@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@500;700;800&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Space+Grotesk:wght@400;500;700&display=swap";.mx-agent-socket{display:inline-block;position:relative;flex:none;overflow:hidden;vertical-align:middle}.mx-agent-socket[data-surface=light]{color-scheme:light}.mx-agent-socket[data-surface=dark]{color-scheme:dark}.mx-agent-socket>canvas{display:block;width:100%;height:100%}.mx-agent-socket__materials{position:absolute;visibility:hidden;pointer-events:none;width:0;height:0;overflow:hidden}.mx-agent-socket__status{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-secondary);font-size:var(--text-xs);text-align:center}.mx-app-entry-scene,.mx-app-loading-visual{position:fixed;inset:var(--app-window-chrome-height-current, 0px) 0 0;z-index:0;pointer-events:none}.mx-app-entry-scene .mx-app-loading-visual{position:absolute;inset:0}.mx-app-entry-scene[data-entry-claim-gap=true]{z-index:2}.mx-app-loading-visual{contain:layout paint}.mx-app-loading-visual__poster,.mx-app-loading-visual__canvas{position:absolute;top:var(--entry-character-top, 43%);left:var(--entry-character-left, 50%);transform:translate(-50%,-50%);display:block;width:var(--entry-character-width, min(520px, 92vw));height:var(--entry-character-height, clamp(240px, 47vh, 440px));max-height:48dvh;object-fit:contain}.mx-app-loading-visual[data-travel=true] .mx-app-loading-visual__poster,.mx-app-loading-visual[data-travel=true] .mx-app-loading-visual__canvas{transition:top var(--entry-travel-duration) cubic-bezier(.22,1,.36,1),left var(--entry-travel-duration) cubic-bezier(.22,1,.36,1),width var(--entry-travel-duration) cubic-bezier(.22,1,.36,1),height var(--entry-travel-duration) cubic-bezier(.22,1,.36,1)}.mx-app-loading-visual__field{display:block;width:100%;height:100%;opacity:.48}.mx-app-loading-visual__field-host{display:contents}.mx-app-loading-visual__canvas{opacity:0}.mx-app-loading-visual__field{-webkit-mask-image:radial-gradient(ellipse at center,#0004,#000 72%);mask-image:radial-gradient(ellipse at center,#0004,#000 72%)}.mx-app-loading-visual__poster{opacity:0}.mx-app-loading-visual[data-render-mode=poster][data-poster=sleep] .mx-app-loading-visual__poster--sleep,.mx-app-loading-visual[data-render-mode=poster][data-poster=awake] .mx-app-loading-visual__poster--awake,.mx-app-loading-visual[data-render-mode=webgl] .mx-app-loading-visual__canvas{opacity:1}.mx-app-loading-visual[data-render-mode=webgl] .mx-app-loading-visual__field{opacity:.48}.mx-app-loading-visual[data-render-mode=webgl] .mx-app-loading-visual__poster{opacity:0}.mx-agent-presence-loader.mx-app-loading-screen{position:absolute;top:68%;left:50%;transform:translate(-50%);z-index:1}.mx-app-loading-screen .mx-agent-presence-loader__stage--visual{display:contents}.mx-app-loading-screen[data-state=error]{position:relative;top:auto;left:auto;transform:none;align-self:stretch;align-content:start;min-height:0;max-height:100%;overflow:auto;padding-block:var(--space-4)}.mx-app-loading-screen[data-state=error] .mx-agent-presence-loader__stage--visual{display:block;width:100%;height:min(28vh,220px)}.mx-app-loading-screen__error-art{display:block;width:100%;height:100%;object-fit:contain}.mx-app-loading-visual[data-active=false] .mx-app-loading-visual__poster{display:none}.mx-app-loading-visual__materials{position:absolute;visibility:hidden;width:0;height:0;overflow:hidden}.mx-app-loading-visual[data-renderer=awakening-socket][data-character-placed=false] .mx-app-loading-visual__canvas,.mx-app-loading-visual[data-renderer=awakening-socket][data-character-placed=false] .mx-app-loading-visual__poster{opacity:0}@media(prefers-reduced-motion:reduce){.mx-app-loading-visual__canvas,.mx-app-loading-visual__field{opacity:0!important}.mx-app-loading-visual__poster,.mx-app-loading-visual__canvas{transition:none!important}}.mx-app-loading-visual[data-motion=static] .mx-app-loading-visual__poster,.mx-app-loading-visual[data-motion=static] .mx-app-loading-visual__canvas{transition:none!important}.mx-app-loading-visual[data-motion=static] .mx-app-loading-visual__field{display:none}.mx-writing__panel{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(70vh,36rem);overflow-y:auto}.mx-writing__panel p{margin:0}.mx-writing__status,.mx-writing__hint{color:var(--help-text-color);font-size:var(--field-description-font-size)}.mx-writing__controls{display:flex;align-items:center;gap:var(--space-1)}.mx-writing__textarea-control{display:flex;justify-content:flex-end}.mx-writing-menu{width:17rem;max-width:calc(100vw - var(--space-4));max-height:min(70vh,28rem);overflow-y:auto}.mx-writing-menu__explanation{display:flex;flex-direction:column;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere}.mx-writing-menu__explanation strong{color:var(--text-primary)}.mx-writing-menu__item{display:contents}.mx-writing-menu .mx-dropdown__item{appearance:none;border:0;background:transparent;font-family:inherit;margin:0;width:100%;text-align:start;white-space:normal;overflow-wrap:anywhere}.mx-writing-menu .mx-dropdown__item:not(:disabled):is(:hover,:focus-visible){background:var(--accent-muted);outline:none}.mx-writing-menu__error{white-space:normal;overflow-wrap:anywhere}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.mx-artifact-zoom-readout{min-width:48px;text-align:center;font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.retired-shell-gate{align-items:center;display:flex;inset:0;justify-content:center;min-height:100dvh;padding:var(--space-6, 24px)}.retired-shell-gate__panel{max-width:560px;width:100%}.retired-shell-gate__options{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);list-style:none;margin:0;padding:0}@font-face{font-family:Roboto Condensed Variable;src:url(/fonts/roboto-condensed/RobotoCondensed-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto Condensed Variable;src:url(/fonts/roboto-condensed/RobotoCondensed-Italic-VariableFont_wght.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Open Sans Variable;src:url(/fonts/open-sans/OpenSans-VariableFont_wdth_wght.woff2) format("woff2");font-style:normal;font-stretch:75% 100%;font-weight:300 800;font-display:swap}@font-face{font-family:Open Sans Variable;src:url(/fonts/open-sans/OpenSans-Italic-VariableFont_wdth_wght.woff2) format("woff2");font-style:italic;font-stretch:75% 100%;font-weight:300 800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;height:100vh;height:100svh;height:100%;height:100dvh;overflow:hidden}::-webkit-scrollbar{width:var(--scrollbar-size-sm);height:var(--scrollbar-size-sm)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}:root{--agent-ambassador-entry-size: clamp(220px, min(32vw, 44vh), 430px);--agent-ambassador-auth-size: var(--agent-ambassador-entry-size);--app-bg: #eceff3;--app-bg-accent: rgba(47, 109, 246, .04);--chrome-bg: #f6f8fa;--rail-bg: #f3f5f8;--workspace-bg: #eceff3;--chat-bg: #f6f8fa;--footer-bg: #e4e8ed;--surface-bg: #f6f8fa;--surface-bg-strong: #ffffff;--surface-bg-hover: color-mix(in srgb, var(--surface-bg-strong) 92%, transparent);--surface-bg-active: color-mix(in srgb, var(--accent) 12%, var(--surface-bg-strong));--surface-bg-muted: color-mix(in srgb, var(--surface-bg-strong) 84%, transparent);--surface-panel: var(--surface-bg-strong);--surface-secondary: var(--surface-bg-muted);--surface-subtle: var(--surface-bg-muted);--surface-raised: var(--surface-bg-strong);--surface-bg-elevated: var(--surface-bg-strong);--surface-shadow: var(--shadow-color);--surface-overlay: color-mix(in srgb, var(--surface-shadow) 55%, transparent);--surface-highlight-subtle: color-mix(in srgb, var(--text-inverse) 3%, transparent);--surface-highlight-strong: color-mix(in srgb, var(--text-inverse) 8%, transparent);--surface-gridline: color-mix(in srgb, var(--text-muted) 8%, transparent);--mask-opaque: #000000;--surface-border: #d7dde6;--surface-border-strong: #c6ced9;--surface-border-subtle: color-mix(in srgb, var(--surface-border) 60%, transparent);--border-color: var(--surface-border);--border-subtle: var(--surface-border-subtle);--input-border: var(--surface-border);--popover-surface-bg: var(--surface-bg-strong);--popover-surface-border: var(--surface-border);--popover-surface-radius: 10px;--popover-surface-shadow: 0 12px 32px color-mix(in srgb, var(--surface-shadow, #000000) 16%, transparent);--text-primary: #222b3d;--text-secondary: #46556d;--text-muted: #56657c;--text-inverse: #ffffff;--text-disabled: color-mix(in srgb, var(--text-muted) 50%, transparent);--text-default: var(--text-primary);--text-subtle: var(--text-muted);--text-tertiary: var(--text-muted);--mx-color-text: var(--text-primary);--mx-color-text-muted: var(--text-muted);--mx-text-muted: var(--text-muted);--accent: #2f6df6;--module-accent: var(--accent);--accent-primary: var(--accent);--accent-contrast: var(--surface-bg-strong);--accent-soft: rgba(47, 109, 246, .08);--accent-hover: color-mix(in srgb, var(--accent) 55%, var(--surface-border));--accent-muted: color-mix(in srgb, var(--accent) 16%, var(--surface-bg-strong));--accent-secondary: #f0b45c;--accent-secondary-soft: color-mix(in srgb, var(--accent-secondary) 8%, transparent);--accent-secondary-muted: color-mix(in srgb, var(--accent-secondary) 16%, var(--surface-bg-strong));--accent-secondary-hover: color-mix(in srgb, var(--accent-secondary) 55%, var(--surface-border));--accent-secondary-text: color-mix(in srgb, var(--accent-secondary) 60%, var(--text-primary));--accent-secondary-border: color-mix(in srgb, var(--accent-secondary) 24%, var(--surface-border));--accent-tertiary: #a78bfa;--accent-tertiary-soft: color-mix(in srgb, var(--accent-tertiary) 8%, transparent);--accent-tertiary-muted: color-mix(in srgb, var(--accent-tertiary) 16%, var(--surface-bg-strong));--accent-tertiary-hover: color-mix(in srgb, var(--accent-tertiary) 55%, var(--surface-border));--accent-tertiary-text: color-mix(in srgb, var(--accent-tertiary) 60%, var(--text-primary));--accent-tertiary-border: color-mix(in srgb, var(--accent-tertiary) 24%, var(--surface-border));--palette-primary: #2f6df6;--palette-secondary: #58c7f6;--palette-tertiary: var(--accent-tertiary);--navigation-accent: var(--accent-secondary);--navigation-accent-soft: color-mix(in srgb, var(--navigation-accent) 5%, var(--surface-bg));--accent-action-hover: var(--accent-hover);--status-success: #22c55e;--status-warning: #eab308;--search-match-bg: color-mix(in srgb, var(--status-warning) 32%, var(--surface-bg));--search-match-text: var(--text-primary);--search-match-border: color-mix(in srgb, var(--status-warning) 72%, var(--surface-border));--status-error: #ef4444;--status-info: #3b82f6;--status-success-text: color-mix(in srgb, var(--status-success) 60%, var(--text-primary));--status-warning-text: color-mix(in srgb, var(--status-warning) 55%, var(--text-primary));--status-error-text: color-mix(in srgb, var(--status-error) 65%, var(--text-primary));--status-info-text: color-mix(in srgb, var(--status-info) 65%, var(--text-primary));--status-security: var(--status-warning);--status-security-text: var(--status-warning-text);--accent-color: var(--accent);--accent-foreground: var(--text-inverse);--accent-ink: #061019;--color-danger: var(--status-error);--color-success: var(--status-success);--color-warning: var(--status-warning);--danger: var(--status-error);--on-accent: var(--text-inverse);--chart-1: #3b82f6;--chart-2: #14b8a6;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #ec4899;--chart-6: #06b6d4;--chart-7: #84cc16;--chart-8: #64748b;--cat-communication: var(--chart-1);--cat-experience: var(--chart-2);--cat-insights: var(--chart-3);--cat-knowledge: var(--chart-4);--cat-operations: var(--chart-5);--cat-productivity: var(--chart-6);--cat-people: var(--chart-7);--cat-system: var(--chart-8);--note-text: #16191f;--note-text-muted: color-mix(in srgb, var(--note-text) 65%, transparent);--note-text-secondary: color-mix(in srgb, var(--note-text) 70%, transparent);--note-border: color-mix(in srgb, var(--note-text) 18%, transparent);--note-border-subtle: color-mix(in srgb, var(--note-text) 16%, transparent);--note-control-bg: color-mix(in srgb, var(--text-inverse) 45%, transparent);--note-swatch-yellow: #f7d96b;--note-swatch-blue: #8fc7ff;--note-swatch-green: #8ce7bc;--note-swatch-pink: #f4a0bd;--note-swatch-purple: #b9a6ff;--note-swatch-gray: #c8ccd4;--note-bg-yellow: #fff2a6;--note-bg-blue: #d8ecff;--note-bg-green: #d7f8e7;--note-bg-pink: #ffe1ec;--note-bg-purple: #e8e0ff;--note-bg-gray: #eef1f5;--meeting-brand-blue: #48b8ff;--meeting-brand-cyan: #65d3ff;--meeting-brand-rim: #ff604a;--meeting-stage-bg: #020711;--meeting-brand-blue-light: #2563eb;--meeting-brand-cyan-light: #38aeea;--meeting-brand-rim-light: #64748b;--meeting-stage-bg-light: #f2f6fb;--whiteboard-lab-accent: #5f8cff;--whiteboard-lab-error: #ff6f91;--whiteboard-lab-info: #5fc8ff;--whiteboard-lab-success: #59d7a5;--whiteboard-lab-warning: #f7b955;--whiteboard-lab-bg: #0d1117;--whiteboard-lab-bg-strong: #161b24;--whiteboard-lab-border: rgb(120 144 180 / 28%);--whiteboard-lab-text-muted: #93a1b8;--whiteboard-lab-text-primary: #f6f8fc;--whiteboard-lab-page-bg: linear-gradient(90deg, rgb(12 15 20 / 98%), rgb(17 20 27 / 98%)), radial-gradient(circle at 62% 18%, rgb(56 189 248 / 12%), transparent 32%);--whiteboard-lab-code-bg: rgb(4 7 12 / 72%);--glass-mark-cool: #82d4ff;--glass-mark-warm: #ff6a4a;--glass-mark-reflection-strong: rgba(190, 222, 255, .55);--glass-mark-reflection-soft: rgba(120, 170, 230, .18);--mission-node-green: var(--status-success);--mission-node-purple: var(--chart-4);--mission-node-blue: var(--status-info);--mission-node-orange: var(--status-warning);--mission-node-gray: var(--chart-8);--valid-page-node-green: var(--status-success);--valid-page-node-purple: var(--chart-4);--valid-page-node-orange: var(--status-warning);--valid-page-node-blue: var(--status-info);--valid-page-node-red: var(--status-error);--term-bg: var(--studio-shell-bg, var(--surface-bg-strong));--term-fg: var(--text-primary);--term-cursor: var(--text-primary);--term-cursor-accent: var(--studio-shell-bg, var(--surface-bg-strong));--term-selection: var(--accent);--term-black: #1f232b;--term-red: var(--status-error);--term-green: var(--status-success);--term-yellow: var(--status-warning);--term-blue: var(--status-info);--term-magenta: var(--chart-4);--term-cyan: var(--chart-6);--term-white: var(--text-secondary);--term-bright-black: #6b7280;--term-bright-red: var(--status-error);--term-bright-green: var(--status-success);--term-bright-yellow: var(--status-warning);--term-bright-blue: var(--status-info);--term-bright-magenta: var(--chart-4);--term-bright-cyan: var(--chart-6);--term-bright-white: var(--text-primary);--map-style-url: "https://tiles.openfreemap.org/styles/positron";--map-tile-filter-soft: saturate(.86) contrast(.94) brightness(.88);--map-tile-filter-dark: invert(1) hue-rotate(180deg) saturate(.4) brightness(.9) contrast(.92);--map-tile-filter: var(--map-tile-filter-soft);--file-icon-folder: #d4a843;--file-icon-typescript: #3178c6;--file-icon-javascript: #d4a017;--file-icon-react: #1da3c3;--file-icon-python: #3776ab;--file-icon-csharp: #9b4f96;--file-icon-java: #e76f00;--file-icon-ruby: #cc342d;--file-icon-rust: #ce422b;--file-icon-go: #00add8;--file-icon-cpp: #00599c;--file-icon-php: #777bb4;--file-icon-swift: #fa7343;--file-icon-shell: #4eaa25;--file-icon-sql: #336791;--file-icon-html: #e34c26;--file-icon-css: #1572b6;--file-icon-data: #0f9d8c;--file-icon-document: #3b82f6;--file-icon-presentation: #f97316;--file-icon-spreadsheet: #22c55e;--file-icon-image: #a855f7;--file-icon-video: #ec4899;--file-icon-audio: #f59e0b;--file-icon-archive: #94a3b8;--file-icon-config: #64748b;--file-icon-package: #cb3837;--file-icon-git: #f05033;--file-icon-docker: #2496ed;--file-icon-default: var(--text-muted);--file-icon-database: #3b82f6;--file-icon-table: #0ea5e9;--file-icon-view: #22c55e;--file-icon-function: #f59e0b;--file-icon-procedure: #06b6d4;--file-icon-erd: #a855f7;--file-icon-model: #ec4899;--file-icon-security: #ef4444;--meeting-stage-bg: #05070a;--shadow-color: rgba(16, 24, 40, .04);--focus-ring: rgba(47, 109, 246, .18);--brand-start: #58c7f6;--brand-end: #c55383;--scanline-opacity: 0;--scanline-size: 4px;--scanline-color: rgba(255, 255, 255, var(--scanline-opacity));--scale-base: 1rem;--scale-ratio: 1.125;--ui-density: 1;--space-base: 8px;--radius-base: 8px;--icon-base: 1rem;--space-none: 0px;--space-1: calc(var(--space-base) * .5 * var(--ui-density));--space-2: calc(var(--space-base) * 1 * var(--ui-density));--space-3: calc(var(--space-base) * 1.5 * var(--ui-density));--space-4: calc(var(--space-base) * 2 * var(--ui-density));--space-5: calc(var(--space-base) * 3 * var(--ui-density));--space-6: calc(var(--space-base) * 4 * var(--ui-density));--space-7: calc(var(--space-base) * 6 * var(--ui-density));--space-8: calc(var(--space-base) * 8 * var(--ui-density));--scrollbar-size-sm: 6px;--scrollbar-size-md: 10px;--scrollbar-size-lg: 14px;--scrollbar-thumb-bg: var(--surface-border);--scrollbar-thumb-bg-hover: var(--surface-border-strong);--scrollbar-track-bg: transparent;--field-width-mini: 80px;--field-width-compact: 140px;--field-width-date: 12rem;--field-width-medium: 280px;--field-width-time: 9rem;--field-width-wide: 480px;--grid-min-form-field: 200px;--field-width-digits-min: 4.5rem;--field-width-digits-max: 7.5rem;--field-width-code-min: 6rem;--field-width-code-max: 12rem;--field-width-phone-min: 9rem;--field-width-phone-max: 13rem;--field-width-email-min: 14rem;--field-width-email-max: 24rem;--field-width-date-min: 9rem;--field-width-date-max: var(--field-width-date);--field-width-time-min: 7rem;--field-width-time-max: var(--field-width-time);--field-width-search-min: 12rem;--field-width-search-max: 28rem;--field-width-text-min: 16rem;--field-width-text-max: 36rem;--field-width-select-min: 8rem;--field-width-select-max: 16rem;--doc-max-height: 80vh;--font-apple-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-apple-mono: "SF Mono", "SFMono-Regular", ui-monospace, "Menlo", "Consolas", monospace;--font-sans: system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, monospace;--font-size-2xs: calc(var(--scale-base) / var(--scale-ratio) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--font-size-xs: calc(var(--scale-base) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--font-size-sm: calc(var(--scale-base) / var(--scale-ratio) * var(--ui-density));--font-size-base: calc(var(--scale-base) * var(--ui-density));--font-size-md: calc(var(--scale-base) * var(--scale-ratio) * var(--ui-density));--font-size-lg: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-2xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-3xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-4xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-emphasis: var(--font-weight-medium);--font-weight-table-header: var(--font-weight-medium);--font-weight-table-cell: var(--font-weight-normal);--font-weight-code: var(--font-weight-normal);--font-weight-heading: var(--font-weight-medium);--line-height-tight: 1.02;--line-height-base: 1.2;--line-height-relaxed: 1.5;--letter-spacing-normal: 0;--letter-spacing-tight: -.01em;--letter-spacing-wide: .08em;--app-title-font-size: var(--font-size-xl);--app-title-font-weight: var(--font-weight-bold);--app-subtitle-font-size: var(--font-size-sm);--app-meta-font-size: var(--font-size-xs);--surface-title-font-size: var(--font-size-lg);--surface-title-font-weight: var(--font-weight-semibold);--surface-description-font-size: var(--font-size-sm);--panel-title-font-size: var(--font-size-base);--panel-title-font-weight: var(--font-weight-semibold);--panel-title-color: var(--text-primary);--panel-description-font-size: var(--font-size-sm);--panel-description-color: var(--text-muted);--card-title-font-size: var(--panel-title-font-size);--card-title-font-weight: var(--font-weight-semibold);--card-title-color: var(--panel-title-color);--row-title-font-size: var(--font-size-sm);--row-title-font-weight: var(--font-weight-medium);--row-title-color: var(--text-primary);--row-description-font-size: var(--font-size-xs);--row-description-color: var(--text-muted);--chat-session-title-color: var(--text-secondary);--section-label-color: var(--text-muted);--group-title-color: var(--text-primary);--group-title-font-size: var(--font-size-sm);--group-title-font-weight: var(--font-weight-semibold);--section-label-font-size: var(--font-size-xs);--section-label-font-weight: var(--font-weight-semibold);--section-label-letter-spacing: var(--letter-spacing-wide);--nav-label-font-size: var(--font-size-xs);--status-label-font-size: var(--font-size-xs);--metric-label-font-size: var(--font-size-xs);--metric-value-font-size: var(--font-size-2xl);--body-copy-font-size: var(--font-size-sm);--text-measure-md: 60ch;--text-measure-lg: 80ch;--field-label-color: var(--text-muted);--field-label-font-size: var(--font-size-xs);--field-label-font-weight: var(--font-weight-normal);--field-label-letter-spacing: normal;--field-label-line-height: var(--line-height-base);--field-label-text-transform: none;--field-label-control-gap: var(--space-1);--field-description-color: var(--text-muted);--field-description-font-size: var(--font-size-xs);--control-label-font-size: var(--font-size-sm);--control-label-color: var(--text-primary);--control-value-color: var(--text-secondary);--control-value-font-size: var(--control-label-font-size);--help-text-color: var(--text-muted);--machine-text-font-size: var(--font-size-xs);--machine-text-font-weight: var(--font-weight-normal);--machine-text-color: var(--text-secondary);--radius-none: 0;--radius-xs: calc(var(--radius-base) * .5);--radius-sm: calc(var(--radius-base) * .75);--radius-md: calc(var(--radius-base) * 1.25);--radius-lg: calc(var(--radius-base) * 2);--radius-xl: calc(var(--radius-base) * 3);--radius-pill: 999px;--icon-xs: calc(var(--icon-base) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--icon-sm: calc(var(--icon-base) / var(--scale-ratio) * var(--ui-density));--icon-md: calc(var(--icon-base) * var(--ui-density));--icon-lg: calc(var(--icon-base) * var(--scale-ratio) * var(--ui-density));--icon-xl: calc(var(--icon-base) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--shadow-none: none;--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-sm: 0 1px 3px var(--shadow-color);--shadow-md: 0 4px 12px var(--shadow-color);--shadow-lg: 0 14px 32px var(--shadow-color);--shadow-xl: 0 18px 56px var(--shadow-color);--shadow-inset: inset 0 1px 3px var(--shadow-color);--material-surface: var(--surface-bg);--material-raised: var(--surface-bg-strong);--material-metal-high: var(--surface-bg-strong);--material-metal-low: var(--surface-bg);--material-edge: var(--surface-border);--material-highlight: transparent;--material-shadow: var(--shadow-color);--material-grain: transparent;--material-display: var(--surface-bg-strong);--material-display-text: var(--text-primary);--material-display-muted: var(--text-muted);--material-meter: var(--accent);--material-button-background: var(--surface-bg);--material-button-shadow: none;--material-pressed-shadow: none;--material-caption-shadow: none;--material-shell-background: var(--app-bg);--shadow-panel: var(--shadow-xl);--shadow-card: var(--shadow-lg);--shadow-dropdown: var(--shadow-md);--border-width: 1px;--border-emphasis: 1px;--border-base: var(--border-width) solid var(--surface-border);--table-header-bg: var(--surface-bg-strong);--table-header-fg: color-mix(in srgb, var(--text-primary) 92%, var(--text-muted));--table-header-border: var(--surface-border-subtle);--table-totals-border: var(--surface-border-strong);--table-row-alt-bg: color-mix(in srgb, var(--surface-bg-muted) 70%, transparent);--control-height: 36px;--control-height-compact: 30px;--control-height-large: 42px;--control-padding-x: .95rem;--control-padding-x-sm: .62rem;--mobile-shell-hit-target: 48px;--mobile-shell-avatar-size: 32px;--mobile-shell-tablet-rail-width: 88px;--nav-row-height: 28px;--nav-row-icon-size: var(--icon-lg);--nav-row-toggle-size: var(--icon-lg);--nav-row-indent: var(--space-4);--nav-row-gap: var(--space-1);--nav-row-align: center;--nav-row-content-padding: 4px var(--space-1);--nav-row-content-gap: 2px;--nav-row-title-gap: var(--space-1);--nav-row-font-size: var(--font-size-base);--nav-row-radius: var(--radius-xs);--nav-row-color: var(--text-secondary);--nav-row-muted-color: var(--text-muted);--nav-row-strong-color: var(--text-primary);--nav-group-label-color: var(--group-title-color);--prose-color: color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));--nav-row-selected-bg: var(--navigation-accent-soft);--nav-row-selected-ring: color-mix(in srgb, var(--navigation-accent) 24%, var(--surface-border));--nav-row-branch-border: color-mix(in srgb, var(--surface-border) 74%, transparent);--nav-row-navigation-padding: var(--space-1);--tree-icon-size: var(--nav-row-icon-size);--tree-toggle-size: var(--nav-row-toggle-size);--tree-indent-step: var(--nav-row-indent);--tree-row-gap: var(--nav-row-gap);--tree-row-align: var(--nav-row-align);--tree-row-min-height: var(--nav-row-height);--tree-content-padding: var(--nav-row-content-padding);--tree-content-gap: var(--nav-row-content-gap);--tree-title-gap: var(--nav-row-title-gap);--tree-row-font-size: var(--nav-row-font-size);--tree-row-radius: var(--nav-row-radius);--tree-row-color: var(--nav-row-color);--tree-row-muted-color: var(--nav-row-muted-color);--tree-row-strong-color: var(--nav-row-strong-color);--tree-row-selected-bg: var(--nav-row-selected-bg);--tree-row-selected-ring: var(--nav-row-selected-ring);--tree-branch-border: var(--nav-row-branch-border);--tree-navigation-padding: var(--nav-row-navigation-padding);--workbench-rail-surface: var(--surface-bg);--workbench-rail-width: calc(var(--control-height-large) + var(--space-1));--workbench-rail-button-size: var(--control-height-compact);--workbench-rail-button-radius: var(--radius-sm);--workbench-rail-gap: var(--space-1);--workbench-rail-padding-block: var(--space-1);--workbench-rail-icon-size: var(--icon-sm);--workbench-rail-active-marker-height: var(--icon-md);--workbench-rail-active-marker-offset: calc(var(--space-1) * -1);--workbench-rail-active-marker-width: var(--border-emphasis);--workbench-compact-label-font-size: var(--font-size-2xs);--workbench-compact-label-letter-spacing: var(--letter-spacing-wide);--workbench-status-font-size: var(--font-size-xs);--workbench-status-indicator-size: var(--space-1);--workbench-toolbar-edge: var(--space-2);--workbench-sidebar-padding: var(--space-2);--workbench-sidebar-gap: var(--space-2);--workbench-sidebar-tree-gap: var(--space-1);--workbench-sidebar-tree-padding-block-start: var(--space-1);--workbench-sidebar-tree-padding-block-end: var(--space-1);--workbench-sidebar-tree-padding-inline: var(--space-1);--workbench-sidebar-row-gap: var(--tree-content-gap);--workbench-sidebar-row-min-block-size: var(--control-height-large);--workbench-panel-padding: var(--space-2);--workbench-panel-gap: var(--space-2);--workbench-content-title-font-size: var(--font-size-md);--workbench-content-meta-font-size: var(--font-size-xs);--workbench-tabs-height: var(--control-height);--workbench-tabs-gap: var(--tree-content-gap);--workbench-tabs-padding-block: var(--space-none);--workbench-tabs-padding-inline: var(--space-1);--workbench-tab-border-width: var(--border-width);--workbench-tab-radius: var(--radius-md) var(--radius-md) var(--space-none) var(--space-none);--workbench-tab-max-inline-size: min(var(--field-width-medium), 32vw);--workbench-tab-activate-gap: var(--space-1);--workbench-tab-activate-padding-block: var(--space-2);--workbench-tab-activate-padding-inline-end: var(--space-2);--workbench-tab-activate-padding-inline-start: var(--space-2);--workbench-tab-icon-size: var(--icon-sm);--workbench-tab-close-size: var(--tree-toggle-size);--workbench-tab-close-radius: var(--radius-sm);--workbench-tab-close-icon-size: var(--icon-xs);--workbench-segment-gap: var(--tree-content-gap);--workbench-segment-padding: var(--tree-content-gap);--workbench-segment-option-min-inline-size: calc(var(--control-height-large) + var(--space-6));--workbench-segment-option-radius: var(--radius-xs);--z-base: 0;--z-sticky: 2;--z-dropdown: 4;--z-overlay: 8;--z-modal: 12;--z-interaction-host: 14;--z-toast: 16;--z-scanline: 20;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease;--motion-enabled: 1;--shell-topbar-height: 48px;--shell-footer-height: 24px;--shell-rail-width: 64px;--shell-chat-width: 360px;--shell-chat-rail-width: 56px;--shell-chat-rail-width-current: var(--shell-chat-rail-width);--shell-chat-width-current: var(--shell-chat-width);--activity-panel-width: 240px;--activity-panel-width-current: var(--activity-panel-width);--shell-appearance-width: 304px;--shell-appearance-width-current: var(--shell-appearance-width);--layout-stage-padding: 10px;--layout-launcher-height: 0px;--layout-bottom-chat-height: 208px;--layout-bottom-chat-height-current: var(--layout-bottom-chat-height);--layout-taskbar-height: 34px;--layout-commandbar-height: 52px;--workspace-stage-inset: var(--layout-stage-padding);--workspace-runtime-inset-default: 0px;--workspace-runtime-inset: 0px;--workspace-runtime-max-width-default: none;--workspace-runtime-max-width: none;--workspace-runtime-radius: calc(var(--surface-radius) * .95);--workspace-runtime-border-width: var(--border-width);--shadow-soft: var(--shadow-sm);--font-weight-regular: var(--font-weight-normal);--space-0: 0;--control-height-sm: var(--control-height-compact);--control-height-small: var(--control-height-compact);--module-bg: var(--surface-bg);--module-toolbar-height: var(--control-height-large);--vibe-coding-toolbar-h: var(--control-height-large);--vibe-coding-tree-font-size: var(--font-size-xs);--calendar-color-option: var(--accent);--calendar-event-accent: var(--accent);--calendar-event-surface: var(--accent-muted);--email-folder-depth: 0;--email-folder-indent-step: var(--space-3);--mtk-glass-size: 340px;--studio-scene-aspect: 16 / 9;--tenant-admin-progress: 0%;--wf-accent: var(--accent);--wf-inset: 0;--valid-detail-max-width: 1100px;--valid-page-builder-scene-host-height: min(78vh, 58rem);--valid-page-builder-scene-dialog-height: min(82vh, 64rem);--valid-page-builder-scene-dialog-width: min(96vw, 88rem);--valid-page-builder-scene-panel-width: min(28rem, 34vw);--valid-page-builder-scene-panel-height: min(72vh, 54rem);--content-measure: 1680px;--content-measure-focus: 1920px;--content-margin-start: auto;--content-margin-end: auto;--module-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--module-surface-border: var(--border-width) solid var(--surface-border);--module-surface-shadow: var(--shadow-card);--module-surface-radius: calc(var(--surface-radius) * .95);--module-surface-padding-inline: var(--space-4);--module-surface-padding-block: var(--space-4);--module-surface-padding-block-end: calc(var(--space-4) + var(--space-2));--module-nav-panel-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));--module-nav-panel-border: var(--surface-border);--module-nav-row-hover-bg: var(--surface-bg-hover);--module-nav-row-selected-bg: var(--surface-bg-active);--module-nav-row-selected-ring: color-mix(in srgb, var(--accent) 24%, var(--surface-border));--module-nav-row-selected-color: var(--text-primary);--workbench-surface-bg: var(--surface-bg);--workbench-frame-border: 0;--workbench-frame-radius: 0;--workbench-frame-shadow: none;--workbench-header-padding-inline: var(--space-4);--workbench-header-padding-block: var(--space-2);--workbench-content-padding: var(--space-5);--settings-form-measure: 60rem;--app-surface-bg: var(--workspace-bg);--header-surface-bg: var(--surface-bg-strong);--header-surface-border-color: var(--surface-border);--header-surface-radius: calc(var(--surface-radius) * .95);--header-surface-shadow: var(--shadow-card);--sidebar-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--sidebar-surface-border-color: var(--surface-border);--sidebar-header-bg: color-mix(in srgb, var(--surface-bg-muted) 88%, transparent);--sidebar-header-border-color: var(--surface-border-subtle);--panel-surface-bg: var(--surface-bg-strong);--panel-surface-border-color: var(--surface-border);--panel-card-shadow: var(--shadow-card);--card-surface-bg: var(--surface-bg-strong);--card-surface-border-color: var(--surface-border);--dialog-surface-bg: var(--surface-bg-strong);--dialog-surface-border-color: var(--surface-border);--overlay-surface-bg: var(--surface-overlay);--surface-border-width: var(--border-width);--surface-content-gap: var(--space-3);--surface-grid-gap: var(--space-3);--surface-main-gap: var(--space-3);--surface-section-gap: var(--space-3);--surface-panel-padding-inline: var(--space-3);--surface-panel-padding-block: var(--space-3);--surface-row-gap: var(--space-1);--surface-row-radius: var(--radius-md);--sidebar-nav-menu-padding-inline: var(--space-3);--sidebar-nav-menu-padding-block: var(--space-3);--sidebar-nav-menu-gap: var(--space-2);--sidebar-nav-section-gap: var(--space-3);--sidebar-nav-row-padding-inline: var(--space-4);--sidebar-nav-row-padding-block: var(--space-3);--sidebar-nav-row-gap: var(--space-3);--sidebar-nav-row-min-height: var(--control-height-large);--sidebar-nav-row-radius: var(--surface-row-radius);--sidebar-nav-icon-size: var(--icon-md);--sidebar-tree-indent: var(--space-4);--sidebar-collapsed-width: var(--shell-sidebar-collapsed-width);--sidebar-header-padding-inline: var(--space-3);--sidebar-header-padding-block: var(--space-3);--sidebar-header-gap: var(--space-2);--shell-sidebar-width: 256px;--shell-sidebar-width-current: var(--shell-sidebar-width);--shell-sidebar-collapsed-width: 48px;--backdrop-blur: 0px;--inner-glow: none;--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--panel-bg: var(--surface-bg-strong);--canvas-bg: var(--workspace-bg);--settings-surface-bg: var(--workspace-bg);--settings-panel-bg: var(--panel-bg);--settings-panel-muted-bg: var(--surface-bg);--settings-panel-border: var(--surface-border);--settings-nav-width: 256px;--settings-content-padding-block: var(--space-4);--settings-content-padding-inline: var(--space-5);--settings-panel-gap: var(--space-4);--settings-toolbar-padding: var(--space-2);--settings-master-width: calc(var(--grid-min-card) + var(--space-5));--settings-detail-sidebar-min: var(--grid-min-card);--settings-detail-sidebar-max: calc(var(--grid-min-card) + var(--field-width-compact));--settings-description-max-inline-size: var(--text-measure-lg);--settings-logo-frame-size: var(--control-height-large);--settings-logo-icon-size: var(--icon-xl);--settings-logo-frame-size-lg: var(--space-7);--settings-logo-icon-size-lg: var(--space-5);--settings-row-icon-column: var(--space-5);--settings-row-min-block-size: var(--control-height-large);--settings-list-max-block-size: 70vh;--settings-empty-min-block-size: calc( var(--control-height-large) + var(--control-height-large) + var(--control-height-large) );--settings-empty-compact-min-block-size: calc(var(--control-height-large) + var(--control-height-large));--settings-dialog-edge: var(--space-5);--settings-dialog-max-inline-size: var(--cq-xl);--settings-dialog-max-block-size: calc(var(--cq-lg) - var(--space-5));--settings-progress-bar-height: var(--space-1);--communication-surface-bg: var(--workbench-surface-bg);--communication-panel-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg));--communication-sidebar-bg: color-mix(in srgb, var(--workspace-bg) 82%, var(--surface-bg));--communication-content-bg: color-mix(in srgb, var(--workspace-bg) 78%, var(--surface-bg-strong));--communication-muted-bg: color-mix(in srgb, var(--surface-bg-hover) 36%, var(--surface-bg-muted));--communication-action-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, transparent);--communication-control-bg: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-muted));--communication-control-bg-strong: color-mix(in srgb, var(--surface-bg-hover) 86%, var(--surface-bg-muted));--communication-control-bg-active: color-mix(in srgb, var(--accent) 22%, var(--surface-bg-muted));--communication-pill-bg: color-mix(in srgb, var(--surface-bg-hover) 74%, var(--surface-bg-muted));--communication-pill-bg-active: color-mix(in srgb, var(--accent) 72%, var(--surface-bg-muted));--communication-border-subtle: color-mix(in srgb, var(--surface-border) 52%, transparent);--communication-control-border: color-mix(in srgb, var(--surface-border-strong) 70%, transparent);--communication-media-overlay-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, transparent);--communication-focus-shadow: 0 0 0 var(--space-1) color-mix(in srgb, var(--accent) 18%, transparent);--communication-edge: var(--space-5);--communication-floating-bottom: var(--space-5);--communication-floating-control-size: var(--space-7);--communication-tab-min-height: var(--control-height-large);--communication-list-row-min-height: calc(var(--space-7) + var(--space-5));--communication-thread-card-min-height: calc(var(--space-7) + var(--space-6));--communication-avatar-presence-size: var(--space-3);--cq-sm: 480px;--cq-md: 768px;--cq-lg: 1024px;--cq-xl: 1280px;--grid-min-kpi: 220px;--grid-min-card: 280px;--grid-min-tile: 220px}.motion-static{--motion-enabled: 0;--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}.motion-subtle{--motion-enabled: 1;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease}.motion-dynamic{--motion-enabled: 1;--transition-fast: .12s cubic-bezier(.34, 1.56, .64, 1);--transition-base: .2s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: .28s cubic-bezier(.34, 1.56, .64, 1)}.backdrop-none{--backdrop-blur: 0px}.backdrop-low{--backdrop-blur: 8px}.backdrop-high{--backdrop-blur: 20px}.shadow-neutral{--shadow-color: rgba(16, 24, 40, .04)}.shadow-brand{--shadow-color: color-mix(in srgb, var(--accent) 8%, rgba(16, 24, 40, .04))}.shadow-deep{--shadow-color: color-mix(in srgb, var(--accent) 16%, rgba(16, 24, 40, .08))}.inner-glow-on{--inner-glow: inset 0 1px 0 0 color-mix(in srgb, white 6%, transparent)}.inner-glow-off{--inner-glow: none}body{margin:0;width:100%;min-width:100%;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}body:before{position:fixed;inset:0;background:linear-gradient(var(--scanline-color) 0,transparent 2px);background-size:100% var(--scanline-size);content:"";pointer-events:none;z-index:var(--z-scanline)}button,input,option,optgroup,select,textarea{font:inherit;color:inherit}option,optgroup{font-family:var(--font-sans)}button{cursor:pointer}strong,b{font-weight:var(--font-weight-emphasis)}th{font-weight:var(--font-weight-table-header)}textarea{resize:none}input,select,textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-hover);line-height:var(--line-height-base);outline:none}input:focus,select:focus,textarea:focus,button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)}.panel{position:relative;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);box-shadow:var(--shadow-panel)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field span{color:var(--text-muted);font-size:var(--font-size-sm)}.field--compact{min-width:170px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);line-height:1}.primary-button{background:var(--accent-muted)}.ghost-button{background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid color-mix(in srgb,var(--status-error) 40%,var(--surface-border-strong));border-radius:var(--radius-md);line-height:1;color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.danger-button:hover{background:color-mix(in srgb,var(--status-error) 16%,transparent)}.danger-button:disabled{opacity:.6;cursor:not-allowed}.status-chip,.zone-pill,.terminal-pill{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-sm);white-space:nowrap}.status-chip{color:var(--text-muted);background:var(--surface-bg-hover)}.module-chip{display:flex;align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-lg);background:var(--surface-bg-strong);box-shadow:var(--shadow-card);text-align:left}.module-chip.is-dragging,.module-chip.is-overlay{pointer-events:none}.module-chip__dot{width:.8rem;height:.8rem;border-radius:var(--radius-pill);flex-shrink:0}.module-chip__glyph{display:none;align-items:center;justify-content:center;min-width:1.4rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-primary)}.module-chip__copy{display:flex;flex-direction:column;gap:.15rem}.module-chip__copy strong{font-size:var(--font-size-md)}.module-chip__copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.connector-service-logo{display:block;max-width:100%;max-height:100%;object-fit:contain}.connector-service-logo--brand,.connector-service-logo--image{color:currentColor}.connector-service-logo--generic{--connector-service-logo-accent: var(--accent);display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--connector-service-logo-accent) 30%,transparent),color-mix(in srgb,var(--surface-bg-strong, var(--surface-bg)) 92%,transparent));color:color-mix(in srgb,var(--connector-service-logo-accent) 88%,var(--text-primary));overflow:hidden}.connector-service-logo__glyph,.connector-service-logo__initials{grid-area:1 / 1}.connector-service-logo__glyph{width:64%;height:64%;opacity:.34}.connector-service-logo__initials{align-self:end;margin-bottom:14%;font-size:.42em;font-weight:900;line-height:1;letter-spacing:0}.login-shell{--login-bg-start: #07111d;--login-bg-end: #091522;--login-bg-deep: #040b13;--login-grid: rgba(130, 154, 183, .12);--login-foreground: #eef5ff;--login-accent: #5fc6ff;--login-accent-secondary: #ffb069;--login-card-bg: rgba(9, 18, 31, .86);--login-card-border: rgba(136, 164, 199, .24);--login-hero-bg: rgba(11, 22, 36, .92);--login-hero-border: rgba(135, 160, 192, .16);--login-context-bg-start: rgba(11, 22, 36, .92);--login-context-bg-end: #07111d;--login-text: #f8fbff;--login-muted: rgba(214, 229, 247, .78);--login-panel-bg: rgba(250, 252, 255, .94);--login-panel-border: rgba(136, 164, 199, .2);--login-panel-text: #07111d;--login-panel-muted: rgba(54, 73, 94, .84);--login-button-bg-1: #07111d;--login-button-bg-2: #10263a;--login-button-text: #f8fbff;--login-cta-bg-1: #dbe8ff;--login-cta-bg-2: #b4caf4;--login-cta-text: #102139;--login-progress-bg: rgba(9, 18, 31, .9);--login-progress-border: rgba(136, 164, 199, .24);--login-progress-text: #f7fbff;--login-progress-muted: rgba(214, 229, 247, .78);--login-progress-core-bg: #13273d;--login-progress-core-text: #eff6ff;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:auto;display:grid;place-items:center;padding:clamp(1rem,2vw,1.6rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--login-accent) 22%,transparent),transparent 26%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--login-accent-secondary) 18%,transparent),transparent 28%),linear-gradient(180deg,var(--login-bg-start) 0%,var(--login-bg-end) 48%,var(--login-bg-deep) 100%);color:var(--login-foreground)}.login-card{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-4);padding:clamp(.9rem,1.4vw,1.2rem);border-radius:32px;border:1px solid var(--login-card-border);background:linear-gradient(180deg,var(--login-card-bg),color-mix(in srgb,var(--login-card-bg) 82%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-card-border) 92%,transparent),color-mix(in srgb,var(--login-bg-end) 62%,transparent)) border-box;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff0a}.login-card__pitch,.login-panel{padding:var(--space-5)}.login-card__hero{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.2rem,2vw,1.6rem);border-radius:26px;background:linear-gradient(180deg,var(--login-hero-bg),color-mix(in srgb,var(--login-hero-bg) 82%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-hero-border) 90%,transparent),color-mix(in srgb,var(--login-bg-end) 52%,transparent)) border-box;border:1px solid transparent}.login-card__ambient{position:absolute;inset:0;pointer-events:none}.login-card__ambient-orb{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.login-card__ambient-orb--cyan{top:-10%;right:-6%;width:min(28vw,280px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 34%,transparent),transparent 68%)}.login-card__ambient-orb--amber{bottom:-14%;left:-4%;width:min(24vw,230px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent-secondary) 24%,transparent),transparent 70%)}.login-hero__content,.login-hero__feature-grid,.login-story-strip,.login-hero__footer{position:relative;z-index:1}.login-hero__brand{width:fit-content}.login-hero__brand-logo{display:block;width:auto;height:clamp(32px,4vw,44px);max-width:min(260px,72vw);object-fit:contain}.login-hero__content{display:grid;gap:.85rem}.login-hero__content h1{margin:0;max-width:12ch;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,4.35rem);line-height:.94;letter-spacing:-.05em;color:var(--login-text)}.panel-heading{display:flex;flex-direction:column;gap:.25rem}.panel-heading h1,.panel-heading h2,.panel-heading h3{margin:0}.panel-heading p,.login-hero__content p,.theme-option span{color:var(--login-muted)}.login-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.28rem .72rem;border:1px solid color-mix(in srgb,var(--login-accent) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-accent) 12%,transparent);color:color-mix(in srgb,var(--login-text) 80%,var(--login-accent));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.login-eyebrow--inline{margin-bottom:.35rem}.login-hero__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.login-feature-card{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--login-card-border) 72%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--login-text) 8%,transparent),color-mix(in srgb,var(--login-text) 4%,transparent)),color-mix(in srgb,var(--login-card-bg) 68%,transparent);box-shadow:inset 0 1px #ffffff0a}.login-feature-card__index{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--login-accent) 30%,transparent),color-mix(in srgb,var(--login-accent-secondary) 26%,transparent));color:var(--login-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;letter-spacing:.08em}.login-feature-card__body{display:grid;gap:.45rem}.login-feature-card__body h2{margin:0;font-size:1rem;color:var(--login-text)}.login-feature-card__body p{margin:0;color:var(--login-muted);font-size:.95rem;line-height:1.55}.login-story-strip{display:flex;flex-wrap:wrap;gap:.6rem}.login-story-pill{display:inline-flex;align-items:center;min-height:2.15rem;padding:.3rem .85rem;border:1px solid color-mix(in srgb,var(--login-card-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-card-bg) 62%,transparent);color:var(--login-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.login-hero__footer{margin:0;color:var(--login-muted);font-size:.95rem}.login-panel{display:flex;flex-direction:column}.login-panel--auth{border-radius:26px;border:1px solid var(--login-panel-border);background:linear-gradient(180deg,var(--login-panel-bg),color-mix(in srgb,var(--login-panel-bg) 88%,transparent));color:var(--login-panel-text);box-shadow:inset 0 1px #ffffffbf,0 16px 42px #030a132e}.login-panel--auth .panel-heading h1,.login-panel--auth .panel-heading h2{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);letter-spacing:-.04em;color:var(--login-panel-text)}.login-panel--auth .panel-heading p,.login-panel--auth .field span,.login-panel--auth .auth-divider{color:var(--login-panel-muted)}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--surface-border-strong);border-radius:calc(var(--surface-radius) * .9);background:var(--surface-bg-hover)}.theme-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option span{font-size:var(--font-size-base)}.login-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:1.35rem}.button-row{display:flex;gap:var(--space-3)}.login-form__fields{display:flex;flex-direction:column;gap:var(--space-4)}.login-form__remember{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--login-panel-muted, var(--text-muted));cursor:pointer;-webkit-user-select:none;user-select:none}.login-form__remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.auth-sso-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-strong);font-size:var(--font-size-base);cursor:pointer;transition:background .15s ease}.auth-sso-button:hover{background:var(--surface-bg-hover)}.auth-sso-button:disabled{opacity:.6;cursor:not-allowed}.auth-sso-button--primary{justify-content:space-between;min-height:56px;padding:0 1rem 0 1.1rem;border-color:color-mix(in srgb,var(--login-button-bg-1) 22%,transparent);border-radius:20px;background:linear-gradient(135deg,var(--login-button-bg-1),var(--login-button-bg-2));color:var(--login-button-text);box-shadow:0 18px 34px #050e1833}.auth-sso-button--primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--login-button-bg-1) 92%,#ffffff),color-mix(in srgb,var(--login-button-bg-2) 92%,#ffffff))}.auth-sso-button__brand{display:inline-flex;align-items:center;gap:.85rem}.auth-sso-button__action{display:grid;flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem}.auth-sso-button__chevron{font-size:1.05rem;opacity:.72}.auth-microsoft-mark{width:1.1rem;height:1.1rem;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.auth-error{padding:var(--space-3);border:var(--border-width) solid var(--danger, #e5484d);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger, #e5484d) 8%,transparent);color:var(--danger, #e5484d);font-size:var(--font-size-sm)}.login-mfa{display:grid;gap:var(--space-4)}.auth-text-button{align-self:center;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.auth-text-button:hover{color:var(--text-primary)}.auth-text-button:disabled{opacity:.6}.first-run-nudge{margin:0 var(--space-3) var(--space-3)}.first-run-nudge .mx-surface-panel__body{display:grid;gap:var(--space-3)}.first-run-nudge__copy{display:grid;gap:var(--space-1)}.first-run-nudge__copy span{color:var(--text-secondary);font-size:var(--font-size-sm)}.first-run-nudge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.first-run-nudge__error{color:var(--status-danger, var(--text-primary));font-size:var(--font-size-sm)}.primary-button--auth{width:100%;min-height:56px;border-color:color-mix(in srgb,var(--login-cta-bg-1) 32%,transparent);border-radius:20px;background:linear-gradient(135deg,var(--login-cta-bg-1),var(--login-cta-bg-2));color:var(--login-cta-text);box-shadow:0 14px 26px #49658d33}.login-form__support{display:grid;gap:.45rem;padding:1rem 1rem 1.05rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--login-panel-bg) 82%,white),color-mix(in srgb,var(--login-panel-bg) 68%,var(--login-bg-start)))}.login-form__support strong{color:var(--login-panel-text)}.login-form__support p{margin:0;color:var(--login-panel-muted);line-height:1.55}.auth-progress{position:relative;z-index:1;width:min(560px,100%);display:grid;gap:1.2rem;padding:clamp(1.3rem,2vw,1.75rem);border-radius:30px;border:1px solid var(--login-progress-border);background:linear-gradient(180deg,var(--login-progress-bg),color-mix(in srgb,var(--login-progress-bg) 88%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-progress-border) 92%,transparent),color-mix(in srgb,var(--login-bg-end) 58%,transparent)) border-box;box-shadow:0 34px 100px #0000005c,inset 0 1px #ffffff0a}.auth-progress--error{border-color:#ff797e47;background:linear-gradient(180deg,#180a11f0,#14080fe0) padding-box,linear-gradient(180deg,#ff849247,#4a1320a8) border-box}.auth-progress__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:.32rem .78rem;border:1px solid color-mix(in srgb,var(--login-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-accent) 10%,transparent);color:color-mix(in srgb,var(--login-progress-text) 76%,var(--login-accent));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.auth-progress--error .auth-progress__eyebrow{border-color:#ff889733;background:#ff7b921f;color:#ffd4da}.auth-progress__visual{position:relative;display:grid;place-items:center;width:min(220px,46vw);aspect-ratio:1;margin:0 auto}.auth-progress__halo,.auth-progress__ring,.auth-progress__core{border-radius:999px}.auth-progress__halo{position:absolute;inset:0;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 18%,transparent),transparent 65%);filter:blur(8px)}.auth-progress__halo--outer{animation:authHaloPulse 2.8s ease-in-out infinite}.auth-progress__halo--inner{inset:14%;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent-secondary) 16%,transparent),transparent 70%);animation:authHaloPulse 2.8s ease-in-out infinite reverse}.auth-progress__ring{position:relative;width:72%;height:72%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--login-progress-border) 84%,transparent);background:radial-gradient(circle at center,color-mix(in srgb,var(--login-progress-core-bg) 88%,transparent),color-mix(in srgb,var(--login-bg-deep) 94%,black) 70%),conic-gradient(from 0deg,color-mix(in srgb,var(--login-accent) 6%,transparent),color-mix(in srgb,var(--login-accent) 46%,transparent),color-mix(in srgb,var(--login-accent-secondary) 32%,transparent),color-mix(in srgb,var(--login-accent) 6%,transparent));animation:authRingSpin 6.5s linear infinite}.auth-progress__ring:before{content:"";position:absolute;inset:8%;border-radius:inherit;border:1px solid rgba(150,184,218,.12)}.auth-progress__ring:after{content:"";position:absolute;top:8%;left:50%;width:.82rem;height:.82rem;margin-left:-.41rem;border-radius:999px;background:linear-gradient(135deg,var(--login-accent),var(--login-accent-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--login-accent) 52%,transparent)}.auth-progress--error .auth-progress__ring{background:radial-gradient(circle at center,#250d18d6,#160710eb 70%),conic-gradient(from 0deg,#ff7d9414,#ff7d9473,#ffb97242,#ff7d9414)}.auth-progress--error .auth-progress__ring:after{background:linear-gradient(135deg,#ff8f9f,#ffc07a);box-shadow:0 0 18px #ff8f9f7a}.auth-progress__core{display:grid;place-items:center;width:50%;height:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--login-progress-core-bg) 96%,white),color-mix(in srgb,var(--login-progress-core-bg) 96%,black));box-shadow:inset 0 1px #ffffff0f;color:var(--login-progress-core-text);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:.12em}.auth-progress--error .auth-progress__core{background:linear-gradient(180deg,#441424f0,#290a16f0)}.auth-progress__body{display:grid;gap:.55rem;text-align:center}.auth-progress__body h1{margin:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.04em;color:var(--login-progress-text)}.auth-progress__body p{margin:0;color:var(--login-progress-muted);line-height:1.6}.auth-progress__meter{position:relative;height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--login-progress-text) 10%,transparent)}.auth-progress__meter span{position:absolute;inset:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent) 0%,transparent),color-mix(in srgb,var(--login-accent) 86%,transparent),color-mix(in srgb,var(--login-accent-secondary) 74%,transparent));animation:authMeterSlide 1.8s ease-in-out infinite}.auth-progress--error .auth-progress__meter span{background:linear-gradient(90deg,#ff8f9f00,#ff8f9fe0,#ffc07ab8)}.auth-progress__actions{display:grid;gap:.85rem}.auth-progress__cta{display:flex;justify-content:center}.login-shell--personalized .field span{color:var(--login-panel-muted)}.login-shell--personalized .field input{border-color:color-mix(in srgb,var(--login-panel-border) 72%,transparent);background:color-mix(in srgb,var(--login-panel-bg) 76%,white);color:var(--login-panel-text)}.login-shell--personalized .field input::placeholder{color:color-mix(in srgb,var(--login-panel-muted) 82%,transparent)}.login-shell--terminal-console .login-hero__content h1,.login-shell--terminal-console .auth-progress__body h1{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.03em}.login-shell--classic-taskbar .login-card,.login-shell--classic-taskbar .login-card__hero,.login-shell--classic-taskbar .login-panel--auth,.login-shell--classic-taskbar .auth-progress{border-radius:18px}.login-shell--mercy .login-card,.login-shell--mercy .login-card__hero,.login-shell--mercy .login-panel--auth,.login-shell--mercy .auth-progress{border-radius:30px}.login-card--narrow{grid-template-columns:1fr;max-width:420px}.login-card.login-card--production.activation-card{width:min(940px,100%);grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)}.activation-card__form-panel{min-width:0}.activation-card__eyebrow,.activation-progress__eyebrow{color:color-mix(in srgb,var(--login-accent) 78%,var(--login-panel-text));font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.activation-card__eyebrow{margin-bottom:1.25rem}.activation-card__form{display:grid;gap:1.15rem;margin-top:1.5rem}.activation-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.activation-card__fields .mx-input-wrapper:nth-child(2),.activation-card__fields .mx-input-wrapper:nth-child(3),.activation-card__fields .mx-input-wrapper:nth-child(4){grid-column:1 / -1}.activation-card__legal{display:grid;gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--login-panel-text) 4%,var(--login-panel-bg))}.activation-card__legal .mx-checkbox__wrapper{align-items:flex-start}.activation-card__legal-documents{display:grid;gap:var(--space-2)}.activation-card__legal-document{border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:var(--radius-sm);background:var(--login-panel-bg)}.activation-card__legal-document summary{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--login-panel-text);font-weight:650;cursor:pointer}.activation-card__legal-copy{max-height:min(42dvh,22rem);overflow-y:auto;padding:0 var(--space-3) var(--space-3);color:var(--login-panel-muted);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.activation-card__legal .mx-checkbox__label{color:var(--login-panel-text);font-size:.9rem;line-height:1.4}.activation-card__legal p{margin:0 0 0 1.7rem;color:var(--login-panel-muted);font-size:.82rem;line-height:1.5}.activation-card__submit{width:100%;min-height:50px}.activation-card__loading{margin:1.5rem 0 0;color:var(--login-panel-muted);line-height:1.5}.recovery-card__form{margin-top:0}.recovery-card__form .panel-heading{margin-bottom:.2rem}.recovery-card__notice{margin:1.2rem 0 0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--login-accent) 42%,var(--login-panel-border));border-left:3px solid var(--login-accent);border-radius:6px;background:color-mix(in srgb,var(--login-accent) 8%,var(--login-panel-bg));color:var(--login-panel-text);font-size:.86rem;line-height:1.45}.recovery-card__back{justify-self:start;padding-inline:0;color:color-mix(in srgb,var(--login-accent) 72%,#17395e);font-weight:650}.login-form__recovery-link{align-self:flex-start;padding-inline:0;color:color-mix(in srgb,var(--login-accent) 72%,#17395e);font-weight:650}.activation-progress{position:relative;display:grid;align-content:start;gap:1.85rem;min-width:0;padding:2.35rem;overflow:hidden;color:var(--login-text);background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--login-accent) 28%,transparent),transparent 26%),linear-gradient(160deg,color-mix(in srgb,var(--login-hero-bg) 94%,transparent),color-mix(in srgb,var(--login-bg-deep) 88%,#050b14))}.activation-progress:before{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent) 16%,transparent) 1px,transparent 1px);background-size:36px 36px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 70%);opacity:.42;pointer-events:none}.activation-progress>*{position:relative;z-index:1}.activation-progress__signal{position:relative;display:flex;align-items:center;height:48px}.activation-progress__signal:before{position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent-secondary) 70%,transparent),color-mix(in srgb,var(--login-accent) 88%,transparent),transparent);content:""}.activation-progress__signal span,.activation-progress__signal i{position:absolute;display:block;border-radius:50%}.activation-progress__signal span{width:10px;height:10px;border:2px solid var(--login-text);background:var(--login-bg-end);box-shadow:0 0 0 5px color-mix(in srgb,var(--login-accent) 13%,transparent),0 0 18px color-mix(in srgb,var(--login-accent) 54%,transparent)}.activation-progress__signal span:nth-child(1){left:3%}.activation-progress__signal span:nth-child(2){left:45%}.activation-progress__signal span:nth-child(3){left:82%}.activation-progress__signal i{width:1px;background:color-mix(in srgb,var(--login-accent) 70%,transparent)}.activation-progress__signal i:nth-of-type(1){left:7%;height:28px;top:0}.activation-progress__signal i:nth-of-type(2){left:49%;height:42px;top:3px}.activation-progress__signal i:nth-of-type(3){left:86%;height:20px;top:15px}.activation-progress__heading{display:grid;gap:.65rem}.activation-progress__heading h2{max-width:14ch;margin:0;color:var(--login-text);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.03em}.activation-progress__steps{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none}.activation-progress__steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;align-items:start;color:color-mix(in srgb,var(--login-muted) 78%,transparent)}.activation-progress__steps li>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--login-muted) 28%,transparent);border-radius:50%;color:inherit;font-family:var(--font-mono);font-size:.68rem}.activation-progress__steps li div{display:grid;gap:.25rem;padding-top:.05rem}.activation-progress__steps strong{color:inherit;font-size:.92rem}.activation-progress__steps p{margin:0;font-size:.8rem;line-height:1.4}.activation-progress__steps li.is-current{color:var(--login-text)}.activation-progress__steps li.is-current>span{border-color:var(--login-accent);background:color-mix(in srgb,var(--login-accent) 16%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--login-accent) 24%,transparent)}.activation-progress__steps li.is-complete{color:color-mix(in srgb,var(--login-text) 90%,var(--login-accent))}.activation-progress__steps li.is-complete>span{border-color:color-mix(in srgb,var(--login-accent) 64%,transparent);background:color-mix(in srgb,var(--login-accent) 12%,transparent)}.activation-progress__note{margin:auto 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--login-muted) 16%,transparent);color:var(--login-muted);font-size:.8rem;line-height:1.5}.activation-totp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.3rem;align-items:center;margin-top:1.5rem}.activation-totp__qr{display:grid;place-items:center;width:226px;min-height:226px;padding:.85rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 84%,transparent);border-radius:10px;background:#fff;box-shadow:0 10px 24px #040e1a21}.activation-totp__instructions{display:grid;gap:.75rem;min-width:0}.activation-totp__step{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--login-accent) 20%,var(--login-panel-bg));color:var(--login-panel-text);font-family:var(--font-mono);font-size:.8rem}.activation-totp__instructions p{margin:0;color:var(--login-panel-muted);font-size:.9rem;line-height:1.55}.activation-totp__manual-toggle{width:fit-content;padding:0;border:0;color:color-mix(in srgb,var(--login-accent) 78%,#243c69);background:transparent;font:inherit;font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.activation-totp__manual-toggle:focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.activation-totp__manual{display:grid;gap:.4rem;padding-top:.4rem;color:var(--login-panel-muted);font-size:.78rem}.activation-totp__manual code{max-width:100%;padding:.55rem .65rem;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--login-panel-text) 5%,var(--login-panel-bg));color:var(--login-panel-text);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.activation-totp__verify{margin-top:1.35rem}.activation-totp__verify .mx-input{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.24em}@media(max-width:760px){.login-card.login-card--production.activation-card{grid-template-columns:1fr}.activation-progress{min-height:0;padding:1.65rem}.activation-progress__note{margin-top:0}}@media(max-width:520px){.login-card--production .activation-card__form-panel{padding:1.5rem}.activation-card__fields,.activation-totp{grid-template-columns:1fr}.activation-card__fields .mx-input-wrapper{grid-column:auto}.activation-totp__qr{width:min(226px,100%)}}@keyframes authHaloPulse{0%,to{transform:scale(.92);opacity:.46}50%{transform:scale(1.08);opacity:.88}}@keyframes authRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authMeterSlide{0%{transform:translate(-120%)}to{transform:translate(260%)}}.login-shell,.login-shell--immersive{overflow:hidden auto;padding:clamp(1.25rem,3vw,3rem);background:var(--login-bg-start)}.login-shell--light,.login-shell--dark{--login-bg-start: var(--app-bg);--login-bg-end: var(--workspace-bg);--login-bg-deep: var(--surface-bg);--login-grid: var(--surface-border);--login-foreground: var(--text-primary);--login-accent: var(--accent);--login-accent-secondary: var(--accent-secondary);--login-card-bg: var(--surface-bg);--login-card-border: var(--surface-border);--login-hero-bg: var(--surface-bg-strong);--login-hero-border: var(--surface-border);--login-context-bg-start: var(--app-bg);--login-context-bg-end: var(--workspace-bg);--login-text: var(--text-primary);--login-muted: var(--text-muted);--login-panel-bg: var(--surface-bg);--login-panel-border: var(--surface-border);--login-panel-text: var(--text-primary);--login-panel-muted: var(--text-muted);--login-input-bg: var(--surface-bg-strong);--login-button-bg-1: var(--accent);--login-button-bg-2: var(--accent-secondary);--login-button-text: var(--accent-contrast);--login-cta-bg-1: var(--accent);--login-cta-bg-2: var(--accent-secondary);--login-cta-text: var(--accent-contrast);--login-progress-bg: var(--surface-bg);--login-progress-border: var(--surface-border);--login-progress-text: var(--text-primary);--login-progress-muted: var(--text-muted);--login-progress-core-bg: var(--surface-bg-strong);--login-progress-core-text: var(--text-primary)}.auth-transition-surface .mx-agent-presence-loader{--presence-loader-text: var(--login-foreground);--presence-loader-muted: var(--login-muted);--presence-loader-accent: var(--login-accent)}.auth-transition-surface--fixed{--auth-transition-chrome-height: var(--app-window-chrome-height-current, 0px);position:fixed;inset:var(--auth-transition-chrome-height) 0 0;z-index:var(--z-modal);display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--auth-transition-chrome-height));min-height:calc(100dvh - var(--auth-transition-chrome-height));overflow:hidden;padding:clamp(1rem,2.4vw,2rem)}.login-card.login-card--production{width:min(1280px,100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(3rem,6vw,7rem);overflow:visible;padding:clamp(1rem,2.2vw,2rem);border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-card__context{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.6rem);min-height:auto;padding:clamp(.75rem,1.8vw,1.5rem);border:0;background:transparent;text-align:center}.login-card__brand-stage{display:flex;align-items:center;justify-content:center;width:100%;min-height:auto}.login-card__character-slot{width:clamp(120px,17vw,208px);height:clamp(120px,17vw,208px);flex:none}.login-card__brand-logo{display:block;width:min(430px,82%);height:auto;max-height:320px;box-sizing:content-box;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 46px color-mix(in srgb,var(--login-bg-deep) 28%,transparent))}.login-card__context-copy{display:grid;gap:.5rem;justify-items:center;margin-top:0;text-align:center}.login-card__tenant-tagline{max-width:34ch;margin:0;color:var(--login-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.35}.login-card__context-copy>p:not(.login-card__tenant-tagline){max-width:42ch;margin:0;color:color-mix(in srgb,var(--login-muted) 78%,transparent);font-size:.82rem;line-height:1.5}.login-card--production .login-card__context-copy>p:not(.login-card__tenant-tagline){display:none}.login-card__presence-lockup{display:flex;align-items:center;justify-content:center;width:100%}.login-card__presence-wordmark{display:block;width:min(560px,92%);height:auto;filter:drop-shadow(0 20px 42px color-mix(in srgb,var(--login-bg-deep) 24%,transparent))}.login-card__browser-wait,.login-card__browser-wait-copy{display:grid;justify-items:center;gap:var(--space-3);max-width:27rem;text-align:center}.login-card__browser-wait-copy h2{margin:0;color:var(--login-text);font-size:1.2rem;font-weight:700}.login-card__browser-wait-copy p{margin:0;color:var(--login-muted);font-size:.92rem;line-height:1.55}.login-card__browser-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.45rem;pointer-events:auto}.login-card--production .login-panel--auth{border:1px solid color-mix(in srgb,var(--login-panel-border) 92%,transparent);border-radius:28px;background:linear-gradient(155deg,color-mix(in srgb,var(--login-panel-bg) 96%,transparent),color-mix(in srgb,var(--login-panel-bg) 88%,var(--login-bg-deep)));box-shadow:0 30px 80px color-mix(in srgb,var(--login-bg-deep) 34%,transparent),inset 0 1px color-mix(in srgb,#ffffff 34%,transparent)}.login-card--production .login-panel{padding:clamp(2rem,3vw,3rem)}.login-card--production .panel-heading{align-items:center;text-align:center}.login-card--production .panel-heading h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.05rem;font-weight:680;letter-spacing:0}.login-card--production .panel-heading p{max-width:34ch;line-height:1.55}.login-eyebrow{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--login-accent) 66%,var(--login-text));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:750;letter-spacing:0}.login-form{gap:1.05rem;margin-top:1.35rem}.login-card--production .login-form__fields{gap:1rem}.login-card--production .mx-input-wrapper{gap:.45rem}.login-form__provider-action{justify-content:space-between;width:100%}.auth-sso-button--primary{min-height:50px;padding:0 1rem;border-radius:8px;border-color:color-mix(in srgb,var(--login-accent) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--login-button-bg-1) 78%,var(--login-accent)),var(--login-button-bg-2));box-shadow:0 14px 30px #030b1638,inset 0 1px #ffffff29}.auth-sso-button__brand{min-width:0}.auth-sso-button__label{min-width:0;overflow-wrap:anywhere}.auth-sso-button__action{flex-shrink:0}.primary-button--auth{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;border-radius:8px;border-color:color-mix(in srgb,var(--login-accent) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--login-cta-bg-1) 84%,#ffffff),color-mix(in srgb,var(--login-accent) 48%,var(--login-cta-bg-2)));color:var(--login-cta-text);font-weight:650;box-shadow:0 12px 28px #234e7c3d,inset 0 1px #ffffff6b}.auth-button-spinner,.auth-progress__spinner{display:inline-block;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:authSpinnerSpin .75s linear infinite}.auth-button-spinner{width:1rem;height:1rem;flex-shrink:0}.login-form__support{gap:.35rem;padding:.95rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:0;background:transparent}.login-card--production .login-form__remember{color:color-mix(in srgb,var(--login-panel-muted) 92%,transparent)}.login-card--production .auth-text-button,.login-card--production .login-form__recovery-link{color:color-mix(in srgb,var(--login-panel-text) 58%,var(--login-accent));font-weight:650}.login-card--production .auth-text-button:hover,.login-card--production .login-form__recovery-link:hover{color:var(--login-panel-text)}.login-card--production .login-form__remember input[type=checkbox]{width:18px;height:18px;border-radius:5px;accent-color:var(--login-accent)}.auth-progress{width:min(520px,100%);gap:1rem;padding:clamp(1.1rem,2.5vw,1.55rem);border-radius:12px;background:var(--login-progress-bg);box-shadow:0 22px 60px #00000042,inset 0 1px #ffffff0f}.auth-progress--error{background:color-mix(in srgb,var(--login-progress-bg) 82%,#220b13)}.auth-progress__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.auth-progress__status-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--login-progress-border) 78%,transparent);background:color-mix(in srgb,var(--login-progress-core-bg) 78%,transparent);color:var(--login-progress-text)}.auth-progress__spinner{width:1rem;height:1rem}.auth-progress__status-mark{color:#ffbbc4;font-weight:800}.auth-progress__body{gap:.4rem;text-align:left}.auth-progress__body h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:650;letter-spacing:0}.auth-progress__body p{line-height:1.45}.auth-progress__eyebrow{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--login-progress-text) 70%,var(--login-accent));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:750;letter-spacing:0}.login-shell--terminal-console .login-card__tenant-tagline,.login-shell--terminal-console .auth-progress__body h1{letter-spacing:0}.auth-progress__meter{height:.3rem;border-radius:999px}.auth-progress__meter span{width:32%;animation:authMeterSlide 1.45s ease-in-out infinite}@keyframes authSpinnerSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.login-shell{align-items:start;padding:clamp(.85rem,3vw,1.25rem)}.login-card.login-card--production{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,5vw,2.25rem);padding:0}.login-card__context{min-height:auto;padding:1.25rem 1rem 0;border:0}.login-card__brand-stage{min-height:auto}.login-card__brand-logo{width:min(300px,82%);max-height:220px}.login-card__presence-wordmark{width:min(420px,82vw)}.login-card__tenant-tagline{max-width:none;font-size:.82rem}.login-card--production .login-panel{padding:clamp(1.5rem,5vw,2rem)}.login-card--production .panel-heading h1{font-size:1.75rem}}@media(max-width:520px){.login-shell{padding:.75rem}.login-card__context{padding:1rem .75rem 0}.login-card__tenant-tagline{font-size:.8rem}.login-card__presence-wordmark{width:min(330px,86vw)}.login-card--production .login-panel{padding:1.25rem}.auth-progress__status{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.auth-button-spinner,.auth-progress__spinner,.auth-progress__meter span{animation-duration:1ms;animation-iteration-count:1}}.login-shell--mobile-client{--control-height: 48px;--control-height-compact: 44px;--control-height-large: 48px;--field-label-color: var(--text-secondary);--field-label-text-transform: none;--field-label-letter-spacing: normal;width:100%;height:auto;min-height:100vh;min-height:100dvh;place-items:start center;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;background:var(--material-shell-background, var(--app-bg));padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.login-shell--mobile-client .login-card.login-card--production{width:min(100%,520px);grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:0}.login-shell--mobile-client .login-card__context{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;justify-items:start;gap:var(--space-3);min-height:auto;padding:var(--space-3) var(--space-2)}.login-shell--mobile-client .login-card__character-slot{width:64px;height:64px}.login-shell--mobile-client .mx-app-loading-visual[data-presentation=ambient] .mx-app-loading-visual__field{display:none}.login-shell--mobile-client .login-card__brand-stage,.login-shell--mobile-client .login-card__presence-lockup{justify-content:flex-start;width:100%}.login-shell--mobile-client .login-card__presence-wordmark{width:min(216px,100%);filter:none}.login-shell--mobile-client .login-card__brand-logo{width:min(216px,100%);max-height:64px;object-position:left center;filter:none}.login-shell--mobile-client .login-card__context-copy{display:none}.login-shell--mobile-client .login-card--production .login-panel{padding:var(--space-5) var(--space-4)}.login-shell--mobile-client .login-card--production .login-panel--auth{border:var(--border-width) solid var(--surface-border);border-radius:var(--surface-radius);background:var(--material-surface, var(--surface-bg));box-shadow:var(--material-pressed-shadow, var(--surface-shadow))}.login-shell--mobile-client .login-card--production .panel-heading{align-items:flex-start;text-align:left;gap:var(--space-2)}.login-shell--mobile-client .login-card--production .panel-heading h1{font-size:var(--font-size-2xl)}.login-shell--mobile-client .login-card__browser-wait,.login-shell--mobile-client .login-card__browser-wait-copy{justify-items:start;text-align:left}.login-shell--mobile-client .login-card__browser-wait-actions{justify-content:flex-start}@media(max-width:600px){.login-shell--mobile-client{padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.login-shell--mobile-client .login-card.login-card--production{gap:var(--space-3)}.login-shell--mobile-client .login-card__context{padding:var(--space-2)}.login-shell--mobile-client .login-card--production .login-panel{padding:var(--space-4)}.login-shell--mobile-client .login-card--production .panel-heading{gap:var(--space-1)}.login-shell--mobile-client .login-card--production .panel-heading h1{font-size:var(--font-size-2xl)}.login-shell--mobile-client .login-card--production .panel-heading p{font-size:var(--font-size-sm);line-height:1.4}}@media(min-width:901px){.login-shell--mobile-client .login-card.login-card--production{width:min(1120px,100%);grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(1rem,2vw,1.75rem)}.login-shell--mobile-client .login-card__context{display:flex;gap:1.25rem;padding:1.25rem}.login-shell--mobile-client .login-card__brand-stage,.login-shell--mobile-client .login-card__presence-lockup{justify-content:center}.login-shell--mobile-client .login-card__presence-wordmark{width:min(280px,88%)}.login-shell--mobile-client .login-card__context-copy{display:grid}}.mx-layout-cell{container-type:inline-size;container-name:layout-cell;inline-size:100%}.mx-auto-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-kpi),1fr));gap:var(--space-3);inline-size:100%}.mx-auto-grid-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr));gap:var(--space-3);inline-size:100%}.mx-auto-grid-tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:var(--space-3);inline-size:100%}.mx-subgrid-rows{display:grid;grid-template-rows:subgrid}.mx-subgrid-cols{display:grid;grid-template-columns:subgrid}@container layout-cell (min-width: 480px){.mx-cq\:show-sm{display:revert}.mx-cq\:hide-sm{display:none}}@container layout-cell (min-width: 768px){.mx-cq\:show-md{display:revert}.mx-cq\:hide-md{display:none}.mx-cq\:cols-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@container layout-cell (min-width: 1024px){.mx-cq\:show-lg{display:revert}.mx-cq\:hide-lg{display:none}.mx-cq\:cols-3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}}@container layout-cell (min-width: 1280px){.mx-cq\:show-xl{display:revert}.mx-cq\:hide-xl{display:none}.mx-cq\:cols-4-xl{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--app-window-chrome-height-current: 0px}:root[data-tauri-window-chrome=overlay]{--app-window-chrome-height-current: 46px}:root[data-detached-feature-window]{--app-window-chrome-height-current: 0px}.app-runtime-root{--app-window-radius: var(--radius-lg);display:grid;grid-template-rows:var(--app-window-chrome-height-current) minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--app-bg)}:root[data-tauri-window-chrome=overlay],:root[data-tauri-window-chrome=overlay] body,:root[data-tauri-window-chrome=overlay] #root{background:var(--app-bg)}:root[data-detached-feature-window],:root[data-detached-feature-window] body,:root[data-detached-feature-window] #root{background:transparent}:root[data-tauri-window-chrome=overlay] body:before{display:none}:root[data-detached-feature-window] body:before{border-radius:var(--app-window-radius, var(--radius-lg))}[data-tauri-window-chrome=overlay] .app-runtime-root{border:0;border-radius:0;box-shadow:none}[data-tauri-window-platform=windows][data-tauri-window-chrome=overlay] .app-runtime-root{border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}[data-detached-feature-window] .app-runtime-root{--app-window-chrome-height-current: 0px;border:0;border-radius:var(--app-window-radius);background:var(--surface-bg);box-shadow:none}:root[data-tauri-window-platform=macos][data-detached-feature-window],:root[data-tauri-window-platform=macos][data-detached-feature-window] body,:root[data-tauri-window-platform=macos][data-detached-feature-window] #root{background:var(--app-bg)}:root[data-tauri-window-platform=macos][data-detached-feature-window] body:before{display:none}[data-tauri-window-platform=macos][data-detached-feature-window] .app-runtime-root{border-radius:0}.app-window-content{grid-row:2;min-width:0;min-height:0;overflow:hidden}.app-window-content>.app-shell,.app-window-content>main,.app-window-content>section{height:100%;min-height:0}.tauri-window-frame{position:relative;z-index:10000;min-width:0;min-height:0}.tauri-window-chrome{--tauri-window-chrome-control-offset-y: 0px;--tauri-window-chrome-height: var(--app-window-chrome-height-current, 46px);--tauri-window-chrome-bg: var(--workspace-bg, var(--app-bg));--tauri-window-native-space: 92px;position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;height:var(--tauri-window-chrome-height);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 18%,transparent);background:var(--tauri-window-chrome-bg);-webkit-user-select:none;user-select:none}.tauri-window-chrome .shell-launcher{--shell-topbar-height: var(--app-window-chrome-height-current)}[data-tauri-window-platform=macos] .tauri-window-chrome{--tauri-window-chrome-control-offset-y: 0px}.detached-window-chrome{--detached-window-chrome-bg: var(--tauri-window-chrome-bg, var(--workspace-bg, var(--app-bg)));--detached-window-chrome-height: var(--tauri-window-chrome-height, calc(var(--control-height-large) + var(--space-1)));--detached-window-chrome-action-width: var(--detached-window-chrome-height);display:flex;align-items:center;gap:var(--space-2);height:var(--detached-window-chrome-height);padding:0 var(--space-2) 0 var(--space-4);background:var(--detached-window-chrome-bg);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 18%,transparent);-webkit-user-select:none;user-select:none}.detached-window-chrome.is-macos{padding-inline:76px var(--space-3)}.detached-window-chrome__heading{display:flex;flex-direction:column;justify-content:center;gap:var(--field-label-control-gap);min-width:0;height:100%;flex:1 1 auto}.detached-window-chrome__eyebrow{overflow:hidden;color:var(--text-muted);font-size:var(--field-label-font-size);letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.detached-window-chrome__title{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.detached-window-chrome__actions,.detached-window-chrome__window-controls{display:inline-flex;align-self:stretch;align-items:center;gap:var(--field-label-control-gap);flex:0 0 auto}.detached-window-chrome__actions{justify-content:flex-end}.detached-window-chrome__window-controls{justify-content:flex-start}.detached-window-chrome__button{display:inline-grid;place-items:center;width:var(--detached-window-chrome-action-width);height:100%;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.detached-window-chrome__button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.detached-window-chrome__button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.detached-window-chrome__button--close:hover{background:var(--status-error);color:var(--text-inverse)}.detached-window-chrome.is-macos .detached-window-chrome__window-controls{align-self:center;gap:8px;padding-inline:2px var(--space-2)}.detached-window-chrome.is-macos .detached-window-chrome__button{width:12px;height:12px;border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-primary) 68%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-bg) 28%,transparent)}.detached-window-chrome.is-macos .detached-window-chrome__button svg{width:8px;height:8px;opacity:0;transition:opacity var(--transition-fast)}.detached-window-chrome.is-macos .detached-window-chrome__button:hover svg{opacity:.72}.detached-window-chrome.is-macos .detached-window-chrome__button--close{order:1;background:color-mix(in srgb,var(--status-error) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button--minimize{order:2;background:color-mix(in srgb,var(--status-warning) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button--maximize{order:3;background:color-mix(in srgb,var(--status-success) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button:hover{filter:brightness(.98)}.detached-window-chrome.is-macos .detached-window-chrome__button--close:hover{color:color-mix(in srgb,var(--text-primary) 68%,transparent)}.tauri-window-chrome__native-space{width:var(--tauri-window-native-space);height:100%}.tauri-window-chrome.is-windows .tauri-window-chrome__native-space{width:10px}.tauri-window-chrome__navigation{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:4px;height:100%;padding:0 6px 0 0;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__brand-lockup{--tauri-brand-lockup-height: 28px;display:block;flex:0 0 auto;width:auto;max-width:min(160px,24vw);height:var(--tauri-brand-lockup-height);margin-inline-end:var(--space-2);object-fit:contain}.tauri-window-chrome__brand-lockup[data-brand-context=wordmark][data-brand-bundled=true]{height:calc(var(--tauri-brand-lockup-height) * 235 / 350)}.tauri-window-chrome__drag-region{min-width:0;height:100%}.tauri-window-chrome__title{position:absolute;top:50%;left:50%;z-index:1;max-width:60%;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:translate(-50%,calc(-50% + var(--tauri-window-chrome-control-offset-y)));white-space:nowrap}.tauri-window-chrome__utilities{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 14px 0 10px;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__account{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);background:color-mix(in srgb,var(--surface-bg) 40%,transparent)}.tauri-window-chrome__account .tauri-window-chrome__profile-button,.tauri-window-chrome__account .tauri-window-chrome__session-button{border-color:transparent;background:transparent;box-shadow:none}.tauri-window-chrome__account .tauri-window-chrome__profile-button:hover,.tauri-window-chrome__account .tauri-window-chrome__session-button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.tauri-window-chrome__window-controls{position:relative;z-index:3;display:inline-grid;grid-template-columns:repeat(3,46px);align-self:stretch;height:100%;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__utility-button,.tauri-window-chrome__session-button,.tauri-window-chrome__profile-button,.tauri-window-chrome__window-button{display:inline-grid;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.tauri-window-chrome__utility-button,.tauri-window-chrome__session-button,.tauri-window-chrome__profile-button{height:32px;border-radius:11px}.tauri-window-chrome__utility-button{position:relative;width:32px}.tauri-window-chrome__window-button{width:46px;height:100%;border-radius:0}.tauri-window-chrome__profile-button{grid-template-columns:auto auto;gap:3px;padding:0 5px 0 3px}.tauri-window-chrome__session-button{gap:6px;padding:0 7px}.tauri-window-chrome__avatar-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.tauri-window-chrome__glyph{display:block;color:currentColor}.tauri-window-chrome__utility-button svg,.tauri-window-chrome__session-button svg,.tauri-window-chrome__profile-button svg{opacity:.92;transition:opacity .12s ease,transform .12s ease}.tauri-window-chrome__utility-button:hover,.tauri-window-chrome__utility-button.is-active,.tauri-window-chrome__session-button:hover,.tauri-window-chrome__session-button[data-state=open],.tauri-window-chrome__profile-button:hover,.tauri-window-chrome__profile-button[data-state=open],.tauri-window-chrome__window-button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);box-shadow:none}.tauri-window-chrome__utility-button:hover svg,.tauri-window-chrome__utility-button.is-active svg,.tauri-window-chrome__session-button:hover svg,.tauri-window-chrome__session-button[data-state=open] svg,.tauri-window-chrome__profile-button:hover svg,.tauri-window-chrome__profile-button[data-state=open] svg{opacity:1;transform:translateY(-.5px)}.tauri-window-chrome__window-button--close:hover{background:#c42b1c;color:#fff}.tauri-window-chrome button.notification-trigger:hover,.tauri-window-chrome button.notification-trigger.is-active,.tauri-window-chrome button.notification-trigger:focus-visible{box-shadow:none}.tauri-window-chrome .notification-trigger__badge{top:-3px;right:-3px}.tauri-window-chrome__avatar.mx-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--surface-bg-strong)));color:#fff;font-size:9px;font-weight:750;letter-spacing:0}.tauri-window-chrome__avatar.mx-avatar .mx-avatar__fallback{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--surface-bg-strong)));font-size:9px;font-weight:750;letter-spacing:0}.tauri-window-chrome__avatar--menu.mx-avatar{width:38px;height:38px;font-size:13px}.tauri-window-chrome__avatar--menu.mx-avatar .mx-avatar__fallback{font-size:13px}.tauri-window-chrome__presence-dot{position:absolute;right:-1px;bottom:-1px;display:inline-block;width:9px;height:9px;border:2px solid var(--app-bg);border-radius:999px;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 72%,transparent)}.tauri-window-chrome__avatar-wrap--menu .tauri-window-chrome__presence-dot{right:0;bottom:0;width:11px;height:11px;border-color:var(--surface-bg)}.tauri-window-chrome__presence-dot[data-presence=online],.tauri-window-chrome__presence-dot[data-presence=present]{background:var(--status-success)}.tauri-window-chrome__presence-dot[data-presence=away],.tauri-window-chrome__presence-dot[data-presence=lunch]{background:var(--status-warning)}.tauri-window-chrome__presence-dot[data-presence=busy]{background:var(--status-error)}.tauri-window-chrome__presence-dot[data-presence=focus]{background:var(--accent)}.tauri-window-chrome__user-menu{width:max-content;min-width:min(320px,calc(100vw - var(--space-5)));max-width:min(420px,calc(100vw - var(--space-5)));padding:0;overflow:hidden;border-radius:var(--radius-md)}.tauri-window-chrome__user-menu-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px 10px}.tauri-window-chrome__user-menu-copy{display:grid;min-width:0;gap:2px}.tauri-window-chrome__user-menu-copy strong,.tauri-window-chrome__user-menu-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tauri-window-chrome__user-menu-copy strong{color:var(--text-primary);font-size:13px}.tauri-window-chrome__user-menu-copy span{color:var(--text-muted);font-size:11px}.app-shell{min-height:100vh;height:100vh;height:100svh;height:100dvh;width:100%;overflow:hidden;box-sizing:border-box}.app-shell--desktop{display:grid;grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) var( --shell-footer-height );background:var(--app-bg)}.app-shell--terminal{display:grid;grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) var( --layout-commandbar-height );background:var(--app-bg)}.app-shell--desktop[data-native-brand-launcher=true]{grid-template-rows:0 minmax(0,1fr) var(--shell-footer-height)}.app-shell--shell-transitioning{animation:app-shell-enter .28s cubic-bezier(.22,1,.36,1)}.app-shell:focus:not(:focus-visible){outline:none}@keyframes app-shell-enter{0%{opacity:.32;transform:scale(.992);filter:saturate(.86) blur(6px)}to{opacity:1;transform:scale(1);filter:saturate(1) blur(0)}}.shell-topbar{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--shell-topbar-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:var(--chrome-bg)}.shell-topbar__brand,.shell-topbar__controls,.shell-topbar__center{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-topbar__brand strong{display:block;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-lg)}.shell-topbar__logo{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-start),var(--brand-end));color:var(--text-inverse);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.shell-topbar__brand-logo,.tenant-brand-lockup__custom{display:block;width:auto;height:28px;max-width:min(190px,34vw);object-fit:contain}.shell-topbar__center{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.shell-topbar__center--palette{display:flex;justify-content:center}.shell-topbar__search{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:min(460px,100%);min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-hover);color:var(--text-muted);font-size:var(--font-size-base);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__controls{min-width:max-content}.shell-topbar__controls select{min-width:146px}.shell-topbar__controls select,.shell-topbar__controls .ghost-button{min-height:var(--control-height-compact);height:var(--control-height-compact);padding-top:0;padding-bottom:0}.launcher-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted)}.launcher-toggle__button{min-height:calc(var(--control-height-compact) - var(--space-1));padding:0 var(--control-padding-x-sm);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm)}.launcher-toggle__button.is-active{background:var(--accent-muted);color:var(--text-primary)}.shell-topbar__user{display:flex;align-items:center;gap:var(--space-2)}.shell-topbar__account{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--surface-border);background:var(--surface-bg)}.shell-topbar__account .shell-topbar__user-button{border-color:transparent;background:transparent}.shell-topbar__account .shell-topbar__user-button:hover{background:var(--surface-bg-hover)}.shell-topbar__session-button{min-height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-topbar__session-button:hover,.shell-topbar__session-button.is-active{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__user-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-topbar__user-button:hover,.shell-topbar__user-button.is-active{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__avatar{border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-muted)}.shell-topbar__avatar-wrap,.shell-profile-menu__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.shell-topbar__avatar .mx-avatar__fallback{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-muted),var(--surface-bg-hover))}.shell-topbar__username{font-size:var(--font-size-sm);color:var(--text-muted);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__user-button:hover .shell-topbar__username,.shell-topbar__user-button.is-active .shell-topbar__username{color:var(--text-primary)}.shell-topbar__account-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;min-width:320px;width:max-content;max-width:min(420px,calc(100vw - var(--space-5)));padding:0;overflow:hidden}.shell-topbar__account-menu--portal{position:fixed;width:min(320px,calc(100vw - 24px));min-width:0;z-index:10020;overflow:auto;pointer-events:auto}.shell-topbar__account-meta{display:grid;gap:var(--space-1);min-width:0}.shell-topbar__account-meta span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.shell-topbar__account-meta strong{color:var(--text-primary);font-size:var(--font-size-sm);line-break:anywhere}.shell-topbar__account-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.shell-topbar__account-action:hover{border-color:var(--accent-hover);background:var(--accent-muted)}.shell-presence-dot{display:inline-block;width:10px;height:10px;border:2px solid var(--surface-bg);border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 70%,transparent)}.shell-topbar__avatar-wrap .shell-presence-dot,.shell-profile-menu__avatar-wrap .shell-presence-dot{position:absolute;right:-1px;bottom:-1px}.shell-profile-menu__avatar-wrap .shell-presence-dot{width:12px;height:12px}.shell-presence-dot[data-presence=online],.shell-presence-dot[data-presence=present]{background:var(--status-success)}.shell-presence-dot[data-presence=away],.shell-presence-dot[data-presence=lunch]{background:var(--status-warning)}.shell-presence-dot[data-presence=busy]{background:var(--status-error)}.shell-presence-dot[data-presence=focus]{background:var(--accent)}.shell-profile-menu{display:grid;min-width:0;max-height:min(calc(100vh - 72px),580px);overflow-y:auto;scrollbar-width:none}.shell-profile-menu::-webkit-scrollbar{display:none}.shell-profile-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3)}.shell-profile-menu__settings-link{display:inline-flex;align-items:center;gap:var(--space-1);align-self:start;border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer}.shell-profile-menu__settings-link:hover{color:var(--text-primary)}.shell-profile-menu__avatar{background:var(--accent-muted)}.shell-profile-menu__copy{display:grid;gap:2px;min-width:0}.shell-profile-menu__copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shell-profile-menu__copy span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shell-account-presence__label{display:block;padding:var(--space-1) var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shell-profile-menu__presence-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.shell-profile-menu__presence-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-muted) 80%,transparent);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .15s ease}.shell-profile-menu__presence-btn.mx-button{justify-content:flex-start;text-align:left}.shell-profile-menu__presence-btn:hover{background:var(--surface-bg-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--surface-border) 90%,transparent)}.shell-profile-menu__presence-btn.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-hover));color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 6%,transparent)}.shell-profile-menu__presence-btn .shell-presence-dot{position:static;width:var(--space-2);height:var(--space-2);border:0;box-shadow:none}.shell-profile-menu__status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.shell-profile-menu__status-form .mx-input{min-width:0;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:all .12s ease}.shell-profile-menu__status-form .mx-input:focus{border-color:var(--accent);background:var(--surface-bg-hover)}.shell-profile-menu__status-set-btn.mx-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-profile-menu__status-set-btn.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary);border-color:var(--accent-hover)}.shell-profile-menu__menu-switcher{align-items:center;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:0 var(--space-4) var(--space-3)}.shell-profile-menu__menu-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1)}.shell-profile-menu__menu-select.mx-select__trigger{width:100%;min-width:0;min-height:var(--control-height-compact);height:var(--control-height-compact);padding-inline:var(--space-2);background:var(--input-bg, var(--surface-bg));border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:0}.shell-profile-menu__studio{padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--surface-border)}.shell-profile-menu__studio-link{appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer}.shell-profile-menu__studio-link:hover,.shell-profile-menu__studio-link:focus-visible{background:var(--surface-bg-hover)}.shell-profile-menu__studio-link span{display:grid;flex:1;min-width:0;gap:2px}.shell-profile-menu__studio-link strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.shell-profile-menu__studio-link small{color:var(--text-muted);font-size:var(--font-size-xs)}.shell-profile-menu__studio-error{margin:var(--space-2) var(--space-3) 0;color:var(--status-error);font-size:var(--font-size-xs)}.shell-profile-menu__footer{display:flex;align-items:center;gap:var(--space-2);border-top:var(--border-width) solid var(--surface-border);padding:var(--space-2) var(--space-3);background:transparent}.shell-account-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-account-footer-btn svg{opacity:.8}.shell-account-footer-btn:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-account-footer-btn--logout{margin-left:auto}.shell-account-footer-btn--logout:hover{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}button.shell-account-trigger,button.shell-session-trigger{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:auto;text-align:left}.shell-session-trigger__time{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:3.35rem;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:left}.shell-session-trigger__time svg{color:var(--text-muted)}.shell-session-trigger__time[data-timer-status=running] svg{color:var(--status-success)}.shell-session-trigger__time[data-timer-status=paused] svg,.shell-session-trigger__time[data-timer-status=pending] svg{color:var(--status-warning)}.shell-session-trigger__label{width:clamp(4rem,16vw,12rem);overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-account-popover.mx-popover__content{width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);min-width:0;padding:0;overflow:auto}@media(max-width:720px){.shell-session-trigger__label{display:none}}.shell-account-trigger__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.shell-account-trigger__avatar.mx-avatar{width:22px;height:22px;font-size:10px}.shell-account-trigger__avatar-wrap .shell-presence-dot{position:absolute;right:-1px;bottom:-1px}.shell-account-trigger__chevron{flex:0 0 auto;color:var(--text-muted)}.shell-session-panel{width:100%;max-width:100%;min-width:0;padding-top:var(--space-3)}.shell-account-session{display:grid;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-bg-muted) 55%,transparent)}.shell-account-session__head{display:flex;align-items:center;gap:var(--space-2)}.shell-account-session__icon{flex:0 0 auto;color:var(--accent)}.shell-account-session__icon[data-timer-status=running]{color:var(--status-success)}.shell-account-session__icon[data-timer-status=paused],.shell-account-session__icon[data-timer-status=pending]{color:var(--status-warning)}.shell-account-session__label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.shell-account-session__time{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.shell-account-session__time[data-timer-status=running]{color:var(--status-success)}.shell-account-session__time[data-timer-status=paused],.shell-account-session__time[data-timer-status=pending]{color:var(--status-warning)}.shell-account-session__controls{display:flex;gap:var(--space-1);margin-left:auto}.shell-account-session__btn{height:calc(var(--icon-sm) + var(--space-3));padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-account-session__btn:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-account-session__btn.is-primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.shell-account-session__btn.is-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.shell-account-session__btn:disabled{opacity:.6;cursor:default}.shell-account-session__activity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-account-session__activity-label{min-width:0;overflow:hidden;font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.shell-account-session__activity-badge{flex:0 0 auto;padding:var(--border-width) var(--space-1);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-xs)}.shell-account-session__relabel{width:100%;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:all .12s ease}.shell-account-session__relabel:focus{border-color:var(--accent);background:var(--surface-bg-hover)}.shell-account-session__totals{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.shell-account-session__worklog{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:color .12s ease}.shell-account-session__worklog:hover{color:var(--text-primary)}.shell-topbar__icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.shell-topbar__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__icon-button.is-active{background:var(--surface-bg-active);color:var(--text-primary)}.shell-layout-menu{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.shell-layout-menu::-webkit-scrollbar{display:none}.shell-layout-menu--compact{justify-content:flex-end}.shell-layout-menu__button{min-height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.shell-layout-menu__button.is-active,.shell-launchdeck__action.is-active,.shell-command-palette__item.is-active,.shell-start-menu__action.is-active{border-color:var(--accent-hover);background:var(--surface-bg-active);color:var(--text-primary)}.desktop-runtime.is-chat-collapsed{--shell-chat-width-current: var(--shell-chat-rail-width-current);--layout-bottom-chat-height-current: var(--shell-chat-rail-width-current)}.expandable-rail,.expandable-rail__panel,.expandable-rail__collapsed{min-width:0;min-height:0}.expandable-rail{display:flex}.expandable-rail__panel{display:flex;flex:1 1 auto}.expandable-rail__panel>*{flex:1 1 auto;min-width:0;min-height:0}.expandable-rail__collapsed{display:flex;flex-direction:column;width:var(--shell-chat-rail-width-current);min-width:var(--shell-chat-rail-width-current);max-width:var(--shell-chat-rail-width-current)}.expandable-rail__section{display:flex;justify-content:center}.expandable-rail__section--header,.expandable-rail__section--footer{padding:var(--space-2)}.expandable-rail__section--body{flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2)}.shell-launchdeck__action.is-active span,.shell-command-palette__item.is-active span,.shell-start-menu__action.is-active span{color:color-mix(in srgb,var(--text-primary) 86%,var(--text-muted))}.app-runtime-root--mobile,.app-runtime-root--mobile>.app-window-content,.app-runtime-root--mobile .app-shell{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.app-runtime-root--mobile{position:fixed;top:var(--mobile-viewport-offset-top, 0px);right:0;left:0;height:var(--mobile-viewport-height, 100dvh);min-height:var(--mobile-viewport-height, 100dvh)}.mobile-bootstrap-surface{top:var(--mobile-viewport-offset-top, 0px);height:var(--mobile-viewport-height, 100dvh);min-height:var(--mobile-viewport-height, 100dvh)}.mobile-external-link-error{position:fixed;z-index:var(--z-toast);right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));left:max(var(--space-3),env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--status-error);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-primary);box-shadow:var(--shadow-lg)}.mobile-external-link-error .mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:inherit}.app-shell--mobile{display:block;background:var(--app-bg)}.mobile-workspace-error{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;width:100%;height:100dvh;min-height:0;gap:var(--space-4);overflow:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--app-bg)}.mobile-workspace-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.mobile-workspace-error__actions .mx-button{min-height:var(--mobile-shell-hit-target)}.mobile-workspace-error__signout{margin:0;color:var(--status-error-text)}.mobile-shell{width:100%;height:100%;min-width:0;min-height:0;background:var(--workspace-bg);color:var(--text-primary)}.mobile-shell--phone{display:block}.mobile-shell--tablet{display:grid;grid-template-columns:var(--mobile-shell-tablet-rail-width) minmax(0,1fr)}.mobile-shell__frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--chat-bg)}.mobile-shell--tablet .mobile-shell__frame{grid-template-rows:auto minmax(0,1fr);border-left:var(--border-width) solid var(--surface-border)}.mobile-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--mobile-shell-hit-target);padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left));border-bottom:var(--border-width) solid var(--surface-border);background:var(--chrome-bg)}.mobile-shell__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mobile-shell__header-actions{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.mobile-shell .mobile-shell__header-action.mx-button{width:var(--mobile-shell-hit-target);min-width:var(--mobile-shell-hit-target);height:var(--mobile-shell-hit-target);padding:0;border-radius:var(--radius-pill)}.mobile-shell__avatar{width:var(--mobile-shell-avatar-size);height:var(--mobile-shell-avatar-size);flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.mobile-shell__greeting,.mobile-shell__destination-label{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mobile-shell__destination-label{color:var(--text-primary);min-width:0}@media(max-width:42rem){.mobile-shell__notification-label{display:none}}.mobile-shell__content{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.mobile-shell__content>.module-host{grid-row:2}.mobile-shell__content>.module-host,.mobile-shell__content>.module-host>.shell-chat--embedded{width:100%;height:100%;min-width:0;min-height:0}.mobile-chat{display:grid;grid-template-areas:"toolbar" "notice" "body" "composer";grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--chat-bg);color:var(--text-primary)}.mobile-bootstrap-surface{place-items:safe center;overflow-y:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.mobile-bootstrap-surface>.auth-progress{width:min(100%,30rem)}.mobile-chat__toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--mobile-shell-hit-target);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left));border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--chat-bg) 92%,transparent)}.mobile-chat__conversation-title{display:grid;min-width:0;gap:2px}.mobile-chat__conversation-title strong,.mobile-chat__conversation-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat__conversation-title strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mobile-chat__conversation-title span{color:var(--text-muted);font-size:var(--font-size-xs)}.mobile-chat .mobile-chat__toolbar-button.mx-button,.mobile-chat .mobile-chat__composer-button.mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);padding:0;border-radius:var(--radius-pill)}.mobile-chat__body{grid-area:body;min-width:0;min-height:0;padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right)) var(--space-3) max(var(--space-3),env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-chat__empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);color:var(--text-secondary);text-align:center}.mobile-chat__empty strong{color:var(--text-primary);font-size:var(--font-size-lg)}.mobile-chat__empty span{max-width:34rem;font-size:var(--font-size-sm);line-height:1.55}.mobile-chat__spinner{animation:mobile-chat-spin .9s linear infinite}.motion-static .mobile-chat__spinner{animation:none}.mobile-chat__messages{display:flex;width:min(100%,54rem);min-height:100%;margin-inline:auto;flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.mobile-chat .mobile-chat__load-more.mx-button{align-self:center;min-height:var(--mobile-shell-hit-target)}.mobile-chat__message{width:fit-content;max-width:min(88%,42rem);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface-bg-strong);box-shadow:var(--shadow-xs)}.mobile-chat__message--user{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-strong))}.mobile-chat__message--assistant,.mobile-chat__message--system{align-self:flex-start}.mobile-chat__message.is-error{border-color:color-mix(in srgb,var(--status-error) 46%,var(--surface-border))}.mobile-chat__message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.mobile-chat__message-meta strong{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.mobile-chat__markdown{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.55;overflow-wrap:anywhere}.mobile-chat__markdown>:first-child{margin-top:0}.mobile-chat__markdown>:last-child{margin-bottom:0}.mobile-chat__markdown pre,.mobile-chat__markdown table{max-width:100%;overflow:auto}.mobile-chat__markdown pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-bg-muted)}.mobile-chat__markdown img{max-width:100%;height:auto}.mobile-chat__error{color:var(--status-error-text);font-size:var(--font-size-xs)}.mobile-chat__lifecycle-notice{grid-area:notice;margin:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) 0 max(var(--space-3),env(safe-area-inset-left));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.mobile-chat__composer{grid-area:composer;min-width:0;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--chrome-bg) 94%,transparent)}.mobile-chat__composer-modes{min-width:0;width:100%;flex:1 0 100%}.mobile-chat__composer[data-has-model-picker=true]>.mx-textarea-wrapper{flex-basis:100%}.mobile-chat__composer[data-has-model-picker=true]>.mobile-chat__composer-actions{width:100%;min-width:0;justify-content:flex-end}.mobile-shell--phone.mobile-shell--with-navigation .mobile-chat__composer{padding-bottom:var(--space-2)}.mobile-chat__composer>.mx-textarea-wrapper{min-width:0;flex:1 1 auto}.mobile-chat .mobile-chat__textarea.mx-textarea{min-height:var(--mobile-shell-hit-target);max-height:128px;padding:13px 14px;resize:none;border-radius:var(--radius-xl);background:var(--surface-bg-strong);font-size:16px;line-height:1.35}.mobile-chat__composer-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.mobile-chat .mobile-chat__composer-button--send.mx-button{background:var(--accent);color:var(--accent-contrast)}.mobile-chat .mobile-chat__composer-button--send.mx-button:disabled{opacity:.45}.mobile-chat .mobile-chat__composer-button--voice.is-active.mx-button{width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.mobile-chat .mobile-chat__composer-button--voice.mx-button:not(.is-active){width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.mobile-chat__voice-stage{display:grid;min-height:100%;align-content:center;justify-items:stretch;gap:var(--space-3)}.mobile-chat__voice-copy{display:grid;justify-items:center;gap:var(--space-1);min-height:3.5rem;color:var(--text-secondary);text-align:center}.mobile-chat__voice-copy strong{color:var(--text-primary)}.mobile-chat__voice-copy span{max-width:min(36rem,90%);font-size:var(--font-size-sm)}@keyframes mobile-chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobile-chat__spinner{animation:none}}.mobile-shell--tablet .mobile-chat__body{padding:var(--space-5)}.mobile-shell--tablet .mobile-chat__composer{padding-inline-start:max(var(--space-5),env(safe-area-inset-left));padding-inline-end:max(var(--space-5),env(safe-area-inset-right))}.mobile-shell--tablet .mobile-chat__composer>.mx-textarea-wrapper,.mobile-shell--tablet .mobile-chat__composer-actions{max-width:54rem}.mobile-shell__navigation{display:flex;min-width:0;min-height:0;background:var(--chrome-bg)}.mobile-shell--phone .mobile-shell__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));align-items:stretch;gap:var(--space-1);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border)}.mobile-shell--tablet>.mobile-shell__navigation{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-2) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));overflow-y:auto}.mobile-shell .mobile-shell__navigation-item{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);height:auto;flex:1 0 auto;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--nav-label-font-size)}.mobile-shell--tablet .mobile-shell__navigation-item{flex:0 0 auto}.mobile-shell--tablet.mobile-shell--compact-presentation{display:block}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__frame{grid-template-rows:auto minmax(0,1fr) auto;border-left:0}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));flex-direction:row;align-items:stretch;gap:var(--space-1);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border)}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__navigation-item{flex:1 0 auto}.mobile-shell__more-sheet.mx-drawer__content[data-side=bottom]{inset-inline:0;bottom:0;width:100%;max-width:none;max-height:min(82dvh,36rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mobile-shell__more-sheet .mx-drawer__header,.mobile-shell__more-sheet .mx-drawer__body{padding-inline-start:max(var(--space-4),env(safe-area-inset-left));padding-inline-end:max(var(--space-4),env(safe-area-inset-right))}.mobile-shell__more-list{display:grid;gap:var(--space-2)}.mobile-shell .mobile-shell__more-item.mx-button{min-height:var(--mobile-shell-hit-target);justify-content:flex-start;gap:var(--space-3)}.mobile-shell__error,.mobile-shell__handoff{margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-secondary);font-size:var(--font-size-sm)}.mobile-shell__error{border-color:color-mix(in srgb,var(--status-error) 45%,var(--surface-border));color:var(--status-error-text)}.mobile-chat-interaction-sheet.mx-drawer__content[data-side=bottom]{inset-inline:0;bottom:0;width:100%;max-width:none;max-height:min(calc(var(--mobile-viewport-height, 100dvh) - max(var(--space-4),env(safe-area-inset-top))),44rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mobile-chat-interaction-sheet .mx-drawer__body{overflow-y:auto;overscroll-behavior:contain}.mobile-chat-interaction-sheet .mx-drawer__header,.mobile-chat-interaction-sheet .mx-drawer__body,.mobile-chat-interaction-sheet .mx-drawer__footer{padding-inline-start:max(var(--space-4),env(safe-area-inset-left));padding-inline-end:max(var(--space-4),env(safe-area-inset-right))}.mobile-chat-interaction-sheet .shell-chat__dialog-card{padding:0;border:0;background:transparent}.mobile-chat-interaction-sheet .shell-chat__dialog-button,.mobile-chat-interaction-sheet .shell-chat__dialog-input,.mobile-chat-interaction-sheet .shell-chat__dialog-security-info{min-height:var(--mobile-shell-hit-target)}.mobile-chat-interaction-sheet .shell-chat__dialog-security-info{min-width:var(--mobile-shell-hit-target)}.mobile-chat-interaction-sheet .shell-chat__dialog-checkbox{min-height:var(--mobile-shell-hit-target);padding-block:var(--space-1)}.mobile-chat-interaction-sheet .shell-chat__dialog-checkbox input{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.app-shell--mobile.app-shell--shell-transitioning{animation:none}}.mobile-shell--foundation{display:grid;grid-template-columns:var(--mobile-shell-tablet-rail-width) minmax(0,1fr);padding:var(--mobile-native-top, 0px) var(--mobile-native-right, 0px) var(--mobile-native-bottom, 0px) var(--mobile-native-left, 0px);box-sizing:border-box}.mobile-shell--foundation.mobile-shell--compact-presentation,.mobile-shell--foundation.mobile-shell--native-navigation{grid-template-columns:minmax(0,1fr)}.mobile-shell--foundation .mobile-shell__frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "error" "body" "dock" "navigation";grid-template-rows:auto auto minmax(0,1fr) auto auto}.mobile-shell--foundation .mobile-shell__header{min-width:0;grid-area:header;position:relative;min-height:5.5rem;padding-top:max(var(--space-2),calc(env(safe-area-inset-top) - var(--mobile-native-top, 0px)));border-bottom:0;background:var(--workspace-bg)}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__menu-trigger{z-index:1;width:var(--mobile-shell-hit-target);min-width:var(--mobile-shell-hit-target);height:var(--mobile-shell-hit-target);justify-content:center}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__header-actions{z-index:1;width:auto;gap:var(--space-1)}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__menu-trigger span,.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__header-actions>.mx-button span{display:none}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__identity{position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:0;max-width:45%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mobile-shell__identity>.mx-agent-socket{width:3.25rem;height:3.25rem}.mobile-shell--foundation .mobile-shell__error{grid-area:error}.mobile-shell--foundation .mobile-shell__navigation{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3)}.mobile-shell--foundation .mobile-shell__navigation .mx-button{min-height:var(--mobile-shell-hit-target)}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__navigation{grid-area:navigation;flex-direction:row;justify-content:space-around;padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__navigation-item{border-radius:var(--radius-sm);box-shadow:none}.mobile-shell--compact-presentation.mobile-shell--foundation .mobile-shell__navigation-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:.6875rem;line-height:1.25}.mobile-shell__body{grid-area:body;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.mobile-shell--assistant-open:not(.mobile-shell--compact-presentation):not(.mobile-shell--assistant-expanded) .mobile-shell__body{grid-template-columns:minmax(0,1fr) minmax(20rem,40%)}.mobile-shell__workspace,.mobile-shell__workspace>.module-host,.mobile-shell__assistant,.mobile-shell__assistant>.mx-side-panel__body,.mobile-shell__assistant .module-host{min-height:0;min-width:0;height:100%;overflow:hidden}.mobile-shell__assistant>.mx-side-panel__body{padding:0;display:flex}.mobile-shell__assistant{display:flex;flex-direction:column}.mobile-shell__assistant>.mx-side-panel__body{flex:1}.mobile-shell--foundation [hidden]{display:none!important}.mobile-shell__dock{grid-area:dock;display:grid;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left))}.mobile-shell--native-navigation .mobile-shell__dock{padding-bottom:max(var(--space-2),calc(env(safe-area-inset-bottom) - var(--mobile-native-bottom, 0px)))}.mobile-shell__assistant-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.mobile-shell__assistant-control>.mx-button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-shell__assistant-control .mx-button{min-height:var(--mobile-shell-hit-target)}.mobile-shell__menu-list,.mobile-home,.mobile-home__conversations{display:grid;gap:var(--space-3)}.mobile-home{height:100%;min-height:0;padding:var(--space-4);overflow:auto;align-content:start;grid-auto-rows:max-content}.mobile-home__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mobile-home__conversations .mx-button{justify-content:space-between;gap:var(--space-3);white-space:normal;text-align:start}.mobile-home__conversations time{flex:0 0 auto}.mobile-work-activity-trigger{justify-self:start;max-width:100%;white-space:normal}.mobile-work-activity-list{display:grid;gap:var(--space-3)}.mobile-work-activity-sheet{max-height:calc(var(--mobile-viewport-height, 100dvh) - env(safe-area-inset-top))}.mobile-plan{display:grid;grid-auto-rows:max-content;gap:var(--space-3);overflow:auto;min-height:0;height:100%;padding:var(--space-3);align-content:start;container:mobile-plan / inline-size}.mobile-plan__layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-3)}.mobile-plan__list{display:grid;gap:var(--space-2);align-content:start}.mobile-plan__detail{min-width:0}.mobile-plan__text{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-plan__layout[data-detail=true] .mobile-plan__list,.mobile-plan__layout[data-detail=false] .mobile-plan__detail{display:none}.mobile-plan__list .mx-list-row .mx-button{white-space:normal;text-align:start;height:auto;min-height:var(--mobile-shell-hit-target)}@container mobile-plan (min-width: 42rem){.mobile-plan__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-plan__layout[data-detail=true] .mobile-plan__list{display:grid}.mobile-plan__layout[data-detail=false] .mobile-plan__detail{display:block}}.mobile-chat{grid-template-areas:"toolbar" "notice" "voice-notice" "body" "composer";grid-template-rows:auto auto auto minmax(0,1fr) auto}.mobile-chat__notices{grid-area:notice}.mobile-chat__lifecycle-notice{grid-area:voice-notice}.mobile-shell--foundation .mobile-shell__frame,.mobile-shell--foundation .mobile-shell__header,.mobile-shell--foundation .mobile-chat{background:transparent}.mobile-shell--foundation .mobile-shell__header{min-height:5.75rem}.mobile-shell--foundation .mobile-shell__identity{gap:.125rem}.mobile-shell--foundation .mobile-shell__identity>span{font-size:.75rem}.mobile-shell--foundation .mobile-shell__dock{padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right)) var(--space-2) max(var(--space-4),env(safe-area-inset-left))}.mobile-shell__composer-slot{min-width:0}.mobile-shell__composer-slot .mobile-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-xl)}.mobile-shell__composer-slot .mobile-chat__composer-modes{grid-column:1 / -1}.mobile-shell__composer-slot .mobile-chat__composer>.mx-textarea-wrapper{width:100%}.mobile-shell__composer-slot .mobile-chat__composer .mobile-chat__textarea.mx-textarea{min-height:44px;max-height:128px;padding:var(--space-2);border-color:transparent;box-shadow:none;background:transparent;resize:none;font-size:16px}.mobile-shell__composer-slot .mobile-chat__composer-actions{align-self:end}.mobile-shell__composer-slot .mobile-chat__composer-button.mx-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.mobile-shell__composer-slot .mobile-chat__composer-button--voice.mx-button:not(.is-active) .mobile-chat__voice-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-shell__composer-slot .mobile-chat__composer-button--labelled.mx-button{width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.mobile-shell__composer-slot .mobile-chat__composer:has(.is-active) .mobile-chat__composer-actions{grid-column:1 / -1;justify-content:space-between}.mobile-shell__voice-status{display:flex;justify-content:center}.mobile-shell__voice-status .mx-button{min-height:44px;font-size:var(--font-size-xs)}.mobile-chat.mobile-chat--shell-composer{grid-template-rows:auto auto auto minmax(0,1fr)}.mobile-chat__message--assistant{width:100%;max-width:100%;padding:var(--space-3) 0;border:0;border-radius:0;box-shadow:none;background:transparent}.mobile-chat__voice-stage{align-content:center;gap:var(--space-5);padding-block:var(--space-4)}.mobile-chat__voice-copy{text-align:center}.mobile-chat__voice-copy h1{margin:var(--space-2) 0;font-size:clamp(1.75rem,7vw,2.5rem);letter-spacing:-.03em}.mobile-chat__voice-copy p{margin:0 auto;max-width:28rem;font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.mobile-chat__voice-copy>.mx-material-caption{font-size:.6875rem;letter-spacing:.14em}.mobile-chat__voice-console{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md)}.mobile-chat__voice-hint{max-width:24rem;margin:0 auto;font-size:var(--font-size-xs);text-align:center;color:var(--text-muted);line-height:1.5}.mobile-home{gap:var(--space-5);padding-inline:max(var(--space-5),env(safe-area-inset-left)) max(var(--space-5),env(safe-area-inset-right))}.mobile-home__greeting h1{margin:0 0 var(--space-2);font-size:clamp(1.55rem,6vw,2rem);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.mobile-home__attention{padding:var(--space-4);border-radius:var(--radius-lg)}.mobile-home__section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.mobile-home__section-heading h2{margin:0;font-size:var(--font-size-sm)}.mobile-home__attention .mx-button{color:inherit}.mobile-home__agenda-row.mx-button{display:flex;width:100%;min-height:44px;justify-content:flex-start;gap:var(--space-2);white-space:normal;text-align:left;padding-inline:0}.mobile-home__agenda-row time{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:var(--font-size-xs)}.mobile-home__agenda-row span{min-width:0;overflow-wrap:anywhere}.mobile-home__conversations{gap:var(--space-1)}.mobile-home__conversations .mx-button{min-height:52px;padding-inline:0;border-bottom:1px solid var(--surface-border);border-radius:0;text-align:left}.mobile-home__conversations .mx-button>span{flex:1;min-width:0;overflow-wrap:anywhere}.mobile-home__conversations time{font-size:var(--font-size-xs);color:var(--text-muted)}.mobile-shell--foundation.mobile-shell--compact-presentation .mobile-shell__navigation{padding-top:var(--space-2);border-top:1px solid var(--surface-border);gap:var(--space-1)}.mobile-shell--compact-presentation .mobile-shell__navigation-item.mx-button{flex:1 1 0;min-width:44px;min-height:52px;padding:var(--space-1)}@media(max-height:36rem){.mobile-shell--foundation .mobile-shell__header{min-height:4.75rem}.mobile-chat__voice-stage{gap:var(--space-3);align-content:start}}.module-host{min-width:0;min-height:0;height:100%}.module-loading,.module-not-found,.module-runtime-card{min-height:180px;border:var(--module-surface-border);border-radius:var(--module-surface-radius);background:var(--module-surface-bg);box-shadow:var(--module-surface-shadow)}.module-loading,.module-not-found{display:grid;place-items:center;padding:var(--space-5);color:var(--text-muted);text-align:center}.module-runtime-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding-block:var(--module-surface-padding-block) var(--module-surface-padding-block-end);padding-inline:var(--module-surface-padding-inline)}.module-runtime-card__header,.module-runtime-card__title-row,.module-runtime-card__meta{display:flex;align-items:center;gap:var(--space-2)}.module-runtime-card__header{justify-content:space-between;color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.module-runtime-card__instance{font-family:var(--font-mono)}.module-runtime-card__glyph{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 60%,var(--surface-border));border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--module-accent) 12%,var(--surface-bg-strong));color:var(--module-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);flex-shrink:0}.module-runtime-card__copy{display:flex;flex-direction:column;gap:.3rem}.module-runtime-card__copy span,.module-runtime-card__meta,.module-runtime-card__hint{color:var(--text-muted)}.module-runtime-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.module-runtime-card__meta{flex-wrap:wrap;font-size:var(--font-size-sm)}.module-runtime-card__payload{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 92%,var(--app-bg));font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word}.workspace-surface__overlay.workspace-surface__overlay--modules{pointer-events:auto}.workspace-surface__overlay.workspace-surface__overlay--runtime{align-items:stretch;justify-content:stretch;padding:var(--workspace-runtime-inset);padding-block-end:max(var(--workspace-runtime-inset),var(--space-4));pointer-events:auto}.workspace-surface__runtime-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;width:100%;max-width:var(--workspace-runtime-max-width);margin-inline:auto;overflow:hidden;border:var(--workspace-runtime-border-width) solid var(--surface-border);border-radius:var(--workspace-runtime-radius);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent);box-shadow:none}.workspace-surface__overlay--runtime.is-immersive-runtime{padding:0}.workspace-surface__runtime-shell.is-immersive-runtime{max-width:none;border:0;border-radius:var(--workspace-runtime-radius);background:transparent}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar{min-height:34px;padding-top:6px;padding-bottom:6px;border-bottom-color:transparent;background:transparent;opacity:.32;transition:opacity .22s ease,background-color .22s ease,border-color .22s ease}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:hover,.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:focus-within{opacity:1;background:color-mix(in srgb,var(--surface-bg-strong) 70%,transparent);border-bottom-color:color-mix(in srgb,var(--surface-border) 56%,transparent)}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tab-scroll{opacity:0;transition:opacity .2s ease}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:hover .workspace-surface__module-tab-scroll{opacity:1}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{overflow:hidden;scrollbar-gutter:auto}.workspace-surface__immersive-close{position:absolute;top:14px;left:14px;z-index:8;display:grid;place-items:center;width:34px;height:34px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent);color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted));box-shadow:0 10px 24px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-surface__immersive-close:hover,.workspace-surface__immersive-close:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--accent) 8%);color:var(--text-primary);outline:0}.workspace-surface__module-tabbar{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.workspace-surface__module-tabbar.has-view-toggle{padding-left:48px}.workspace-surface__view-toggle{position:absolute;left:12px;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.workspace-surface__view-toggle:hover,.workspace-surface__view-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));color:var(--text-primary);outline:0}.workspace-surface__view-icon{display:block;flex:0 0 auto}.workspace-surface__module-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:0;align-items:center;padding-inline:0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-surface__module-tabs::-webkit-scrollbar{display:none}.workspace-surface__module-tab-shell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.workspace-surface__module-tab-shell:not(:last-child){border-right:0}.workspace-surface__module-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;min-width:0;padding:0 calc(var(--space-5) + 10px) 0 var(--space-4);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab:hover,.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{color:var(--text-primary);background:color-mix(in srgb,var(--surface-bg-hover) 88%,var(--surface-bg-strong))}.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{color:var(--text-primary);border-bottom-color:var(--module-tab-accent, var(--accent));background:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 8%,var(--surface-bg-strong))}.workspace-surface__module-tab-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);max-width:min(32vw,240px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-surface__module-tab-close{position:absolute;right:10px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transform:translateY(-50%);opacity:.5;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab-shell:hover .workspace-surface__module-tab-close,.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab-close{opacity:.95}.workspace-surface__module-tab-close:hover{background:color-mix(in srgb,var(--surface-bg-hover) 88%,transparent);color:var(--text-primary)}.workspace-surface__module-tab-scroll{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.workspace-surface__module-tab-scroll.is-hidden{visibility:hidden}.workspace-surface__module-tab-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab-scroll-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-hover) 92%,var(--surface-bg-strong))}.workspace-surface__module-tab-scroll-btn:disabled{cursor:default;opacity:.45}.workspace-surface__module-tab-scroll-btn:disabled:hover{color:var(--text-muted);border-color:var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent)}.workspace-surface__surface-body{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--surface-bg-strong)}.workspace-surface__panel-stack{position:relative;min-width:0;min-height:0;height:100%}.workspace-surface__panel{position:absolute;inset:0;z-index:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;scrollbar-gutter:stable;visibility:hidden}.workspace-surface__panel[data-active=false]{display:none}.workspace-surface__panel[data-active=true]{z-index:1;pointer-events:auto;visibility:visible}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{display:block;opacity:0;transform:translateY(-24px) scale(.988);transition:opacity .42s ease,transform .56s cubic-bezier(.4,0,.2,1),visibility 0ms linear .42s;visibility:visible}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel[data-active=true]{animation:workspace-immersive-panel-enter .68s cubic-bezier(.18,.92,.22,1);opacity:1;transform:translateY(0) scale(1);transition:opacity .42s ease,transform .68s cubic-bezier(.18,.92,.22,1),visibility 0ms linear}@keyframes workspace-immersive-panel-enter{0%{opacity:0;transform:translateY(46px) scale(.976)}58%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-surface__surface-body .module-host{height:100%}.workspace-surface__panel .module-loading,.workspace-surface__panel .module-not-found,.workspace-surface__panel .module-host{min-height:100%}@media(prefers-reduced-motion:reduce){.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{animation:none!important;transition:none!important;transform:none!important}}.data-grid{--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 92%, transparent);--data-grid-header-bg: var(--table-header-bg);--data-grid-header-fg: var(--table-header-fg);--data-grid-header-border: var(--table-header-border);--data-grid-row-alt-bg: var(--table-row-alt-bg);--data-grid-group-bg: color-mix(in srgb, var(--surface-bg-muted) 80%, transparent);--data-grid-totals-bg: var(--data-grid-header-bg);--data-grid-selected-totals-bg: color-mix(in srgb, var(--accent) 12%, var(--data-grid-header-bg));--data-grid-totals-border: var(--surface-border);--data-grid-pinned-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg-strong));--data-grid-pinned-alt-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, var(--surface-bg-strong));--data-grid-pinned-header-bg: var(--data-grid-header-bg);--data-grid-pinned-group-bg: var(--data-grid-group-bg);--data-grid-pinned-rail-bg: var(--data-grid-header-bg);--data-grid-header-separator: color-mix(in srgb, var(--text-muted) 55%, transparent);--data-grid-scrollbar-size: var(--scrollbar-size-sm);display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:var(--shadow-card);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.data-grid[data-height-mode=fit-content]{flex:0 0 auto;height:auto}.data-grid[data-height-mode=fit-container]{height:100%;min-height:0}.data-grid[data-height-mode=fit-container] table,.data-grid[data-height-mode=fixed] table{min-height:100%}.data-grid[data-height-mode=fit-viewport]{height:auto;max-height:70vh}.data-grid[data-height-mode=fixed]{height:var(--data-grid-fixed-height, 640px)}.data-grid[data-scrollbar-size=wide]{--data-grid-scrollbar-size: var(--scrollbar-size-lg)}.data-grid__toolbar,.data-grid__toolbar-start,.data-grid__toolbar-end,.data-grid__pager,.data-grid__compound,.data-grid__progress,.data-grid__avatar{display:flex;align-items:center;gap:var(--space-2)}.data-grid__toolbar{justify-content:space-between;flex-wrap:wrap;flex-shrink:0;padding:var(--space-3);row-gap:var(--space-2)}.data-grid__toolbar-start{flex:1 1 auto;flex-wrap:wrap;min-width:min(100%,28rem)}.data-grid__toolbar--single-row-start .data-grid__toolbar-start{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--surface-border-strong) transparent}.data-grid__toolbar--single-row-start .data-grid__toolbar-start::-webkit-scrollbar{height:5px}.data-grid__toolbar--single-row-start .data-grid__toolbar-start::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--surface-border-strong)}.data-grid__toolbar--single-row-start .data-grid__search.mx-search-input{width:auto;flex:0 1 300px;min-width:160px}@media(max-width:680px){.data-grid__toolbar--single-row-start .data-grid__toolbar-start{flex-wrap:wrap;overflow-x:visible}.data-grid__toolbar--single-row-start .data-grid__search.mx-search-input{flex:1 1 100%;max-width:none}}.data-grid__toolbar-inline-group{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2);flex-wrap:nowrap}.data-grid__toolbar-select{flex:0 0 140px;width:140px;min-width:120px;height:var(--control-height-compact)}.data-grid__toolbar-end{flex:0 0 auto;flex-wrap:wrap}.data-grid__toolbar-end{justify-content:flex-end}.data-grid__search{flex:1 1 20rem;padding:0 var(--space-3);min-width:10rem;max-width:32rem}.data-grid__search.mx-search-input{padding:0 var(--space-3);background:var(--data-grid-surface-bg)}.data-grid__search .mx-search-input__icon,.data-grid__search .mx-search-input__clear{color:var(--text-muted)}.data-grid__search .mx-search-input__input,.data-grid__search-input{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.data-grid__search .mx-search-input__input::placeholder,.data-grid__search-input::placeholder{color:var(--text-disabled)}.data-grid__search.mx-search-input:focus-within,.data-grid__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.data-grid__view-toggle{display:inline-flex;align-items:center;height:var(--control-height-compact);padding:1px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);gap:1px;box-shadow:none}.data-grid__view-toggle-button.mx-button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height-compact) - 4px);min-width:calc(var(--control-height-compact) - 4px);height:calc(var(--control-height-compact) - 4px);min-height:calc(var(--control-height-compact) - 4px);padding:0;border:var(--border-width) solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.data-grid__view-toggle-button svg{width:15px;height:15px;flex:0 0 auto}.data-grid__view-toggle-button.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-grid__view-toggle-button.mx-button[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.data-grid__surface{display:flex;isolation:isolate;position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;border-top:var(--border-width) solid var(--surface-border);background:var(--data-grid-surface-bg)}.data-grid__scroll{display:flex;align-items:flex-start;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:auto;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);scrollbar-width:auto}.data-grid__scroll::-webkit-scrollbar{width:var(--data-grid-scrollbar-size);height:var(--data-grid-scrollbar-size)}.data-grid__scroll::-webkit-scrollbar-thumb{min-width:48px;min-height:48px;border:3px solid var(--data-grid-surface-bg);border-radius:var(--radius-pill);background:var(--scrollbar-thumb-bg)}.data-grid__scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover)}.data-grid__scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-bg-muted) 58%,transparent)}.data-grid__scroll-controls{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:3;display:grid;grid-template-columns:repeat(3,1.6rem);grid-template-rows:repeat(2,1.6rem);gap:2px;pointer-events:none}.data-grid__scroll-control{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1;pointer-events:auto;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.data-grid__scroll-control:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));background:var(--surface-bg-strong);color:var(--accent)}.data-grid__scroll-control--up{grid-column:2;grid-row:1}.data-grid__scroll-control--left{grid-column:1;grid-row:2}.data-grid__scroll-control--right{grid-column:3;grid-row:2}.data-grid__scroll-control--down{grid-column:2;grid-row:2}.data-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--data-grid-card-min-width, 260px),1fr));gap:var(--space-3);align-content:start;width:100%;padding:var(--space-3)}.data-grid__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 97%,transparent);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.data-grid__card[data-clickable=true]{cursor:pointer}.data-grid__card[data-clickable=true]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:var(--shadow-sm)}.data-grid__card-header,.data-grid__card-badges,.data-grid__card-meta-item{display:flex;gap:var(--space-2)}.data-grid__card-header{flex-direction:column}.data-grid__card-title{font-size:var(--font-size-lg);line-height:1.2}.data-grid__card-title-row,.data-grid__compound-with-icon{display:flex;align-items:center;gap:var(--space-2);min-width:0}.data-grid__card-badges{flex-wrap:wrap}.data-grid__card-badge{display:inline-flex}.data-grid__card-description{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.data-grid__card-meta{display:grid;gap:var(--space-2)}.data-grid__card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.data-grid__card-meta-item{align-items:baseline;justify-content:space-between}.data-grid__card-meta-item dt{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.data-grid__card-meta-item dd{margin:0;text-align:right}.data-grid__cards-state{display:grid;place-items:center;width:100%;min-height:240px;color:var(--text-muted);text-align:center}.data-grid table{width:100%;table-layout:fixed;border-collapse:collapse}.data-grid__text-cell{display:flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.data-grid__text-preview{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-grid__text-cell[data-wrap=true] .data-grid__text-preview{white-space:pre-wrap;overflow-wrap:anywhere}.data-grid .data-grid__text-cell>.mx-button.data-grid__value-action{flex:0 0 auto;font-size:inherit;line-height:inherit;height:1lh;min-height:0;width:1.5em;padding:0}.data-grid[data-sticky-header=true] .data-grid__scroll{scroll-padding-block-start:calc(var(--_header-row-h) + var(--space-2))}.data-grid__body--state,.data-grid__row--state,.data-grid__row--filler{height:100%}.data-grid__row--filler td{padding:0;border-bottom:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--data-grid-fill-row-height, 2.5rem) - var(--border-width)),var(--surface-border) calc(var(--data-grid-fill-row-height, 2.5rem) - var(--border-width)),var(--surface-border) var(--data-grid-fill-row-height, 2.5rem))}.data-grid th,.data-grid td{padding:var(--space-2) var(--data-grid-cell-inline);border-bottom:var(--border-width) solid var(--surface-border);text-align:left;vertical-align:middle}.data-grid{--_header-row-h: 2.5rem;--data-grid-cell-inline: var(--space-2)}.data-grid[data-density=compact]{--_header-row-h: 2rem;--data-grid-cell-inline: .7rem}.data-grid[data-density=tight]{--_header-row-h: 1.75rem;--data-grid-cell-inline: .6rem}.data-grid th{background:var(--data-grid-header-bg);border-bottom-color:var(--data-grid-header-border);color:var(--data-grid-header-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-table-header);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.data-grid th[data-fit=content]{white-space:normal}.data-grid td[data-fit=content]{white-space:nowrap}.data-grid__address{display:flex;flex-direction:column;gap:1px;min-width:0}.data-grid__address-locality{color:var(--text-muted);font-size:inherit}.mx-dialog__content .data-grid__toolbar-button--filters,.mx-dialog__content .data-grid__view-toggle{display:none}.mx-dialog__content .data-grid__toolbar:not(:has(.data-grid__search,.data-grid__quick-filters,.mx-button:not(.data-grid__toolbar-button--filters):not(.data-grid__view-toggle-button))){display:none}.data-grid th[data-align=center],.data-grid td[data-align=center]{text-align:center}.data-grid th[data-align=right],.data-grid td[data-align=right]{text-align:right}.data-grid th[data-align=center] .data-grid__header-button{justify-content:center}.data-grid th[data-align=center] .data-grid__column-menu-trigger{position:absolute;right:0}.data-grid th[data-align=right] .data-grid__header-button{justify-content:flex-end}.data-grid[data-density=compact] th,.data-grid[data-density=compact] td{padding:.55rem var(--data-grid-cell-inline)}.data-grid[data-density=tight] th,.data-grid[data-density=tight] td{padding:.42rem var(--data-grid-cell-inline)}.data-grid__selection-cell+[data-pinned=left]{padding-left:var(--space-1)}.data-grid[data-variant=minimal] .data-grid__surface{background:transparent}.data-grid[data-variant=sheet]{--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));border-color:var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--data-grid-surface-bg);box-shadow:none}.data-grid[data-variant=sheet] .data-grid__toolbar{padding:var(--space-2)}.data-grid[data-variant=sheet] .data-grid__surface{border-top-color:var(--surface-border-subtle);background:var(--data-grid-surface-bg)}.data-grid[data-variant=sheet] .data-grid__footer{padding:var(--space-2) var(--space-3);border-top-color:var(--surface-border-subtle);background:var(--data-grid-surface-bg)}.data-grid[data-variant=sheet] .data-grid__search.mx-search-input{background:var(--surface-bg)}.data-grid[data-variant=flush]{--data-grid-surface-bg: transparent;border:0;border-radius:0;background:transparent;box-shadow:none}.data-grid[data-variant=flush] .data-grid__toolbar{padding:var(--workbench-toolbar-edge)}.data-grid[data-variant=flush] .data-grid__surface{border-top:0;background:transparent}.data-grid[data-variant=flush] .data-grid__footer{padding:var(--space-2) var(--space-3);border-top-color:var(--surface-border-subtle);background:transparent}.data-grid[data-variant=flush] .data-grid__search.mx-search-input{background:var(--surface-bg)}.mx-module-home__page .data-grid[data-variant=flush]{--data-grid-header-bg: var(--surface-bg);width:calc(100% + 2 * var(--data-grid-cell-inline));margin-inline:calc(-1 * var(--data-grid-cell-inline))}.mx-module-home__page .data-grid[data-variant=flush] .data-grid__toolbar{padding-inline:var(--data-grid-cell-inline)}.mx-module-home__page .data-grid[data-variant=flush] .data-grid__footer{padding-inline:var(--data-grid-cell-inline);border-top:var(--border-width) solid var(--surface-border);background:var(--data-grid-header-bg)}.data-grid[data-variant=bordered] th,.data-grid[data-variant=bordered] td{border-right:var(--border-width) solid var(--surface-border)}.data-grid[data-variant=bordered] th:last-child,.data-grid[data-variant=bordered] td:last-child{border-right:0}.data-grid[data-column-separators=true] th,.data-grid[data-column-separators=true] td{border-right:var(--border-width) solid var(--surface-border)}.data-grid[data-column-separators=true] th:last-child,.data-grid[data-column-separators=true] td:last-child{border-right:0}.data-grid[data-header-separators=true] thead th+th{border-left:var(--border-width) solid var(--data-grid-header-separator)}.data-grid[data-header-separators=true] thead th:not(:last-child){border-right:0}.data-grid[data-variant=contrast]{--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 88%, var(--workspace-bg));--data-grid-header-bg: color-mix(in srgb, var(--surface-bg-strong) 78%, var(--surface-bg-muted));--data-grid-header-border: color-mix(in srgb, var(--surface-border-strong) 70%, var(--surface-border));--data-grid-row-alt-bg: color-mix(in srgb, var(--surface-bg-strong) 42%, var(--surface-bg-muted));--data-grid-group-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg-strong));--data-grid-totals-bg: color-mix(in srgb, var(--surface-bg-strong) 70%, var(--surface-bg-muted));--data-grid-selected-totals-bg: color-mix(in srgb, var(--accent) 8%, var(--data-grid-totals-bg));--data-grid-totals-border: color-mix(in srgb, var(--surface-border-strong) 80%, var(--surface-border));--data-grid-pinned-bg: color-mix(in srgb, var(--surface-bg-strong) 55%, var(--surface-bg));--data-grid-pinned-alt-bg: color-mix(in srgb, var(--surface-bg-strong) 62%, var(--surface-bg-muted));--data-grid-pinned-header-bg: var(--data-grid-header-bg);--data-grid-pinned-group-bg: var(--data-grid-group-bg);border-color:color-mix(in srgb,var(--surface-border-strong) 55%,var(--surface-border))}.data-grid[data-variant=contrast] .data-grid__surface{border-top-color:color-mix(in srgb,var(--surface-border-strong) 60%,var(--surface-border))}.data-grid[data-variant=report]{--data-grid-report-header-bg: color-mix(in srgb, #6b3f10 92%, transparent);--data-grid-report-header-fg: #ffffff;--data-grid-report-band-bg: color-mix(in srgb, #6b3f10 6%, var(--surface-bg));--data-grid-pinned-rail-bg: var(--data-grid-report-header-bg);border-radius:0;box-shadow:none;background:var(--surface-bg)}.data-grid[data-variant=report] thead th{background:var(--data-grid-report-header-bg);color:var(--data-grid-report-header-fg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-xs);border-bottom:0}.data-grid[data-variant=report][data-sticky-header=true] thead th{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-report-header-bg),var(--data-grid-report-header-bg))}.data-grid[data-variant=report] th,.data-grid[data-variant=report] td{padding:.45rem .7rem;font-variant-numeric:tabular-nums}.data-grid[data-variant=report] tbody tr{border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.data-grid[data-variant=report] .data-grid__group-row{background:var(--data-grid-report-band-bg);font-weight:var(--font-weight-semibold)}.data-grid[data-variant=report] .data-grid__row:hover{background:color-mix(in srgb,#6b3f10 4%,var(--surface-bg-hover))}.data-grid__totals-row{--data-grid-current-totals-bg: var(--data-grid-totals-bg);background:var(--data-grid-current-totals-bg);border-top:calc(var(--border-width) * 2) solid var(--data-grid-totals-border)}.data-grid__totals-row td{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-grid__totals-row--group{--data-grid-current-totals-bg: color-mix(in srgb, var(--surface-bg-muted) 70%, transparent)}.data-grid__totals-row--selected{--data-grid-current-totals-bg: var(--data-grid-selected-totals-bg)}.data-grid__body--totals tr{background:var(--data-grid-current-totals-bg, var(--data-grid-totals-bg));border-bottom:var(--border-width) solid var(--data-grid-totals-border)}.data-grid__totals-footer{background:var(--data-grid-totals-bg)}.data-grid__totals-footer td{position:sticky;bottom:0;z-index:3;background:var(--data-grid-current-totals-bg, var(--data-grid-totals-bg));box-shadow:0 calc(-1 * var(--border-width)) 0 0 var(--data-grid-totals-border)}.data-grid__totals-footer tr:not(:last-child) td{bottom:var(--_header-row-h)}.data-grid[data-variant=report] .data-grid__totals-row,.data-grid[data-variant=report] .data-grid__body--totals tr,.data-grid[data-variant=report] .data-grid__totals-footer tr{background:color-mix(in srgb,#6b3f10 10%,var(--surface-bg));border-top:2px solid color-mix(in srgb,#6b3f10 60%,transparent)}.data-grid[data-variant=report] .data-grid__totals-row--group{background:color-mix(in srgb,#6b3f10 5%,var(--surface-bg));border-top:var(--border-width) solid color-mix(in srgb,#6b3f10 35%,transparent)}.data-grid[data-zebra=true] tbody tr.data-grid__row:nth-child(2n){background:var(--data-grid-row-alt-bg)}.data-grid[data-sticky-header=true] thead th{position:sticky;top:0;z-index:3;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-header-bg),var(--data-grid-header-bg))}.data-grid thead th[data-pinned]{position:sticky;z-index:4;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-header-bg),var(--data-grid-pinned-header-bg))}.data-grid tbody td[data-pinned]{position:sticky;z-index:2;overflow:hidden;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-bg),var(--data-grid-pinned-bg));background-clip:padding-box;text-overflow:ellipsis}.data-grid tfoot td[data-pinned]{z-index:4;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-current-totals-bg, var(--data-grid-totals-bg)),var(--data-grid-current-totals-bg, var(--data-grid-totals-bg)))}.data-grid[data-zebra=true] tbody tr.data-grid__row:nth-child(2n)>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-alt-bg),var(--data-grid-pinned-alt-bg))}.data-grid tbody tr.data-grid__row:hover>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--surface-bg-hover),var(--surface-bg-hover))}.data-grid tbody tr.data-grid__row--selected>td[data-pinned],.data-grid[data-zebra=true] tbody tr.data-grid__row--selected:nth-child(2n)>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong)),color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong)))}.data-grid__group-row>.data-grid__group-structural-cell[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-group-bg),var(--data-grid-pinned-group-bg))}.data-grid__group-row>.data-grid__group-cell[data-group-label-pinned=true],.data-grid__group-row>.data-grid__group-cell[data-group-fill-pinned=true]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-group-bg),var(--data-grid-pinned-group-bg));overflow:hidden;white-space:nowrap}.data-grid [data-pinned=left][data-pin-edge=true]{padding-right:calc(var(--space-2) + var(--space-3));box-shadow:inset calc(-1 * var(--border-width)) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid [data-pinned=right][data-pin-edge=true]{padding-left:calc(var(--space-2) + var(--space-3));box-shadow:inset var(--border-width) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),-10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid thead th[data-pinned-rail=true],.data-grid tbody td[data-pinned-rail=true],.data-grid tfoot td[data-pinned-rail=true],.data-grid[data-sticky-header=true] .data-grid__filter-row th[data-pinned-rail=true],.data-grid[data-zebra=true] tbody tr.data-grid__row:nth-child(2n)>td[data-pinned-rail=true],.data-grid tbody tr.data-grid__row:hover>td[data-pinned-rail=true],.data-grid tbody tr.data-grid__row--selected>td[data-pinned-rail=true],.data-grid tbody tr.data-grid__row--selected:hover>td[data-pinned-rail=true],.data-grid[data-zebra=true] tbody tr.data-grid__row--selected:nth-child(2n)>td[data-pinned-rail=true],.data-grid__group-row>.data-grid__group-structural-cell[data-pinned-rail=true]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-rail-bg),var(--data-grid-pinned-rail-bg))}.data-grid tbody td[data-pinned-rail=true]{font-size:var(--font-size-xs);box-shadow:inset calc(-1 * var(--border-width)) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid tbody tr.data-grid__row--selected>td[data-pinned-rail=true]{box-shadow:inset 2px 0 0 var(--accent),inset calc(-1 * var(--border-width)) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid__row--clickable{cursor:pointer}.data-grid__row--clickable:focus-visible{background:var(--surface-bg-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.data-grid__row--clickable.data-grid__row--selected:focus-visible{background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong))}.data-grid__row:hover{background:var(--surface-bg-hover)}.data-grid__row--selected,.data-grid[data-zebra=true] tbody tr.data-grid__row--selected:nth-child(2n){background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong))}.data-grid__row--selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.data-grid__row--selected:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong))}.data-grid__header-button{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer;color:inherit}.data-grid__header-button:disabled{cursor:default}.data-grid__sort-icon{color:var(--text-disabled);flex-shrink:0}.data-grid__sort-icon--active{color:var(--text-primary)}.data-grid__state{color:var(--text-muted);min-height:240px;text-align:center;vertical-align:middle}.data-grid__body--loading .data-grid__loading-row{pointer-events:none}.data-grid__loading-cell .mx-skeleton{margin-inline:0}.data-grid__loading-cell .mx-skeleton--line{margin-block:max(0px,calc((1lh - 12px)/2))}.data-grid__actions-cell.data-grid__loading-cell .mx-skeleton--line{margin-block:max(0px,calc((max(1lh,var(--control-height-compact)) - 12px)/2))}.data-grid__loading-cell[data-align=center] .mx-skeleton{margin-inline:auto}.data-grid__loading-cell[data-align=right] .mx-skeleton{margin-left:auto}.data-grid__loading-line{min-width:1.75rem;max-width:8rem}.data-grid__loading-line--short{width:1.25rem;margin-inline:auto}.data-grid__loading-checkbox.mx-skeleton{width:1rem;height:1rem;margin-inline:auto}.data-grid__row-number-cell{width:3.25rem;min-width:3.25rem;padding-inline:var(--space-2);color:var(--text-muted);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.data-grid__row-number-cell--head{color:var(--data-grid-header-fg)}.data-grid__row-number-button,.data-grid__row-number-text{display:inline-flex;align-items:center;justify-content:flex-end;min-width:1.8rem;height:1.45rem;padding:0 var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.data-grid__row-number-button{cursor:pointer}.data-grid__row-number-button:hover,.data-grid__row-number-button[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent)}.data-grid__selection-cell{width:40px;padding-inline:var(--space-1);text-align:center;vertical-align:middle}.data-grid__selection-cell--head{padding-block:var(--space-3)}.data-grid__actions-cell{width:88px;text-align:right;vertical-align:middle}.data-grid__actions-cell--head{padding-block:var(--space-3)}.data-grid__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;margin-top:auto;padding:var(--space-3);border-top:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-muted) 65%,transparent)}.data-grid__footer[data-selection-active=true]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.data-grid__footer-summary{font-size:var(--font-size-sm);color:var(--text-muted)}.data-grid__footer-summary-detail{color:var(--text-disabled)}.data-grid__selection{display:flex;align-items:center;gap:var(--space-3);min-width:0}.data-grid__selection-summary{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.data-grid__selection-clear{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.data-grid__selection-clear:hover{color:var(--text-primary)}.data-grid__selection-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.data-grid__pager{display:flex;align-items:center;gap:var(--space-2)}.data-grid__page-size-select.mx-select__trigger{width:auto;min-width:7.5rem}.data-grid__bulk-dialog{max-width:480px}.data-grid__bulk-dialog-description{color:var(--text-secondary)}.data-grid__compound{align-items:flex-start;flex-direction:column}.data-grid__compound strong{color:var(--text-primary);font-weight:var(--data-grid-primary-font-weight, var(--font-weight-emphasis))}.data-grid__compound small{color:var(--text-muted)}.data-grid__chip{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .6rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);white-space:nowrap}.data-grid__chip--default{background:var(--surface-bg-muted)}.data-grid__chip--error{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 45%,var(--surface-border))}.data-grid__chip--info{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 45%,var(--surface-border))}.data-grid__chip--muted{color:var(--text-muted)}.data-grid__chip--orange{color:#b86600;border-color:color-mix(in srgb,#ff9f1a 45%,var(--surface-border))}.data-grid__chip--primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--surface-border))}.data-grid__chip--purple{color:#7254e6;border-color:color-mix(in srgb,#9d7dff 45%,var(--surface-border))}.data-grid__chip--secondary{color:var(--text-primary)}.data-grid__chip--success{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 45%,var(--surface-border))}.data-grid__chip--warning{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 45%,var(--surface-border))}.data-grid__progress{min-width:140px}.data-grid__progress-bar{inline-size:90px;block-size:.45rem}.data-grid__avatar img,.data-grid__avatar-fallback{width:1.8rem;height:1.8rem;border-radius:999px}.data-grid__avatar img{object-fit:cover}.data-grid__avatar-fallback{display:grid;place-items:center;background:var(--surface-bg-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.data-grid__toolbar-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.data-grid__toolbar-button:hover{background:var(--surface-bg-hover)}.data-grid__toolbar-button[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 35%,var(--surface-border));color:var(--accent)}.data-grid__toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1}.data-grid__filter-pending{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-warning);animation:data-grid-pulse 1s ease-in-out infinite}@keyframes data-grid-pulse{0%,to{opacity:1}50%{opacity:.3}}.data-grid__filter-head{position:sticky;top:0;z-index:1}.data-grid[data-sticky-header=true] .data-grid__filter-head{position:static}.data-grid[data-sticky-header=true] .data-grid__filter-row th{position:sticky;top:var(--_header-row-h);z-index:1;background-color:var(--workspace-bg);background-image:linear-gradient(color-mix(in srgb,var(--surface-bg-muted) 98%,transparent),color-mix(in srgb,var(--surface-bg-muted) 98%,transparent))}.data-grid__filter-row{background:color-mix(in srgb,var(--surface-bg-muted) 85%,transparent)}.data-grid__filter-cell{padding:var(--space-2) var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__filter-cell .mx-input,.data-grid__filter-cell .mx-select__trigger,.data-grid__filter-cell .mx-date-picker__trigger{height:var(--control-height-compact);font-size:var(--font-size-sm);width:100%}.data-grid__filter-cell .mx-input-wrapper,.data-grid__filter-cell .mx-select-field{gap:0}.data-grid__head-cell-inner{display:flex;position:relative;align-items:center;gap:var(--space-1);min-width:0}.data-grid__header-button{min-width:0}.data-grid__header-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid__column-resizer{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));z-index:4;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.data-grid__column-resizer:after{position:absolute;top:18%;right:4px;bottom:18%;width:1px;border-radius:var(--radius-pill);background:var(--data-grid-header-separator);content:"";opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.data-grid__head-cell:hover .data-grid__column-resizer:after,.data-grid__column-resizer:focus-visible:after,.data-grid__column-resizer[data-resizing=true]:after{opacity:1}.data-grid__column-resizer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.data-grid__column-resizer[data-resizing=true]:after{width:2px;background:var(--accent)}.data-grid .mx-checkbox[data-state=indeterminate] .mx-checkbox__indicator{font-size:0}.data-grid .mx-checkbox[data-state=indeterminate] .mx-checkbox__indicator:after{font-size:var(--font-size-sm);content:"—"}.data-grid__column-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.data-grid__head-cell:hover .data-grid__column-menu-trigger,.data-grid__column-menu-trigger[data-state=open]{opacity:1}.data-grid__column-menu-trigger:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-grid__quick-filters{--input-bg: var(--data-grid-surface-bg);--lookup-trigger-filter-bg: var(--data-grid-surface-bg);display:flex;align-items:center;gap:var(--space-2);flex:1 1 22rem;flex-wrap:wrap;min-width:14rem}.data-grid__quick-filter{display:flex;align-items:center;gap:var(--space-2);flex:1 1 14rem;min-width:14rem}.data-grid__quick-filter-label{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.data-grid__quick-filter .mx-input-wrapper{flex:1 1 auto;min-width:6rem;gap:0}.data-grid__quick-filter .mx-lookup-field__trigger,.data-grid__quick-filter-input.mx-input{flex:1 1 auto;min-width:6rem}.data-grid__quick-filter .mx-lookup-field__trigger--filter.mx-button{min-width:6rem}.data-grid__quick-filter .mx-lookup-field__value{color:var(--text-primary)}.data-grid__quick-filter-input.mx-input{height:var(--control-height-compact);font-size:var(--font-size-sm)}.data-grid__quick-filter-clear{padding:0;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.data-grid__quick-filter-clear:hover{color:var(--text-primary)}.data-grid__group-row{background:var(--data-grid-group-bg)}.data-grid__group-row[data-variant=accent]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-muted))}.data-grid__group-row[data-variant=primary]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}.data-grid__group-row[data-variant=muted]{background:var(--surface-bg-muted)}.data-grid__group-row[data-variant=subtle]{background:color-mix(in srgb,var(--surface-bg-muted) 50%,transparent)}.data-grid__group-cell{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__group-structural-cell{border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__group-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.data-grid__group-toggle:hover{color:var(--accent)}.data-grid__group-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.data-grid__group-chevron[data-expanded=true]{transform:rotate(90deg)}.data-grid__group-label strong{font-weight:var(--font-weight-normal)}.data-grid__group-count{color:var(--text-muted);font-weight:400}.data-grid[data-grouped=true]{--data-grid-group-chevron-size: 10px}.data-grid[data-grouped=true] .data-grid__row>td:first-child:not(.data-grid__row-number-cell):not(.data-grid__selection-cell),.data-grid[data-grouped=true] .data-grid__row>.data-grid__row-number-cell+td:not(.data-grid__selection-cell),.data-grid[data-grouped=true] .data-grid__row>.data-grid__selection-cell+td{padding-left:calc(var(--space-3) + var(--space-2) + var(--data-grid-group-chevron-size))}.data-grid__group-picker{min-width:200px}.data-grid__bulk-menu-trigger{gap:var(--space-2)}.data-grid__bulk-menu-trigger[data-disabled=true],.data-grid__bulk-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.data-grid__bulk-menu-trigger[data-disabled=false]{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));color:var(--accent)}.data-grid__bulk-menu-caret{font-size:var(--font-size-xs);line-height:1;color:var(--text-muted)}.data-grid__bulk-menu{min-width:220px}.data-grid__bulk-menu-item[data-variant=destructive]{color:var(--status-error-text)}.data-grid__bulk-menu-item[data-variant=destructive]:focus,.data-grid__bulk-menu-item[data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--status-error) 12%,var(--surface-bg-strong))}.data-grid__selection-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 20%,var(--surface-border));color:var(--text-primary);font-size:var(--font-size-sm)}.data-grid__selection-bar-summary{font-weight:var(--font-weight-normal)}.data-grid__selection-bar-divider{color:var(--text-muted)}.data-grid__selection-bar-clear{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.data-grid__selection-bar-clear:hover{color:var(--accent-hover)}.data-grid__toolbar--compact-filters{flex-wrap:nowrap}.data-grid__toolbar--compact-filters .data-grid__toolbar-start{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin}.data-grid__toolbar--compact-filters .data-grid__search.mx-search-input{flex:1 1 18rem;min-width:8rem}.data-grid__toolbar--compact-filters .data-grid__quick-filters{flex-wrap:nowrap;flex:1 0 20rem;min-width:20rem}.data-grid__toolbar--compact-filters .data-grid__quick-filter{flex:1 1 0;min-width:0}.data-grid__toolbar--compact-filters .data-grid__quick-filter .mx-lookup-field__trigger{min-width:0;width:100%}.data-grid__toolbar--compact-filters .data-grid__toolbar-end{flex-wrap:nowrap}.valid-page-preview__module{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.valid-page-preview__catalog,.valid-page-preview__warning,.valid-page-preview__loading,.valid-page-preview__empty{min-width:0}.valid-page-preview__warning{color:var(--text-muted)}.valid-page-preview__badge{padding:.2rem .65rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);font-size:var(--font-size-xs)}.valid-page-preview__badge.is-published{border-color:color-mix(in srgb,var(--status-success) 55%,var(--surface-border));color:var(--status-success)}.valid-page-preview__runtime-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.valid-page-preview__runtime-shell>.mx-module{flex:1 1 auto;min-height:0;overflow:auto}.valid-page-preview__fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.valid-page-preview__fixture-gallery{border-style:dashed}.valid-page-preview__fixture-card{gap:var(--space-3)}.valid-page-preview__fixture-flags,.valid-page-preview__fixture-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-preview__catalog-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.valid-page-preview__catalog-copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.valid-page-preview__catalog-copy strong,.valid-page-preview__catalog-copy span{overflow-wrap:anywhere}.valid-page-preview__fixture-flag,.valid-page-preview__fixture-highlight{padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.valid-page-preview__fixture-flag{border:var(--border-width) solid color-mix(in srgb,var(--status-warning) 36%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-bg-strong));color:color-mix(in srgb,var(--status-warning) 78%,var(--text-primary))}.valid-page-preview__fixture-flag--accent{border-color:color-mix(in srgb,var(--status-info) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg-strong));color:color-mix(in srgb,var(--status-info) 72%,var(--text-primary))}.valid-page-preview__fixture-highlight{background:color-mix(in srgb,var(--surface-bg-muted) 92%,transparent);color:var(--text-muted)}.valid-page-preview__empty,.valid-page-preview__loading{display:grid;min-height:180px;place-items:center;text-align:center}.mx-wb{display:flex;flex-direction:column;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mx-wb-subline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-dot{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}.mx-wb-pill{font-size:var(--font-size-2xs, 10.5px);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-bg-muted);box-shadow:0 0 0 1px var(--surface-border-subtle) inset}.mx-wb-pill[data-tone=success]{color:var(--status-success-text);background:color-mix(in srgb,var(--status-success) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 25%,transparent) inset}.mx-wb-pill[data-tone=warning]{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warning) 26%,transparent) inset}.mx-wb-pill[data-tone=info]{color:var(--status-info-text);background:color-mix(in srgb,var(--status-info) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-info) 25%,transparent) inset}.mx-wb-pill[data-tone=danger]{color:var(--status-error-text);background:color-mix(in srgb,var(--status-error) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-error) 26%,transparent) inset}.mx-wb-seg{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md)}.mx-wb-seg__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-disabled);margin-right:2px;align-self:center}.mx-wb-seg__btn{font:inherit;font-size:var(--font-size-xs);color:var(--text-muted);background:transparent;border:0;cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);transition:background .12s,color .12s}.mx-wb-seg__btn:hover:not([data-on=true]){color:var(--text-primary)}.mx-wb-seg__btn[data-on=true]{color:var(--text-primary);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent) inset}.mx-wb-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--mx-wb-panel-min-width, 22rem),calc(100% / var(--mx-wb-panel-count, 3)))),1fr))}.mx-wb-panel{padding:var(--space-3) var(--space-4);border-right:var(--border-width,1px) solid var(--surface-border-subtle);min-width:0}.mx-wb-panel:last-child{border-right:0}.mx-wb-panel__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-disabled)}.mx-wb-panel__eyebrow:after{content:"";flex:1;height:1px;background:var(--surface-border-subtle)}.mx-wb-fields{display:flex;flex-direction:column}.mx-wb-field{min-width:0;padding:2px 0}.mx-wb-field__label{color:var(--text-muted);display:block}.mx-wb-field__control{min-width:0}.mx-wb-field__value{color:var(--text-primary);display:block;min-width:0;overflow-wrap:anywhere}.mx-wb-field__value[data-hi=true]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.mx-wb-field__value[data-muted=true]{color:var(--text-disabled)}.mx-wb-fields[data-labels=stacked] .mx-wb-field__label{font-size:var(--font-size-xs);margin-bottom:2px}.mx-wb-fields[data-labels=stacked] .mx-wb-field__value{font-size:var(--font-size-sm)}.mx-wb-fields[data-labels=side] .mx-wb-field{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:var(--space-3)}.mx-wb-fields[data-labels=side] .mx-wb-field__label{font-size:var(--font-size-xs);text-align:right}.mx-wb-fields[data-labels=side] .mx-wb-field__value{font-size:var(--font-size-sm)}.mx-wb-fields[data-labels=side] .mx-wb-compound{grid-column:1 / -1}.mx-wb-input{width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:4px 8px;outline:none;transition:border-color .12s,background .12s}.mx-wb-input:hover:not(:disabled):not([readonly]){background:var(--surface-bg-hover)}.mx-wb-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-input:disabled,.mx-wb-input[readonly]{background:transparent;border-color:transparent;padding:2px 0;color:var(--text-primary);cursor:default}.mx-wb-input[data-hi=true]{font-weight:var(--font-weight-medium)}.mx-wb-input::placeholder{color:var(--text-disabled)}.mx-wb-panels-toolbar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-5) 0}.mx-wb-compound{display:flex;gap:var(--space-3);padding:4px 0}.mx-wb-sub{min-width:0}.mx-wb-sub__label{display:block;margin-bottom:2px;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-sub__val{display:block;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-wb-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--border-width,1px) solid var(--surface-border-subtle)}.mx-wb-note__label{flex-shrink:0;font-size:var(--font-size-2xs, 10px);letter-spacing:.09em;text-transform:uppercase;color:var(--text-disabled)}.mx-wb-note__input{flex:1;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:8px 12px;outline:none;transition:border-color .12s,background .12s}.mx-wb-note__input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-note__input::placeholder{color:var(--text-disabled)}.mx-wb-tabs{display:flex;gap:2px;padding:0 var(--space-3);border-top:var(--border-width,1px) solid var(--surface-border-subtle);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);background:var(--surface-bg-muted);overflow-x:auto}.mx-wb-tab{position:relative;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);background:transparent;border:0;cursor:pointer;padding:var(--space-3);transition:color .12s}.mx-wb-tab:hover,.mx-wb-tab[data-on=true]{color:var(--text-primary)}.mx-wb-tab[data-on=true]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.mx-wb-tab__badge{font-size:var(--font-size-2xs, 10px);color:var(--text-muted);background:var(--surface-bg-active);border-radius:var(--radius-pill);padding:0 6px;min-width:16px;text-align:center}.mx-wb-totals{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-width,1px) solid var(--surface-border-subtle)}.mx-wb-totals__group{display:flex;align-items:stretch;gap:var(--space-4)}.mx-wb-metric{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-bg-muted);min-width:4.5rem}.mx-wb-metric__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.07em;color:var(--text-disabled)}.mx-wb-metric__value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-metric[data-eyebrow-lead=true]{background:transparent}.mx-wb-metric[data-eyebrow-lead=true] .mx-wb-metric__label{color:var(--accent)}.mx-wb-total-card{display:flex;flex-direction:column;justify-content:center;gap:3px;align-items:flex-end;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent) inset}.mx-wb-total-card__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.mx-wb-total-card__value{font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-lines-wrap{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;min-height:0}.mx-wb-lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.mx-wb-lines-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-lines-search{position:relative;flex:1;max-width:420px}.mx-wb-lines-search input{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:8px 12px;outline:none}.mx-wb-lines-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-lines-scroll{overflow:auto;flex:1 1 auto;min-height:12rem}.mx-wb-lines{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-wb-lines thead th{position:sticky;top:0;z-index:1;background:var(--surface-bg-muted);text-align:left;font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled);padding:8px var(--space-3);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);white-space:nowrap}.mx-wb-lines tbody td{padding:2px var(--space-3);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);vertical-align:middle}.mx-wb-lines tbody tr:hover td{background:var(--surface-bg-hover)}.mx-wb-lines [data-align=right]{text-align:right}.mx-wb-lines [data-align=center]{text-align:center}.mx-wb-line-index{color:var(--text-disabled);font-variant-numeric:tabular-nums}.mx-wb-cell{width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:var(--border-width,1px) solid transparent;border-radius:var(--radius-sm);padding:6px 8px;outline:none;transition:border-color .12s,background .12s}.mx-wb-cell[data-kind=text],.mx-wb-cell[data-kind=tag]{max-width:var(--field-width-text-max)}.mx-wb-cell[data-kind=number]{max-width:var(--field-width-digits-max)}.mx-wb-cell:hover:not(:disabled):not([readonly]){background:var(--surface-bg-muted)}.mx-wb-cell:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-cell[data-hi=true]{font-weight:var(--font-weight-medium)}.mx-wb-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.mx-wb-cell::placeholder{color:var(--text-disabled)}.mx-wb-cell-computed{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-money{display:inline-flex;align-items:center;width:100%;max-width:var(--field-width-digits-max)}.mx-wb-money[data-align=right]{justify-content:flex-end}.mx-wb-money-prefix{color:var(--text-disabled);margin-right:2px}.mx-wb-pick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:var(--border-width,1px) solid var(--surface-border);background:transparent;color:transparent;cursor:pointer;transition:background .12s,border-color .12s}.mx-wb-pick[data-on=true]{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}.mx-wb-rowdel{border:0;background:transparent;color:var(--text-disabled);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s,color .12s}.mx-wb-lines tbody tr:hover .mx-wb-rowdel{opacity:1}.mx-wb-rowdel:hover{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.mx-wb-addline{align-self:flex-start;margin:var(--space-3) var(--space-5);font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:7px 14px;cursor:pointer;transition:background .12s,color .12s}.mx-wb-addline:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-li-cell--right{text-align:right;font-variant-numeric:tabular-nums}.mx-li-cell--center{text-align:center}.mx-report-period{position:relative}.mx-report-period__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;transition:background .12s,border-color .12s}.mx-report-period__trigger:hover{background:var(--surface-bg-hover)}.mx-report-period__chevron{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-report-period__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:300px;background:var(--surface-bg-strong);border:var(--border-width, 1px) solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .35));padding:var(--space-3)}.mx-report-period__section{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-2) 0}.mx-report-period__section:first-child{margin-top:0}.mx-report-period__presets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mx-report-period__preset{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;text-align:center;transition:background .12s,border-color .12s}.mx-report-period__preset:hover{background:var(--surface-bg-hover)}.mx-report-period__preset[data-on=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mx-report-period__custom{display:flex;gap:var(--space-3)}.mx-report-period__custom label{display:flex;flex-direction:column;gap:4px;flex:1;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-period__custom input{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:5px 8px;outline:none}.mx-report-period__custom input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mx-report-period-meta{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.mx-report-period-meta strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.mx-mgr{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.mx-mgr-muted{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.mx-mgr-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-4) 0}.mx-mgr-section h3{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.mx-mgr-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-mgr-table th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:6px var(--space-3);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-mgr-table td{padding:8px var(--space-3);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-mgr-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.mx-mgr-table [data-tone=bad]{color:var(--status-error-text);font-weight:var(--font-weight-medium)}.mx-mgr-table [data-tone=good]{color:var(--status-success-text)}.mx-mgr-member{display:inline-flex;align-items:center;gap:var(--space-2)}.mx-mgr-badge{font-size:var(--font-size-2xs, 10px);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:1px 6px}.mx-mgr-blockers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mx-mgr-blocker{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--surface-bg-muted)}.mx-mgr-blocker__kind{flex-shrink:0;font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);padding:1px 6px}.mx-mgr-blocker__kind[data-kind=blocked]{color:var(--status-error-text);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.mx-mgr-blocker__kind[data-kind=overdue]{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 14%,transparent)}.mx-mgr-blocker__title{font-weight:var(--font-weight-medium);min-width:0}.mx-task-composer__field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:normal;text-transform:none}.mx-task-composer__row{display:flex;gap:var(--space-3)}.mx-task-composer__row .mx-task-composer__field{flex:1}.mx-task-composer__select{width:100%}.mx-task-composer__error{margin:0;font-size:var(--font-size-xs);color:var(--status-error-text)}.mx-worktasks__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.mx-worktasks__tabs{display:flex;gap:var(--space-1)}.mx-worktasks__list{display:flex;flex-direction:column}.mx-task-detail{width:460px;max-width:94vw}.mx-task-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-task-detail__desc{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-task-detail__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.mx-task-detail__section{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mx-task-notes,.mx-task-notes__thread{display:flex;flex-direction:column;gap:var(--space-3)}.mx-task-notes__item{display:flex;gap:var(--space-2)}.mx-task-notes__body{min-width:0}.mx-task-notes__meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-task-notes__body p{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-task-notes__empty{font-size:var(--font-size-sm);color:var(--text-muted)}.mx-task-notes__composer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.mx-task-notes__composer>:first-child{width:100%}.launcher-sidebar{position:relative;display:flex;flex-direction:column;width:var(--shell-sidebar-width-current);min-width:var(--shell-sidebar-width-current);max-width:var(--shell-sidebar-width-current);min-height:0;background:var(--chrome-bg);border-right:var(--border-width) solid var(--surface-border);overflow:visible}.launcher-sidebar--collapsed{width:var(--shell-sidebar-collapsed-width);min-width:var(--shell-sidebar-collapsed-width);max-width:var(--shell-sidebar-collapsed-width)}.launcher-sidebar__header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.launcher-sidebar--collapsed .launcher-sidebar__header{justify-content:center;padding:0}.launcher-sidebar__header strong,.launcher-sidebar__menu-trigger.mx-select__trigger{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;text-transform:none}.launcher-sidebar__menu-picker{position:relative}.launcher-sidebar__menu-trigger.mx-select__trigger{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer}.launcher-sidebar__menu-trigger.mx-select__trigger:hover,.launcher-sidebar__menu-trigger .mx-select__icon{color:var(--text-muted)}.launcher-sidebar__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.launcher-sidebar__toggle{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer}.launcher-sidebar__toggle:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.launcher-sidebar__search.mx-search-input{display:flex;width:auto;margin:var(--space-3);min-height:var(--control-height-compact);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--chrome-bg) 50%,var(--surface-bg-strong) 50%);border-color:var(--surface-border-subtle, var(--surface-border))}.launcher-sidebar__search.mx-search-input:focus-within{background:var(--surface-bg-strong);border-color:var(--accent)}.launcher-sidebar__search .mx-search-input__input::placeholder{color:var(--text-muted)}.launcher-sidebar__tree{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.launcher-sidebar__icons{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;min-height:0;overflow-y:auto}.launcher-sidebar__icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.launcher-sidebar__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.launcher-sidebar__hover-card{position:absolute;left:calc(100% + var(--space-3));top:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;width:220px;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--chrome-bg) 94%,var(--surface-bg-strong) 6%);box-shadow:var(--shadow-panel);z-index:5}.launcher-sidebar__hover-eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.launcher-sidebar__hover-card strong{color:var(--text-primary);font-size:var(--font-size-sm)}.launcher-sidebar__hover-card span:last-child{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.launcher-sidebar__hover-menu{display:flex;flex-direction:column;gap:var(--space-1)}.launcher-sidebar__hover-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.launcher-sidebar__hover-item:hover{background:var(--surface-bg-hover)}.launcher-sidebar__hover-item-copy{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.launcher-sidebar__hover-item-icon{display:grid;place-items:center;width:1.4rem;min-width:1.4rem;color:var(--text-muted)}.launcher-sidebar__hover-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.launcher-sidebar__hover-item-text strong{font-size:var(--font-size-sm)}.launcher-sidebar__hover-item-text small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.launcher-sidebar__hover-item-badge{flex-shrink:0;padding:.1rem .45rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.launcher-sidebar__status{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.launcher-sidebar__status--compact{padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--font-size-xs)}.sidebar-category{margin-bottom:var(--space-1)}.sidebar-category__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer}.sidebar-category__toggle:hover{color:var(--text-primary);background:var(--surface-bg-hover)}.sidebar-category__chevron{display:inline-block;width:12px;transition:transform var(--transition-fast)}.sidebar-category__chevron.is-expanded{transform:rotate(90deg)}.sidebar-category__icon{font-weight:var(--font-weight-normal)}.sidebar-category__items{display:flex;flex-direction:column;gap:1px;margin-left:calc(12px + var(--space-2))}.sidebar-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.sidebar-item:hover{background:var(--surface-bg-hover)}.sidebar-item.is-active{background:var(--surface-bg-active);color:var(--text-primary)}.sidebar-item__icon{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.sidebar-item__badge{margin-left:auto;color:var(--text-muted);font-size:var(--font-size-xs)}.module-not-implemented{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--text-muted);text-align:center}.module-not-implemented__icon{opacity:.4}.module-not-implemented__title{color:var(--text-primary);font-size:var(--font-size-base)}.module-not-implemented__copy{font-size:13px}.activity-rail-sidebar{display:flex;min-width:0;min-height:0;background:var(--chrome-bg)}.activity-rail{display:flex;flex-direction:column;width:var(--shell-rail-width);min-width:var(--shell-rail-width);max-width:var(--shell-rail-width);min-height:0;padding:var(--space-2) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-bg) 94%,transparent),var(--rail-bg));border-right:var(--border-width) solid var(--surface-border)}.activity-rail__zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-1)}.activity-rail__zone--module{padding-top:var(--space-2)}.activity-rail__zone--bottom{margin-top:auto;padding-top:var(--space-2)}.activity-rail__button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.activity-rail__button:hover{background:var(--surface-bg-hover)}.activity-rail__button.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.activity-rail__button-icon{display:grid;place-items:center}.activity-panel{position:relative;display:flex;flex-direction:column;width:var(--activity-panel-width-current);min-width:var(--activity-panel-width-current);max-width:var(--activity-panel-width-current);min-height:0;background:var(--chrome-bg);border-right:var(--border-width) solid var(--surface-border);overflow:visible}.activity-panel.is-hidden{width:0;min-width:0;max-width:0;border-right:0}.activity-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.activity-panel__header-copy{min-width:0}.activity-panel__header-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.activity-panel__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.activity-panel__action{min-height:24px;padding:0 var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer}.activity-panel__action:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.activity-panel__action--icon{display:grid;place-items:center;width:24px;padding:0;border-radius:var(--radius-xs)}.activity-panel__body{flex:1;min-height:0;overflow-y:auto}.activity-panel__launcher{display:flex;flex-direction:column;min-height:100%}.activity-panel__subheader{gap:var(--space-2)}.activity-panel__subheader.launcher-sidebar__header{min-height:40px}.activity-panel__meta{color:var(--text-muted);font-size:var(--font-size-xs)}.activity-panel__body .launcher-sidebar__search.mx-search-input{width:auto}.activity-settings{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.activity-settings__section{display:flex;flex-direction:column;gap:2px}.activity-settings__eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.activity-settings__meta{color:var(--text-muted);font-size:var(--font-size-sm)}.appearance-board{--appearance-theme-preview-background: var(--surface-bg);--appearance-theme-preview-panel: var(--surface-bg-strong);--appearance-theme-preview-border: var(--surface-border);--appearance-theme-preview-accent: var(--accent);--appearance-palette-primary: var(--accent);--appearance-palette-accent: var(--accent)}.appearance-choice-grid{display:grid;gap:6px}.appearance-choice-grid--cols-1{grid-template-columns:1fr}.appearance-choice-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice-grid__item{position:relative;width:100%;min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--surface-border) 92%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 66%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.appearance-choice-grid__item:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.appearance-choice-grid__item[data-state=checked]{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg))}.appearance-choice-grid__item[data-disabled]{opacity:.48;cursor:default}.appearance-choice-grid__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appearance-choice-grid__radio{width:16px;height:16px;margin-top:1px;flex-shrink:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--surface-border-strong) 88%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-bg) 82%,transparent)}.appearance-choice-grid__radio-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.appearance-choice-grid__body{min-width:0;flex:1;display:flex;gap:8px;align-items:center}.appearance-choice-grid__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.appearance-choice-grid__copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.2}.appearance-choice-grid__copy span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.appearance-choice-grid--compact .appearance-choice-grid__item{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.appearance-choice-grid--compact .appearance-choice-grid__copy strong{font-size:var(--font-size-sm)}.appearance-choice-grid--compact .appearance-choice-grid__copy span{display:none}.appearance-choice-grid--theme .appearance-choice-grid__item{min-height:48px;border-radius:var(--radius-md)}.appearance-choice-grid--theme .appearance-choice-grid__body{align-items:center}.appearance-choice-grid__item--theme .appearance-choice-grid__copy strong,.appearance-choice-grid__item--palette .appearance-choice-grid__copy strong{font-size:var(--font-size-sm)}.appearance-theme-preview{position:relative;width:34px;height:26px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--appearance-theme-preview-background) 90%,#fff 10%),var(--appearance-theme-preview-background));border:1px solid color-mix(in srgb,var(--appearance-theme-preview-border) 56%,transparent);overflow:hidden;box-shadow:inset 0 1px #ffffff14}.appearance-theme-preview__bar,.appearance-theme-preview__card,.appearance-theme-preview__chip{position:absolute;left:6px;right:6px;border-radius:999px}.appearance-theme-preview__bar{top:5px;height:4px;background:color-mix(in srgb,var(--appearance-theme-preview-accent) 82%,transparent)}.appearance-theme-preview__card{top:11px;height:7px;border-radius:5px;background:color-mix(in srgb,var(--appearance-theme-preview-panel) 92%,transparent)}.appearance-theme-preview__chip{top:20px;right:12px;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--appearance-theme-preview-accent) 84%,transparent),color-mix(in srgb,var(--appearance-theme-preview-border) 54%,transparent))}.appearance-palette-preview{position:relative;width:18px;height:18px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--appearance-palette-primary) 86%,transparent),color-mix(in srgb,var(--appearance-palette-accent) 86%,transparent));box-shadow:inset 0 1px #ffffff29}.appearance-palette-preview__beam,.appearance-palette-preview__dot,.appearance-palette-preview__dot--accent{display:none}@media(max-width:760px){.appearance-choice-grid--cols-3{grid-template-columns:1fr}}.header-palette-shell{position:relative;width:min(460px,100%);display:flex;flex-direction:column;justify-content:center}.header-palette-shell.is-open{z-index:var(--z-overlay)}.header-palette__field-shell{position:relative;display:flex;align-items:center;width:100%}.header-palette__field-icon{position:absolute;left:var(--space-3);color:color-mix(in srgb,var(--text-muted) 82%,transparent);pointer-events:none;transition:color var(--transition-base)}.header-palette__field-input{width:100%;min-height:34px;padding:0 calc(var(--space-3) + 20px + var(--space-2)) 0 calc(var(--space-3) + 20px + var(--space-2));border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--radius-md) + 2px);background:color-mix(in srgb,var(--surface-bg-hover) 92%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.header-palette__field-input::placeholder{color:color-mix(in srgb,var(--text-muted) 58%,transparent)}.header-palette__field-input[readonly]{cursor:pointer}.header-palette-shell.is-open .header-palette__field-input{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent)}.header-palette-shell.is-open .header-palette__field-icon{color:color-mix(in srgb,var(--accent) 44%,var(--text-muted))}.header-palette__shortcut{position:absolute;right:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 88%,transparent);color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:var(--font-size-xs);font-family:inherit;pointer-events:none}.header-palette{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);width:min(560px,calc(100vw - var(--space-5) * 2));max-height:min(68vh,620px);display:flex;flex-direction:column;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-bg);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow:hidden}.header-palette__list{flex:1;overflow-y:auto;padding:var(--space-2) 0 0}.header-palette__category{padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.header-palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.header-palette__item:hover,.header-palette__item.is-selected{background:var(--surface-bg-active)}.header-palette__item.is-active{color:var(--accent)}.header-palette__item-icon{width:20px;text-align:center;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.header-palette__kbd{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);font-family:inherit}.header-palette__item .header-palette__kbd{margin-left:auto}.header-palette__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.header-palette__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--surface-border);color:var(--text-muted);font-size:var(--font-size-xs)}.header-palette__footer span{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:980px){.header-palette-shell{width:100%;justify-content:flex-start}.header-palette{left:0;transform:none}}.header-apps-grid{position:relative}.header-apps-grid__search.mx-search-input{width:min(340px,46vw);min-height:var(--control-height-compact);background:color-mix(in srgb,var(--panel-bg, var(--chrome-bg)) 50%,var(--surface-bg-strong) 50%);border-color:var(--surface-border-subtle, var(--surface-border))}.header-apps-grid__search.mx-search-input:focus-within{background:var(--surface-bg-strong);border-color:var(--accent)}.header-apps-grid__body{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.header-apps-grid__category-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-2)}.header-apps-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.header-apps-grid__card{display:flex;align-items:flex-start;gap:var(--space-2);height:88px;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.header-apps-grid__card:hover{background:var(--surface-bg-hover)}.header-apps-grid__card.is-active{border-color:var(--accent-hover);background:var(--surface-bg-active)}.header-apps-grid__card-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.header-apps-grid__card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-apps-grid__card-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.header-apps-grid__card-text span{color:var(--text-muted);font-size:var(--font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-apps-grid__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.notification-center,.notification-trigger,.shell-inbox-popover,.shell-taskbar__notification-btn{--notification-token-calendar: #0891b2;--notification-token-call: #16a34a;--notification-token-direct-message: #7c3aed;--notification-token-email: #2563eb;--notification-token-generic: var(--accent);--notification-token-system: #64748b;--notification-token-task: #d97706}.notification-center{--notification-surface-width: min(460px, calc(100vw - var(--space-4) * 2));position:fixed;right:var(--space-4);bottom:calc(var(--notification-clearance, var(--layout-taskbar-height)) + var(--space-4));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.notification-center--desktop{--notification-clearance: var(--layout-taskbar-height)}.notification-center--mentek{top:calc(var(--shell-topbar-height) + var(--space-4));right:var(--space-4);bottom:auto;left:auto;align-items:flex-end}.notification-center--mercy{right:12px;bottom:calc(var(--shell-footer-height) + 12px);left:auto;top:auto;align-items:flex-end}.notification-center--studio{inset:46px 48px auto auto;align-items:flex-end}[data-tauri-window-chrome=overlay] .notification-center--studio{top:calc(var(--app-window-chrome-height-current, 46px) + var(--space-3));right:10px}.notification-center--terminal{--notification-clearance: var(--layout-commandbar-height)}.notification-panel,.notification-toast,.notification-trigger,.shell-taskbar__notification-btn{pointer-events:auto}.notification-panel{width:var(--notification-surface-width);max-height:min(68vh,580px);display:flex;flex-direction:column}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.notification-panel__title{display:flex;flex-direction:column;gap:var(--space-1)}.notification-panel__title-row{display:inline-flex;align-items:center;gap:.4rem;line-height:1.1}.notification-panel__title span{font-size:var(--font-size-sm);line-height:1.15}.notification-panel__title span,.notification-card__message,.notification-card__footnote,.notification-card__time,.notification-panel__empty{color:var(--text-muted)}.notification-panel__toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.notification-panel__toolbar .mx-button{white-space:nowrap}.notification-panel__close{width:30px;min-width:30px;padding:0}.notification-panel__list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-2)}.notification-panel__empty{padding:var(--space-4);border:var(--border-width) dashed var(--surface-border);border-radius:calc(var(--surface-radius) * .8);text-align:center}.notification-card,.notification-toast{--notification-accent: var(--notification-token-generic);border:var(--border-width) solid var(--surface-border);border-left:3px solid var(--notification-accent);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-default)}.notification-card--kind-calendar{--notification-accent: var(--notification-token-calendar)}.notification-card--kind-call{--notification-accent: var(--notification-token-call)}.notification-card--kind-direct-message{--notification-accent: var(--notification-token-direct-message)}.notification-card--kind-email{--notification-accent: var(--notification-token-email)}.notification-card--kind-system{--notification-accent: var(--notification-token-system)}.notification-card--kind-task{--notification-accent: var(--notification-token-task)}.notification-card{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;padding:.7rem}.notification-card.is-read{opacity:.82}.notification-card--high,.notification-card--critical{border-color:color-mix(in srgb,var(--notification-accent) 55%,var(--surface-border));border-left-color:var(--notification-accent)}.notification-card--critical{background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong))}.notification-toast{width:var(--notification-surface-width);display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;padding:.7rem;box-shadow:var(--shadow-dropdown)}.notification-toast-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:var(--notification-surface-width);pointer-events:none}.notification-card__headline,.notification-card__headline-actions,.notification-card__reply-footer,.notification-card__secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.notification-card__headline{align-items:flex-start;min-height:2rem}.notification-card__headline-actions{flex:0 0 auto;gap:.4rem;margin-left:var(--space-2)}.notification-card__icon{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--notification-accent) 14%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));border-radius:var(--radius-sm);color:var(--notification-accent);display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.notification-card__avatar{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;width:2rem;height:2rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--notification-accent) 12%,var(--surface-bg-strong));color:var(--notification-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.notification-card__avatar img{width:100%;height:100%;object-fit:cover}.notification-card__avatar[data-kind=email],.notification-card__avatar[data-kind=calendar]{border-radius:var(--radius-sm)}.notification-card__chips{display:flex;flex-wrap:wrap;gap:.3rem}.notification-card__chip{display:inline-flex;align-items:center;min-height:18px;padding:0 .4rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);font-size:var(--font-size-xs);line-height:1}.notification-card__chip--kind,.notification-card__chip--severity{border-color:color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));color:var(--notification-accent)}.notification-card__chip--unread{border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));background:var(--accent-muted)}.notification-card__title{margin:0;font-size:var(--font-size-sm);line-height:1.2;min-width:0;padding-top:.05rem;overflow-wrap:anywhere}.notification-card__content-button{all:unset;display:block;min-width:0;border-radius:var(--radius-sm);cursor:pointer}.notification-card__content-button:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-accent) 62%,transparent);outline-offset:2px}.notification-card__content-button:hover .notification-card__message{color:var(--text-default)}.notification-card__message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:var(--font-size-sm);line-height:1.35}.notification-card__time{font-size:var(--font-size-xs);white-space:nowrap}.notification-card__actions,.notification-card__secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.notification-card__secondary-actions{justify-content:flex-start}.notification-card__dismiss{flex:0 0 28px;width:28px;padding:0}.notification-card__quick-reply{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:.05rem}.notification-card__reply-trigger{min-width:4.25rem}.notification-card__reply-form,.notification-card__response-form{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.notification-card__reply-input,.notification-card__response-input{width:100%;min-height:2.45rem;resize:vertical;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-default);font:inherit;font-size:var(--font-size-sm);line-height:1.35;padding:.45rem .55rem}.notification-card__reply-input:focus,.notification-card__response-input:focus{border-color:color-mix(in srgb,var(--notification-accent) 48%,var(--surface-border));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--notification-accent) 16%,transparent)}.notification-card__reply-footer,.notification-card__response-footer{width:100%}.notification-card__response-footer{display:flex;justify-content:flex-end;gap:var(--space-1)}.notification-card__reply-error{min-width:0;color:var(--status-error);font-size:var(--font-size-xs)}.notification-card__reply-send{flex:0 0 auto}.notification-trigger{position:relative;--notification-trigger-accent: var(--notification-token-generic)}button.notification-trigger{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}button.notification-trigger:hover,button.notification-trigger.is-active{background:color-mix(in srgb,var(--notification-trigger-accent) 12%,var(--surface-bg-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 30%,transparent);color:var(--notification-trigger-accent)}button.notification-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--notification-trigger-accent) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 48%,transparent)}.notification-trigger__badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--surface-bg-strong);border-radius:var(--radius-pill);background:var(--notification-trigger-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 35%,transparent);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1}.notification-trigger--terminal{padding-right:calc(var(--control-padding-x) + var(--space-2))}.shell-taskbar__notification-btn{position:relative;min-width:28px}[data-theme=win95] .notification-card,[data-theme=win95] .notification-toast{border:0;border-radius:0;box-shadow:var(--bevel-outset)}[data-theme=win95] .notification-trigger__badge{border-radius:0}[data-theme=as400-terminal] .notification-panel,[data-theme=as400-terminal] .notification-toast,.notification-center--terminal .notification-panel,.notification-center--terminal .notification-toast{font-family:var(--font-mono)}@media(max-width:720px){.notification-center{right:var(--space-2);left:var(--space-2);align-items:stretch}.notification-panel,.notification-toast,.notification-toast-stack{width:auto}.notification-panel__header{align-items:stretch;flex-direction:column}.notification-panel__toolbar{justify-content:flex-start;width:100%}.notification-panel__close{margin-left:auto}}.run-activity-spinner{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--border-default, var(--border-subtle));border-top-color:var(--status-info);animation:run-activity-spin .9s linear infinite}@keyframes run-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.run-activity-spinner{animation:none}}.run-activity-state-icon{display:inline-flex;flex:none}.run-activity-state-icon[data-state=done]{color:var(--status-success)}.run-activity-state-icon[data-state=failed]{color:var(--status-error)}.run-activity-state-icon[data-state=waiting],.run-activity-state-icon[data-state=needs_auth]{color:var(--status-warning)}.run-activity-state-icon[data-state=queued]{color:var(--status-info)}.run-activity-state-icon[data-state=paused]{color:var(--text-tertiary)}.run-card-stack{display:flex;flex-direction:column;gap:8px;overflow-anchor:none}.run-card-stack[data-placement=live]{position:sticky;bottom:0;z-index:3;gap:6px;padding-top:4px}.run-elapsed{font-variant-numeric:tabular-nums}.run-card{align-self:start;width:100%;max-width:100%;--run-card-pad-x: 13px;--run-card-icon-col: 18px;--run-card-icon-gap: 8px;--run-card-body-start: calc( var(--run-card-pad-x) + var(--run-card-icon-col) + var(--run-card-icon-gap) )}.run-card__head{display:grid;grid-template-columns:var(--run-card-icon-col) minmax(0,1fr) auto;align-items:start;column-gap:var(--run-card-icon-gap);width:100%;padding:11px var(--run-card-pad-x) 10px}.run-card__collapse{width:var(--run-card-icon-col);min-width:var(--run-card-icon-col);height:var(--run-card-icon-col);min-height:var(--run-card-icon-col);padding:0;align-self:start;border:0;border-radius:5px;color:var(--text-tertiary);background:transparent;transition:color var(--transition-fast),background-color var(--transition-fast)}.run-card__collapse:hover{color:var(--text-primary);background:var(--surface-bg-hover)}.run-card__collapse:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.run-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--run-card-icon-col);height:var(--run-card-icon-col);color:var(--text-primary);line-height:1;transition:transform .15s ease}.run-card__chevron svg{stroke-width:2.4}.run-card__chevron[data-open=false]{transform:rotate(-90deg)}.run-card__head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.run-card__title-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.run-card__label{flex:1;min-width:0;font-size:var(--card-title-font-size);font-weight:600;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.run-card__agent{flex:none;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary)}.run-card__sub{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;font-size:12px;color:var(--text-secondary)}.run-card__state{display:inline-flex;align-items:center;gap:5px;font-weight:600}.run-card__sep{color:var(--text-tertiary)}.run-card__counts{color:var(--text-secondary)}.run-card__now-inline{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary)}.run-card__dismiss{flex:none;justify-self:end}.run-card__feed{padding:2px var(--run-card-pad-x) 10px;border-top:1px solid var(--border-subtle)}.run-card__feed[data-expanded=false] .run-card__turn{padding:6px 0}.run-card__more{display:block;width:100%;padding:7px 0 3px calc(var(--run-card-icon-col) + var(--run-card-icon-gap));border:0;background:transparent;font-size:11px;text-align:left;color:var(--text-tertiary);transition:color var(--transition-fast)}.run-card__more:hover{color:var(--text-primary)}.run-card__now{padding-top:8px;padding-left:calc(var(--run-card-icon-col) + var(--run-card-icon-gap));font-size:12px;color:var(--text-secondary)}.run-card__turn{padding:8px 0;border-bottom:1px solid var(--border-subtle);animation:run-card-step-in .24s ease}.run-card__turn:last-child{border-bottom:none}.run-card__step{display:grid;grid-template-columns:var(--run-card-icon-col) minmax(0,1fr);gap:var(--run-card-icon-gap)}.run-card__step-icon{display:flex;justify-content:center;padding-top:1px}.run-card__step-body{min-width:0;display:flex;flex-direction:column;gap:4px}.run-card__step-agent{font-size:11px;line-height:1.2;color:var(--text-tertiary)}.run-card__step-label{min-width:0;font-size:var(--row-title-font-size);line-height:1.45;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-card__step[data-state=done] .run-card__step-label{color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-tertiary) 65%,transparent)}.run-card__step[data-state=failed] .run-card__step-label{color:var(--text-primary)}.run-card__step-reason{font-size:12px;line-height:1.45;color:var(--status-error-text, var(--status-error));overflow-wrap:anywhere}.run-card__step-count{color:var(--text-tertiary)}.run-card__caret{display:inline-block;width:5px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--status-info);animation:run-card-blink 1s steps(1) infinite}.run-card__thought{margin:6px 0 0 calc(var(--run-card-icon-col) + var(--run-card-icon-gap));font-size:var(--body-copy-font-size);font-style:normal;line-height:1.5;color:var(--text-primary);text-align:left}.run-card__thought .shell-chat__markdown{color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.run-card__thought .shell-chat__markdown p,.run-card__thought .shell-chat__markdown ul,.run-card__thought .shell-chat__markdown ol,.run-card__thought .shell-chat__markdown blockquote,.run-card__thought .shell-chat__markdown pre{margin:0}.run-card__thought .shell-chat__markdown p+p,.run-card__thought .shell-chat__markdown p+ul,.run-card__thought .shell-chat__markdown p+ol,.run-card__thought .shell-chat__markdown ul+p,.run-card__thought .shell-chat__markdown ol+p{margin-top:4px}.run-card__turn>.run-card__thought:first-child{margin-top:0}@keyframes run-card-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes run-card-blink{0%,to{opacity:1}50%{opacity:0}}.run-card__attention{padding:0 var(--run-card-pad-x) 10px var(--run-card-body-start);display:grid;align-items:start;gap:10px;margin-top:9px;font-size:12px;color:var(--text-primary)}.run-card__attention-question{display:grid;gap:3px;min-width:0}.run-card__attention-kicker{color:var(--text-secondary);font-size:11px;font-weight:600}.run-card__attention-copy{min-width:0;line-height:1.45;overflow-wrap:anywhere}.run-card__actions{width:100%}.run-card__answer-form{display:flex;align-items:flex-start;gap:8px;width:100%}.run-card__answer-form .mx-input-wrapper{flex:1;min-width:0}.run-card__answer-input{width:100%}.run-card__receipts{margin:0 var(--run-card-pad-x) 0 var(--run-card-body-start);padding:8px 10px;border-left:1px solid var(--border-subtle);border-radius:4px;background:transparent}.run-card__receipts[data-state=failed]{border-left-color:var(--status-error);border-left-width:2px;background:color-mix(in srgb,var(--status-error) 6%,transparent)}.run-card__receipts-title{font-size:11px;font-weight:500;color:var(--text-tertiary)}.run-card__receipts[data-state=failed] .run-card__receipts-title,.run-card__receipts[data-state=cancelled] .run-card__receipts-title{font-weight:600;color:var(--text-primary)}.run-card__receipt{display:flex;flex-direction:column;gap:7px;margin-top:4px;min-width:0;font-size:12px}.run-card__receipt-label{flex:none;overflow-wrap:anywhere;color:var(--text-secondary)}.run-card__receipts[data-state=failed] .run-card__receipt-label,.run-card__receipts[data-state=cancelled] .run-card__receipt-label{color:var(--text-primary)}.run-card__receipt-detail{min-width:0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.run-card__control-error-detail{min-width:0;max-height:12rem;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.run-artifacts-card{align-self:stretch;max-width:100%;display:grid;gap:5px;padding:10px var(--run-card-pad-x) 11px}.run-artifacts-card__title{display:flex;align-items:baseline;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary)}.run-artifacts-card__count{font-weight:500;color:var(--text-tertiary)}.run-artifacts-card__list{display:grid;gap:2px}.run-artifacts-card__row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:12px}.run-artifacts-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-artifacts-card__more{justify-self:start;padding:2px 0;border:0;background:transparent;font-size:11px;color:var(--text-tertiary);transition:color var(--transition-fast)}.run-artifacts-card__more:hover{color:var(--text-primary)}.run-card__error{padding:7px var(--run-card-pad-x) 0 var(--run-card-body-start);font-size:11px;color:var(--status-error)}.run-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px var(--run-card-pad-x) 11px var(--run-card-body-start);font-size:12px;color:var(--text-tertiary)}.run-card__foot-actions{flex:none}.run-card-stack[data-placement=live]{position:static;z-index:auto}.composer-run-dock{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:flex;justify-content:flex-start}.composer-run-dock__bar{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--surface-panel);transition:color var(--transition-fast),border-color var(--transition-fast)}.composer-run-dock__bar:hover,.composer-run-dock__bar.is-open{color:var(--text-primary);border-color:var(--border-color)}.composer-run-dock__bar-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--status-info);animation:composer-run-dock-pulse 1.6s ease infinite}.composer-run-dock__bar.is-attention{border-color:var(--status-warning);color:var(--text-primary)}.composer-run-dock__bar.is-attention .composer-run-dock__bar-dot{background:var(--status-warning)}.composer-run-dock__bar-needs{color:var(--status-warning);font-weight:600}.composer-run-dock__bar-chevron{color:var(--text-tertiary);transition:transform .15s ease}.composer-run-dock__bar.is-open .composer-run-dock__bar-chevron{transform:rotate(180deg)}@keyframes composer-run-dock-pulse{0%,to{opacity:1}50%{opacity:.3}}.composer-run-dock__panel-actions{display:inline-flex;align-items:center;gap:2px}.composer-run-dock__panel .popover-panel__header{padding:9px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.composer-run-dock__panel .popover-panel__header-copy{flex-direction:row;align-items:baseline;gap:8px}.composer-run-dock__panel .popover-panel__header-copy strong{font-size:12px}.composer-run-dock__panel .popover-panel__header-copy span{font-size:11px}.composer-run-dock__panel-action.mx-button{height:auto;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:400}.composer-run-dock__panel-action.mx-button:hover{color:var(--text-primary);border-color:var(--border-color);background:transparent}.composer-run-dock__list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:8px}.composer-run-dock__empty{padding:26px 12px;text-align:center;color:var(--text-tertiary);font-size:12px}.composer-run-dock__dialog{width:min(720px,calc(100vw - 32px))}.composer-run-dock__dialog-body{display:flex;flex-direction:column;gap:8px;max-height:62vh;overflow-y:auto;padding:4px 2px}.composer-run-dock__dialog-hint{margin-right:auto;font-size:11px;color:var(--text-tertiary)}.conversation-work-visual{margin-block:12px}.conversation-work-visual__elapsed{display:flex;justify-content:flex-start}.conversation-work-visual>.work-visual-surface{margin-inline:0}.work-visual-surface{--work-visual-max-height: 280px;--work-visual-max-width: 480px;--work-visual-ratio: 1;position:relative;width:min(calc(100% - 26px),var(--work-visual-max-width));height:144px;margin:2px auto 12px;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--surface-bg);isolation:isolate}.work-visual-surface[data-ratio=true]{width:min(calc(100% - 26px),var(--work-visual-max-width),calc(var(--work-visual-max-height) * var(--work-visual-ratio)));height:auto;aspect-ratio:var(--work-visual-ratio)}.work-visual-surface[data-compact=true]{--work-visual-max-height: 160px;--work-visual-max-width: 320px;height:88px}.work-visual-surface[data-compact=true][data-ratio=true]{height:auto}.work-visual-surface__dots{position:absolute;inset:0;color:var(--text-tertiary);background-image:radial-gradient(circle,color-mix(in srgb,currentColor 32%,transparent) 1px,transparent 1.5px);background-size:14px 14px}.work-visual-surface__dots:after{content:"";position:absolute;inset:0;color:var(--text-primary);background-image:radial-gradient(circle,currentColor 1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at center,black 8%,transparent 45%);mask-image:radial-gradient(ellipse at center,black 8%,transparent 45%);-webkit-mask-size:220% 160%;mask-size:220% 160%;animation:work-visual-breathe 3s ease-in-out infinite alternate;animation-play-state:paused}.work-visual-surface[data-animated=true] .work-visual-surface__dots:after{animation-play-state:running}.work-visual-surface[data-state=done]:not([data-content=true]),.work-visual-surface[data-state=failed]:not([data-content=true]),.work-visual-surface[data-state=cancelled]:not([data-content=true]){display:none}.work-visual-surface>:not(.work-visual-surface__dots){width:100%;height:100%}.run-card__section-title{font-weight:600;font-size:12px}.run-card__attention-list{padding:0 var(--run-card-pad-x) 8px}.run-card__attention-list .run-card__attention{margin:8px 0}.run-card__outcome{padding:0 var(--run-card-pad-x) 12px;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.run-card__participants{padding:10px var(--run-card-pad-x);font-size:12px}.run-card__participants summary{cursor:pointer;margin-bottom:8px}.run-card__participants .run-card__agent{margin-inline-end:6px}.run-card__activity-toggle{margin:0 var(--run-card-pad-x) 8px}.run-artifacts-card__output{display:flex;flex-direction:column;gap:4px;min-width:0}.run-artifacts-card__output .run-artifacts-card__name{white-space:normal;overflow-wrap:anywhere}.run-card__unavailable{color:var(--text-tertiary);font-size:11px}@keyframes work-visual-breathe{0%{-webkit-mask-position:0% 30%;mask-position:0% 30%;opacity:.45}to{-webkit-mask-position:100% 70%;mask-position:100% 70%;opacity:1}}@media(prefers-reduced-motion:reduce){.work-visual-surface__dots:after{animation:none}}.work-output-cover{overflow:auto;overscroll-behavior:contain}.work-output-cover .run-artifacts-card{padding:14px}.work-output-cover .run-artifacts-card__list{gap:12px}.work-output-cover .run-artifacts-card__output{gap:8px}.work-output-cover[data-single=true]{display:grid;align-content:safe center;text-align:center}.work-output-cover[data-single=true] .run-artifacts-card__title{justify-content:center}.work-output-cover[data-single=true] .run-artifacts-card__output{align-items:center}.work-completion-cover{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;padding:16px;overflow:auto;text-align:center}.run-agent-tree{padding:0 var(--run-card-pad-x) 12px;min-width:0}.run-agent-tree__node{padding-block:8px;min-width:0;overflow-wrap:anywhere}.run-agent-tree__node>summary{cursor:pointer;display:grid;grid-template-columns:12px minmax(0,1fr);gap:4px;list-style:none}.run-agent-tree__node>summary::-webkit-details-marker{display:none}.run-agent-tree__chevron{display:inline-flex;align-items:center;height:20px}.run-agent-tree__node[open]>summary>.run-agent-tree__chevron{transform:rotate(90deg)}.run-agent-tree__identity{display:flex;align-items:center;gap:6px;min-width:0}.run-agent-tree__identity>span{min-width:0}.run-agent-tree__identity small{margin-inline-start:auto;flex-shrink:0;color:var(--text-secondary)}.run-agent-tree__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);margin-block:4px}.run-agent-tree__children{padding-inline-start:14px}.run-card[data-compact=true] .run-card__label{white-space:normal;overflow-wrap:anywhere}.run-card[data-compact=true] .run-card__foot{flex-direction:column;align-items:stretch}.run-card[data-compact=true] .run-card__foot>*{min-width:0;max-width:100%}.studio-terminal-dock{position:relative;display:flex;grid-column:1;grid-row:2;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid var(--studio-panel-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--studio-shell-bg)}.studio-terminal-dock__resize{position:absolute;top:0;right:0;left:0;z-index:2;height:var(--space-1);cursor:row-resize}.studio-terminal-dock__bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--space-5) + var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--studio-panel-border)}.studio-terminal-dock__title{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600}.studio-terminal-dock__tabs{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto}.studio-terminal-dock__tab{display:inline-flex;flex:0 0 auto;align-items:center;max-width:12rem;min-width:0;border:1px solid var(--studio-subtle-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.studio-terminal-dock__tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.studio-terminal-dock__tab>button:first-child{flex:1 1 auto;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-terminal-dock__tab.is-active>button:first-child{color:var(--text-primary)}.studio-terminal-dock__tab-close{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-1));height:calc(var(--icon-sm) + var(--space-1));margin-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__tab-close:hover{color:var(--status-error)}.studio-terminal-dock__tab-add{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-md) + var(--space-2));height:calc(var(--icon-md) + var(--space-2));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__tab-add:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-terminal-dock__context{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.studio-terminal-dock__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);margin-left:auto}.studio-terminal-dock__button{display:inline-grid;place-items:center;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__button:hover:not(:disabled),.studio-terminal-dock__button:focus-visible{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-terminal-dock__button:disabled{cursor:default;opacity:.38}.studio-terminal-dock__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs)}:root[data-detached-feature-window=browser],:root[data-detached-feature-window=browser] body,:root[data-detached-feature-window=browser] #root{background:var(--studio-shell-bg)}:root[data-detached-feature-window=browser] body:before{display:none}[data-detached-feature-window=browser] .app-runtime-root{border-radius:0;background:var(--studio-shell-bg)}.browser-window{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--studio-shell-bg)}.browser-window__titlebar{display:flex;flex:0 0 auto;align-items:center;height:46px;border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__native-space{flex:0 0 auto;width:92px;height:100%}.browser-window__chrome-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-1);height:100%;padding:0 var(--space-2)}.browser-window__tabs{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);overflow-x:auto;border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__tab{display:inline-flex;flex:0 0 auto;align-items:center;max-width:12rem;min-width:0;border:var(--border-width) solid var(--studio-subtle-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.browser-window__tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.browser-window__tab>button:first-child{flex:1 1 auto;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.browser-window__tab.is-active>button:first-child{color:var(--text-primary)}.browser-window__tab-close{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-1));height:calc(var(--icon-sm) + var(--space-1));margin-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__tab-close:hover{color:var(--status-error)}.browser-window__tab-add{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__tab-add:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.browser-window__body{display:flex;flex:1 1 auto;min-height:0}.browser-window__history{display:flex;flex:0 0 clamp(240px,22vw,340px);flex-direction:column;min-height:0;border-left:var(--border-width) solid var(--surface-border);background:var(--surface-bg-strong)}.browser-window__history-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.browser-window__history-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-height:0;padding:var(--space-1);overflow-y:auto}.browser-window__history-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.browser-window__history-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.browser-window__history-item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.browser-window__history-title{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.browser-window__history-url{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.browser-window__nav{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__btn{display:inline-grid;place-items:center;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__btn:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.browser-window__btn.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.browser-window__address{flex:1 1 auto;min-width:0}.browser-window__address input{width:100%;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none}.browser-window__address input:focus{border-color:var(--accent)}.browser-window__host{flex:1 1 auto;min-width:0;min-height:0;background:var(--studio-shell-bg)}.preview-window{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--studio-shell-bg, var(--workspace-bg, var(--app-bg)))}.preview-window .detached-window-chrome__eyebrow{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--detached-window-chrome-action-width, 36px);height:100%;border:none;background:transparent;color:inherit;cursor:pointer}.preview-window__btn:hover{background:var(--surface-hover, rgb(255 255 255 / .08))}.preview-window__frame{position:relative;flex:1 1 auto;min-height:0}.preview-window__iframe{display:block;width:100%;height:100%;border:none;background:var(--studio-shell-bg, var(--workspace-bg, var(--app-bg)))}.preview-window__empty{display:grid;height:100%;place-items:center;color:var(--text-muted)}.shell-inbox-button{position:relative;overflow:visible}.shell-inbox-trigger__badge{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border:1px solid color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);border-radius:999px;background:var(--accent);color:var(--accent-foreground, #ffffff);font-size:10px;font-weight:700;line-height:1}.shell-suite-popover.mx-popover__content{display:flex;width:min(320px,calc(100vw - 32px));max-height:min(76vh,680px);flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--popover-surface-border);border-radius:var(--popover-surface-radius);background:var(--popover-surface-bg);box-shadow:var(--popover-surface-shadow)}.shell-suite-popover__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.shell-suite-popover__header h2{margin:0;font-size:13px;font-weight:650;color:var(--text-primary)}.shell-suite-popover__header-action{border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.shell-suite-popover__header-action:hover{color:var(--text-primary)}.shell-suite-popover__header-actions{display:inline-flex;align-items:center;gap:10px}.shell-inbox-popover__notifications{display:flex;flex-direction:column;gap:2px;min-height:0;padding:2px 6px 8px;overflow-y:auto}.shell-inbox-popover__empty{margin:0;padding:14px 8px;color:var(--text-muted);font-size:12px}.shell-inbox-card{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:9px 8px;border-radius:8px}.shell-inbox-card.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.shell-inbox-card__icon,.shell-inbox-card__avatar{--notification-accent: var(--notification-token-generic, var(--accent));display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--notification-accent) 10%,transparent);color:var(--notification-accent)}.shell-inbox-card__avatar{overflow:hidden;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.shell-inbox-card__avatar img{width:100%;height:100%;object-fit:cover}.shell-inbox-card__icon[data-kind=artifact],.shell-inbox-card__avatar[data-kind=artifact]{--notification-accent: var(--notification-token-generic, var(--accent))}.shell-inbox-card__icon[data-kind=calendar],.shell-inbox-card__avatar[data-kind=calendar]{--notification-accent: var(--notification-token-calendar, #0891b2)}.shell-inbox-card__icon[data-kind=call],.shell-inbox-card__avatar[data-kind=call]{--notification-accent: var(--notification-token-call, #16a34a)}.shell-inbox-card__icon[data-kind=direct-message],.shell-inbox-card__avatar[data-kind=direct-message]{--notification-accent: var(--notification-token-direct-message, #7c3aed)}.shell-inbox-card__icon[data-kind=email],.shell-inbox-card__avatar[data-kind=email]{--notification-accent: var(--notification-token-email, #2563eb)}.shell-inbox-card__icon[data-kind=system],.shell-inbox-card__avatar[data-kind=system]{--notification-accent: var(--notification-token-system, #64748b)}.shell-inbox-card__icon[data-kind=task],.shell-inbox-card__avatar[data-kind=task]{--notification-accent: var(--notification-token-task, #d97706)}.shell-inbox-card.is-high .shell-inbox-card__icon,.shell-inbox-card.is-critical .shell-inbox-card__icon{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.shell-inbox-card__controls{display:flex;flex-direction:column;gap:2px}.shell-inbox-card__body{min-width:0}.shell-inbox-card__content{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.shell-inbox-card__content:hover strong{color:var(--accent)}.shell-inbox-card__content:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.shell-inbox-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.shell-inbox-card__row strong{font-size:13px;font-weight:550;color:var(--text-primary)}.shell-inbox-card__row time{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.shell-inbox-card__body p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.shell-inbox-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.shell-inbox-card__action{padding:4px 10px;border:1px solid var(--surface-border);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.shell-inbox-card__action:hover{color:var(--text-primary)}.shell-inbox-card__action.is-primary{border-color:transparent;background:var(--accent);color:var(--accent-foreground, #ffffff)}.shell-inbox-card__action.is-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.shell-inbox-card__dismiss{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.shell-inbox-card__dismiss:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.popover-panel.mx-popover__content{display:flex;width:min(320px,calc(100vw - 32px));max-height:min(76vh,680px);flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--popover-surface-border);border-radius:var(--popover-surface-radius);background:var(--popover-surface-bg);box-shadow:var(--popover-surface-shadow);transform-origin:var(--radix-popover-content-transform-origin)}.popover-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.popover-panel__header-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.popover-panel__header-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.popover-panel__header-copy span{font-size:var(--font-size-xs);color:var(--text-muted)}.popover-panel__body{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:4px 14px 14px;overflow:auto}.popover-panel__form{display:flex;min-height:0;flex-direction:column}.popover-panel__body .mx-input-wrapper,.popover-panel__body .mx-textarea-wrapper{width:100%}.popover-panel__header-action{border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.popover-panel__header-action:hover{color:var(--text-primary)}.popover-panel__section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.popover-panel__list{display:flex;flex-direction:column;padding:4px 6px 8px}.popover-panel__sections{display:flex;min-height:0;flex-direction:column;overflow-y:auto}.popover-panel__section{min-width:0}.popover-panel>.popover-panel__list{overflow-y:auto}.popover-panel--columns .popover-panel__sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2px;align-items:start}@media(max-width:640px){.popover-panel--columns .popover-panel__sections{grid-template-columns:minmax(0,1fr)}}.popover-panel__item{--popover-item-icon-box: 28px;display:flex;width:100%;align-items:flex-start;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.popover-panel__item:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.popover-panel__item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.popover-panel__item-icon{display:grid;place-items:center;width:var(--popover-item-icon-box);height:var(--popover-item-icon-box);flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.popover-panel__item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.popover-panel__item-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-primary)}.popover-panel__item-icon+.popover-panel__item-copy>strong:first-child{padding-top:5px;padding-top:max(0px,calc((var(--popover-item-icon-box) - 1lh) / 2))}.popover-panel__item-copy small{overflow:hidden;font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.popover-panel__item-copy small[data-wrap=true]{white-space:normal;overflow-wrap:anywhere}.popover-panel__item-trailing{display:grid;flex-shrink:0;place-items:center;color:var(--text-muted)}.popover-panel__item:has(>.popover-panel__item-icon)>.popover-panel__item-trailing{min-height:var(--popover-item-icon-box)}.popover-panel__footer{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--popover-surface-border)}.mx-search-dialog.mx-dialog__content{width:min(980px,calc(var(--mx-overlay-area-width) * .94));max-height:min(78vh,760px);gap:0;padding:0}.mx-search-dialog__header.mx-dialog__header{gap:var(--space-4);padding:var(--space-4)}.mx-search-dialog__title-block{display:grid;min-width:0;gap:2px}.mx-search-dialog__search.mx-search-input{min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-muted))}.mx-search-dialog__search.mx-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.mx-search-dialog__search .mx-search-input__icon{color:var(--text-muted)}.mx-search-dialog__search .mx-search-input__input{font-size:var(--font-size-md)}.mx-search-dialog__body.mx-dialog__body{display:block;min-height:0;overflow:hidden}.mx-search-dialog__stack{display:grid;align-content:start;gap:var(--space-3);min-height:0;height:min(62vh,610px);overflow:auto;padding:var(--space-3)}.mx-search-dialog__columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.85fr);min-height:0;height:min(58vh,560px)}.mx-search-dialog__main,.mx-search-dialog__aside{min-width:0;min-height:0;overflow:auto;padding:var(--space-3)}.mx-search-dialog__main{display:grid;align-content:start;gap:var(--space-3)}.mx-search-dialog__aside{display:grid;align-content:start;gap:var(--space-3);border-left:var(--border-base);background:color-mix(in srgb,var(--surface-bg-muted) 42%,transparent)}.mx-search-dialog__section{display:grid;min-width:0;gap:var(--space-2)}.mx-search-dialog__section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0}.mx-search-dialog__list{display:grid;min-width:0;gap:2px}.mx-search-dialog__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.mx-search-dialog__item:hover,.mx-search-dialog__item:focus-visible{background:var(--surface-bg-hover);outline:none}.mx-search-dialog__item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-search-dialog__item:disabled{cursor:default;opacity:.62}.mx-search-dialog__item:disabled:hover,.mx-search-dialog__item:disabled:focus-visible{background:transparent}.mx-search-dialog__item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary)}.mx-search-dialog__item-copy{display:grid;min-width:0;gap:1px}.mx-search-dialog__item-copy strong,.mx-search-dialog__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-search-dialog__item-copy strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-search-dialog__item-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-search-dialog__item-trailing{display:grid;place-items:center;color:var(--text-muted)}.mx-search-dialog__empty{display:grid;min-height:90px;place-items:center;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.mx-search-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-base);color:var(--text-muted);font-size:var(--font-size-xs)}@media(max-width:760px){.mx-search-dialog.mx-dialog__content{width:calc(var(--mx-overlay-area-width) - var(--space-4));max-height:calc(var(--mx-overlay-area-height) - var(--space-4))}.mx-search-dialog__columns{grid-template-columns:minmax(0,1fr);height:min(68vh,620px)}.mx-search-dialog__stack{height:min(68vh,620px)}.mx-search-dialog__aside{border-top:var(--border-base);border-left:0}}.shell-chat__dialog-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent)}.shell-chat__dialog-card strong{font-size:.9rem;line-height:1.3}.shell-chat__dialog-card p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.shell-chat__dialog-card--workflow{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong))}.shell-chat__dialog-card--generation-plan{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);animation:shell-chat-plan-enter .26s ease-out both}.shell-chat__dialog-card--credential{border-color:color-mix(in srgb,var(--status-security) 48%,var(--surface-border));background:color-mix(in srgb,var(--status-security) 9%,var(--surface-bg-strong))}.shell-chat__dialog-security-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-chat__dialog-security-icon{flex-shrink:0;color:var(--status-security-text)}.shell-chat__dialog-security-logo{flex-shrink:0;inline-size:20px;block-size:20px;font-size:14px}.shell-chat__dialog-security-title{flex:1;min-width:0;font-size:.85rem;line-height:1.3}.shell-chat__dialog-security-info{display:grid;place-items:center;flex-shrink:0;padding:var(--space-1);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__dialog-security-info:hover{color:var(--status-security-text)}.shell-chat__dialog-security-popover{display:grid;gap:var(--space-2);max-inline-size:20rem}.shell-chat__dialog-security-popover strong{font-size:.82rem}.shell-chat__dialog-security-popover p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.shell-chat__dialog-options{display:flex;flex-wrap:wrap;gap:8px}.shell-chat__dialog-option{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-option.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.shell-chat__dialog-actions{display:flex;justify-content:flex-end;gap:8px}.shell-chat__plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-chat__plan-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg-hover) 48%,transparent)}.shell-chat__plan-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.76rem;font-weight:var(--font-weight-medium);line-height:1.35}.shell-chat__plan-label{color:var(--text-subtle);font-size:.64rem;text-transform:uppercase}.shell-chat__plan-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shell-chat__plan-steps li{display:grid;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr);gap:8px;align-items:start}.shell-chat__plan-steps span{overflow:hidden;padding-top:1px;color:var(--accent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.shell-chat__plan-questions{display:flex;flex-direction:column;gap:6px}.shell-chat__plan-questions span{color:var(--text-muted);font-size:.72rem;line-height:1.35}@keyframes shell-chat-plan-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.shell-chat__plan-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:calc(var(--surface-radius) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 54%),color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);animation:shell-chat-plan-enter .26s ease-out both}.shell-chat__plan-panel--discovery{border-color:color-mix(in srgb,var(--accent) 20%,var(--surface-border))}.shell-chat__plan-panel--plan{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border))}.shell-chat__plan-panel--executing{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border))}.shell-chat__plan-panel--completed{border-color:color-mix(in srgb,var(--status-success) 48%,var(--surface-border))}.shell-chat__plan-panel--failed{border-color:color-mix(in srgb,var(--status-error) 48%,var(--surface-border))}.shell-chat__plan-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.shell-chat__plan-panel-header strong{font-size:.95rem;line-height:1.25;font-weight:var(--font-weight-medium);color:var(--text-primary)}.shell-chat__plan-panel-header span{color:var(--text-subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.shell-chat__plan-panel-description{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.shell-chat__plan-panel-form{display:flex;flex-direction:column;gap:var(--space-2)}.shell-chat__plan-panel-questions{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;color:var(--text-primary);font-size:.82rem;line-height:1.45}.shell-chat__plan-panel-input{min-height:72px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg) 90%,transparent);color:var(--text-primary);font-size:.82rem;line-height:1.45;resize:vertical}.shell-chat__plan-panel-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;counter-reset:plan-step}.shell-chat__plan-panel-step{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:10px;align-items:baseline;counter-increment:plan-step}.shell-chat__plan-panel-step-agent{color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-medium);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-chat__plan-panel-step-task{color:var(--text-muted);font-size:.78rem;line-height:1.45}.shell-chat__plan-panel-step--running .shell-chat__plan-panel-step-agent,.shell-chat__plan-panel-step--completed .shell-chat__plan-panel-step-agent{color:var(--text-primary)}.shell-chat__plan-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.shell-chat__plan-panel-grid>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg) 72%,transparent)}.shell-chat__plan-panel-grid dt{color:var(--text-subtle);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.shell-chat__plan-panel-grid dd{margin:0;color:var(--text-primary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.shell-chat__plan-panel-actions{display:flex;justify-content:flex-end;gap:8px}.shell-chat__plan-panel-executing{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--surface-radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-size:.82rem}.shell-chat__plan-panel-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-top-color:var(--accent);border-radius:50%;animation:shell-chat-plan-spin .9s linear infinite}@keyframes shell-chat-plan-spin{to{transform:rotate(360deg)}}.shell-chat__dialog-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-size:.74rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-button:disabled{opacity:.56;cursor:default}.shell-chat__dialog-button--primary{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--text-inverse)}.shell-chat__dialog-button--ghost:hover:not(:disabled),.shell-chat__dialog-button--primary:hover:not(:disabled){transform:translateY(-1px)}.shell-chat__dialog-error{color:var(--danger)!important}.shell-chat__dialog-success{color:var(--status-success-text, var(--status-success))!important}.shell-chat__dialog-form{display:flex;flex-direction:column;gap:var(--space-2)}.shell-chat__dialog-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.shell-chat__dialog-field>span,.shell-chat__dialog-field>legend{color:var(--text-primary);font-size:.72rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-field>legend{margin-bottom:2px}.shell-chat__dialog-input{width:100%;min-height:34px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 86%,transparent);color:var(--text-primary);font:inherit;font-size:.78rem}.shell-chat__dialog-input--textarea{min-height:82px;padding-top:10px;padding-bottom:10px;resize:vertical}.shell-chat__dialog-checkbox-list{display:flex;flex-direction:column;gap:8px}.shell-chat__dialog-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.78rem}.shell-chat__dialog-checkbox input{width:14px;height:14px}.motion-static .shell-chat__dialog-card--generation-plan,.motion-static .shell-chat__plan-panel,.motion-static .shell-chat__plan-panel-spinner{animation:none}@media(prefers-reduced-motion:reduce){.shell-chat__dialog-card--generation-plan,.shell-chat__plan-panel,.shell-chat__plan-panel-spinner{animation:none}}.shell-chat__voice-permission-dialog{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:calc(var(--surface-radius) + 10px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 97%,transparent),color-mix(in srgb,var(--surface-bg-strong) 96%,transparent));box-shadow:0 28px 80px color-mix(in srgb,var(--surface-shadow) 22%,transparent),inset 0 1px #ffffff0a}.shell-chat__voice-permission-hero{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:20px 24px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 88%,transparent),transparent)}.shell-chat__voice-permission-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 1px #ffffff0d,0 14px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.shell-chat__voice-permission-label{color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.shell-chat__voice-permission-header{flex:0 0 auto;gap:8px;padding:0 24px 14px}.shell-chat__voice-permission-header .mx-dialog__title{font-size:1.12rem}.shell-chat__voice-permission-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:0 24px 20px}.shell-chat__voice-permission-message{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.55}.shell-chat__voice-permission-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.shell-chat__voice-permission-step{position:relative;padding-left:16px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.55}.shell-chat__voice-permission-step:before{content:"";position:absolute;top:.66em;left:0;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,white 8%)}.shell-chat__voice-permission-actions{flex:0 0 auto;justify-content:flex-end;gap:10px;padding:0 24px 24px}.app-runtime-root--mobile .shell-chat__voice-permission-dialog{width:min(440px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.app-runtime-root--mobile .shell-chat__voice-permission-hero,.app-runtime-root--mobile .shell-chat__voice-permission-header,.app-runtime-root--mobile .shell-chat__voice-permission-body,.app-runtime-root--mobile .shell-chat__voice-permission-actions{padding-inline-start:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right))}.app-runtime-root--mobile .shell-chat__voice-permission-actions .mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target)}.desktop-runtime{grid-row:2;min-height:0;display:grid;background:var(--workspace-bg)}.shell-stage-stack{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.shell-stage{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.shell-rail{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-bg) 94%,transparent),var(--rail-bg));border-right:var(--border-width) solid var(--surface-border)}.shell-rail__header,.shell-rail__footer{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-2)}.shell-rail__header{border-bottom:var(--border-width) solid var(--surface-border)}.shell-rail__footer{margin-top:auto;border-top:var(--border-width) solid var(--surface-border);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.shell-rail__modules{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1)}.rail-module-button{display:grid;place-items:center;gap:.2rem;width:100%;min-height:50px;padding:var(--space-1) 0;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-primary)}.rail-module-button.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.rail-module-button.is-dragging{opacity:.42}.rail-module-button__glyph{display:grid;place-items:center;width:34px;height:34px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 55%,var(--surface-border));border-radius:var(--radius-md);color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 10%,var(--surface-bg-strong));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.rail-module-button__label{display:none}.shell-chat{--shell-chat-prose-color: color-mix(in srgb, var(--text-primary) 76%, var(--text-secondary));--shell-chat-heading-color: var(--text-primary);--shell-chat-code-color: color-mix(in srgb, var(--text-primary) 84%, var(--text-secondary));--shell-chat-surface-border: color-mix(in srgb, var(--surface-border) 62%, transparent);--shell-chat-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 58%, transparent);position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 96%,transparent),var(--chat-bg));border-left:var(--border-width) solid var(--surface-border)}.shell-chat.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.shell-chat--left{border-left:0;border-right:var(--border-width) solid var(--surface-border)}.shell-chat--embedded{height:100%;border:0}.shell-chat-rail{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 96%,transparent),var(--chat-bg));border-left:var(--border-width) solid var(--surface-border)}.expandable-rail--left .shell-chat-rail{border-left:0;border-right:var(--border-width) solid var(--surface-border)}.shell-chat-rail .expandable-rail__section--body{width:100%}.shell-chat-rail__button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.shell-chat-rail__button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat-rail__button.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--voice.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));color:var(--accent)}.shell-chat__tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.shell-chat__tab-list,.shell-chat__header-actions{display:flex;align-items:center;gap:4px}.shell-chat__tab{min-height:40px;padding:0 var(--space-2);border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.shell-chat__tab.is-active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.shell-chat__menu-trigger:hover,.shell-chat__composer-button:hover,.shell-chat__attachment-chip:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat__menu-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;border:var(--border-width) solid transparent;border-radius:999px;background:transparent;color:var(--text-muted)}.shell-chat__flyout{display:flex;flex-direction:column;gap:0;width:min(360px,calc(100vw - 48px));max-height:min(72vh,680px);padding:0;overflow:hidden;border-radius:calc(var(--surface-radius) + 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 98%,transparent),var(--chat-bg))}.shell-chat__flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.shell-chat__flyout-copy{display:flex;flex-direction:column;gap:4px}.shell-chat__flyout-copy strong{font-size:var(--font-size-sm)}.shell-chat__flyout-copy span{color:var(--text-muted);font-size:.72rem}.shell-chat__flyout-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow:auto}.shell-chat__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:auto}.shell-chat__body.has-voice-resonance{gap:14px}.shell-chat__resonance{position:relative;isolation:isolate;flex:0 0 clamp(180px,34vh,340px);min-height:180px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.shell-chat__resonance[data-voice-active=true]{opacity:1;transform:translateY(0) scale(1)}.shell-chat__resonance-viewport{position:relative;width:100%;height:100%;min-height:inherit;overflow:visible}.shell-chat__resonance-identity{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.shell-chat__resonance-fallback,.shell-chat__resonance-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.shell-chat__resonance-fallback{background:none;opacity:0}.shell-chat__resonance-canvas{z-index:1}.shell-chat__spinner{animation:shell-chat-spin .9s linear infinite}.shell-chat__hero{display:flex;flex-direction:column;gap:6px}.shell-chat__eyebrow{color:var(--text-muted);font-size:.65rem;font-weight:var(--font-weight-normal);letter-spacing:.14em;text-transform:uppercase}.shell-chat__hero strong,.shell-chat__empty strong{font-size:1rem}.shell-chat__hero span:last-child,.shell-chat__empty span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.shell-chat__status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-chat__status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal)}.shell-chat__status-pill--persona{color:var(--text-primary)}.shell-chat__status-pill--warm{border-color:color-mix(in srgb,var(--accent) 26%,var(--surface-border));color:var(--accent)}.shell-chat__status-pill--muted{opacity:.72}.shell-chat__modules{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-chat__empty{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-height:120px}.shell-chat__empty--history{justify-content:flex-start}.shell-chat__history-search{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-muted)}.shell-chat__history-search:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));color:var(--text-primary)}.shell-chat__history-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm)}.shell-chat__history-search-input::placeholder{color:var(--text-muted)}.shell-chat__history-search-input:focus{outline:none}.shell-chat__history-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:.72rem}.shell-chat__history-meta-status{display:inline-flex;align-items:center;gap:6px}.shell-chat__history-list,.shell-chat__messages{display:flex;flex-direction:column;gap:calc(var(--space-2) + 4px)}.shell-chat__history-list{gap:var(--space-1)}.shell-chat__history-item.mx-button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);width:100%;height:auto;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--text-primary);text-align:left}.shell-chat__history-item.mx-button:hover{background:color-mix(in srgb,var(--surface-bg-hover) 92%,transparent)}.shell-chat__history-item.mx-button.is-selected{background:var(--nav-row-selected-bg);color:var(--navigation-accent)}.shell-chat__history-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.shell-chat__history-row strong{min-width:0;overflow:hidden;font-size:var(--font-size-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shell-chat__history-row span{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.shell-chat__history-row--secondary span:last-child{text-transform:capitalize}.shell-chat__history-snippet{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.shell-chat__conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.shell-chat__conversation-header strong{display:block;margin-bottom:4px;font-size:.95rem}.shell-chat__conversation-header span:last-child{color:var(--text-muted);font-size:.72rem}.shell-chat__load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-normal);align-self:center}.shell-chat__load-more:hover:not(:disabled){background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat__load-more:disabled{opacity:.68;cursor:default}.shell-chat__load-more--messages{align-self:flex-start}.shell-chat__message{display:flex;min-width:0}.shell-chat__message--user{justify-content:flex-end}.shell-chat__message-bubble{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:min(100%,54rem);padding:var(--space-3);border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:calc(var(--surface-radius) + 2px);background:var(--shell-chat-surface-bg)}.shell-chat__message--user .shell-chat__message-bubble{max-width:min(86%,34rem)}.shell-chat__message:not(.shell-chat__message--user) .shell-chat__message-bubble{width:min(100%,54rem)}.shell-chat__message--user .shell-chat__message-bubble{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-bg-strong))}.shell-chat__message-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:.68rem;text-transform:capitalize}.shell-chat__message-meta-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions){opacity:0;transition:opacity .12s ease}.shell-chat__message:hover .shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions),.shell-chat__message:focus-within .shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions){opacity:.58}.shell-chat__message-feedback{max-width:10rem;overflow:hidden;color:var(--accent);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.shell-chat__message-utility-actions{display:inline-flex;align-items:center;gap:3px;opacity:.64;transition:opacity .12s ease}.shell-chat__message:hover .shell-chat__message-utility-actions,.shell-chat__message:focus-within .shell-chat__message-utility-actions{opacity:.86}.shell-chat__message-utility-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.shell-chat__message-utility-button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--accent);transform:translateY(-1px)}.shell-chat__message--user .shell-chat__message-utility-button{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.shell-chat__message-copy{margin:0;color:var(--shell-chat-prose-color);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.shell-chat__message--system .shell-chat__message-bubble{border-style:dashed;background:color-mix(in srgb,var(--surface-bg-hover) 52%,transparent)}.shell-chat__message-bubble.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--surface-border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-bg-strong))}.shell-chat__markdown{min-width:0;max-width:100%;color:var(--shell-chat-prose-color);font-size:var(--font-size-sm);line-height:1.55;word-break:break-word}.shell-chat__markdown>:first-child{margin-top:0}.shell-chat__markdown>:last-child{margin-bottom:0}.shell-chat__markdown p,.shell-chat__markdown ul,.shell-chat__markdown ol,.shell-chat__markdown blockquote,.shell-chat__markdown pre{margin:0 0 var(--space-2)}.shell-chat__markdown h1,.shell-chat__markdown h2,.shell-chat__markdown h3,.shell-chat__markdown h4,.shell-chat__markdown h5,.shell-chat__markdown h6{margin:0 0 var(--space-2);color:var(--shell-chat-heading-color);font-weight:var(--font-weight-heading);line-height:1.25}.shell-chat__markdown ul,.shell-chat__markdown ol{padding-left:1.2rem}.shell-chat__markdown li+li{margin-top:4px}.shell-chat__markdown a{color:var(--accent)}.shell-chat__markdown blockquote{padding-left:var(--space-3);border-left:3px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));color:var(--text-muted)}.shell-chat__markdown hr{width:100%;height:1px;margin:var(--space-3) 0;border:0;background:color-mix(in srgb,var(--shell-chat-surface-border) 72%,transparent)}.shell-chat__markdown strong,.shell-chat__markdown b{color:var(--shell-chat-heading-color);font-weight:var(--font-weight-emphasis)}.shell-chat__markdown code{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,monospace}.shell-chat__markdown :not(pre)>code{padding:2px 6px;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--shell-chat-code-color);font-size:.78rem}.shell-chat__markdown .files-suite-markdown__code-block{position:relative;max-width:100%;margin-bottom:var(--space-2);overflow:hidden;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 66%,var(--chat-bg))}.shell-chat__markdown .files-suite-markdown__code-block:before{content:"";display:block;height:32px;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 48%,transparent);background:color-mix(in srgb,var(--chat-bg) 68%,transparent)}.shell-chat__markdown pre{max-width:100%;overflow:auto;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;overflow-wrap:normal;white-space:pre;word-break:normal;tab-size:2}.shell-chat__markdown pre[data-language]:before{content:attr(data-language);position:absolute;top:9px;left:var(--space-4);color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-muted));font-family:var(--font-apple-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;text-transform:uppercase}.shell-chat__markdown pre code{display:block;color:var(--shell-chat-code-color);font-size:.78rem;line-height:1.55;overflow-wrap:normal;white-space:pre;word-break:normal}.shell-chat__markdown .files-suite-markdown__copy-button{top:2px;right:var(--space-2);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-size:0;opacity:.72}.shell-chat__markdown .files-suite-markdown__copy-button:before,.shell-chat__markdown .files-suite-markdown__copy-button:after{content:"";position:absolute;width:11px;height:11px;border:var(--border-width) solid currentColor;border-radius:3px}.shell-chat__markdown .files-suite-markdown__copy-button:before{transform:translate(2px,-2px)}.shell-chat__markdown .files-suite-markdown__copy-button:after{transform:translate(-2px,2px)}.shell-chat__markdown .files-suite-markdown__copy-button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted));opacity:1}.shell-chat__markdown .files-suite-markdown__table-wrap{max-width:100%;border-color:var(--table-header-border)}.shell-chat__markdown .files-suite-markdown__table thead th{background:var(--table-header-bg);color:var(--table-header-fg);font-weight:var(--font-weight-table-header)}.shell-chat__markdown .files-suite-markdown__table tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.shell-chat__expressive-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.08em;height:1.08em;margin:0 .1em;border:var(--border-width) solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.32em;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 1px #ffffff14;color:var(--accent);vertical-align:-.12em}.shell-chat__expressive-mark:first-child{margin-left:0;margin-right:.38rem}.shell-chat__expressive-mark svg{display:block;width:.76em;height:.76em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.shell-chat__expressive-mark--success{color:#18a058}.shell-chat__expressive-mark--warning{color:#d97706}.shell-chat__expressive-mark--celebration,.shell-chat__expressive-mark--insight{color:#8b5cf6}.shell-chat__expressive-mark--data,.shell-chat__expressive-mark--document,.shell-chat__expressive-mark--search{color:#0891b2}.shell-chat__expressive-mark--diagnostic,.shell-chat__expressive-mark--thinking,.shell-chat__expressive-mark--tool{color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.shell-chat__expressive-mark--launch{color:#e11d48}.shell-chat__expressive-mark--pin{color:#c2410c}.shell-chat__markdown pre code[data-language]:before{content:attr(data-language);display:inline-block;margin-bottom:var(--space-2);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.62rem;font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase}.shell-chat__message--user .shell-chat__message-copy,.shell-chat__message--user .shell-chat__markdown,.shell-chat__message--user .shell-chat__markdown h1,.shell-chat__message--user .shell-chat__markdown h2,.shell-chat__message--user .shell-chat__markdown h3,.shell-chat__message--user .shell-chat__markdown h4,.shell-chat__message--user .shell-chat__markdown h5,.shell-chat__message--user .shell-chat__markdown h6,.shell-chat__message--user .shell-chat__markdown pre code,.shell-chat__message--user .shell-chat__markdown pre code[data-language]:before{color:inherit}.shell-chat__message--user .shell-chat__markdown a{color:inherit;text-decoration-color:currentColor}.shell-chat__message--user .shell-chat__markdown blockquote{border-left-color:color-mix(in srgb,currentColor 24%,transparent);color:color-mix(in srgb,currentColor 84%,transparent)}.shell-chat__message--user .shell-chat__markdown :not(pre)>code{border-color:color-mix(in srgb,currentColor 18%,transparent)}.shell-chat__message-attachments,.shell-chat__message-references{display:flex;flex-wrap:wrap;gap:6px}.shell-chat__message-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-chat__artifact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-hover) 68%,transparent);color:var(--text-default);cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.shell-chat__artifact-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-hover));transform:translateY(-1px)}.shell-chat__artifact-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,white 12%);outline-offset:2px}.shell-chat__artifact-card-icon{display:grid;place-items:center;width:30px;height:30px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.shell-chat__artifact-card-copy{display:grid;gap:2px;min-width:0}.shell-chat__artifact-card-copy strong,.shell-chat__artifact-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__artifact-card-copy strong{color:var(--text-default);font-size:.82rem;font-weight:var(--font-weight-semibold)}.shell-chat__artifact-card-copy small{color:var(--text-muted);font-size:.7rem}.shell-chat__artifact-card-action{color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-wrap{container-type:inline-size;position:relative;width:100%;max-width:520px;gap:0;padding:0}.shell-chat__collection-card-error{margin:0;padding:0 14px 12px;color:var(--danger);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.shell-chat__collection-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:136px;padding:14px 116px 14px 14px}.shell-chat__collection-card-mosaic{display:grid;gap:3px;flex:0 0 auto}.shell-chat__collection-card-mosaic[data-count="1"]{grid-template-columns:107px;grid-template-rows:107px}.shell-chat__collection-card-mosaic[data-count="2"]{grid-template-columns:repeat(2,52px);grid-template-rows:107px}.shell-chat__collection-card-mosaic[data-count="3"]{grid-template-columns:repeat(2,52px);grid-template-rows:repeat(2,52px)}.shell-chat__collection-card-mosaic[data-count="3"]>.shell-chat__collection-card-tile:first-child{grid-row:span 2}.shell-chat__collection-card-mosaic[data-count="4"]{grid-template-columns:repeat(2,52px);grid-template-rows:repeat(2,52px)}.shell-chat__collection-card-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--surface-bg) 82%,transparent);color:var(--text-muted)}.shell-chat__collection-card-tile img,.shell-chat__collection-card-tile video{display:block;width:100%;height:100%;object-fit:cover}.shell-chat__collection-card-tile-more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:var(--text-default);font-size:.72rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-copy{display:grid;gap:5px;min-width:0}.shell-chat__collection-card-copy strong,.shell-chat__collection-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__collection-card-copy strong{color:var(--text-default);font-size:.9rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-copy small{color:var(--text-muted);font-size:.76rem}.shell-chat__collection-card-open{position:absolute;right:42px;bottom:14px;z-index:2}.shell-chat__collection-card-overflow{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;padding:0}@container (max-width: 390px){.shell-chat__collection-card{gap:10px;min-height:104px;padding:12px 84px 12px 12px}.shell-chat__collection-card-mosaic[data-count="1"]{grid-template-columns:76px;grid-template-rows:76px}.shell-chat__collection-card-mosaic[data-count="2"]{grid-template-columns:repeat(2,37px);grid-template-rows:76px}.shell-chat__collection-card-mosaic[data-count="3"],.shell-chat__collection-card-mosaic[data-count="4"]{grid-template-columns:repeat(2,37px);grid-template-rows:repeat(2,37px)}.shell-chat__collection-card-open{right:38px;bottom:12px}}.shell-chat__message-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.shell-chat__message-action:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 88%,white 12%);transform:translateY(-1px)}.shell-chat__menu-status{color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal);line-height:1.3;text-transform:none}.shell-chat__message-attachment{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal)}.shell-chat__message-attachment[data-status=uploading],.shell-chat__message-attachment[data-status=error]{gap:6px}.shell-chat__message-attachment[data-status=error]{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.shell-chat__message-attachment-progress{position:relative;overflow:hidden;width:48px;height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.shell-chat__message-attachment-progress-fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .16s ease}.shell-chat__message-attachment-actions{display:inline-flex;align-items:center;gap:6px}.shell-chat__message-attachment-action{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.shell-chat__message-reference{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--font-weight-normal);line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.shell-chat__message-reference:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-default);transform:translateY(-1px)}.shell-chat__message-reference:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,white 12%);outline-offset:2px}.shell-chat__message-reference-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-chat__message-reference-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__message-reference-meta{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 10%,transparent);flex-shrink:0;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shell-chat__message--user .shell-chat__message-reference{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.shell-chat__message--user .shell-chat__message-reference:hover{border-color:color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 16%,transparent)}.shell-chat__message--user .shell-chat__message-reference-meta{background:color-mix(in srgb,currentColor 12%,transparent)}.shell-chat__message-error{margin:0;color:var(--danger);font-size:.72rem;line-height:1.4}.chat-interaction-host{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-interaction-host);display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(26rem,calc(100vw - var(--space-6)));max-block-size:min(70vh,40rem);overflow-y:auto}.mx-activity-indicator.shell-chat__activity{padding:var(--space-3) 0;color:var(--text-muted);font-size:.78rem}.mx-activity-indicator.shell-chat__activity.is-coding,.mx-activity-indicator.shell-chat__activity.is-waiting{color:var(--text-secondary)}.mx-activity-indicator.shell-chat__activity.is-complete{color:var(--text-muted)}.shell-chat__activity-presence-error{flex:none}.shell-chat__message-author{display:block;width:fit-content;margin-bottom:var(--space-1);color:var(--text-muted);font-size:.78rem;font-weight:600}.shell-chat__message-author:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-chat__composer{position:relative;padding:12px 14px 14px;border-top:var(--border-width) solid var(--shell-chat-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 30%,transparent),color-mix(in srgb,var(--surface-bg-strong) 48%,transparent))}.shell-chat__composer[data-drop-active=true] .shell-chat__composer-shell{border-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border));box-shadow:inset 0 1px #ffffff09,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.shell-chat__composer-drop{position:absolute;inset:var(--space-2);z-index:8;display:grid;place-items:center;gap:6px;border:var(--border-width) dashed color-mix(in srgb,var(--accent) 58%,var(--surface-border));border-radius:calc(var(--surface-radius) + 8px);background:color-mix(in srgb,var(--surface-bg-strong) 90%,transparent);color:var(--accent);font-size:.78rem;font-weight:700;pointer-events:none}.shell-chat__attachment-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-2)}.shell-chat__attachment-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.72rem}.shell-chat__attachment-chip span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__mention-palette{position:absolute;bottom:100%;left:0;right:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.shell-chat__mention-search{position:sticky;top:0;z-index:1;margin:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));border-radius:0}.shell-chat__mention-search .mx-search-input__icon,.shell-chat__mention-search .mx-search-input__clear,.shell-chat__mention-search .mx-search-input__trailing{color:var(--text-muted)}.shell-chat__mention-search .mx-search-input__input::placeholder{color:var(--text-disabled)}.shell-chat__mention-group-label{padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.04em}.shell-chat__mention-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.shell-chat__mention-item:hover,.shell-chat__mention-item.is-selected{background:var(--surface-bg-hover)}.shell-chat__mention-item.is-navigation{color:var(--text-secondary)}.shell-chat__mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__mention-sublabel{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-xs)}.shell-chat__mention-chip{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border))}.shell-chat__composer-note{padding:0 4px 10px;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.shell-chat__composer-shell{position:relative;isolation:isolate;overflow:visible;width:100%;padding:14px;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 74%,transparent),color-mix(in srgb,var(--surface-bg-strong) 68%,transparent));box-shadow:0 10px 26px #00000014,inset 0 1px #ffffff09;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.shell-chat__composer-shell .mx-textarea:focus,.shell-chat__composer-shell .mx-textarea:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.shell-chat__composer-shell:after{content:"";position:absolute;inset:-2px;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 18%,var(--surface-bg)),color-mix(in srgb,var(--accent) 14%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent));transition:opacity var(--transition-base),filter var(--transition-base)}.shell-chat__composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));box-shadow:0 12px 30px #0000001a,inset 0 1px #ffffff09,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.shell-chat__composer-shell:focus-within:after{opacity:1;animation:shell-chat-composer-focus .9s cubic-bezier(.22,1,.36,1) forwards}.shell-chat__composer-shell.is-voice-active:after{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 10%,transparent))}.shell-chat__composer-shell.is-voice-intro:after{animation:shell-chat-voice-focus 1.18s cubic-bezier(.18,.88,.24,1) 1}.shell-chat__textarea,.shell-chat__composer-actions{position:relative;z-index:1}.shell-chat__textarea{width:100%;min-height:54px;max-height:188px;overflow-y:auto;padding:0;border:0;background:transparent;color:var(--shell-chat-prose-color);font:inherit;font-size:var(--font-size-base);line-height:1.45;resize:none}.shell-chat__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.shell-chat__textarea:focus{box-shadow:none;outline:none}.shell-chat__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:0}.shell-chat__composer-group,.shell-chat__composer-command-group{display:flex;align-items:center;gap:8px;min-width:0}.shell-chat__composer-command-group{flex:0 0 auto;gap:7px}.shell-chat__composer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0;border:0;appearance:none;background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__composer-button{flex:0 0 34px;width:34px;min-width:34px;height:34px;border-radius:999px}.shell-chat__composer-button--voice{position:relative;flex-basis:30px;width:30px;min-width:30px;height:30px}.shell-chat__composer-button--voice.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg))}.shell-chat__voice-button-visual{display:grid;place-items:center;width:100%;height:100%}.shell-chat__voice-glyph{transition:transform var(--transition-base),opacity var(--transition-base)}.shell-chat__composer-button:disabled{opacity:.52;cursor:default}.shell-chat__context-cart{position:relative}.shell-chat__context-bar{display:flex;align-items:center;gap:6px;margin-top:6px;padding-inline:4px;font-size:12px}.shell-chat__context-bar-spacer{flex:1}.shell-chat__ctx-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.shell-chat__ctx-chip:hover{background:var(--surface-panel);border-color:var(--border-subtle);color:var(--text-primary)}.shell-chat__ctx-chip:disabled{opacity:.52;cursor:default}.shell-chat__ctx-chip.is-active{color:var(--text-primary)}.shell-chat__ctx-chip-name{font-weight:500;color:var(--text-primary);overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.shell-chat__ctx-chip-chevron{color:var(--text-tertiary)}.shell-chat__ctx-chip .shell-chat__context-cart-badge{position:static;min-width:15px;height:15px;font-size:9.5px}.shell-chat__coding-target-section{padding:7px 10px 3px;color:var(--text-tertiary);font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.shell-chat__context-cart.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__context-cart-badge{position:absolute;top:-2px;right:-2px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);border-radius:999px;background:var(--accent);color:var(--accent-contrast, #ffffff);font-size:10px;font-weight:700;line-height:1}.shell-chat__context-popover.mx-popover__content{display:flex;width:min(340px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 96px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__context-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__context-header>div{display:grid;gap:2px;min-width:0}.shell-chat__context-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__context-header span{color:var(--text-muted);font-size:12px}.shell-chat__context-clear,.shell-chat__context-remove{display:inline-flex;align-items:center;justify-content:center;border:0;appearance:none;background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__context-clear{min-height:28px;padding:0 8px;border-radius:7px;font-size:12px}.shell-chat__context-clear:hover,.shell-chat__context-remove:hover{background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent);color:var(--text-primary)}.shell-chat__context-list{display:grid;gap:2px;padding:8px;overflow:auto}.shell-chat__context-item{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 6px;border-radius:8px}.shell-chat__context-item-icon{display:grid;place-items:center;color:var(--accent)}.shell-chat__context-item-copy{display:grid;gap:2px;min-width:0}.shell-chat__context-item-copy strong,.shell-chat__context-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__context-item-copy strong{color:var(--text-primary);font-size:12px;font-weight:650}.shell-chat__context-item-copy span{color:var(--text-muted);font-size:11px}.shell-chat__context-remove{width:24px;height:24px;border-radius:999px}.shell-chat__coding-target{flex:0 0 auto;width:auto;min-width:34px;padding:0 11px;gap:7px}.shell-chat__coding-target.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__coding-target-label{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.shell-chat__coding-target-popover.mx-popover__content{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__coding-target-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.shell-chat__coding-target-header{display:grid;flex:0 0 auto;gap:2px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__coding-target-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__coding-target-header-name{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shell-chat__coding-target-header-path{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:1.35}.shell-chat__coding-target-list{display:grid;flex:1 1 auto;gap:2px;min-height:0;padding:8px;overflow:auto}.shell-chat__coding-target-action,.shell-chat__coding-target-recent{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.shell-chat__coding-target-action:disabled{opacity:.52;cursor:default}.shell-chat__coding-target-action:hover,.shell-chat__coding-target-recent:hover{background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent);color:var(--text-primary)}.shell-chat__coding-target-recent.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.shell-chat__coding-target-recent-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.shell-chat__coding-target-recent-copy strong{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__coding-target-recent-copy span{color:var(--text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__coding-target-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.shell-chat__coding-target-clear{flex:0 0 auto;width:22px;min-width:22px;height:22px;padding:0;color:var(--text-muted)}.shell-chat__coding-target-clear:hover{color:var(--text-primary)}.shell-chat__agent-access{flex:0 0 auto;width:auto;min-width:34px;padding:0 11px}.shell-chat__agent-access.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__agent-access-popover.mx-popover__content{display:flex;width:min(300px,calc(100vw - 32px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__agent-access-header{display:grid;gap:2px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__agent-access-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__agent-access-header span{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__agent-access-section{display:grid;gap:6px;padding:10px 14px}.shell-chat__agent-access-section+.shell-chat__agent-access-section{border-top:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__agent-access-section .mx-radio-group{display:grid;gap:6px}.shell-chat__agent-access-option{display:flex;align-items:center;gap:8px}.shell-chat__agent-access-status{padding:8px 14px 12px;color:var(--text-muted);font-size:12px}.shell-chat__agent-access-error{padding:8px 14px 12px;color:var(--danger);font-size:12px}.shell-chat__voice-bars{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:2px;width:18px;min-width:18px;height:18px;transition:opacity var(--transition-base)}.shell-chat__voice-bar{width:3px;border-radius:999px;background:currentColor;opacity:.76;transform-origin:center bottom}.shell-chat__composer-button--voice.is-active .shell-chat__voice-bar{opacity:1;animation:shell-chat-wave .78s ease-in-out infinite alternate}.shell-chat__voice-bars--button{min-width:auto;opacity:1}.shell-chat__voice-bars--button .shell-chat__voice-bar{width:3px;background:currentColor}.shell-chat__menu{min-width:220px}.shell-chat__menu .mx-dropdown__label{padding-top:var(--space-2)}.shell-chat__menu-item{color:var(--text-primary)}.shell-chat__menu-item--with-check{justify-content:space-between}.shell-chat__menu-item--danger{color:var(--danger)}.shell-chat__menu-item-copy{display:inline-flex;align-items:center;gap:var(--space-2)}.shell-chat__file-input{display:none}@keyframes shell-chat-wave{0%{transform:scaleY(.62);opacity:.58}to{transform:scaleY(1);opacity:1}}@keyframes shell-chat-voice-focus{0%{opacity:0;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}28%{opacity:1;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 18%,transparent))}to{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 10%,transparent))}}@keyframes shell-chat-composer-focus{0%{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}38%{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 14%,transparent))}70%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 10%,transparent))}to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 6%,transparent))}}@media(prefers-reduced-motion:reduce){.shell-chat__resonance{animation:none!important;transition:none!important}}@keyframes shell-chat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shell-statusbar{grid-row:3;background:var(--footer-bg);border-top:var(--border-width) solid var(--surface-border)}.shell-statusbar__lane{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--shell-footer-height);padding:0 var(--space-3);font-size:var(--font-size-xs)}.shell-statusbar__lane.is-over{box-shadow:inset 0 1px 0 var(--accent)}.shell-statusbar__brand{color:var(--accent);font-weight:var(--font-weight-normal)}.shell-statusbar__modules,.shell-statusbar__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-statusbar__modules{overflow:hidden}.shell-statusbar__hint{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-statusbar__meta{color:var(--text-muted)}.workspace-surface{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-bg)}.workspace-surface.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.workspace-surface__body{min-height:0;height:100%;display:flex;flex-direction:column;padding:var(--workspace-stage-inset)}.workspace-surface__canvas-stack{position:relative;flex:1;min-height:0}.workspace-surface__overlay{position:absolute;inset:0;display:flex;min-height:0;padding:clamp(20px,3.4vw,40px);pointer-events:none}.workspace-surface__overlay--empty{align-items:center;justify-content:center}.workspace-surface__overlay--modules{align-items:flex-start;justify-content:center}.workspace-surface__overlay--classic,.workspace-surface__overlay--terminal{display:flex;flex-direction:column;align-items:flex-start}.workspace-surface__overlay--classic{justify-content:space-between}.workspace-surface__empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);width:min(420px,100%);text-align:center}.workspace-surface__empty-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:var(--space-1);border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,var(--surface-border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:color-mix(in srgb,var(--accent) 84%,var(--text-primary));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.workspace-surface__empty strong{font-size:clamp(24px,3vw,32px)}.workspace-surface__empty span{color:var(--text-muted);font-size:var(--font-size-base)}.workspace-surface__module-grid{width:min(820px,100%);margin:clamp(56px,10vh,112px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.workspace-surface__module-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);box-shadow:var(--shadow-card)}.workspace-surface__module-glyph{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 60%,var(--surface-border));border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--module-accent) 12%,var(--surface-bg-strong));color:var(--module-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);flex-shrink:0}.workspace-surface__module-copy{display:flex;flex-direction:column;gap:.3rem}.workspace-surface__module-copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.workspace-surface__shortcut-list{display:grid;grid-template-columns:repeat(1,minmax(0,72px));gap:var(--space-4)}.workspace-surface__shortcut{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:72px;text-align:center}.workspace-surface__shortcut-icon{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.workspace-surface__shortcut-label{color:var(--text-primary);font-size:var(--font-size-sm)}.workspace-surface__hint{max-width:420px;margin-left:80px;color:var(--text-muted);font-size:var(--font-size-sm)}.workspace-surface__terminal-copy{display:flex;flex-direction:column;gap:.35rem;max-width:560px}.workspace-surface__terminal-title{color:var(--accent);font-family:var(--font-mono);font-size:clamp(20px,2vw,24px);letter-spacing:var(--letter-spacing-wide)}.workspace-surface__terminal-subtitle{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase}.workspace-surface__terminal-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:clamp(40px,7vh,72px)}.workspace-surface__terminal-line{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);text-transform:uppercase}.workspace-surface__terminal-line span:first-child{color:var(--accent)}.workspace-surface__terminal-line span:last-child{color:var(--module-accent, var(--text-primary))}.workspace-surface__canvas{flex:1;min-height:0;height:100%;display:flex}.canvas-surface{flex:1;width:100%;height:100%;min-height:320px;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) - 2px);overflow:hidden;background:color-mix(in srgb,var(--surface-bg-strong) 85%,transparent)}.canvas-surface canvas{display:block;width:100%!important;height:100%!important}.shell-chat__live-cluster{display:flex;flex-direction:column;gap:6px;overflow-anchor:none}.studio-chat__activity-dock,.shell-chat__activity-dock{flex:none;display:flex;justify-content:flex-start;align-items:center;min-height:1.5em;padding:var(--space-1) var(--space-3);overflow-anchor:none}.studio-chat__message-foot-stats,.shell-chat__message-meta-stats{display:inline-flex;align-items:center;flex:none;margin-left:auto;padding-left:var(--space-2);border-left:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.shell-chat__coding-target-popover.mx-popover__content{width:min(480px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 80px))}.shell-chat__coding-target-error{padding:8px 14px 10px;border-top:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);color:var(--danger);font-size:11.5px;line-height:1.4}.shell-chat__workspace-access{display:grid;flex:0 0 auto;gap:10px;margin:10px 10px 0;padding:12px}.shell-chat__workspace-access-heading{display:flex;align-items:flex-start;gap:9px}.shell-chat__workspace-access-heading>div,.shell-chat__workspace-access-option .mx-label[data-variant=control]{display:grid;gap:2px;flex:1 1 auto;min-width:0}.shell-chat__workspace-access-heading strong,.shell-chat__workspace-access-option strong{color:var(--text-primary);font-size:12px;font-weight:650}.shell-chat__workspace-access-heading span,.shell-chat__workspace-access-option span,.shell-chat__workspace-access-hint,.shell-chat__workspace-access-status{color:var(--text-muted);font-size:11px;line-height:1.35}.shell-chat__workspace-access-icon{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11px;font-weight:700}.shell-chat__workspace-access .mx-radio-group{display:grid;gap:6px}.shell-chat__workspace-access-option{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-hover) 52%,transparent)}.shell-chat__workspace-access-state{flex:0 0 auto;align-self:center;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface-bg-hover) 82%,transparent);color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.shell-chat__workspace-access-scope-block{display:grid;gap:7px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.shell-chat__workspace-access-scope-label{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shell-chat__workspace-access-scope{grid-template-columns:minmax(0,1fr)}.shell-chat__workspace-access-error{color:var(--danger);font-size:11px;line-height:1.35}[data-theme=mentek-light] .shell-launcher{--shell-launcher-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 98%, var(--chrome-bg) 2% );--shell-launcher-panel-border: color-mix( in srgb, var(--surface-border-strong) 80%, transparent );--shell-launcher-panel-text: var(--text-primary);--shell-launcher-panel-muted: color-mix( in srgb, var(--text-muted) 88%, transparent );--shell-launcher-search-bg: color-mix(in srgb, white 92%, var(--surface-bg) 8%);--shell-launcher-search-border: color-mix( in srgb, var(--surface-border) 92%, transparent );--shell-launcher-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 97%, var(--surface-bg) 3% );--shell-launcher-scrim: rgba(10, 16, 28, .03);--shell-launcher-shadow: 0 16px 32px rgba(16, 24, 40, .1);--shell-launcher-tone-blue: color-mix( in srgb, var(--accent) 72%, var(--text-primary) 28% );--shell-launcher-tone-violet: color-mix( in srgb, var(--brand-end) 66%, var(--text-primary) 34% );--shell-launcher-tone-cyan: color-mix( in srgb, var(--brand-start) 70%, var(--text-primary) 30% );--shell-launcher-tone-amber: color-mix( in srgb, #d88a16 78%, var(--text-primary) 22% );--shell-launcher-tone-rose: color-mix( in srgb, var(--brand-end) 74%, var(--text-primary) 26% );--shell-launcher-tone-emerald: color-mix( in srgb, #1aa66a 74%, var(--text-primary) 26% )}[data-theme=mentek-dark] .shell-launcher{--shell-launcher-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 84%, black 16% );--shell-launcher-panel-border: color-mix( in srgb, var(--surface-border-strong) 92%, transparent );--shell-launcher-panel-text: #f5f6fb;--shell-launcher-panel-muted: rgba(245, 246, 251, .58);--shell-launcher-search-bg: color-mix(in srgb, var(--surface-bg) 88%, black 12%);--shell-launcher-search-border: rgba(255, 255, 255, .08);--shell-launcher-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 82%, black 18% );--shell-launcher-scrim: rgba(10, 16, 28, .06);--shell-launcher-shadow: 0 18px 44px rgba(7, 12, 24, .28);--shell-launcher-tone-blue: color-mix(in srgb, var(--accent) 84%, white 16%);--shell-launcher-tone-violet: color-mix( in srgb, var(--brand-end) 70%, var(--accent) 30% );--shell-launcher-tone-cyan: color-mix(in srgb, var(--brand-start) 88%, white 12%);--shell-launcher-tone-amber: color-mix(in srgb, #ffb12a 88%, white 12%);--shell-launcher-tone-rose: color-mix(in srgb, var(--brand-end) 88%, white 12%);--shell-launcher-tone-emerald: color-mix(in srgb, #32dd8f 84%, white 16%)}.shell-launcher{--shell-launcher-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 96%, var(--chrome-bg) 4% );--shell-launcher-panel-border: color-mix( in srgb, var(--surface-border-strong) 88%, transparent );--shell-launcher-panel-text: var(--text-primary);--shell-launcher-panel-muted: color-mix( in srgb, var(--text-muted) 82%, transparent );--shell-launcher-search-bg: color-mix( in srgb, var(--surface-bg) 94%, var(--surface-bg-strong) 6% );--shell-launcher-search-border: color-mix( in srgb, var(--surface-border) 90%, transparent );--shell-launcher-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 98%, var(--surface-bg) 2% );--shell-launcher-scrim: rgba(10, 16, 28, .04);--shell-launcher-shadow: 0 16px 36px rgba(16, 24, 40, .12);--shell-launcher-tone-blue: color-mix( in srgb, var(--accent) 78%, var(--text-primary) 22% );--shell-launcher-tone-violet: color-mix( in srgb, var(--brand-end) 62%, var(--accent) 38% );--shell-launcher-tone-cyan: color-mix( in srgb, var(--brand-start) 76%, var(--text-primary) 24% );--shell-launcher-tone-amber: color-mix( in srgb, var(--brand-end) 52%, #ffb020 48% );--shell-launcher-tone-rose: color-mix( in srgb, var(--brand-end) 82%, var(--text-primary) 18% );--shell-launcher-tone-emerald: color-mix( in srgb, var(--brand-start) 58%, #19b56b 42% );position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.shell-topbar__brand--flyout{gap:var(--space-2)}.shell-launcher__brand-trigger,.shell-launcher__menu-trigger,.shell-launcher__menu-option,.shell-launcher__app-tile{transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.shell-launcher__brand-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:12px;background:transparent;color:var(--text-primary)}.shell-launcher__brand-trigger:hover,.shell-launcher__brand-trigger.is-active{background:color-mix(in srgb,var(--surface-bg-hover) 82%,transparent);border-color:color-mix(in srgb,var(--surface-border) 80%,transparent)}.shell-launcher__brand-logo{display:block;width:auto;height:28px;max-width:min(176px,32vw);object-fit:contain}.shell-launcher__brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,white 62%,transparent),transparent 42%),linear-gradient(135deg,var(--accent),var(--brand-end) 48%,var(--brand-start));color:#fff}.shell-launcher__brand-trigger strong{letter-spacing:.08em;font-size:var(--font-size-base)}.shell-launcher__brand-caret{color:var(--text-muted)}.shell-launcher__brand-caret.is-open{transform:rotate(180deg)}.shell-launcher__scrim{position:fixed;inset:var(--shell-topbar-height) 0 var(--shell-footer-height) 0;z-index:var(--z-overlay);background:var(--shell-launcher-scrim)}.shell-launcher__panel{position:fixed;top:calc(var(--shell-topbar-height) + 6px);left:var(--space-3);z-index:var(--z-overlay);width:min(clamp(320px,35vw,376px),calc(100vw - var(--shell-chat-width-current) - (var(--space-3) * 2)));max-height:min(60vh,calc(100vh - var(--shell-topbar-height) - var(--shell-footer-height) - (var(--space-4) * 2)));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--shell-launcher-panel-border);border-radius:18px;background:var(--shell-launcher-panel-bg);color:var(--shell-launcher-panel-text);box-shadow:var(--shell-launcher-shadow);transform-origin:28px -10px;animation:shell-launcher-enter .24s cubic-bezier(.2,.9,.25,1.14)}.shell-launcher__panel:before{content:"";position:absolute;top:-7px;left:26px;width:14px;height:14px;border-top:1px solid var(--shell-launcher-panel-border);border-left:1px solid var(--shell-launcher-panel-border);background:var(--shell-launcher-panel-bg);transform:rotate(45deg)}@keyframes shell-launcher-enter{0%{opacity:0;transform:translateY(-10px) scale(.975)}68%{opacity:1;transform:translateY(1px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.shell-launcher__panel-header{display:flex;align-items:center;justify-content:flex-start}.shell-launcher__menu-picker{position:relative}.shell-launcher__menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--shell-launcher-panel-text);font-size:15px;font-weight:var(--font-weight-normal)}.shell-launcher__menu-trigger.is-active,.shell-launcher__menu-trigger:hover{color:var(--shell-launcher-panel-text)}.shell-launcher__menu-unconfigured{display:inline-flex;align-items:center;min-height:28px;color:color-mix(in srgb,var(--shell-launcher-panel-muted) 82%,transparent);font-size:var(--font-size-sm)}.shell-launcher__menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--shell-launcher-panel-border);border-radius:14px;background:var(--shell-launcher-dropdown-bg);box-shadow:var(--shell-launcher-shadow)}.shell-launcher__menu-option{display:flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--shell-launcher-panel-muted);font-size:var(--font-size-sm);text-align:left}.shell-launcher__menu-option:hover,.shell-launcher__menu-option.is-active{background:color-mix(in srgb,var(--shell-launcher-panel-text) 8%,transparent);color:var(--shell-launcher-panel-text)}.shell-launcher__search-shell.mx-search-input{min-height:34px;border:1px solid var(--shell-launcher-search-border);border-radius:var(--surface-radius);background:var(--shell-launcher-search-bg);color:color-mix(in srgb,var(--shell-launcher-panel-muted) 74%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.shell-launcher__search-shell.mx-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--shell-launcher-search-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 70%,transparent)}.shell-launcher__search-shell .mx-search-input__icon,.shell-launcher__search-shell .mx-search-input__clear,.shell-launcher__search-shell .mx-search-input__trailing{color:color-mix(in srgb,var(--shell-launcher-panel-muted) 74%,transparent)}.shell-launcher__search-shell .mx-search-input__input{color:var(--shell-launcher-panel-text);font-size:13px}.shell-launcher__search-shell .mx-search-input__input::placeholder{color:color-mix(in srgb,var(--shell-launcher-panel-muted) 70%,transparent)}.shell-launcher__search-shell .mx-search-input__clear:hover{background:color-mix(in srgb,var(--shell-launcher-panel-text) 8%,transparent);color:var(--shell-launcher-panel-text)}.shell-launcher__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.shell-launcher__status{display:grid;place-items:center;min-height:220px;color:color-mix(in srgb,var(--shell-launcher-panel-muted) 82%,transparent);text-align:center}.shell-launcher__group+.shell-launcher__group{margin-top:12px}.shell-launcher__group-title{margin:0 0 8px;color:var(--shell-launcher-panel-text)}.shell-launcher__app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.shell-launcher__app-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:70px;padding:4px 2px 6px;border:0;background:transparent;color:color-mix(in srgb,var(--shell-launcher-panel-text) 78%,transparent);text-align:center}.shell-launcher__app-tile:hover,.shell-launcher__app-tile.is-active{color:var(--shell-launcher-panel-text)}.shell-launcher__app-tile:hover .shell-launcher__app-icon,.shell-launcher__app-tile.is-active .shell-launcher__app-icon{transform:translateY(-1px) scale(1.04)}.shell-launcher__app-icon{transition:transform var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.shell-launcher__app-icon--blue{color:var(--shell-launcher-tone-blue)}.shell-launcher__app-icon--violet{color:var(--shell-launcher-tone-violet)}.shell-launcher__app-icon--cyan{color:var(--shell-launcher-tone-cyan)}.shell-launcher__app-icon--amber{color:var(--shell-launcher-tone-amber)}.shell-launcher__app-icon--rose{color:var(--shell-launcher-tone-rose)}.shell-launcher__app-icon--emerald{color:var(--shell-launcher-tone-emerald)}.shell-launcher__app-name{display:-webkit-box;overflow:hidden;color:currentColor;font-size:11px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:980px){.shell-launcher__panel{width:min(clamp(300px,42vw,360px),calc(100vw - var(--space-4)))}}@media(max-width:760px){.shell-launcher__brand-trigger strong{display:none}.shell-launcher__panel{top:calc(var(--shell-topbar-height) + var(--space-1));left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100vh - var(--shell-topbar-height) - var(--space-4))}.shell-launcher__panel:before{display:none}.shell-launcher__app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-files-rail{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:var(--studio-files-rail-width);height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--surface-border);background:var(--studio-center-bg, var(--surface-bg))}.studio-files-rail[hidden]{display:none}.desktop-runtime>.studio-files-rail{position:absolute;top:0;right:0;bottom:0;z-index:60;height:100%;box-shadow:-8px 0 24px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent)}.desktop-runtime{position:relative;--studio-files-rail-width: clamp(var(--files-rail-min-width, 240px), var(--files-rail-user-width, clamp(280px, 24vw, 360px)), var(--files-rail-max-width, min(720px, 60vw)));--shell-files-rail-width-current: var(--studio-files-rail-width)}.desktop-runtime.has-files-rail{box-sizing:border-box;padding-right:var(--shell-files-rail-width-current)}.studio-files-rail .render-stage-context{height:100%;border-left:0;background:var(--studio-center-bg, var(--surface-bg))}.studio-files-rail .render-stage-context__body{background:transparent}.studio-files-rail .render-stage-context__item,.studio-files-rail .render-stage-context__workspace-label,.studio-files-rail .render-stage-context__tabs,.studio-files-rail .render-stage-context__tab[aria-selected=true],.studio-files-rail .render-stage-context__local-pick-button{border-color:color-mix(in srgb,var(--surface-border) 72%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.studio-files-rail__standalone{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%}.studio-files-browser{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.studio-files-browser-sources{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%}.studio-files-browser-sources>div{min-height:0;overflow:hidden}.studio-files-browser-sources>div[hidden]{display:none}.studio-files-browser-sources .files-suite-local__browse{height:100%}.studio-files-browser__search-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent)}.studio-files-browser__search.mx-search-input{flex:1 1 auto;min-width:0;min-height:var(--control-height);margin:0;border-color:color-mix(in srgb,var(--studio-subtle-border) 54%,transparent);background:color-mix(in srgb,var(--studio-panel-bg-strong) 24%,transparent)}.studio-files-browser__search .mx-search-input__input{font-size:var(--font-size-sm)}.studio-files-browser__tree{min-height:0;overflow-y:auto}.studio-files-browser__tree-message{padding:var(--space-2);padding-inline-start:calc(var(--space-2) + var(--tree-depth, 0) * var(--tree-indent-step))}.studio-files-browser__tree-label{display:grid;min-width:0}.chat-paste-cards{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-paste-card{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal);cursor:pointer}.chat-paste-card:hover{color:var(--text-secondary);border-color:var(--surface-border)}.chat-paste-card__meta{color:var(--text-tertiary)}.chat-paste-dialog__content{max-height:55vh;overflow:auto;margin:0;padding:10px 12px;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--surface-bg-sunken, transparent);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.studio-files-rail>.shell-resize-separator{left:0}.studio-files-browser-sources>div[data-reference=true]{display:flex;flex-direction:column}.studio-files-browser-sources>div[data-reference=true][hidden]{display:none}.studio-files-browser-sources>div[data-reference=true]>.media-source-browser{flex:1 1 auto;height:auto}.mx-zoom-feedback{position:fixed;inset-block-start:calc(var(--app-window-chrome-height-current) + var(--space-4));inset-inline-end:var(--space-4);z-index:var(--z-toast);max-width:calc(100vw - var(--space-8));pointer-events:none}[data-material=studio] .mx-button--outline{background:var(--material-button-background);border-color:var(--material-edge);color:var(--text-primary)}[data-material=studio] .mx-button:is(.mx-button--default,.mx-button--outline,.mx-button--destructive){box-shadow:var(--material-button-shadow)}[data-material=studio] .mx-button--outline:hover{background:linear-gradient(var(--material-raised),var(--material-metal-low))}[data-material=studio] .mx-button:is(.mx-button--default,.mx-button--outline,.mx-button--destructive):is(:active,[aria-pressed=true]){box-shadow:var(--material-pressed-shadow)}[data-material=studio] .mx-button--ghost{background:transparent;border-color:transparent;box-shadow:none}[data-material=studio] .mx-button--ghost:is(:hover,:active,[aria-pressed=true]){background:var(--accent-soft);box-shadow:none}[data-material=studio] :is(.mx-input:not([type=range]),.mx-textarea,.mx-select__trigger){background:var(--material-display);color:var(--material-display-text);border-color:var(--material-edge);box-shadow:var(--material-pressed-shadow)}[data-material=studio] :is(.mx-input,.mx-textarea)::placeholder{color:var(--material-display-muted)}[data-material=studio] :is(.mx-input:not([type=range]),.mx-textarea,.mx-select__trigger):focus{border-color:var(--accent)}.mx-material-display{background:var(--material-display);color:var(--material-display-text);border:var(--border-width) solid var(--material-edge);box-shadow:var(--material-pressed-shadow)}.mx-material-shell{background:var(--material-shell-background)}.mx-material-caption{text-shadow:var(--material-caption-shadow)}[data-material=studio].elev-flat{--material-button-shadow: none;--material-pressed-shadow: none;--material-caption-shadow: none}[data-material=studio].no-gradient{--material-button-background: var(--material-surface);--material-shell-background: var(--app-bg)}[data-material=studio].no-gradient .mx-button--outline:hover{background:var(--material-raised)}
