@font-face{font-family:Radio Canada;font-style:italic;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(./radio-canada-italic-latin-ext-ChnAh4kt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(./radio-canada-italic-latin-6ctwGvUT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(./radio-canada-latin-ext-CwaNg6Ty.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(./radio-canada-latin-DbNxx72J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:local(Bitstream Vera Sans Mono),url(./vera-sans-mono-DOXKO7ij.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:local(Bitstream Vera Sans Mono Bold),url(./vera-sans-mono-bold-DcxdmbYP.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./vera-sans-mono-ext-B1Fh3ONe.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B,U+1E9E,U+2013-2014,U+2018-201E,U+2026,U+20AC,U+2190-2193,U+2500-259F}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./vera-sans-mono-ext-bold-Dn880gj7.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B,U+1E9E,U+2013-2014,U+2018-201E,U+2026,U+20AC,U+2190-2193,U+2500-259F}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--font-ui);color:var(--popup-text);background-color:var(--popup-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;font-weight:400;line-height:normal}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.425rem + 2.1vw)}h2{font-size:calc(1.375rem + 1.5vw)}h3{font-size:calc(1.325rem + .9vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}@media (width>=1200px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}}:where(p,li,dd,blockquote,.popup-field__hint){line-height:1.45}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{color:inherit;margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:#e83e8c;word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--popup-bg);background-color:var(--popup-text);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button],button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}select:disabled{opacity:1}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::file-selector-button{font:inherit}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0f1219;--surface-elevated:#161a24;--surface-raised:#1d222d;--surface-content:#242424;--surface-ground:#1a1a1a;--surface-sunken:#121212;--surface-default:#2a2a2a;--surface-border:#767f9659;--surface-border-strong:#8ab4f8a6;--input-background:#0b0f17f0;--input-border:#767f9673;--input-placeholder:#e2e8f073;--text-primary:#f1f5f9;--text-secondary:#e2e8f0b8;--text-tertiary:#666;--text-muted:#888;--text-default:#e0e0e0;--output-bg:#242424;--dim-start:1;--dim-end:.3;--dim-duration:1s;--dim-easing:ease-in-out;--output-font-family:monospace;--output-font-size:.875rem;--font-ui:"Radio Canada", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-fs-xs:12px;--ui-fs-sm:13px;--ui-fs:14px;--ui-fs-title:15px;--ui-input-fs:14px;--ui-input-mono-fs:13.5px;--ui-ctrl-sm:28px;--ui-ctrl:32px;--ui-check:16px;--ui-header-h:28px;--ui-radius-sm:4px;--ui-radius:6px;--ui-radius-lg:10px;--panel-btn-size:20px;--panel-btn-opacity:.8;--panel-btn-radius:999px;--panel-btn-icon-size:12px;--panel-btn-hover-opacity:1;--hold-glow-color:#fff9;--dock-left-size:0px;--dock-right-size:0px;--dock-top-size:0px;--floating-close-size:1.75rem;--floating-close-icon-size:.9rem;--floating-close-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5' d='M3.75 3.75l8.5 8.5m0-8.5l-8.5 8.5'/%3E%3C/svg%3E");--floating-close-opacity:.9;--floating-close-hover-opacity:1;--floating-close-background:#ffffff14;--floating-close-hover-background:#fff3;--floating-close-hover-shadow:0 0 0 1px #ffffff59;--floating-pin-size:1.75rem;--floating-pin-icon-size:.75rem;--floating-pin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23589aff' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-background:#ffffff14;--floating-pin-hover-background:#94a3b83d;--floating-pin-hover-shadow:0 0 0 1px #94c5fd66;--floating-pin-active-background:color-mix(in srgb, var(--popup-accent) 35%, transparent);--floating-pin-active-hover-background:color-mix(in srgb, var(--popup-accent) 48%, transparent);--floating-pin-active-hover-shadow:0 0 0 1px color-mix(in srgb, var(--popup-accent) 55%, transparent);--close-button-size:var(--floating-close-size);--close-button-icon-size:var(--floating-close-icon-size);--close-button-icon:var(--floating-close-icon);--close-button-opacity:var(--floating-close-opacity);--close-button-hover-opacity:var(--floating-close-hover-opacity);--close-button-background:var(--floating-close-background);--close-button-hover-background:var(--floating-close-hover-background);--close-button-hover-shadow:var(--floating-close-hover-shadow);--pin-button-size:var(--floating-pin-size);--pin-button-icon-size:var(--floating-pin-icon-size);--pin-button-icon:var(--floating-pin-icon);--pin-button-opacity:1;--pin-button-background:var(--floating-pin-background);--pin-button-hover-background:var(--floating-pin-hover-background);--pin-button-hover-shadow:var(--floating-pin-hover-shadow);--layout-accent:var(--popup-accent);--layout-muted:var(--popup-text-subtle);color:var(--text-primary);background-color:var(--surface-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--popup-text,#ebe7df) 16%, transparent) transparent}:hover{scrollbar-color:color-mix(in srgb, var(--popup-text,#ebe7df) 30%, transparent) transparent}@media (pointer:coarse){:root{--ui-fs:15px;--ui-input-fs:16px;--ui-input-mono-fs:16px;--ui-ctrl-sm:34px;--ui-ctrl:40px;--ui-check:20px}}html,body{font-family:var(--font-ui);overflow:hidden;margin:0!important}a{color:var(--popup-accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:color-mix(in oklab, var(--popup-accent) 80%, var(--popup-text))}body{-webkit-tap-highlight-color:transparent;min-width:100vw;height:100svh;margin:0;overflow:hidden}@media (width<=768px){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.floating-window{z-index:var(--fw-z-index,1050);width:min(var(--fw-width,600px), calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:var(--fw-height,auto);min-width:var(--fw-min-width,300px);min-height:var(--fw-min-height,200px);max-height:var(--fw-max-height,calc(100vh - 2rem));background-color:var(--popup-bg);border:1px solid var(--popup-border);color:var(--popup-text);border-radius:.5rem;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1.5rem 3rem #00000080}.floating-window:focus,.floating-window:focus-visible{border-color:var(--popup-border);outline:none;box-shadow:0 1.5rem 3rem #00000080}.floating-window--center{top:50%;left:50%;transform:translate(-50%,-50%)}.floating-window--floating{transform:none}.floating-window__inner{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;position:relative}.window-header{border-bottom:1px solid var(--popup-border-subtle);cursor:move;-webkit-user-select:none;user-select:none;background-color:var(--popup-subtle-bg);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.window-header__title{letter-spacing:.02em;color:var(--popup-text-strong);margin:0;font-size:1rem;font-weight:600}.window-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.window-body{background-color:var(--popup-bg);flex:auto;padding:1rem 1.25rem 1.35rem;overflow:auto}.resize-handle{cursor:nwse-resize;z-index:10;touch-action:none;border-bottom-right-radius:.5rem;width:20px;height:20px;position:absolute;bottom:0;right:0}.window-container{z-index:1049;pointer-events:none;position:fixed;inset:0}.window-container>*{pointer-events:all}.app-modal{z-index:1050;box-sizing:border-box;color:var(--popup-text);font-family:var(--font-ui);font-size:var(--ui-fs,13px);text-align:left;background-color:#020408d1;justify-content:center;align-items:flex-start;padding:1.75rem 16px;display:flex;position:fixed;inset:0}.app-modal[hidden]{display:none}body.app-modal-open{overflow:hidden}.app-modal__dialog{box-sizing:border-box;border:1px solid var(--popup-border);border-radius:var(--ui-radius-lg,10px);background-color:var(--popup-bg);outline:none;flex-direction:column;width:100%;max-width:500px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000080,0 2px 6px #00000059}.app-modal__dialog--lg{max-width:800px}.app-modal__dialog--xl{max-width:1140px}.app-modal__dialog--keys,.app-modal__dialog--automation{max-width:1400px}.app-modal__header-slot{flex:auto;min-width:0;display:flex}.app-modal__header:has(>.app-modal__header-slot)>.app-modal__title{flex:none;margin-right:6px}.app-modal__dialog--fill{height:100%}.app-modal__header{box-sizing:border-box;border-bottom:1px solid var(--popup-border);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 6px 0 16px;display:flex}.app-modal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-sm,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--popup-text-bright);flex:1;margin:0;font-weight:600;overflow:hidden}.app-modal__close{border-radius:var(--ui-radius-sm,4px);width:28px;min-width:0;height:28px;min-height:0;color:var(--popup-text-subtle);font:inherit;opacity:1;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.app-modal__close:hover,.app-modal__close:focus-visible{background-color:var(--popup-control-hover-bg);color:var(--popup-text)}.app-modal__body{flex:auto;min-height:0;padding:16px;overflow:auto}.app-modal__body--flush{padding:0}.app-modal__body--panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-modal__panel{flex:auto;height:100%;min-height:0;overflow:hidden}.app-modal__body--center{justify-content:center;display:flex}.app-modal__footer{border-top:1px solid var(--popup-border);background-color:var(--popup-control-bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.app-modal__footer-start{margin-right:auto}.app-modal__spinner{box-sizing:border-box;width:14px;height:14px;color:var(--popup-text-subtle);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite app-modal-spin}.app-modal__spinner[hidden]{display:none}@keyframes app-modal-spin{to{transform:rotate(360deg)}}@media (width<=575.98px){.app-modal{padding:8px}}@media (width<=767.98px){.app-modal:has(>.app-modal__dialog--phone-full){padding:0}.app-modal__dialog--phone-full{border:0;border-radius:0;max-width:none;height:100%}}.window-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],.app-modal textarea,.app-modal input,.app-modal select{background-color:var(--popup-input-bg);border:1px solid var(--popup-border-control);color:var(--popup-input-text);border-radius:.375rem;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus{background-color:var(--popup-input-bg);border-color:var(--popup-input-focus-border);box-shadow:0 0 0 .2rem var(--popup-input-focus-border);color:var(--popup-input-text);outline:none}textarea::placeholder,input::placeholder{color:var(--popup-text-faint);opacity:1}textarea:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled{background-color:var(--popup-subtle-bg);border-color:var(--popup-border-subtle);color:var(--popup-text-dim);cursor:not-allowed;opacity:.7}.app-modal option{background-color:var(--popup-bg);color:var(--popup-text)}.npc-actions{text-align:right;white-space:nowrap}@media (width>=768px){.w-md-auto{width:auto!important}}h1{font-size:1.5rem;line-height:1.1}#main-container{flex-direction:column;width:100vw;height:100dvh;display:flex}#content-area{--map-size:30vh;background-color:var(--surface-content);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}html body.layout-manager-enabled.layout-rails-vertical #main-container{grid-template-rows:minmax(0, 1fr) auto auto var(--dock-bottom-size,0px);grid-template-areas:"left content right""left footer right""left input right""left bottom right";gap:0}body.layout-manager-enabled.layout-rails-vertical #main-container>*{grid-column:2}body.layout-manager-enabled.layout-rails-vertical #footer-layout{flex-direction:column;grid-area:footer;display:flex}html body.layout-manager-enabled.layout-rails-vertical #input-area{margin-top:0}#main_text_output_msg_wrapper{overflow-wrap:break-word;background-color:var(--popup-bg);flex:1;min-width:0;min-height:0;padding:0 8px;font-family:monospace;font-size:.775rem;line-height:1.5;position:relative;overflow:hidden auto}@media (width>=1200px){#logs-modal .logs-modal-dialog{max-width:min(1800px,100vw - 4rem)}}#logs-modal .logs-modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}#split-bottom{background-color:inherit;z-index:1;height:15rem;max-height:50vh;position:sticky;bottom:0;overflow:visible}#split-bottom.split-hidden{display:none}#split-handle{background-color:var(--footer-control-hover-border);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;height:2px;position:relative}#split-handle:hover,#split-handle:active{background-color:var(--popup-text-strong)}#split-close{z-index:3;border:1px solid var(--footer-control-hover-border);background-color:var(--popup-bg);color:var(--popup-text-subtle);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11px;line-height:1.4;position:absolute;top:1px;right:12px;transform:translateY(-50%)}#split-close:hover{border-color:var(--popup-text-strong);color:var(--popup-text-strong)}#sticky-area{background-color:inherit;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:absolute;top:2px;bottom:0;overflow:hidden}.plugin-window{--fw-width:1140px;--fw-min-width:min(300px, calc(100vw - 2rem));--fw-max-height:calc(100vh - 20rem)}.herb-window{--fw-width:1140px;--fw-min-width:min(300px, calc(100vw - 2rem))}#recording-button{z-index:1012;display:none;position:fixed;top:.5rem;right:.5rem}#recording-button.recordings-rec{background:linear-gradient(color-mix(in srgb, var(--popup-danger) 16%, transparent), color-mix(in srgb, var(--popup-danger) 16%, transparent)), var(--popup-bg);box-shadow:0 4px 14px #0006}#recording-button:before{content:"";background-color:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s ease-in-out infinite recording-pulse;display:inline-block}@keyframes recording-pulse{50%{opacity:.35}}#playback-controls{z-index:1060;border:1px solid var(--popup-border-strong);background-color:var(--popup-bg);width:18.5rem;max-width:calc(100vw - 1rem);color:var(--popup-text);font-size:var(--ui-fs,14px);border-radius:10px;flex-direction:column;display:flex;position:fixed;top:2.5rem;right:.5rem;overflow:hidden;box-shadow:0 18px 48px #0000008c}#playback-controls button{min-width:0;min-height:0}.playback-head{border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-section-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;display:flex}#playback-controls.is-dragging .playback-head{cursor:grabbing}.playback-head__title{color:var(--popup-accent);letter-spacing:.06em;text-transform:uppercase;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.playback-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.playback-name{color:var(--popup-text-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.playback-icon{width:var(--ui-ctrl,32px);height:var(--ui-ctrl,32px);border-radius:var(--ui-radius,6px);color:var(--popup-text-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.playback-icon:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text)}.playback-icon--sm{width:24px;height:24px}.playback-timeline{height:30px;position:relative}.playback-timeline__activity{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:0 0 9px}.playback-timeline__activity>span{background-color:var(--popup-text-subtle);opacity:.3;border-radius:1px;flex:1}.playback-timeline__loop{background-color:color-mix(in srgb, var(--popup-warning) 8%, transparent);border-radius:3px;position:absolute;top:0;bottom:0}.playback-timeline__loop.has-a{border-left:2px solid var(--popup-warning)}.playback-timeline__loop.has-b{border-right:2px solid var(--popup-warning)}.playback-timeline__loop.is-on{background-color:color-mix(in srgb, var(--popup-warning) 18%, transparent)}.playback-timeline__track{background-color:var(--popup-control-active-bg);border-radius:999px;height:4px;position:absolute;bottom:2px;left:0;right:0;overflow:hidden}.playback-timeline__fill{background-color:var(--popup-accent);height:100%}.playback-timeline__head{background-color:var(--popup-text-bright);width:12px;height:12px;box-shadow:0 0 0 3px var(--popup-accent-border);border-radius:50%;position:absolute;bottom:-2px;transform:translate(-50%)}.playback-times{color:var(--popup-text-subtle);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-fs-xs,12px);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:-4px;display:flex}.playback-times__events{font-family:var(--font-ui,inherit)}.playback-transport{justify-content:center;align-items:center;gap:4px;display:flex}.playback-play{background-color:var(--popup-accent);width:40px;height:40px;color:var(--popup-bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 6px;padding:0;display:inline-flex}.playback-play:hover{filter:brightness(1.1)}.playback-row{align-items:center;gap:8px;display:flex}.playback-row__label{width:4.2rem;color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px);flex-shrink:0}.playback-speeds .dialog-tab{height:22px;font-size:var(--ui-fs-xs,12px);padding:0 7px}.playback-loop{align-items:center;gap:4px;min-width:0;display:flex}.playback-mark{border:1px dashed var(--popup-border-control);border-radius:var(--ui-radius-sm,4px);width:26px;height:26px;color:var(--popup-text-subtle);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;padding:0;font-size:12px;font-weight:600}.playback-mark:hover{border-color:var(--popup-warning);color:var(--popup-warning)}.playback-mark.is-set{border-style:solid;border-color:var(--popup-warning);color:var(--popup-warning)}.playback-loop__toggle{border:1px solid var(--popup-border-control);height:26px;color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.playback-loop__toggle:disabled{opacity:.5;cursor:default}.playback-loop__toggle.is-on{border-color:color-mix(in srgb, var(--popup-warning) 45%, transparent);background-color:color-mix(in srgb, var(--popup-warning) 12%, transparent);color:var(--popup-warning);font-weight:600}.playback-last{border-radius:var(--ui-radius-sm,4px);background-color:var(--popup-input-bg);color:var(--popup-text-subtle);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-fs-xs,12px);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.recordings{flex-direction:column;gap:14px;display:flex}.recordings-new{gap:8px;display:flex}.recordings-new .recording-name-input{flex:1}.popup-btn.popup-btn--control.recordings-rec{border-color:color-mix(in srgb, var(--popup-danger) 50%, transparent);background-color:color-mix(in srgb, var(--popup-danger) 12%, transparent);color:var(--popup-danger-light);align-items:center;gap:6px;font-weight:600;display:inline-flex}.popup-btn.popup-btn--control.recordings-rec:hover{background-color:color-mix(in srgb, var(--popup-danger) 20%, transparent)}.recordings-rec svg{color:var(--popup-danger)}.recordings-live{border:1px solid color-mix(in srgb, var(--popup-danger) 45%, transparent);background-color:color-mix(in srgb, var(--popup-danger) 7%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.recordings-live__dot{background-color:color-mix(in srgb, var(--popup-danger) 16%, transparent);width:34px;height:34px;color:var(--popup-danger);border-radius:50%;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite recording-pulse;display:inline-flex}.recordings-live__main{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}.recordings-live__title{min-width:0;color:var(--popup-text-bright);align-items:baseline;gap:8px;display:flex}.recordings-live__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1em;overflow:hidden}.recordings-live__label{color:var(--popup-danger-light);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.recordings-live__meta{color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px);font-variant-numeric:tabular-nums}.recordings-live__actions{flex-wrap:wrap;gap:6px;display:flex}.recordings-blackbox{border:1px solid var(--popup-border-subtle);background-color:var(--popup-section-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.recordings-blackbox__icon{color:var(--popup-text-subtle);flex-shrink:0}.recordings-blackbox__main{min-width:14rem;color:var(--popup-text-bright);flex-direction:column;flex:1;display:flex}.recordings-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recordings-toolbar__title{color:var(--popup-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.recordings-toolbar__spacer{flex:1}.recordings-toolbar .popup-input-group{width:13rem}.recordings-item.dialog-list__row{padding:8px 6px 8px 10px}.recordings-item.is-playing{background-color:var(--popup-accent-subtle-bg)}.recordings-item .dialog-list__main{flex-direction:column;align-items:flex-start;gap:0}.recordings-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recordings-item-meta{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);font-variant-numeric:tabular-nums;font-weight:400}.recordings-spark{width:120px;height:20px;fill:var(--popup-accent);opacity:.55;flex-shrink:0}@media (width<=600px){.recordings-spark,.recordings-play-label{display:none}}.recordings-empty{color:var(--popup-text-subtle);text-align:center;margin:0;padding:12px}.recordings-drop{border:1px dashed var(--popup-border-strong);min-width:0;height:44px;min-height:0;color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.recordings-drop:hover,.recordings.is-drag-over .recordings-drop{border-color:var(--popup-accent);background-color:var(--popup-accent-subtle-bg);color:var(--popup-accent)}@media (pointer:coarse){.recordings-drop{display:none}}#app{text-align:center;max-width:90vw;margin:0 auto;padding:3vh}button{color:inherit;-webkit-appearance:none;cursor:pointer;opacity:.75;background-color:#1a1a1a;border:.1vh solid #0000;border-radius:1vmin;padding:.75vh 2vw;font-family:inherit;font-size:1rem;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--popup-accent)}button:focus,button:focus-visible{outline:.5vmin auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#content-area #iframe-container{z-index:5;background-color:#00000080;border-bottom:1px solid #333;overflow:hidden}body[data-map-position=top-overlay] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);position:absolute;top:0;left:0}body[data-map-position=bottom-overlay] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);position:absolute;bottom:0;left:0}body[data-map-position=left-overlay] #content-area #iframe-container,body[data-map-position=right-overlay] #content-area #iframe-container{width:var(--map-size);height:100%;max-height:none;position:absolute;top:0;bottom:0}body[data-map-position=left-overlay] #content-area #iframe-container{left:0}body[data-map-position=right-overlay] #content-area #iframe-container{right:0}body[data-map-position=top] #content-area{flex-direction:column}body[data-map-position=top] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);order:0;position:relative}body[data-map-position=top] #content-area #main_text_output_msg_wrapper{order:1}body[data-map-position=bottom] #content-area{flex-direction:column}body[data-map-position=bottom] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);order:2;position:relative}body[data-map-position=bottom] #content-area #main_text_output_msg_wrapper{order:1}body[data-map-position=left] #content-area,body[data-map-position=right] #content-area{flex-direction:row}body[data-map-position=right] #content-area{flex-direction:row-reverse}body[data-map-position=left] #content-area #iframe-container,body[data-map-position=right] #content-area #iframe-container{flex:0 0 var(--map-size);width:var(--map-size);align-self:stretch;height:auto;max-height:none;position:relative}body[data-map-position=left] #content-area #main_text_output_msg_wrapper,body[data-map-position=right] #content-area #main_text_output_msg_wrapper{flex:1}#map{background-color:#0000;border:none;width:100%;height:100%}#location-wrapper{z-index:1011;pointer-events:none;align-items:center;display:flex;position:absolute;top:.5rem;left:.5rem}#location-label{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.75;background-color:#000c;border:1px solid #ffffff4d;border-radius:7px;padding:.2rem .4rem;font-family:monospace;font-size:.75rem;position:relative}.location-note-icon{cursor:pointer;pointer-events:auto;opacity:.9;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:-.25rem -.25rem -.25rem .1rem;padding:.25rem;font-size:.85em}.location-note-icon:hover{opacity:1}.location-note-popup{color:#fff;white-space:pre-wrap;word-wrap:break-word;pointer-events:auto;z-index:1012;border:1px solid var(--popup-border-stronger);background-color:#000000e6;border-radius:5px;min-width:100px;max-width:250px;margin-top:.25rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000080}#pause-icon{color:#f80;margin-left:.25rem}#map-lost-wrapper{z-index:1011;pointer-events:none;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.map-lost-badge{color:#fff;letter-spacing:.03em;vertical-align:middle;white-space:nowrap;cursor:help;pointer-events:auto;-webkit-user-select:none;user-select:none;background-color:#c9302c;border-radius:.6rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;line-height:1.4;animation:2.4s ease-in-out infinite map-lost-badge-blink;display:inline-block}@keyframes map-lost-badge-blink{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.map-lost-badge{animation:none}}.attention-blink{animation:1s step-end infinite attention-blink}@keyframes attention-blink{50%{opacity:.15}}@media (width<=768px){body{min-width:unset;width:100%}#content-area{--map-size:25vh}#main_text_output_msg_wrapper{-webkit-overflow-scrolling:touch;margin:5px;font-size:.8rem;position:relative}button:where(:not(.popout-root *)){min-width:8vmin;min-height:8vmin}@supports (-webkit-touch-callout:none){#main-container{height:100dvh}}}#mobile-buttons-preview,#mobile-buttons-preview-solo,#mobile-buttons-preview-team,#mobile-buttons-preview-leader{grid-template-columns:repeat(4,auto);gap:10px;display:grid;position:static}.mobile-buttons-editor{flex-direction:column;gap:12px;display:flex;position:relative}@media (width>=900px){.mobile-buttons-editor{grid-template:"top grid""sliders grid""footer grid"1fr/minmax(0,26rem) auto;justify-content:start;align-items:start;gap:12px 32px;display:grid}.mobile-buttons-editor>.mobile-buttons-top-row{grid-area:top}.mobile-buttons-editor>.mobile-buttons-background-section{grid-area:sliders}.mobile-buttons-editor>.mobile-buttons-footer{grid-area:footer}.mobile-buttons-editor>.mobile-buttons-grid-editor{grid-area:grid;align-self:center}}.mobile-button-config{z-index:1060;border:1px solid var(--popup-border);border-radius:var(--ui-radius-lg,10px);background-color:var(--popup-bg);width:380px;max-height:70vh;position:fixed;overflow:hidden auto;box-shadow:0 16px 40px #00000073}@media (width<=767px){.mobile-button-config{width:auto;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:14px 14px 0 0;transition:transform .3s ease-out;inset:auto 0 0;transform:translateY(100%)}.mobile-button-config.open{transform:translateY(0)}}.mobile-button-config-header{z-index:1;border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-bg);justify-content:space-between;align-items:center;min-height:40px;padding:0 8px 0 14px;display:flex;position:sticky;top:0}.mobile-button-config-header-title{color:var(--popup-text-bright);font-size:var(--ui-fs-sm,13px);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}@media (width<=767px){.mobile-button-config-header:before{content:"";background-color:var(--popup-border);border-radius:2px;width:2.5rem;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobile-button-config-header{padding-top:12px}}.mobile-button-config-body{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}@media (width<=767px){.mobile-button-config-body{max-height:calc(85vh - 3.5rem);overflow-y:auto}}.mobile-button-config-section{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);background-color:var(--popup-control-bg);flex-direction:column;gap:10px;min-width:0;padding:10px 12px;display:flex}.mobile-button-config-section-title{color:var(--popup-text-dim);font-size:var(--ui-fs-xs,12px);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mobile-button-color-row{align-items:center;gap:8px;display:flex}.mobile-button-color-row>.popup-field__label{color:var(--popup-text);font-size:var(--ui-fs,14px);flex:1;font-weight:400}.mobile-button-config-backdrop{display:none}@media (width<=767px){.mobile-button-config-backdrop{z-index:1049;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.mobile-button-config-backdrop.open{opacity:1;pointer-events:auto}}.mobile-buttons-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-buttons-background-section{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);background-color:var(--popup-control-bg);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.mobile-buttons-slider-row{grid-template-columns:9rem 1fr 3rem auto;align-items:center;gap:8px;display:grid}.mobile-buttons-slider-row>.popup-inline>.popup-range{flex:1}.mobile-buttons-background-alpha-value{color:var(--popup-text-dim);font-size:var(--ui-fs-sm,13px);text-align:right;font-variant-numeric:tabular-nums}@media (width<=480px){.mobile-buttons-slider-row{grid-template-columns:1fr 3rem auto}.mobile-buttons-slider-row>.popup-field__label{grid-column:1/-1}}.mobile-buttons-grid-editor{flex-direction:column;align-items:center;gap:6px;display:flex}.mobile-buttons-grid-editor__middle{align-items:center;gap:6px;display:flex}.mobile-buttons-grid-editor__edge{gap:2px;display:flex}.mobile-buttons-grid-editor__edge--side{flex-direction:column}.mobile-direction-buttons.preview{border:2px dashed var(--popup-border);background-color:var(--popup-control-bg);border-radius:5px;margin-bottom:8px;padding:5px}.mobile-direction-buttons.preview .mobile-button{width:36px;height:36px}.mobile-direction-buttons.preview .mobile-button.editing{outline:2px solid var(--popup-accent);outline-offset:1px}.mobile-direction-buttons.preview .mobile-button.empty{border:1px dashed #888}#map-progress-container{pointer-events:none}.map-progress{width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-progress__track{border-radius:var(--ui-radius-sm,4px);background-color:var(--popup-control-active-bg,#ffffff1a);height:16px;overflow:hidden}.map-progress__bar{background-color:var(--popup-accent);height:100%;color:var(--popup-bg);font-size:var(--ui-fs-xs,11px);text-align:center;white-space:nowrap;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:16px 16px;line-height:16px;transition:width .3s;animation:1s linear infinite map-progress-stripes;overflow:hidden}@keyframes map-progress-stripes{0%{background-position:16px 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.map-progress__bar{animation:none}}.letter-composer{--fw-width:900px;--fw-min-width:min(400px, calc(100vw - 2rem));--fw-min-height:300px;--fw-max-height:90vh;--fw-z-index:1100}.letter-composer-header{gap:.5rem;padding:.5rem .75rem}.letter-composer-header span{font-weight:600}.letter-composer-form{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.letter-composer-field{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.letter-composer-field--grow{flex:1;min-height:min-content}.letter-composer-field--grow textarea.popup-input.popup-input--control{resize:none;flex:1;min-height:8rem}.letter-composer textarea.popup-input.popup-input--control{resize:vertical;min-height:8rem}.letter-content-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.letter-align-buttons{gap:.25rem;display:flex}.popup-btn.popup-btn--control.letter-align-button.is-active{background-color:var(--popup-control-active-bg);color:var(--popup-text-strong)}.letter-composer-actions{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%;margin-top:auto;padding-top:.5rem;display:flex}.letter-composer-options{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.letter-composer-buttons{align-items:center;gap:.5rem;margin-left:auto;display:flex}.letter-template-group{flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex}.letter-width-group{flex:none}.letter-template-label{margin:0}.letter-template-select{flex:auto;width:auto;min-width:6rem}.letter-width-input.popup-input--control{width:4rem}.letter-templates-layer{z-index:1200;position:relative}.letter-templates{gap:1rem;min-height:24rem;display:flex}.letter-templates__sidebar{flex-direction:column;flex-shrink:0;gap:.5rem;width:12rem;display:flex}.letter-templates__list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.letter-templates__item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .5rem}.letter-templates__item:hover{background:#ffffff0f}.letter-templates__item.is-active{background:#ffffff1a;border-color:#fff3}.letter-templates__editor{flex:1;gap:1rem;min-width:0;display:flex}.letter-templates__fields{flex-direction:column;flex:1;gap:.5rem;min-width:16rem;display:flex}.letter-templates__row{align-items:flex-end;gap:.5rem;display:flex}.letter-templates__grow{flex:1;min-width:0}.letter-templates__preview{flex:0 auto;min-width:0;max-width:65%;overflow:auto}.letter-templates__preview-text{background:#0000004d;border-radius:4px;padding:.5rem}.letter-templates__empty{text-align:center;flex:1;align-self:center}@media (width<=900px){.letter-templates,.letter-templates__editor{flex-direction:column}.letter-templates__sidebar{width:auto}.letter-templates__fields{min-width:0}.letter-templates__preview{max-width:none}}.letter-composer-resize-handle{cursor:nwse-resize;z-index:100;background:linear-gradient(135deg,#0000 0% 50%,#ffffff26 50% 100%);border-bottom-right-radius:.5rem;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}.letter-composer-resize-handle:hover{background:linear-gradient(135deg,#0000 0% 50%,#ffffff4d 50% 100%)}.letter-composer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.letter-composer--wide .letter-composer-body{flex-direction:row}.letter-composer--wide .letter-composer-form{border-right:1px solid #ffffff14;flex:1;min-width:0}.letter-composer-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.letter-composer-preview-header{color:var(--popup-text-subtle);background-color:var(--popup-subtle-bg);border-bottom:1px solid var(--popup-border-subtle);flex-shrink:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.letter-composer-preview-content{background-color:#0003;flex:1;min-height:0;padding:.5rem;overflow:auto}.letter-composer-preview-text{white-space:pre;color:#e0e0e0;margin:0;font-family:monospace;font-size:.75rem;line-height:1.3}.letter-composer-preview-empty{color:#fff6;text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:.875rem;display:flex}.export-import{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.export-import__body{flex:auto;min-height:0;overflow:hidden}.export-import__scroll{height:100%;min-height:0;overflow:auto}.import-source{align-items:center;gap:8px;line-height:normal;display:flex}.import-source__icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}span.import-source__icon>svg{width:100%;height:100%;display:block}.import-list{flex-direction:column;display:flex}.import-row{flex-direction:column;gap:10px;padding:10px 0;display:flex}.import-row+.import-row{border-top:1px solid var(--popup-border-subtle)}.import-row:first-child{padding-top:0}.import-row:last-child{padding-bottom:0}.import-row__head{align-items:center;gap:12px;display:flex}.import-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-row__title{color:var(--popup-text-bright);font-weight:600}.import-row__preview{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);background-color:var(--popup-control-bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.import-zabici__targets{flex-direction:column;gap:4px;display:flex}.import-row__preview>p.popup-field__hint{margin:0}.import-row code{color:var(--popup-text-subtle);font-size:.95em}.import-row__message{white-space:pre-line}@media (width<=600px){.import-row__head{flex-wrap:wrap}}.device-card{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);background-color:var(--popup-control-bg);padding:10px 12px}.device-card--active{border-color:var(--popup-success-border)}.device-card--muted{color:var(--popup-text-subtle);align-items:center;gap:8px;display:flex}.device-card__form>.popup-input{flex:auto}.firebase-auth-form{gap:12px;max-width:26rem}@media (width>=768px){#settings-modal{padding-top:5vh;padding-bottom:5vh}#settings-modal .app-modal__dialog{max-width:min(1100px,92vw)}}@media (width>=1400px){#settings-modal .app-modal__dialog{max-width:min(1400px,90vw)}}.ui-settings-section,.character-settings-section{background-color:var(--popup-section-bg);border:1px solid var(--popup-border);border-radius:var(--ui-radius-lg,10px);break-inside:avoid;flex-direction:column;gap:10px;margin-bottom:1rem;padding:12px 14px;display:flex}.ui-settings-section-title,.character-settings-section-title{font-size:var(--ui-fs,13px);margin:0;font-weight:600}.ui-settings-section-header{justify-content:space-between;align-items:center;display:flex}.ui-map-version-badge{color:var(--popup-text-dim);background:var(--popup-control-bg);border:1px solid var(--popup-border);cursor:pointer;border-radius:1rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.ui-map-version-badge:hover{color:var(--popup-text-bright);border-color:var(--popup-accent);background:var(--popup-control-hover-bg)}.ui-map-version-badge:active{transform:scale(.95)}.ui-map-refresh-icon{font-size:.8rem;line-height:1;transition:transform .3s;display:inline-block}.ui-map-version-badge:disabled{cursor:wait;opacity:.7}.ui-map-version-badge:disabled .ui-map-refresh-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-settings-stack,.character-settings-stack{flex-direction:column;gap:.75rem;display:flex}.popup-input.popup-input--control.settings-narrow{width:auto;min-width:6rem;max-width:16rem}.settings-checks{flex-direction:column;gap:8px;display:flex}.settings-subsection{border-top:1px solid var(--popup-border-subtle);margin-top:4px;padding-top:12px}.settings-fields-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.settings-exits-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;display:grid}.settings-exits-preview{border:1px solid var(--popup-border);border-radius:var(--ui-radius,6px);white-space:nowrap;max-width:20rem;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.settings-help{vertical-align:middle;opacity:.6;cursor:help;margin-left:2px;display:inline-flex}.popup-input.popup-input--control.settings-num{width:5.5rem;min-width:0}.popup-input.popup-input--control.settings-command{max-width:20rem}.settings-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;display:grid}.settings-rows{flex-direction:column;display:flex}.settings-row{min-height:var(--ui-ctrl,28px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:3px 0;display:flex}.settings-row>:last-child{margin-left:auto}.settings-row>.popup-field__label{font-size:var(--ui-fs,13px);color:var(--popup-text);font-weight:400}.settings-rows>.settings-row+.settings-row{border-top:1px solid var(--popup-border-subtle)}p.popup-field__hint{margin:0}.popup-table.guilds-table{align-self:flex-start;width:auto;min-width:min(100%,26rem)}.popup-table.guilds-table td,.popup-table.guilds-table th{padding:6px 24px 6px 8px}.guilds-table .popup-color{width:36px;height:24px}@media (width<=600px){.popup-table.guilds-table td,.popup-table.guilds-table th{padding-left:4px;padding-right:6px}}.guilds-table th.guilds-table__name{border-bottom-color:var(--popup-border-subtle);color:var(--popup-text);font-size:var(--ui-fs,13px)}.guilds-table .popup-check{vertical-align:middle;font-size:inherit;color:inherit}.settings-check-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;display:grid}.settings-suggest-anchor{max-width:20rem;position:relative}.popup-menu.settings-suggest{z-index:10;background-color:var(--popup-bg);border:1px solid var(--popup-border);border-radius:var(--ui-radius,6px);flex-direction:column;max-height:200px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.settings-sort-block{flex-direction:column;gap:8px;display:flex}.settings-sort-list{flex-direction:column;gap:4px;max-width:26rem;display:flex}.settings-sort-item{min-height:var(--ui-ctrl,32px);box-sizing:border-box;border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);background-color:var(--popup-control-bg);font-size:var(--ui-fs,14px);align-items:center;gap:8px;padding:0 8px;display:flex}.settings-sort-item__handle{color:var(--popup-text-dim);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:4px 2px}.settings-sort-item__label{min-width:0;color:var(--popup-text);flex:1}.settings-sort-item.is-off .settings-sort-item__label{color:var(--popup-text-dim)}.settings-sort-item .popup-check{font-size:var(--ui-fs-sm,13px);color:var(--popup-text-subtle)}.settings-sort-list--wide{max-width:none}.settings-sort-item--edit{padding:4px 6px 4px 8px}.settings-sort-item--edit>.popup-input{flex:1 1 0}.settings-sort-item__handle.is-disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.settings-sort-item--edit{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;grid-auto-flow:column;row-gap:6px;padding:6px;display:grid}.settings-sort-item--edit>.settings-sort-item__handle,.settings-sort-item--edit>.popup-btn{grid-row:1/span 2}}.desktop-buttons-toolbar{justify-content:space-between;align-self:stretch}.desktop-buttons-picker{flex-wrap:wrap;gap:6px;display:flex}.desktop-buttons-picker__item{min-height:var(--ui-ctrl-sm,28px);border-radius:var(--ui-radius,6px);font:inherit;font-size:var(--ui-fs-sm,13px);opacity:.85;cursor:pointer;border:1px solid #0000;padding:0 10px}.desktop-buttons-picker__item:hover{opacity:1}.desktop-buttons-picker__item.is-active{opacity:1;outline:2px solid var(--popup-accent);outline-offset:2px}.desktop-button-editor{border:1px solid var(--popup-border);border-radius:var(--ui-radius-lg,10px);background-color:var(--popup-control-bg);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.desktop-button-editor__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.desktop-button-editor__title{font-size:var(--ui-fs-title,15px);color:var(--popup-text-bright);font-weight:600}.desktop-button-editor__body{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.desktop-button-editor__form{flex-direction:column;flex:0 24rem;gap:12px;min-width:0;display:flex}.desktop-button-editor__preview{flex:16rem;min-width:0;position:sticky;top:0}.desktop-button-editor__preview-stage{border:1px dashed var(--popup-border);border-radius:var(--ui-radius,6px);justify-content:center;align-items:center;min-height:8rem;padding:12px;display:flex;overflow:auto}select.popup-input.popup-input--control.is-warning{border-color:var(--popup-warning,#d9a441)}.macro-hold{border-top:1px solid var(--popup-border-subtle);flex-direction:column;gap:8px;padding-top:10px;display:flex}.macro-hold>.popup-field__warning{margin:0}.macro-steps{gap:8px}.macro-step{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);flex-direction:column;gap:6px;padding:8px;display:flex}.macro-step__header{align-items:center;gap:2px;display:flex}.macro-step__title{font-size:var(--ui-fs-sm,13px);color:var(--popup-text-subtle);flex:1;font-weight:600}.radial-editor{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.radial-editor__list{flex:22rem;gap:8px}.radial-editor__preview{flex:none;align-items:center}.radial-preview{border:1px solid var(--popup-border);background:#0f172a4d;border-radius:50%;position:relative}.radial-preview__threshold,.radial-preview__button{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.radial-preview__threshold{border:1px solid var(--popup-border);background:#0f172a33;width:24px;height:24px;top:50%;left:50%}.radial-preview__button{background:var(--popup-accent);width:28px;height:28px;color:var(--popup-bg);white-space:nowrap;justify-content:center;align-items:center;font-size:8px;font-weight:600;line-height:normal;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a66}.joystick-editor{flex-wrap:wrap;gap:12px;display:flex}.joystick-editor__card{border:1px solid var(--popup-border);border-radius:var(--ui-radius-sm,4px);flex-direction:column;flex:18rem;gap:8px;max-width:26rem;padding:10px;display:flex}.joystick-editor__head{align-items:center;gap:6px;display:flex}.joystick-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.joystick-editor__grid .popup-input{text-align:center;min-width:0}.joystick-editor__grid .joystick-editor__center{border-style:dashed}.joystick-editor__look{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.joystick-editor__size,.joystick-editor__color{align-items:center;gap:6px;display:flex}.joystick-editor__size input[type=range]{width:6rem}.joystick-editor__size-value{min-width:3.2em;color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px)}.settings-sort-item__badge{border-radius:var(--ui-radius-sm,4px);background-color:var(--popup-control-active-bg);color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);padding:1px 6px}.settings-inline-note{color:var(--popup-text-dim);font-size:var(--ui-fs-sm,13px);margin-left:4px}.popup-inline.settings-wrap{flex-wrap:wrap;align-self:flex-start}.settings-push-pairing{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-push-qr{border-radius:var(--ui-radius-sm,4px);background:#fff;width:200px;padding:10px}.settings-chip-list{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.ui-settings-indent{margin-left:20px}.ui-settings-indent--2{margin-left:40px}.dock-arrangement-tiles{gap:8px;display:flex}.dock-arrangement-tile{border:1px solid var(--popup-border);background:var(--popup-control-bg);color:var(--popup-text-dim);font-size:var(--ui-fs,13px);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.dock-arrangement-tile:hover{background:var(--popup-control-hover-bg)}.dock-arrangement-tile:has(input:checked){border-color:var(--popup-accent);background:var(--popup-accent-bg);color:var(--popup-text-strong)}.dock-arrangement-tile:has(input:focus-visible){outline:2px solid var(--popup-accent);outline-offset:1px}.dock-arrangement-tile:has(input:disabled){opacity:.5;cursor:default}.dock-arrangement-tile>input{opacity:0;pointer-events:none;position:absolute}.dock-arrangement-tile__dock{fill:color-mix(in srgb, var(--popup-accent) 45%, transparent)}.dock-arrangement-tile__output{fill:color-mix(in srgb, var(--popup-text) 12%, transparent)}.dock-arrangement-tile__bar{fill:color-mix(in srgb, var(--popup-text) 35%, transparent)}.ui-settings-self-start{align-self:flex-start}.ui-font-drop{border:1px dashed var(--popup-border-strong);color:var(--popup-text-dim);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ui-font-drop--over{border-color:var(--popup-accent);background:var(--popup-accent-subtle-bg)}.ui-font-family-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-font-slots{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-font-slot{grid-template-columns:1.2em minmax(7em,auto) 1fr auto;align-items:center;gap:8px;min-height:30px;display:grid}.ui-font-slot__mark{color:var(--popup-danger)}.ui-font-slot--filled .ui-font-slot__mark{color:var(--popup-success)}.ui-font-slot__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--popup-text-dim);overflow:hidden}.ui-font-preview{background:var(--output-bg);color:silver;font-size:var(--output-font-size,.875rem);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;line-height:1.5}.character-settings-section--full{column-span:all;margin-top:1rem}.character-settings-section--full:first-child{margin-top:0}.app-modal input,.app-modal textarea,.app-modal select{-webkit-user-select:text;user-select:text}.output_msg,.output_msg_text{padding:0}.output_msg_text{white-space:pre-wrap}#main_text_output_msg_wrapper .output_msg_text,#sticky-area .output_msg_text{align-items:baseline;gap:.5rem;display:flex}#main_text_output_msg_wrapper .output_msg_text .output_msg_content,#sticky-area .output_msg_text .output_msg_content{flex:auto}.output-timestamp{color:#ff8c00;-webkit-user-select:none;user-select:none;font-family:Space Mono,Courier New,monospace;font-size:.85em;display:none}#main_text_output_msg_wrapper.output-show-timestamps .output-timestamp,#sticky-area.output-show-timestamps .output-timestamp{display:inline}.output-message-type{color:#9370db;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;flex:none;width:12ch;font-family:Space Mono,Courier New,monospace;font-size:.85em;display:none;overflow:hidden}#main_text_output_msg_wrapper.output-show-message-types .output-message-type,#sticky-area.output-show-message-types .output-message-type{display:inline-block}#notification-center{pointer-events:none;z-index:1104;flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:.5rem;display:flex;position:sticky;top:3rem}body.layout-manager-enabled #notification-center{top:.5rem}#notification-center .notification{color:#fff;-webkit-backdrop-filter:blur(2px);pointer-events:none;background-color:#0009;border:1px solid #fff;border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem}.context-menu{box-sizing:border-box;background:var(--popup-bg);border:1px solid var(--popup-border-strong);min-width:13rem;max-width:min(380px,100vw - 16px);color:var(--popup-text);z-index:10100;border-radius:10px;padding:5px;font-size:13.5px;line-height:1.3;display:none;position:absolute;box-shadow:0 16px 40px #0009}.context-menu.show{flex-direction:column;align-items:stretch;display:flex}.context-menu-header{pointer-events:none;align-items:baseline;gap:8px;min-width:0;padding:7px 9px 6px;display:flex}.context-menu-header__name{color:var(--popup-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.context-menu-header__meta{color:var(--popup-text-dim);white-space:nowrap;flex-shrink:0;font-size:12px}.context-menu__block{flex-direction:column;display:flex}.context-menu__separator{background:var(--popup-border-subtle);height:1px;margin:4px}.context-menu__caption{color:var(--popup-text-dim);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 3px;font-size:11px;font-weight:600}.context-menu .context-menu__item{width:100%;min-width:0;min-height:30px;color:var(--popup-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:0 9px;display:flex}.context-menu button.context-menu__item:hover,.context-menu button.context-menu__item:focus-visible,.context-menu .context-menu__item--choices:hover{background:var(--popup-hover-bg);outline:none}.context-menu .context-menu__item--choices{cursor:default;padding-top:6px;padding-bottom:6px}.context-menu__icon{width:16px;color:var(--popup-text-dim);flex-shrink:0;display:inline-flex}.context-menu__icon--check{color:var(--popup-accent)}.context-menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.context-menu__label{text-overflow:ellipsis;overflow:hidden}.context-menu__detail{color:var(--popup-text-dim);text-overflow:ellipsis;font-size:12px;overflow:hidden}.context-menu__quote{color:var(--popup-text-subtle)}.context-menu__hint{border:1px solid var(--popup-border);color:var(--popup-text-subtle);font-family:var(--font-mono,ui-monospace, monospace);border-bottom-width:2px;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10.5px}.context-menu__opens{color:var(--popup-text-dim);flex-shrink:0;display:inline-flex}.context-menu .context-menu__item--danger,.context-menu .context-menu__item--danger .context-menu__icon{color:color-mix(in srgb, var(--popup-danger) 70%, #fff)}.context-menu__choices{flex-shrink:0;gap:3px;display:inline-flex}.context-menu .context-menu__choice{border:1px solid var(--popup-border-strong);background:var(--popup-control-bg);width:30px;height:26px;color:var(--popup-text);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border-radius:5px;margin:0;padding:0;font-size:12.5px}.context-menu .context-menu__choice:hover,.context-menu .context-menu__choice:focus-visible{border-color:var(--popup-accent);background:var(--popup-accent);color:var(--popup-bg);outline:none}.context-menu__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 2px 4px;display:grid}.context-menu .context-menu__tile{min-width:0;height:52px;color:var(--popup-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px;font-size:12px;display:flex;position:relative}.context-menu .context-menu__tile svg{color:var(--popup-text)}.context-menu__tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.context-menu .context-menu__tile:hover,.context-menu .context-menu__tile:focus-visible{background:var(--popup-hover-bg);color:var(--popup-text);outline:none}.context-menu .context-menu__tile:hover svg{color:var(--popup-accent)}.context-menu__open-dot{background:var(--popup-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:12px}.context-menu__quicks{gap:4px;padding:2px 4px 6px;display:flex}.context-menu .context-menu__quick{border:1px solid var(--popup-border);background:var(--popup-section-bg);flex:1;gap:4px;height:54px}.context-menu .context-menu__quick svg{color:inherit}.context-menu .context-menu__quick.is-active{border-color:var(--popup-accent-border);background:var(--popup-accent-dim-bg);color:var(--popup-accent)}.context-menu .context-menu__quick:hover{border-color:var(--popup-border-strong)}.context-menu .context-menu__quick.is-active:hover{background:var(--popup-accent-bg);color:var(--popup-accent)}.context-menu--columns-2 .context-menu-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 4px;display:grid}@media (pointer:coarse){.context-menu .context-menu__item{min-height:40px}.context-menu .context-menu__choice{width:38px;height:34px}}.map-note-tooltip{z-index:1050;color:#ddd;pointer-events:none;background:#1a1a1a;border:1px solid #ffffff59;border-radius:.4rem;max-width:300px;padding:.35rem .55rem;font-size:.75rem;display:none;position:absolute}.map-note-tooltip.show{display:block}.map-note-tooltip__entry{align-items:baseline;gap:.3rem;display:flex}.map-note-tooltip__entry+.map-note-tooltip__entry{margin-top:.2rem}.map-note-tooltip__label{color:#999;white-space:nowrap;flex-shrink:0}.map-note-tooltip__text{word-break:break-word}.hover-tooltip{z-index:1050;color:#ddd;pointer-events:none;background:#1a1a1a;border:1px solid #ffffff59;border-radius:.4rem;max-width:400px;padding:.35rem .55rem;font-size:.75rem;display:none;position:absolute}.hover-tooltip.show{display:block}.hover-tooltip__header{color:var(--popup-text);margin-bottom:.2rem;font-weight:700}.hover-tooltip__entry{align-items:baseline;gap:.3rem;display:flex}.hover-tooltip__entry+.hover-tooltip__entry{margin-top:.15rem}.hover-tooltip__label{color:#999;white-space:nowrap;flex-shrink:0}.hover-tooltip__content{word-break:break-word}.book-tooltip__category{align-items:baseline;gap:.35rem;display:inline-flex}.book-tooltip__mark{text-align:center;width:1em}.book-tooltip__category--completed{color:#7aab7a}.book-tooltip__category--in_progress{color:#b8a960}.book-tooltip__category--not_started{color:#888}@keyframes ansi-slow-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ansi-rapid-blink{0%,24%{opacity:1}25%,74%{opacity:0}75%,to{opacity:1}}.ansi-slow-blink{animation:1s infinite ansi-slow-blink}.ansi-rapid-blink{animation:1s infinite ansi-rapid-blink}@keyframes gem-vanish-blink{0%,to{opacity:1}50%{opacity:.25}}.gem-vanish-blink{animation:.4s ease-in-out 3 gem-vanish-blink}@keyframes ansi-dim{0%{opacity:var(--dim-start,1)}50%{opacity:var(--dim-end,.3)}to{opacity:var(--dim-start,1)}}.ansi-dim{animation:ansi-dim var(--dim-duration,1s) var(--dim-easing,ease-in-out) infinite}.fixed-ch-2{text-align:center;width:2ch;display:inline-block}.herb-smoke-glyph{vertical-align:middle;background-color:currentColor;width:2ch;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='6%208%2056%2027'%3E%3Cpath%20d='M22%2022%20Q40%2018%2057%2013%20L59%2017%20Q42%2022%2024%2026%20Z'%20fill='black'/%3E%3Cellipse%20cx='58'%20cy='15'%20rx='2.2'%20ry='2.6'%20fill='black'/%3E%3Cpath%20d='M8%2013%20L8%2025%20Q8%2033%2016%2033%20Q24%2033%2024%2025%20L24%2013%20Z'%20fill='black'/%3E%3Cellipse%20cx='16'%20cy='13'%20rx='8'%20ry='3'%20fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='6%208%2056%2027'%3E%3Cpath%20d='M22%2022%20Q40%2018%2057%2013%20L59%2017%20Q42%2022%2024%2026%20Z'%20fill='black'/%3E%3Cellipse%20cx='58'%20cy='15'%20rx='2.2'%20ry='2.6'%20fill='black'/%3E%3Cpath%20d='M8%2013%20L8%2025%20Q8%2033%2016%2033%20Q24%2033%2024%2025%20L24%2013%20Z'%20fill='black'/%3E%3Cellipse%20cx='16'%20cy='13'%20rx='8'%20ry='3'%20fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes duplicate-flash{0%{box-shadow:inset 0 0 #ffc10700}50%{box-shadow:inset 0 0 8px 2px #ffc10799}to{box-shadow:inset 0 0 #ffc10700}}.context-menu-badge.duplicate-flash{animation:.3s ease-out duplicate-flash}.static-map-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.static-map-popup__notes{color:#fff;font-family:var(--window-font-family,monospace);font-size:calc(.75rem * var(--window-font-scale,1));white-space:pre-wrap;word-wrap:break-word;z-index:10;pointer-events:auto;background-color:#000c;border:1px solid #ffffff4d;border-radius:5px;max-height:100px;padding:.3rem .5rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto}.static-map-popup__notes hr{border:none;border-top:1px solid #ffffff4d;margin:.3rem 0}.static-map-popup__map{background-color:#000;flex:1;min-height:150px;position:relative;overflow:hidden}.ol-doc{font-size:calc(.82rem * var(--window-font-scale,1));line-height:1.5}.ol-doc h2{font-size:calc(1.05rem * var(--window-font-scale,1));margin-top:1.2rem;margin-bottom:.4rem}.ol-doc h3{font-size:calc(.92rem * var(--window-font-scale,1));margin-top:.9rem;margin-bottom:.35rem}.ol-doc .subtitle{color:#64748b;font-size:calc(.8rem * var(--window-font-scale,1));margin-top:0}.ol-doc .demo-box-list{font-family:var(--window-font-family,monospace);font-size:calc(.6rem * var(--window-font-scale,1));background-color:#0006;border:.1vh solid silver;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5vh 1vh;display:flex}.ol-doc .demo-box-list .objects-list-content{white-space:pre}.ol-doc .demo-box-list .object-num,.ol-doc .demo-box-list .object-desc,.ol-doc .demo-box-list .object-hp-bar,.ol-doc .demo-box-list .object-hp-bar-teammate{cursor:pointer}.ol-doc .demo-box-list .target-dot{cursor:pointer;opacity:.4;transition:opacity .15s}.ol-doc .demo-box-list .target-dot.target-dot-active{opacity:1}.ol-doc .demo-box-list .team-not-attacking{display:inline-block;transform:skew(-10deg)}.ol-doc .demo-box{background-color:#0006;border:.1vh solid silver;border-radius:6px;padding:.5rem;position:relative;overflow:hidden}.ol-doc .ol-tabs{gap:2px;margin-bottom:0;display:flex}.ol-doc .ol-tab{color:#64748b;cursor:pointer;font-size:calc(.85rem * var(--window-font-scale,1));background:#1e293b;border:1px solid #334155;border-bottom:none;border-radius:6px 6px 0 0;padding:.5rem 1.2rem;transition:all .15s}.ol-doc .ol-tab:hover{color:#94a3b8;background:#253347}.ol-doc .ol-tab.active{color:var(--popup-accent);border-color:var(--popup-accent);z-index:1;background:#1e293b;border-bottom-color:#1e293b;position:relative}.ol-doc .ol-tab-panels{background:#1e293b;border:1px solid #334155;border-radius:0 6px 6px;margin-top:-1px}.ol-doc .ol-tab-panel{padding:1.5rem;display:none}.ol-doc .ol-tab-panel.active{display:block}.ol-doc .anatomy{font-family:var(--window-font-family,monospace);font-size:calc(13px * var(--window-font-scale,1));background:#111827;border:1px solid #1f2937;border-radius:6px;margin-top:1rem;padding:1.2rem 1rem 1rem;overflow-x:auto}.ol-doc .anatomy-line{white-space:nowrap;align-items:center;gap:6px;margin-bottom:.5rem;display:flex}.ol-doc .anatomy-seg{border-radius:4px;padding:3px 6px;position:relative}.ol-doc .anatomy-seg:after{content:attr(data-idx);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(.55rem * var(--window-font-scale,1));color:#e2e8f0;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.ol-doc .seg-prefix{background:#adff2f26;border:1px solid #adff2f66}.ol-doc .seg-num{background:#ff6b6b26;border:1px solid #ff6b6b66}.ol-doc .seg-hp{background:#fbbf2426;border:1px solid #fbbf2466}.ol-doc .seg-name{background:var(--popup-accent-subtle-bg);border:1px solid var(--popup-accent-border)}.ol-doc .seg-arrow{background:#64748b26;border:1px solid #64748b66}.ol-doc .anatomy-legend{font-size:calc(.78rem * var(--window-font-scale,1));color:#94a3b8;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ol-doc .anatomy-legend span{align-items:center;gap:.3rem;display:inline-flex}.ol-doc .anatomy-legend b{color:#e2e8f0;width:15px;height:15px;font-size:calc(.55rem * var(--window-font-scale,1));background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ol-doc .anatomy-real{background:#111827;border:1px solid #1f2937;border-radius:6px;margin-top:1rem;padding:1.2rem 1rem 1rem}.ol-doc .anatomy-real .objects-list-cards{max-width:300px}.ol-doc .anatomy-real .object-card,.ol-doc .anatomy-real .object-card__hp-bar,.ol-doc .anatomy-real .object-card__hp-bar--teammate,.ol-doc .anatomy-real .object-card__hp-bar-vertical,.ol-doc .anatomy-real .object-card__hp-bar-vertical--teammate{overflow:visible}.ol-doc .anatomy-real .object-card__hp-fill{border-radius:0 0 0 5px}.ol-doc .anatomy-real .object-card__name{overflow:visible}.ol-doc .anatomy-real .marker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(.55rem * var(--window-font-scale,1));color:#e2e8f0;z-index:10;pointer-events:none;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-style:normal;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.ol-doc .action-table .mn{color:#e2e8f0;width:15px;height:15px;font-size:calc(.55rem * var(--window-font-scale,1));vertical-align:middle;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;font-weight:700;display:inline-flex}.ol-doc .action-table{border-collapse:collapse;width:100%;font-size:calc(.78rem * var(--window-font-scale,1));margin-top:.75rem}.ol-doc .action-table th{text-align:left;color:#64748b;font-weight:600;font-size:calc(.75rem * var(--window-font-scale,1));text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:1px solid #334155;padding:.4rem .75rem}.ol-doc .action-table td{color:#cbd5e1;border:none;border-bottom:1px solid #1e293b;padding:.4rem .75rem}.ol-doc .action-table tr:last-child td{border-bottom:none}.ol-doc .action-table tr:nth-child(2n){background:0 0}.ol-doc .cmd{color:#fbbf24;font-family:var(--window-font-family,monospace);font-size:.85em}.ol-doc .color-grid{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ol-doc .color-item{font-size:calc(.78rem * var(--window-font-scale,1));color:#94a3b8;white-space:nowrap;background:#ffffff05;border-radius:4px;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.ol-doc .color-dot{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ol-doc .note{background:var(--popup-accent-dim-bg);border-left:3px solid var(--popup-accent);font-size:calc(.82rem * var(--window-font-scale,1));color:#94a3b8;border-radius:0 4px 4px 0;margin:.75rem 0;padding:.5rem .75rem}.plugin-manager{flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:.75rem;display:flex}.plugin-manager__toolbar{flex:none;align-items:center;gap:.5rem;display:flex}.plugin-search{flex:auto;min-width:0;position:relative}.plugin-search .popup-input.popup-input--control{padding-left:2rem;padding-right:2rem}.plugin-search__icon{color:var(--popup-text-dim);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.plugin-search__clear{color:var(--popup-text-dim);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.15rem;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.plugin-search__clear:hover{color:var(--popup-text);background:var(--popup-hover-bg)}.plugin-add{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.plugin-manager__body{flex:auto;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow:hidden auto}.plugin-panel{flex-direction:column;gap:.75rem;display:flex}.plugin-filter-bar{scrollbar-width:thin;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.plugin-filter{border:1px solid var(--popup-border);background:var(--popup-control-bg);color:var(--popup-text-dim);cursor:pointer;border-radius:1rem;flex:none;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.plugin-filter:hover:not(:disabled){color:var(--popup-text);border-color:var(--popup-border-strong)}.plugin-filter--active{background:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-text)}.plugin-filter:disabled{opacity:.4;cursor:default}.plugin-filter__count{opacity:.75;font-size:.7rem}.plugin-catalog-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.popup-input.popup-input--control.plugin-catalog-sort{flex:none;width:auto}.plugin-filter-bar--tags{flex:200px;min-width:0}.plugin-list{flex-direction:column;gap:.6rem;display:flex}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;display:grid}.plugin-card{background:var(--popup-section-bg);border:1px solid var(--popup-border);border-radius:.55rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.plugin-card--interactive{cursor:pointer;transition:border-color .15s}.plugin-card--interactive:hover{border-color:var(--popup-accent-border)}.plugin-card--interactive:focus-visible{outline:2px solid var(--popup-accent);outline-offset:2px}.plugin-card__head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plugin-card__name{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.plugin-card__version{font-variant-numeric:tabular-nums;background:var(--popup-control-bg);color:var(--popup-text-bright);border-radius:1rem;padding:.1rem .4rem;font-size:.72rem}.plugin-card__status{flex:none;display:inline-flex}.plugin-card__status--ok{color:var(--popup-success)}.plugin-card__status--error{color:var(--popup-danger)}.plugin-card__status--warning{color:var(--popup-warning)}.plugin-card__description{color:var(--popup-text-subtle);margin:0;font-size:.83rem}.plugin-card__meta{color:var(--popup-text-dim);flex-wrap:wrap;gap:.4rem;font-size:.75rem;display:flex}.plugin-card__meta-item+.plugin-card__meta-item:before{content:"·";margin-right:.4rem}.plugin-card__detail{color:var(--popup-text-dim);overflow-wrap:anywhere;font-size:.72rem}.plugin-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.plugin-chip{background:var(--popup-control-bg);color:var(--popup-text-dim);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.plugin-chip--registry{color:var(--popup-accent);background:var(--popup-accent-dim-bg)}.plugin-chip--local{color:var(--popup-warning-light);background:#f59e0b1f}.plugin-chip--url{color:var(--popup-text-bright)}.plugin-chip--installed{color:var(--popup-success-light);background:var(--popup-success-subtle-bg)}.plugin-chip--trusted{color:var(--popup-text-bright)}.plugin-chip--risk{color:var(--popup-warning-light);background:var(--popup-warning-bg);border-color:var(--popup-warning-border)}.plugin-chip--deprecated{color:var(--popup-danger-light);background:var(--popup-danger-subtle-bg)}.plugin-notice{border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.plugin-notice--update{background:var(--popup-accent-dim-bg);border-color:var(--popup-accent-border);color:var(--popup-text)}.plugin-notice--error{background:var(--popup-danger-subtle-bg);border-color:var(--popup-danger-bg);color:var(--popup-danger-light);overflow-wrap:anywhere}.plugin-banner{border:1px solid var(--popup-border);background:var(--popup-control-bg);color:var(--popup-text-subtle);border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.83rem;display:flex}.plugin-banner--update{background:var(--popup-accent-dim-bg);border-color:var(--popup-accent-border);color:var(--popup-text)}.plugin-banner--error{background:var(--popup-danger-subtle-bg);border-color:var(--popup-danger-bg);color:var(--popup-danger-light)}.plugin-banner--warning{border-color:var(--popup-warning-border);color:var(--popup-warning-light);background:#f59e0b1a}.plugin-banner--success{background:var(--popup-success-subtle-bg);border-color:var(--popup-success-border);color:var(--popup-success-light)}.plugin-banner--muted{color:var(--popup-text-dim)}.plugin-empty{text-align:center;color:var(--popup-text-dim);flex-direction:column;align-items:center;gap:.45rem;padding:2.5rem 1rem;display:flex}.plugin-empty__title{color:var(--popup-text);margin:0;font-weight:600}.plugin-empty__text{max-width:38ch;margin:0;font-size:.85rem}.plugin-loading{color:var(--popup-text-dim);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;display:flex}.plugin-more{justify-content:center;display:flex}.plugin-action{align-items:center;gap:.35rem;display:inline-flex}.popup-btn.popup-btn--control.plugin-action:not(.plugin-action--labelled){width:var(--ui-ctrl-sm,28px);padding:0}.plugin-push-end{margin-left:auto}.plugin-action__label{display:none}.plugin-action--labelled .plugin-action__label{display:inline}.plugin-route-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.plugin-route{border:1px solid var(--popup-border);background:var(--popup-control-bg);color:var(--popup-text);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.plugin-route:hover{border-color:var(--popup-accent-border);background:var(--popup-control-hover-bg)}.plugin-route--primary{border-color:var(--popup-accent-border);background:var(--popup-accent-dim-bg)}.plugin-route__icon{color:var(--popup-accent)}.plugin-route__title{font-size:.9rem;font-weight:600}.plugin-route__text{color:var(--popup-text-dim);font-size:.78rem}.plugin-detail__description{color:var(--popup-text-subtle);font-size:.9rem}.plugin-detail__facts{color:var(--popup-text-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.plugin-detail__tags{flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.plugin-detail__heading{margin:1rem 0 .5rem;font-size:.9rem;font-weight:600}.plugin-detail__readme{border-top:1px solid var(--popup-border);overflow-wrap:anywhere;padding-top:.75rem;font-size:.85rem}.plugin-detail__readme h1,.plugin-detail__readme h2,.plugin-detail__readme h3,.plugin-detail__readme h4{margin:.9rem 0 .4rem;font-size:.95rem;font-weight:600}.plugin-detail__readme p,.plugin-detail__readme ul,.plugin-detail__readme ol{margin:0 0 .6rem}.plugin-detail__readme pre{background:var(--popup-control-bg);border-radius:.4rem;padding:.6rem;overflow-x:auto}.plugin-detail__readme code{font-size:.8rem}.plugin-detail__readme table{width:100%;font-size:.8rem}.plugin-detail__readme img{max-width:100%}.plugin-version-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.plugin-version{border-radius:var(--ui-radius,6px);background:var(--popup-control-bg);font-size:var(--ui-fs-sm,13px);grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 10px;padding:4px 6px 4px 10px;display:grid}.plugin-version__number{font-variant-numeric:tabular-nums;font-weight:600}.plugin-version__date{font-size:var(--ui-fs-xs,12px);color:var(--popup-text-dim)}.plugin-version__changelog{min-width:0;color:var(--popup-text-subtle);grid-column:3}.plugin-version>.popup-btn{grid-column:4}@media (width<=600px){.plugin-version{grid-template-columns:auto 1fr auto}.plugin-version__changelog{grid-area:2/1/auto/-1}.plugin-version>.popup-btn{grid-area:1/3}}@media (width<=767.98px){.plugin-manager{padding:.5rem}.plugin-manager__toolbar{flex-wrap:wrap}.plugin-add{justify-content:center;width:100%}.plugin-grid{grid-template-columns:1fr}.plugin-action__label{display:inline}.popup-btn.popup-btn--control.plugin-action:not(.plugin-action--labelled){width:auto;padding:0 10px}.plugin-card__actions .plugin-action{flex:auto;justify-content:center}.plugin-notice{flex-wrap:wrap}.plugin-notice .popup-btn{width:100%;margin-left:0!important}}.plugin-card__body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.plugin-grid .plugin-card__actions{margin-top:auto;padding-top:.35rem}@media (width>=768px){.plugin-list .plugin-card{flex-direction:row;align-items:flex-start;gap:1rem}.plugin-list .plugin-card__actions{flex:none;margin-top:0}}.footer-button-settings{flex-direction:column;gap:10px;display:flex}.footer-button-settings__row{border:1px solid var(--popup-border-subtle);border-radius:var(--ui-radius,6px);flex-direction:column;gap:4px;padding:8px;display:flex}.footer-button-settings__line{align-items:center;gap:6px;display:flex}.footer-button-settings__line--minor{padding-left:1.6rem}.footer-button-settings__label{flex:8rem;min-width:0}.footer-button-settings__command{flex:2 12rem;min-width:0}.footer-button-settings__state{flex:12rem;min-width:0}#input-area{--cmd-h:34px;z-index:1001;border-top:1px solid var(--footer-border);background-color:var(--footer-bg);color:var(--footer-text);font-family:var(--font-ui);align-items:flex-end;gap:8px;padding:6px 12px;display:flex;position:relative}@media (pointer:coarse),(width<=768px){#input-area{--cmd-h:41px;gap:6px;padding:6px 8px 8px}}#input-area.menu-open{z-index:10090}#input-area button{min-width:0;min-height:0;height:var(--cmd-h);border:1px solid var(--popup-border-control);background-color:var(--popup-control-bg);color:var(--popup-text-subtle);font:inherit;opacity:1;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}#input-area button:hover{border-color:var(--popup-border-strong);background-color:var(--popup-control-hover-bg);color:var(--popup-text)}#input-area button:focus:not(:focus-visible){outline:none}#input-area button svg{pointer-events:none;flex-shrink:0}#history-buttons{height:var(--cmd-h);border:1px solid var(--popup-border-control);background-color:var(--popup-control-bg);border-radius:8px;flex-direction:column;flex-shrink:0;display:inline-flex;overflow:hidden}#input-area #history-buttons button{background:0 0;border:0;border-radius:0;flex:1;width:28px;height:auto}#input-area #history-buttons button+button{border-top:1px solid var(--popup-border-control)}#input-area #history-buttons button:hover{background-color:var(--popup-control-hover-bg)}@media (pointer:coarse),(width<=768px){#history-buttons{flex-direction:row}#input-area #history-buttons button{width:36px;height:100%}#input-area #history-buttons button+button{border-top:0;border-left:1px solid var(--popup-border-control)}}#command-field{min-width:0;min-height:var(--cmd-h);border:1px solid var(--popup-border-control);background-color:color-mix(in srgb, var(--footer-bg) 82%, #000);cursor:text;border-radius:8px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}#command-field:focus-within{border-color:var(--popup-accent-border)}.command-field__prompt{line-height:calc(var(--cmd-h) - 2px);color:var(--popup-accent);font-family:var(--output-font-family);font-size:var(--ui-input-fs);-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:flex-start}.command-field__lock,.command-field__offline-dot,.command-field__hint{flex-shrink:0}.command-field__password-form{display:contents}#message-input,#message-input-password{min-width:0;padding:calc((var(--cmd-h) - 2px - 1.3em) / 2) 0;color:var(--popup-text);font-family:var(--output-font-family);font-size:var(--ui-input-fs);-webkit-user-select:text;user-select:text;touch-action:manipulation;background:0 0;border:0;outline:none;flex:1 1 0;margin:0;line-height:1.3}#message-input{resize:none;field-sizing:content;max-height:calc(5 * 1.3em + var(--cmd-h) - 2px - 1.3em);overflow-y:auto}#message-input:focus,#message-input-password:focus{box-shadow:none;background:0 0;border:0}#message-input::placeholder{color:var(--popup-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-field__edit{flex:1 1 0;min-width:0;display:flex;position:relative}.command-field__ghost{padding:calc((var(--cmd-h) - 2px - 1.3em) / 2) 0;font-family:var(--output-font-family);font-size:var(--ui-input-fs);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;line-height:1.3;position:absolute;inset:0;overflow:hidden}.command-field__ghost-typed{color:#0000}.command-field__ghost-rest{color:var(--popup-text-faint);pointer-events:auto}.command-field__tab-hint{align-items:baseline;gap:5px;line-height:1;display:inline-flex}.command-field__tab-hint kbd{border:1px solid var(--popup-border-control);height:16px;box-shadow:0 1px 0 var(--popup-border-control);color:var(--popup-text-subtle);font-family:var(--output-font-family);background:0 0;border-radius:4px;align-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}@media (pointer:coarse),(width<=768px){.command-field__prompt,.command-field__tab-hint{display:none}#message-input{white-space:pre;overflow-wrap:normal;scrollbar-width:none;overflow-x:auto}#message-input::-webkit-scrollbar{display:none}.command-field__ghost{white-space:pre;overflow-wrap:normal}}@media (pointer:coarse){#input-area{--ui-input-fs:14.4px}@supports (-webkit-touch-callout:none){#input-area{--ui-input-fs:16px}}}#command-field.is-password{border-color:var(--popup-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--popup-warning) 18%, transparent)}.command-field__lock{color:var(--popup-warning)}.command-field__hint{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);white-space:nowrap}#message-input-password{letter-spacing:.15em}#input-area[data-offline="1"] #command-field{border-style:dashed;border-color:var(--popup-border-strong);background-color:#0000}.command-field__offline-dot{background-color:var(--popup-danger);border-radius:50%;width:8px;height:8px}#input-area[data-offline="1"] #send-button{display:none}@media (width<=768px){#input-area[data-offline="1"] #history-buttons{display:none}}#input-area #voice-button,#input-area #menu-button{width:var(--cmd-h)}#input-area #send-button{width:var(--cmd-h);border-color:var(--popup-accent);background-color:var(--popup-accent);color:var(--popup-bg)}#input-area #send-button:hover{filter:brightness(1.1)}#input-area #connect-button-inline{border-color:var(--popup-accent);background-color:var(--popup-accent);color:var(--popup-bg);white-space:nowrap;padding:0 14px;font-weight:600}#input-area #voice-button.voice-error{color:var(--popup-danger);opacity:.7}#input-area #voice-button.listening{border-color:var(--popup-danger);color:var(--popup-danger);animation:1.4s ease-in-out infinite voice-button-pulse}#input-area #voice-button.listening-continuous{border-color:var(--popup-accent);color:var(--popup-accent)}@keyframes voice-button-pulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 .25rem}}@media (prefers-reduced-motion:reduce){#input-area #voice-button.listening{animation:none;box-shadow:0 0 0 .2rem}}.command-menu{flex-shrink:0}#input-area #menu-button.is-active{border-color:var(--popup-accent-border);background-color:var(--popup-accent-bg);color:var(--popup-accent)}.popup-popover.command-menu__panel{border-color:var(--popup-border-strong);font-size:var(--ui-fs,14px);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}@media (width<=560px){.popup-popover.command-menu__panel:not(.command-menu__panel--sheet){right:8px;width:auto!important;left:8px!important}}.command-menu__filter{border:1px solid var(--popup-border);background-color:var(--popup-input-bg);height:36px;color:var(--popup-text-dim);cursor:text;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin:10px 10px 6px;padding:0 10px;display:flex}.command-menu__filter:focus-within{border-color:var(--popup-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--popup-accent) 30%, transparent)}.command-menu__filter input,.command-menu__filter input:focus{min-width:0;height:100%;box-shadow:none;color:var(--popup-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.command-menu__filter input::placeholder{color:var(--popup-text-dim)}.command-menu__sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gra ustawienia""gra narzedzia""wtyczki wtyczki";align-content:start;column-gap:8px;min-height:0;padding:2px 8px 8px;display:grid;overflow-y:auto}.command-menu__section{flex-direction:column;gap:1px;min-width:0;display:flex}.command-menu__section[data-group=gra]{grid-area:gra}.command-menu__section[data-group=ustawienia]{grid-area:ustawienia}.command-menu__section[data-group=narzedzia]{grid-area:narzedzia}.command-menu__section[data-group=wtyczki]{border-top:1px solid var(--popup-border);grid-area:wtyczki;margin-top:6px;padding-top:6px}.command-menu__section[data-group=narzedzia]:not(:first-child){margin-top:6px}.command-menu__sections:not(:has([data-group=gra])){grid-template-columns:minmax(0,1fr);grid-template-areas:"ustawienia""narzedzia""wtyczki"}.command-menu__sections:not(:has([data-group=ustawienia])):not(:has([data-group=narzedzia])){grid-template-areas:"gra gra""wtyczki wtyczki"}.command-menu__caption{color:var(--popup-text-dim);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 4px;font-size:11px;font-weight:600}.command-menu__items{flex-direction:column;gap:1px;display:flex}.command-menu__section[data-group=wtyczki] .command-menu__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-menu__empty{color:var(--popup-text-dim);grid-column:1/-1;margin:0;padding:10px}#input-area .command-menu__item{width:100%;min-width:0;height:32px;color:var(--popup-text-bright);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:10px;padding:0 10px}.command-menu__icon{width:16px;color:var(--popup-text-dim);flex-shrink:0;justify-content:center;display:inline-flex}.command-menu__label{text-overflow:ellipsis;min-width:0;overflow:hidden}#input-area .command-menu__item:hover:not(:disabled),#input-area .command-menu__item:focus-visible,#input-area .command-menu__item.is-first{background-color:var(--popup-hover-bg);color:var(--popup-text);outline:none}#input-area .command-menu__sections .command-menu__item:hover:not(:disabled) .command-menu__icon,#input-area .command-menu__sections .command-menu__item.is-first .command-menu__icon{color:var(--popup-accent)}#input-area .command-menu__item:disabled{opacity:.5;cursor:default}.command-menu__bar{border-top:1px solid var(--popup-border);background-color:var(--popup-section-bg);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.command-menu__status{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.command-menu__status-dot{background-color:var(--popup-text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.command-menu__status[data-status=connected] .command-menu__status-dot{background-color:var(--popup-success)}.command-menu__status[data-status=connecting] .command-menu__status-dot{background-color:var(--footer-vital-warn,#d9bf62)}.command-menu__status-name{font-size:13px}.command-menu__status-text{color:var(--popup-text-dim);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}#input-area .command-menu__item--bar{width:auto;height:28px;color:var(--popup-text-subtle);border:1px solid #0000;flex-shrink:0;gap:6px;padding:0 9px;font-size:13px;font-weight:500}#input-area .command-menu__item--bar .command-menu__icon{width:auto;color:inherit}#input-area .command-menu__item--danger{border-color:color-mix(in srgb, var(--popup-danger) 50%, transparent);background-color:color-mix(in srgb, var(--popup-danger) 10%, transparent);color:color-mix(in srgb, var(--popup-danger) 70%, #fff)}#input-area .command-menu__item--danger:hover:not(:disabled),#input-area .command-menu__item--danger.is-first{background-color:color-mix(in srgb, var(--popup-danger) 18%, transparent);color:color-mix(in srgb, var(--popup-danger) 60%, #fff)}#input-area .command-menu__item--danger .command-menu__icon,#input-area .command-menu__item--danger:hover .command-menu__icon{color:inherit}.command-menu__scrim{background:#06080c8c;position:fixed;inset:0}.popup-popover.command-menu__panel--sheet{border:0;border-top:1px solid var(--popup-border-strong);border-bottom:1px solid var(--popup-border);border-radius:16px 16px 0 0;width:auto;padding:8px 12px 0;position:fixed;inset:auto 0 0}.command-menu__grip{background-color:var(--popup-border-strong);border-radius:999px;flex-shrink:0;align-self:center;width:40px;height:4px;margin-bottom:4px}.command-menu__panel--sheet .command-menu__sections{flex-direction:column;gap:4px;padding:0;display:flex}.command-menu__panel--sheet .command-menu__section,.command-menu__panel--sheet .command-menu__section[data-group]{border:0;margin:0;padding:0}.command-menu__panel--sheet .command-menu__caption{padding:4px 2px}.command-menu__panel--sheet .command-menu__items,.command-menu__panel--sheet .command-menu__section[data-group] .command-menu__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#input-area .command-menu__panel--sheet .command-menu__items .command-menu__item{border:1px solid var(--popup-border);background-color:var(--popup-section-bg);height:52px;color:var(--popup-text-subtle);text-align:center;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:0 2px;font-size:12px;line-height:1.15}#input-area .command-menu__panel--sheet .command-menu__items .command-menu__icon{width:auto;color:var(--popup-text)}.command-menu__panel--sheet .command-menu__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.command-menu__panel--sheet .command-menu__bar{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;padding:8px 0 10px;display:grid}#input-area .command-menu__panel--sheet .command-menu__item--bar{border-color:var(--popup-border-strong);background-color:var(--popup-control-bg);justify-content:center;width:100%;height:42px;font-size:14px}#input-area .command-menu__panel--sheet .command-menu__item--danger{border-color:color-mix(in srgb, var(--popup-danger) 50%, transparent);background-color:color-mix(in srgb, var(--popup-danger) 10%, transparent)}.history-search{z-index:10500;border:1px solid var(--popup-border-strong);background-color:var(--popup-bg);width:min(640px,100% - 24px);color:var(--popup-text);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:12px;overflow:hidden;box-shadow:0 18px 48px #0009}.history-search__list{max-height:min(50vh,22rem);font-family:var(--output-font-family);font-size:var(--ui-fs-sm,13px);margin:0;padding:4px;list-style:none;overflow-y:auto}.history-search__list li{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;padding:3px 8px;overflow:hidden}.history-search__list li.is-selected{background-color:var(--popup-accent-bg);color:var(--popup-text)}.history-search__list mark{color:var(--popup-accent);background:0 0;font-weight:700}.history-search__empty{color:var(--popup-text-dim);font-size:var(--ui-fs-sm,13px);padding:10px 12px}.history-search__field{border-top:1px solid var(--popup-border);background-color:var(--popup-input-bg);height:34px;color:var(--popup-text-dim);cursor:text;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.history-search__field input,.history-search__field input:focus{min-width:0;height:100%;box-shadow:none;color:var(--popup-text);font:inherit;font-family:var(--output-font-family);background:0 0;border:0;outline:none;flex:1;padding:0}.history-search__keys{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.history-search__keys kbd{border:1px solid var(--popup-border-control);box-shadow:0 1px 0 var(--popup-border-control);color:var(--popup-text-subtle);font-family:var(--output-font-family);background:0 0;border-radius:4px;padding:0 4px;font-size:10.5px}@media (width<=560px){.history-search__keys{display:none}}:root{--footer-bind-room:#d9bf62;--footer-bind-drink:#62b8be;--footer-bind-gate:#d9855a;--footer-vital-ok:#74b58b;--footer-vital-warn:#d9bf62;--footer-vital-danger:#d8736b}#footer-layout{display:contents}#multi-binds{border-top:1px solid var(--footer-border);background-color:var(--footer-bg);color:var(--footer-text);font-family:var(--font-ui);zoom:var(--footer-binds-scale,1);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 12px;display:none}#multi-binds.active{display:flex}#multi-binds .multi-bind{--bind-tone:var(--popup-border-strong);border:1px solid var(--bind-tone);background-color:var(--popup-control-bg);min-width:0;height:22px;min-height:0;color:var(--popup-text);font:inherit;white-space:nowrap;opacity:1;cursor:pointer;appearance:none;border-radius:7px;align-items:stretch;margin:0;padding:0;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex;overflow:hidden}#multi-binds .multi-bind:hover{background-color:var(--popup-control-hover-bg)}#multi-binds .multi-bind:active{transform:translateY(1px)}#multi-binds .multi-bind:focus-visible{outline:2px solid var(--popup-accent);outline-offset:2px}#multi-binds .multi-bind:disabled{opacity:.6;cursor:default}#multi-binds .multi-bind-key{border-right:1px solid var(--bind-tone);background-color:var(--popup-subtle-bg);color:var(--popup-text-subtle);font-family:var(--output-font-family);align-items:center;padding:0 7px;font-size:11px;display:inline-flex}#multi-binds .multi-bind-action{text-overflow:ellipsis;align-items:center;min-width:0;padding:0 10px;font-size:13px;display:inline-flex;overflow:hidden}#multi-binds .multi-bind--room{--bind-tone:color-mix(in srgb, var(--footer-bind-room) 50%, transparent)}#multi-binds .multi-bind--drink{--bind-tone:color-mix(in srgb, var(--footer-bind-drink) 50%, transparent)}#multi-binds .multi-bind--gate{--bind-tone:color-mix(in srgb, var(--footer-bind-gate) 50%, transparent)}#multi-binds .multi-bind--room .multi-bind-key{background-color:color-mix(in srgb, var(--footer-bind-room) 12%, transparent);color:var(--footer-bind-room)}#multi-binds .multi-bind--drink .multi-bind-key{background-color:color-mix(in srgb, var(--footer-bind-drink) 12%, transparent);color:var(--footer-bind-drink)}#multi-binds .multi-bind--gate .multi-bind-key{background-color:color-mix(in srgb, var(--footer-bind-gate) 12%, transparent);color:var(--footer-bind-gate)}#multi-binds .multi-bind--room:not(:has(.multi-bind-key)){background-color:color-mix(in srgb, var(--footer-bind-room) 10%, transparent)}#multi-binds .multi-bind--drink:not(:has(.multi-bind-key)){background-color:color-mix(in srgb, var(--footer-bind-drink) 10%, transparent)}#multi-binds .multi-bind--gate:not(:has(.multi-bind-key)){background-color:color-mix(in srgb, var(--footer-bind-gate) 10%, transparent)}#multi-binds .multi-bind.multi-bind--temporary{border-style:dashed}#multi-binds .multi-bind--temporary .multi-bind-key{border-right-style:dashed}#multi-binds .multi-bind.multi-bind--highlight{--bind-tone:var(--popup-accent);box-shadow:0 0 0 2px var(--popup-accent-subtle-bg)}#multi-binds .multi-bind-empty{height:22px;color:var(--popup-text-faint);font-size:var(--ui-fs-sm,13px);align-items:center;font-style:italic;display:inline-flex}#char-state,#footer-layout .footer-band{--chip-h:22px;border-top:1px solid var(--footer-border);background-color:var(--footer-bg);min-height:31px;color:var(--footer-text);font-family:var(--font-ui);font-size:var(--ui-fs,14px);zoom:var(--footer-status-scale,1);-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:4px 12px;display:flex}#multi-binds.active+#char-state{border-top-color:var(--popup-border-subtle)}.status-vitals{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.status-vitals:not(:empty){border-right:1px solid var(--popup-border-subtle);padding-right:14px}.status-vitals:empty{display:none}.status-vitals:last-child:not(:empty),.footer-vitals>.status-vitals:not(:empty){border-right:0;padding-right:0}.footer-vitals:not(:last-child){border-right:1px solid var(--popup-border-subtle);padding-right:14px}.vital{--vital-color:var(--footer-vital-ok);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vital--warning{--vital-color:var(--footer-vital-warn)}.vital--danger{--vital-color:var(--footer-vital-danger)}.vital__label{color:var(--popup-text-subtle);letter-spacing:.04em;font-size:11px;font-weight:700}.vital--unknown{opacity:.55}.vital--alert .vital__label{color:var(--footer-vital-danger)}.vital__pips{grid-template-columns:repeat(var(--pips), minmax(0, 1fr));width:clamp(36px, calc(var(--pips) * 9px), 72px);gap:2px;display:grid}.vital__pip{background-color:var(--popup-control-active-bg);border-radius:2px;height:8px}.vital__pip.is-on{background-color:var(--vital-color)}.vital__text{color:var(--vital-color);font-family:var(--output-font-family);font-variant-numeric:tabular-nums;font-size:11.5px}.vital__bar{width:72px;height:calc(var(--chip-h) - 2px);border:1px solid var(--popup-border-subtle);background-color:var(--popup-control-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.vital__bar-fill{background-color:color-mix(in srgb, var(--vital-color) 55%, transparent);position:absolute;top:0;bottom:0;left:0}.vital__bar-value{color:var(--popup-text);font-family:var(--output-font-family);font-size:12px;line-height:1;position:relative}.status-chips{min-width:0;height:var(--chip-h);flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.status-chips.is-open{height:auto}.status-slot.is-wrapped{visibility:hidden;pointer-events:none}.status-slot{order:var(--order,0);max-width:100%;display:inline-flex}.status-slot:empty{display:none}body[data-urgent-chips-first="1"] .status-slot:has(>.chip--warn){order:calc(var(--order,0) - 5000)}body[data-urgent-chips-first="1"] .status-slot:has(>.chip--danger){order:calc(var(--order,0) - 10000)}.status-more{height:var(--chip-h);border:1px solid var(--popup-border-strong);background-color:var(--popup-control-bg);min-width:0;min-height:0;color:var(--popup-text);font:inherit;font-family:var(--output-font-family);opacity:1;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin:0;padding:0 8px;font-size:11.5px;display:inline-flex}.status-more:hover{background-color:var(--popup-control-hover-bg)}.status-connection{flex-shrink:0;display:inline-flex}.status-connection .chip{background:0 0;border-color:#0000}.status-connection .chip__val{color:var(--popup-text-subtle)}#char-state #footer-expand{display:none}#footer-layout .chip{--chip-tone:var(--popup-text-subtle);max-width:100%;height:var(--chip-h);border:1px solid var(--popup-border-subtle);background-color:var(--popup-control-bg);min-width:0;min-height:0;color:var(--chip-tone);font:inherit;white-space:nowrap;opacity:1;isolation:isolate;appearance:none;border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 9px 0 7px;display:inline-flex;position:relative}#footer-layout .chip--act{cursor:pointer;-webkit-touch-callout:none}#footer-layout .chip--act:hover{border-color:var(--popup-border-strong)}#footer-layout .chip__ico{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}#footer-layout .chip__ico svg,#footer-layout .chip>svg{width:13px;height:13px;display:block}#footer-layout .chip__text{align-items:baseline;gap:6px;min-width:0;display:inline-flex}#footer-layout .chip__lab{color:var(--popup-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}#footer-layout .chip__val{color:var(--popup-text);font-family:var(--output-font-family);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}#footer-layout .chip--ok{--chip-tone:var(--footer-vital-ok)}#footer-layout .chip--ok .chip__val{color:var(--footer-vital-ok)}#footer-layout .chip--warn{--chip-tone:var(--footer-vital-warn);border-color:color-mix(in srgb, var(--footer-vital-warn) 40%, transparent);background-color:color-mix(in srgb, var(--footer-vital-warn) 10%, transparent)}#footer-layout .chip--warn .chip__val{color:color-mix(in srgb, var(--footer-vital-warn) 75%, #fff)}#footer-layout .chip--danger{--chip-tone:var(--footer-vital-danger);border-color:color-mix(in srgb, var(--footer-vital-danger) 50%, transparent);background-color:color-mix(in srgb, var(--footer-vital-danger) 12%, transparent)}#footer-layout .chip--danger .chip__val{color:color-mix(in srgb, var(--footer-vital-danger) 70%, #fff)}#footer-layout .chip__ico--fill svg{fill:currentColor}#footer-layout .chip--guard-held .chip__ico{color:var(--popup-accent)}#footer-layout .footer-plugin-item{height:var(--chip-h);font-size:var(--ui-fs-sm,13px);align-items:center}#footer-layout .footer-plugin-item:has(>.footer-node-host:empty){display:none}#footer-layout .chip--holding:before,#footer-layout .chip--held:before{content:"";border-radius:inherit;background:color-mix(in srgb, currentColor 28%, transparent);transform-origin:0;pointer-events:none;z-index:-1;position:absolute;inset:0}#footer-layout .chip--holding:before{animation:chipHoldFill var(--chip-hold-ms,.3s) linear forwards}#footer-layout .chip--held:before{animation:.4s ease-out forwards chipHoldDone}@keyframes chipHoldFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chipHoldDone{0%{opacity:1}to{opacity:0}}#footer-layout .chip__ember{background-color:var(--popup-text-faint);border-radius:50%;width:8px;height:8px;display:inline-block}#footer-layout .chip__ember--lit{background-color:#ff9a3c;box-shadow:0 0 6px #ff7a18}#footer-layout .footer-cell{align-self:stretch;align-items:center;min-width:0;display:flex}#footer-layout .footer-cell+.footer-cell{margin-left:16px}#footer-layout .footer-row{align-items:center;gap:14px;min-width:0;display:flex}#footer-layout .footer-column{flex-direction:column;gap:4px;min-width:0;display:flex}.status-vitals--grid{grid-template-columns:repeat(var(--vitals-per-row), max-content minmax(0, 1fr));grid-auto-rows:1fr;align-content:stretch;gap:4px 18px;display:grid}.status-vitals--grid .vital{grid-column:span 2;grid-template-columns:subgrid;align-items:center;column-gap:6px;min-width:0;display:grid}.status-vitals--grid .vital__pips,.status-vitals--grid .vital__bar{width:auto;min-width:0}#footer-layout .footer-cell>.status-vitals--grid,#footer-layout .footer-cell>.footer-vitals{flex:1;align-self:stretch}#footer-layout .footer-cell>.footer-vitals>.status-vitals--grid{flex:1}.footer-vitals{flex-direction:column;flex:0 auto;gap:5px;min-width:0;display:flex}.footer-band>.footer-vitals:only-child,.footer-cell>.footer-vitals{flex:1}.improve-bar{align-items:center;gap:8px;min-width:0;display:flex}.improve-label{color:var(--popup-text-subtle);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.improve-track{grid-template-columns:repeat(var(--improve-max), minmax(0, 1fr));flex:1;gap:2px;min-width:60px;display:grid}.improve-seg{background-color:var(--popup-control-active-bg);border-radius:2px;height:5px}.improve-seg.on{background-color:var(--popup-accent)}.improve-value{color:var(--popup-text);font-family:var(--output-font-family);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.footer-cell>.status-vitals:not(:empty){border-right:0;padding-right:0}.footer-strip{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.footer-strip>.status-slot:empty{display:none}.footer-chip-grid{grid-template-rows:repeat(var(--chip-rows), var(--chip-h));flex-shrink:0;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:2px 14px;min-width:0;display:grid}.footer-chip-grid>.status-slot:empty{display:none}.footer-chip-grid>.status-slot>.chip{flex:1}#footer-layout .footer-chips--text .chip{background:0 0;border-color:#0000;height:auto;padding:0}#footer-layout .footer-chips--text .chip__ico{display:none}#footer-layout .footer-chips--text .chip__lab{color:var(--popup-text-subtle);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}#footer-layout .footer-chips--text .chip:not(.chip--value-first) .chip__lab:after{content:":"}#footer-layout .footer-chips--text .chip__lab.chip__sized:after{grid-area:1/2}#footer-layout .footer-chips--text .chip__text{gap:4px}.footer-compass{align-items:center;gap:8px;min-width:0;display:flex}.footer-compass__rose{grid-template-columns:repeat(3,20px) 20px;grid-auto-rows:20px;gap:2px;display:grid}.footer-compass__rose>:nth-child(4n){margin-left:6px}.footer-compass__dir{min-width:0;min-height:0;color:var(--popup-text-faint);opacity:.35;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.footer-compass__dir.is-open{border-color:var(--popup-border-subtle);background-color:var(--popup-control-bg);color:var(--popup-text);opacity:1;cursor:pointer}.footer-compass__dir.is-open:hover{border-color:var(--popup-border-strong)}.footer-compass__here{background-color:var(--popup-text-faint);border-radius:50%;place-self:center;width:6px;height:6px}.footer-compass__special{flex-direction:column;gap:2px;min-width:0;display:flex}.footer-compass__exit{border:1px solid var(--popup-border-subtle);background-color:var(--popup-control-bg);min-width:0;min-height:0;color:var(--popup-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;margin:0;padding:1px 6px;font-size:11px;overflow:hidden}@media (pointer:coarse){#multi-binds .multi-bind,#multi-binds .multi-bind-empty{height:36px}#multi-binds .multi-bind-action{font-size:14px}}@media (width<=768px),(height<=520px) and (pointer:coarse){#multi-binds .multi-bind,#multi-binds .multi-bind-empty{height:32px}#multi-binds .multi-bind-key{padding:2px 6px 0}#multi-binds .multi-bind-action{padding:0 8px;font-size:13px}}#input-area .footer-buttons{min-width:0;max-width:min(33%,26rem);height:var(--cmd-h);flex:0 auto;align-items:center;display:flex;position:relative}#input-area .footer-buttons__row{min-width:0;height:var(--cmd-h);flex:auto;align-items:center;gap:6px;display:flex;overflow:hidden}.footer-button{border:1px solid var(--popup-border-control);background-color:var(--popup-control-bg);min-width:0;min-height:0;color:var(--popup-text);font:inherit;white-space:nowrap;opacity:1;cursor:pointer;appearance:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.footer-button:hover{background-color:var(--popup-control-hover-bg)}#input-area .footer-button{color:var(--popup-text);white-space:nowrap;gap:5px;padding:0 12px;font-size:12.5px}#input-area .footer-button.is-overflow{visibility:hidden;pointer-events:none}#input-area .footer-button--more{width:var(--cmd-h);padding:0}.footer-button--accent,#input-area .footer-button--accent{--footer-button-tone:var(--popup-accent);border-color:color-mix(in srgb, var(--popup-accent) 45%, transparent);color:var(--popup-text-bright)}.footer-button--danger,#input-area .footer-button--danger{--footer-button-tone:var(--footer-vital-danger);border-color:color-mix(in srgb, var(--footer-vital-danger) 45%, transparent);color:color-mix(in srgb, var(--footer-vital-danger) 80%, #fff)}.footer-button--plugin,#input-area .footer-button--plugin{border-style:dashed}.footer-button.is-on,#input-area .footer-button.is-on{border-color:var(--footer-button-tone,var(--popup-accent));background-color:color-mix(in srgb, var(--footer-button-tone,var(--popup-accent)) 22%, transparent);color:var(--popup-text-bright)}.footer-button__dot{background-color:var(--footer-button-tone,var(--popup-accent));border-radius:50%;flex-shrink:0;width:6px;height:6px}.footer-buttons__more{display:inline-flex;position:absolute;right:0}.footer-buttons__panel{z-index:1002;flex-direction:column;gap:4px;min-width:150px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}#input-area .footer-buttons__panel-item{justify-content:flex-start;width:100%;height:30px}.footer-buttons-sheet{display:none}:root{--theme-ground:#161a24;--theme-text:#f1f5f9;--theme-accent:#6da7da;--theme-line:#c8c8c8;--theme-tint:#a8a8a8;--theme-success:#32b562;--theme-warning:#de9822;--theme-danger:#de5555;--theme-input:#0b0f17;--theme-footer:#242424;--theme-data-shift:10%}:where(body[class*=theme-]){--theme-input:initial;--theme-footer:initial}:root,body{--popup-bg:var(--theme-ground);--popup-text:var(--theme-text);--popup-text-strong:color-mix(in srgb, var(--theme-text) 90%, transparent);--popup-text-bright:color-mix(in srgb, var(--theme-text) 80%, transparent);--popup-text-subtle:color-mix(in srgb, var(--theme-text) 70%, transparent);--popup-text-medium:color-mix(in srgb, var(--theme-text) 60%, transparent);--popup-text-dim:color-mix(in srgb, var(--theme-text) 50%, transparent);--popup-text-dimmer:color-mix(in srgb, var(--theme-text) 40%, transparent);--popup-text-faint:color-mix(in srgb, var(--theme-text) 32%, transparent);--popup-subtle-bg:color-mix(in srgb, var(--theme-tint) 4%, transparent);--popup-section-bg:color-mix(in srgb, var(--theme-tint) 6%, var(--theme-ground));--popup-control-bg:color-mix(in srgb, var(--theme-tint) 9%, transparent);--popup-hover-bg:color-mix(in srgb, var(--theme-line) 8%, transparent);--popup-control-hover-bg:color-mix(in srgb, var(--theme-line) 12%, transparent);--popup-control-active-bg:color-mix(in srgb, var(--theme-line) 16%, transparent);--popup-control-pressed-bg:color-mix(in srgb, var(--theme-line) 20%, transparent);--popup-border-subtle:color-mix(in srgb, var(--theme-line) 8%, transparent);--popup-border:color-mix(in srgb, var(--theme-line) 14%, transparent);--popup-border-control:color-mix(in srgb, var(--theme-line) 20%, transparent);--popup-border-strong:color-mix(in srgb, var(--theme-line) 26%, transparent);--popup-border-stronger:color-mix(in srgb, var(--theme-line) 36%, transparent);--popup-accent:var(--theme-accent);--popup-accent-dim-bg:color-mix(in srgb, var(--theme-accent) 12%, transparent);--popup-accent-subtle-bg:color-mix(in srgb, var(--theme-accent) 15%, transparent);--popup-accent-bg:color-mix(in srgb, var(--theme-accent) 20%, transparent);--popup-accent-hover-bg:color-mix(in srgb, var(--theme-accent) 30%, transparent);--popup-accent-border:color-mix(in srgb, var(--theme-accent) 40%, transparent);--popup-accent-team-bg:color-mix(in srgb, var(--theme-accent) 8%, transparent);--popup-accent-team-hover-bg:color-mix(in srgb, var(--theme-accent) 15%, transparent);--popup-accent-strong-bg:color-mix(in srgb, var(--theme-accent) 15%, transparent);--popup-accent-strong-hover-bg:color-mix(in srgb, var(--theme-accent) 25%, transparent);--popup-accent-strong-active-bg:color-mix(in srgb, var(--theme-accent) 40%, transparent);--popup-success:var(--theme-success);--popup-success-light:color-mix(in oklab, var(--theme-success) 72%, var(--theme-text));--popup-success-subtle-bg:color-mix(in srgb, var(--theme-success) 10%, transparent);--popup-success-bg:color-mix(in srgb, var(--theme-success) 20%, transparent);--popup-success-border:color-mix(in srgb, var(--theme-success) 24%, transparent);--popup-success-hover-bg:color-mix(in srgb, var(--theme-success) 30%, transparent);--popup-success-active-bg:color-mix(in srgb, var(--theme-success) 35%, transparent);--popup-warning:var(--theme-warning);--popup-warning-light:color-mix(in oklab, var(--theme-warning) 72%, var(--theme-text));--popup-warning-bg:color-mix(in srgb, var(--theme-warning) 20%, transparent);--popup-warning-border:color-mix(in srgb, var(--theme-warning) 26%, transparent);--popup-warning-hover-bg:color-mix(in srgb, var(--theme-warning) 30%, transparent);--popup-danger:var(--theme-danger);--popup-danger-light:color-mix(in oklab, var(--theme-danger) 72%, var(--theme-text));--popup-danger-soft:color-mix(in oklab, var(--theme-danger) 85%, var(--theme-text));--popup-danger-subtle-bg:color-mix(in srgb, var(--theme-danger) 10%, transparent);--popup-danger-bg:color-mix(in srgb, var(--theme-danger) 20%, transparent);--popup-danger-border:color-mix(in srgb, var(--theme-danger) 24%, transparent);--popup-danger-hover-bg:color-mix(in srgb, var(--theme-danger) 30%, transparent);--popup-danger-active-bg:color-mix(in srgb, var(--theme-danger) 35%, transparent);--popup-input-bg:var(--theme-input,color-mix(in srgb, var(--theme-ground) 95%, var(--theme-text)));--popup-input-text:var(--theme-text);--popup-input-focus-border:color-mix(in srgb, var(--theme-accent) 45%, transparent);--popup-data-yellow:color-mix(in oklab, #ff0 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-gold:color-mix(in oklab, gold calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-green:color-mix(in oklab, #7cfc00 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-green-light:color-mix(in oklab, #90ee90 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-blue:color-mix(in oklab, #87ceeb calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-orange:color-mix(in oklab, orange calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-orange-warm:color-mix(in oklab, #e8a04e calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-orange-light:color-mix(in oklab, #fb923c calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-pink:color-mix(in oklab, #ffb6c1 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-purple:color-mix(in oklab, #6a5acd calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-purple-light:color-mix(in oklab, #8a7aed calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-gray:color-mix(in oklab, gray calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-gray-light:color-mix(in oklab, #999 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-tomato:color-mix(in oklab, tomato calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-magic-green:color-mix(in oklab, #00ff87 calc(100% - var(--theme-data-shift)), var(--theme-text));--popup-data-spring-green:color-mix(in oklab, #00ff7f calc(100% - var(--theme-data-shift)), var(--theme-text));--footer-bg:var(--theme-footer,var(--theme-ground));--footer-border:color-mix(in srgb, var(--theme-line) 14%, transparent);--footer-text:color-mix(in srgb, var(--theme-text) 80%, transparent);--footer-control-hover-border:color-mix(in srgb, var(--theme-line) 35%, transparent)}.theme-fantasy{--theme-ground:#1a1225;--theme-text:#e8dff5;--theme-accent:#b88aed;--theme-line:#c8a028;--theme-tint:#a078dc;--theme-success:#50d890;--theme-warning:#d4a017;--theme-danger:#c85a7c;--theme-data-shift:18%}.theme-forest{--theme-ground:#121a14;--theme-text:#d8e8d0;--theme-accent:#5cb85c;--theme-line:#b48228;--theme-tint:#50a050;--theme-success:#4caf50;--theme-warning:#b8862d;--theme-danger:#a84830;--theme-data-shift:18%}.theme-icy{--theme-ground:#101820;--theme-text:#e0e8f0;--theme-accent:#58b0e8;--theme-line:#dc641e;--theme-tint:#64a0dc;--theme-success:#40b8c8;--theme-warning:#e87820;--theme-danger:#d83018;--theme-data-shift:12%}.theme-gray{--theme-ground:#141416;--theme-text:#d8d8dc;--theme-accent:#a0a5af;--theme-line:#b4b4b9;--theme-tint:#a0a5af;--theme-success:#6dba6d;--theme-warning:#c8a848;--theme-danger:#c06060;--theme-data-shift:22%}.theme-dark-neutral{--theme-ground:#242424;--theme-text:#e0e0e0;--theme-accent:#82a0c8;--theme-line:#d8d8d8;--theme-tint:#d8d8d8;--theme-success:#66bb6a;--theme-warning:#d4a848;--theme-danger:#c55;--theme-data-shift:15%}.theme-light-parchment{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-ground:#f5f0e6;--theme-text:#3a3228;--theme-accent:#8b5a2b;--theme-line:#8b5a2b;--theme-tint:#8b5a2b;--theme-success:#2d7a3a;--theme-warning:#b8860b;--theme-danger:#b83030;--theme-data-shift:45%;--theme-footer:#ede8dc;--floating-close-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%233a3228' stroke-linecap='round' stroke-width='1.5' d='M3.75 3.75l8.5 8.5m0-8.5l-8.5 8.5'/%3E%3C/svg%3E");--floating-close-background:#0000000f;--floating-close-hover-background:#0000001f;--floating-close-hover-shadow:0 0 0 1px #00000026;--floating-pin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-background:#0000000f;--floating-pin-hover-background:#0000001a;--floating-pin-hover-shadow:0 0 0 1px #8b5a2b4d;--floating-pin-active-background:#8b5a2b33;--floating-pin-active-hover-background:#8b5a2b4d;--floating-pin-active-hover-shadow:0 0 0 1px #8b5a2b73;--floating-pin-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%238b5a2b' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E")}.theme-light-silver{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-ground:#f0f2f5;--theme-text:#1a1c20;--theme-accent:#36b;--theme-line:#1a1c20;--theme-tint:#50555f;--theme-success:#1a8a3a;--theme-warning:#a87a00;--theme-danger:#c83030;--theme-data-shift:45%;--theme-footer:#e8eaee;--floating-close-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%231a1c20' stroke-linecap='round' stroke-width='1.5' d='M3.75 3.75l8.5 8.5m0-8.5l-8.5 8.5'/%3E%3C/svg%3E");--floating-close-background:#0000000d;--floating-close-hover-background:#0000001a;--floating-close-hover-shadow:0 0 0 1px #0000001f;--floating-pin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23777' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-background:#0000000d;--floating-pin-hover-background:#00000014;--floating-pin-hover-shadow:0 0 0 1px #3366bb40;--floating-pin-active-background:#3366bb26;--floating-pin-active-hover-background:#3366bb38;--floating-pin-active-hover-shadow:0 0 0 1px #36b6;--floating-pin-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233366bb' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E")}body.layout-manager-enabled #content-area{grid-template-areas:"top top top""left main right";grid-template-columns:var(--dock-left-size,0px) 1fr var(--dock-right-size,0px);grid-template-rows:var(--dock-top-size,0px) 1fr;display:grid}body.layout-manager-enabled.layout-rails-vertical #main-container{grid-template-columns:var(--dock-left-size,0px) minmax(0, 1fr) var(--dock-right-size,0px);grid-template-rows:minmax(0, 1fr) auto var(--dock-bottom-size,0px);grid-template-areas:"left content right""left input right""left bottom right";gap:0 12px;display:grid}body.layout-manager-enabled.layout-rails-vertical #content-area{grid-area:content;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main";grid-template-rows:var(--dock-top-size,0px) minmax(0, 1fr);display:grid}body.layout-manager-enabled.layout-rails-vertical #input-area{grid-area:input;margin-top:12px}body.layout-manager-enabled.layout-rails-vertical .dock-zone--bottom{grid-area:bottom}#layout-left-dock-host,#layout-right-dock-host,#layout-bottom-dock-host{display:contents}body.layout-map-enabled #iframe-container,body.layout-objectlist-enabled #objects-list{display:none!important}body.layout-locked .docked-panel .panel-button:not(.panel-button--settings),body.layout-locked .tab-group-panel .panel-button:not(.panel-button--settings){display:none}body.layout-locked .dock-edge-splitter,body.layout-locked .layout-splitter{pointer-events:none;cursor:default}body.layout-locked .docked-panel__header,body.layout-locked .tab-group-tab{cursor:default}body.layout-locked .tab-group-tab--closable{padding-right:12px}#layout-manager-root,.layout-manager{display:contents}.dock-zone{background:var(--surface-ground,#1a1a1a);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dock-zone--top{border-bottom:1px solid var(--surface-border,#333);flex-direction:row;grid-area:top}.dock-zone--left{border-right:1px solid var(--surface-border,#333);flex-direction:column;grid-area:left}.dock-zone--right{border-left:1px solid var(--surface-border,#333);flex-direction:column;grid-area:right}.dock-zone--bottom{border-top:1px solid var(--surface-border,#333);flex-direction:row;width:100%}.managed-panel{background:var(--popup-bg,var(--surface-ground,#1a1a1a));min-width:0;min-height:0;color:var(--popup-text,#ccc);flex-direction:column;display:flex;overflow:hidden}.managed-panel__header{box-sizing:border-box;height:var(--ui-header-h,28px);background:var(--popup-control-bg,var(--surface-raised,#252525));border-bottom:1px solid var(--popup-border-subtle,var(--surface-border,#333));font-family:var(--font-ui,sans-serif);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.managed-panel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--popup-text-bright,var(--text-primary,#ddd));font-weight:600;overflow:hidden}.managed-panel__header-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.managed-panel__window-buttons{display:contents}.managed-panel__custom-actions{align-items:center;gap:4px;margin-right:6px;display:flex}.managed-panel__header--stacked{height:auto;min-height:var(--ui-header-h,28px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title buttons""custom custom";gap:4px 6px;padding-bottom:4px;display:grid}.managed-panel__header--stacked>.managed-panel__title{line-height:var(--ui-header-h,28px);grid-area:title;align-self:center}.managed-panel__header--stacked .managed-panel__header-actions{display:contents}.managed-panel__header--stacked .managed-panel__window-buttons{grid-area:buttons;align-items:center;gap:2px;display:flex}.managed-panel__header--stacked .managed-panel__custom-actions{flex-wrap:wrap;grid-area:custom;align-items:center;gap:4px;min-width:0;margin-right:0;display:flex}.managed-panel__content{flex:1;min-height:0;position:relative;overflow:hidden}.managed-panel__content,.panel__body{--window-theme-bg:var(--popup-bg)}:is(.managed-panel:has([data-window-bg=translucent]),.panel--floating:has([data-window-bg=translucent])){background:0 0}.managed-panel:has([data-window-bg=translucent])>.managed-panel__header{background:linear-gradient(var(--popup-control-bg,var(--surface-raised,#252525)), var(--popup-control-bg,var(--surface-raised,#252525))), var(--popup-bg,var(--surface-ground,#1a1a1a))}:where([data-window-bg=translucent] :is(.popup-popover,.context-menu,.popup-dialog,.popup-switch,.dialog-tab__dot,th)){--popup-bg:var(--window-theme-bg)}.managed-panel--locked .managed-panel__header{cursor:default}.docked-panel{box-shadow:none!important}.docked-panel__header{cursor:grab;touch-action:none}.docked-panel__header:active{cursor:grabbing}.map-panel-container{background:#000;width:100%;height:100%}.map-panel-container #map{width:100%!important;height:100%!important}.object-list-panel-container{width:100%;height:100%;overflow:auto}body.layout-manager-enabled .object-list-panel-container #objects-list{cursor:default;-webkit-backdrop-filter:none!important;border:none!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;inset:auto!important}body.layout-manager-enabled .object-list-panel-container #objects-list-others{width:100%;height:100%;display:block}body.layout-manager-enabled .object-list-panel-container #objects-list,body.layout-manager-enabled .object-list-panel-container #objects-list-others{background-color:#0000!important}.resize-handle{z-index:10;touch-action:none;background:0 0;transition:background-color .15s;position:absolute}.resize-handle:hover{background:var(--layout-accent,#589aff);opacity:.5}body.layout-dragging{cursor:grabbing!important}body.layout-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.floating-panel{border:1px solid var(--popup-border,var(--surface-border,#444));z-index:100;border-radius:4px;min-height:80px;position:fixed;box-shadow:0 4px 16px #0006}.floating-panel__header{cursor:move;touch-action:none;justify-content:space-between}.floating-panel__content{flex-direction:column;display:flex}.floating-panel__content>div{flex:1;min-height:0;overflow:auto}.floating-panel__edge{z-index:10;touch-action:none;background:0 0;position:absolute}.floating-panel__edge--n{cursor:ns-resize;height:6px;top:-2px;left:12px;right:12px}.floating-panel__edge--s{cursor:ns-resize;height:6px;bottom:-2px;left:12px;right:12px}.floating-panel__edge--e{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:-2px}.floating-panel__edge--w{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:-2px}.floating-panel .map-panel-container,.floating-panel .object-list-panel-container{width:100%;height:100%}body.layout-manager-enabled #main_text_output_msg_wrapper{grid-area:main}body.layout-manager-enabled .compass-rose-box{right:calc(var(--dock-right-size,0px) + 20px)}.docked-panel--popup{background:var(--popup-bg,var(--surface-elevated,#1a1d24))}.docked-panel--popup .docked-panel__header{background:var(--popup-control-bg,var(--surface-raised,#252830));justify-content:space-between}.docked-panel__header-actions>:not(.managed-panel__custom-actions,.managed-panel__window-buttons),.docked-panel__header-actions>.managed-panel__custom-actions>*,.docked-panel__header-actions>.managed-panel__window-buttons>*{box-sizing:border-box;justify-content:center;align-items:center;max-height:22px;display:inline-flex}.docked-panel--locked .docked-panel__header,.docked-panel__header--locked{cursor:default}.docked-panel--popup .docked-panel__content{flex-direction:column;display:flex;overflow:auto}.docked-panel--popup .docked-panel__content>div{flex:1;min-height:0}.dockable-popup-body{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.plugin-popup-content{flex-direction:column;flex:auto;min-height:0;display:flex}.plugin-popup-content__body{flex:auto;min-height:0}.floating-panel--locked .floating-panel__header,.floating-panel__header--locked{cursor:default}.floating-panel--auto-height{max-height:calc(100vh - 2rem)}.floating-panel--auto-height .floating-panel__content{overflow:auto}.popout-root{flex-direction:column;height:100%;display:flex}.popout-frame{height:100%;min-height:0;box-shadow:none;border:none;flex:1}.popout-frame__header{cursor:default;justify-content:space-between}.popout-frame__content{flex-direction:column;flex:1;min-height:0;display:flex}.popout-frame__content>div{flex:1;min-height:0;overflow:auto}.popout-frame .map-panel-container,.popout-frame .object-list-panel-container{width:100%;height:100%}.map-header-actions{align-items:center;gap:.25rem;display:flex}.map-panel-container{width:100%;height:100%;position:relative}.map-return-button{background-color:var(--popup-bg);border:1px solid var(--popup-accent-border);color:var(--popup-accent);cursor:pointer;z-index:100;border-radius:.25rem;padding:.25rem .5rem;font-size:.65rem;transition:all .15s;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.map-return-button:hover{background-color:var(--popup-accent-bg);border-color:var(--popup-accent)}.map-note-display{color:#fff;white-space:pre-wrap;word-wrap:break-word;z-index:1010;pointer-events:auto;background-color:#000c;border:1px solid #ffffff4d;border-radius:5px;max-height:25%;padding:.3rem .5rem;font-family:monospace;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto}.map-note-display hr{border:none;border-top:1px solid #ffffff4d;margin:.3rem 0}.map-note-icon-button{cursor:pointer;z-index:1010;background:#000000b3;border:1px solid #ffffff4d;border-radius:4px;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:all .15s;position:absolute;top:.5rem;left:.5rem}.map-note-icon-button:hover{background:#000000d9;border-color:#ffffff80}.map-note-icon-popup{color:#fff;white-space:pre-wrap;word-wrap:break-word;z-index:1015;background-color:#000000e6;border:1px solid #ffffff4d;border-radius:5px;max-width:calc(100% - 1rem);max-height:8rem;padding:.5rem;font-family:monospace;font-size:.75rem;position:absolute;top:2.5rem;left:.5rem;overflow-y:auto}.map-note-icon-popup hr{border:none;border-top:1px solid #ffffff4d;margin:.4rem 0}.object-list-timers-bar{font:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--popup-text-dim);gap:.75rem;margin-bottom:.5em;display:flex}.object-list-timers-bar__item{white-space:nowrap}.object-list-timers-bar__item--ready{color:#00ff7f}.object-list-timers-bar__item--active{color:#e6c04c}.object-list-timers-bar__item--danger{color:#e05050}.object-list-timers-bar__value--on{color:#00ff7f}.object-list-timers-bar__value--off{color:#888}.dock-area{background:var(--surface-ground,#1a1a1a);flex-shrink:0;display:flex;position:relative;overflow:hidden}.dock-area-left,.dock-area-right{flex-direction:column}.dock-area-top,.dock-area-bottom{flex-direction:row}.dock-edge-splitter{z-index:10;background:0 0;transition:background .12s;position:absolute}.dock-edge-splitter:hover,.dock-edge-splitter:active{background:var(--layout-accent,#589aff)}.dock-edge-splitter-left{cursor:ew-resize;width:5px;top:0;bottom:0;right:0}.dock-edge-splitter-right{cursor:ew-resize;width:5px;top:0;bottom:0;left:0}.dock-edge-splitter-top{cursor:ns-resize;height:5px;bottom:0;left:0;right:0}.dock-edge-splitter-bottom{cursor:ns-resize;height:5px;top:0;left:0;right:0}.dock-drop-preview{background:var(--layout-accent,#589aff);opacity:.18;border:2px dashed var(--layout-accent,#589aff);flex:1;min-width:0;min-height:0;animation:1.2s ease-in-out infinite dock-drop-preview-pulse}.dock-drop-preview--empty{pointer-events:none;border-radius:6px;margin:6px}@keyframes dock-drop-preview-pulse{0%,to{opacity:.14}50%{opacity:.26}}.dock-panel-slot--stack-target{position:relative}.dock-panel-slot--stack-target:after{content:"";pointer-events:none;z-index:100;background:#87cefa47;border:2px dashed #87cefa;animation:1.2s ease-in-out infinite dock-stack-target-pulse;position:absolute;inset:0}@keyframes dock-stack-target-pulse{0%,to{background:#87cefa38}50%{background:#87cefa5c}}.tab-group-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.tab-group-tabbar{background:var(--popup-control-bg,var(--surface-raised,#252525));border-bottom:1px solid var(--surface-border,#333);flex-direction:row;flex-shrink:0;align-items:stretch;height:28px;padding:0;display:flex}.tab-group-tabs{scrollbar-width:none;flex-direction:row;flex:auto;gap:1px;min-width:0;display:flex;overflow:auto hidden}.tab-group-tabs::-webkit-scrollbar{display:none}.tab-group-active-actions{flex-direction:row-reverse;flex:0 100 auto;align-items:center;gap:.2rem;min-width:0;padding:0 .4rem;display:flex;overflow:hidden}.tab-group-active-actions>*{flex-shrink:0}.dock-area-left .tab-group-panel{border-right:1px solid var(--surface-border,#333)}.dock-area-right .tab-group-panel{border-left:1px solid var(--surface-border,#333)}.dock-area-top .tab-group-panel{border-bottom:1px solid var(--surface-border,#333)}.dock-area-bottom .tab-group-panel{border-top:1px solid var(--surface-border,#333)}.tab-group-tab{cursor:grab;-webkit-user-select:none;user-select:none;border-right:1px solid var(--surface-border,#333);background:0 0;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0 12px;transition:background .1s;display:flex}.tab-group-tab:active{cursor:grabbing}.tab-group-tab:hover{background:var(--surface-ground,#1a1a1a)}.tab-group-tab--active{background:var(--surface-ground,#1a1a1a);border-bottom:2px solid var(--layout-accent,#589aff)}.tab-group-tab--locked{cursor:default}.tab-group-tab--closable{padding-right:6px}.tab-group-tab-title{font-family:var(--font-ui,sans-serif);font-size:var(--ui-fs-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--popup-text-medium,#888);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:120px;font-weight:600;overflow:hidden}.tab-group-tab--active .tab-group-tab-title{color:var(--popup-text-bright,#ccc)}.layout-split{min-width:0;min-height:0;display:flex;overflow:hidden}.layout-leaf{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.layout-preview{pointer-events:none;min-width:0;min-height:0;display:flex}.layout-split-menu .popup-menu__item{font-size:var(--ui-fs,13px)}.layout-split-menu__icon{color:var(--layout-accent,#589aff);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.layout-split-menu__sep{background:var(--surface-border,#333);height:1px;margin:4px 6px}.layout-splitter{background:var(--surface-border,#333);z-index:5;flex-shrink:0;transition:background .12s;position:relative}.layout-splitter:hover,.layout-splitter:active{background:var(--layout-accent,#589aff)}.layout-splitter:before{content:"";z-index:1;position:absolute}.layout-splitter--h{cursor:ns-resize;width:100%;height:1px}.layout-splitter--v{cursor:ew-resize;width:1px;height:100%}.layout-splitter--h:before{inset:-4px 0}.layout-splitter--v:before{inset:0 -4px}.layout-leaf--placeholder{border:1px dashed var(--surface-border,#444)}.layout-placeholder{min-width:0;min-height:0;color:var(--layout-muted,#888);-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;font-size:.85em;display:flex;position:relative}.layout-placeholder--target{background:#87cefa2e}.layout-placeholder__close{position:absolute;top:2px;right:2px}.floating-window-root{pointer-events:none;z-index:1040;position:fixed;inset:0;overflow:visible}.floating-window-root>*{pointer-events:auto}.script-window-resize-n{cursor:n-resize;z-index:10;height:5px;position:absolute;top:0;left:8px;right:8px}.script-window-resize-s{cursor:s-resize;z-index:10;height:5px;position:absolute;bottom:0;left:8px;right:8px}.script-window-resize-e{cursor:e-resize;z-index:10;width:5px;position:absolute;top:8px;bottom:8px;right:0}.script-window-resize-w{cursor:w-resize;z-index:10;width:5px;position:absolute;top:8px;bottom:8px;left:0}.script-window-resize-ne{cursor:ne-resize;z-index:11;width:10px;height:10px;position:absolute;top:0;right:0}.script-window-resize-nw{cursor:nw-resize;z-index:11;width:10px;height:10px;position:absolute;top:0;left:0}.script-window-resize-se{cursor:se-resize;z-index:11;width:10px;height:10px;position:absolute;bottom:0;right:0}.script-window-resize-sw{cursor:sw-resize;z-index:11;width:10px;height:10px;position:absolute;bottom:0;left:0}@media (width<=768px),(height<=520px) and (pointer:coarse){body[data-mobile-footer="1"] #char-state{gap:10px;min-height:39px;padding:6px 10px}body[data-mobile-footer="1"] .status-vitals{border-right:0;gap:10px;padding-right:0}body[data-mobile-footer="1"] .vital__pips{width:clamp(28px, calc(var(--pips) * 6px), 48px)}body[data-mobile-footer="1"] .status-chips{height:var(--chip-h)}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) #char-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 6px;padding:5px 0 6px 10px;display:grid}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-vitals,body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000)}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-vitals::-webkit-scrollbar{display:none}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-chips::-webkit-scrollbar{display:none}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-vitals{grid-area:1/1;height:26px}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-vitals .vital,body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-chips>*{flex-shrink:0}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) .status-chips{grid-area:2/1/auto/-1;justify-content:flex-start;padding-right:10px}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]) #char-state #footer-expand{grid-area:1/2;margin-right:6px}body[data-mobile-footer="1"]:not([data-footer-expanded="1"]):not([data-footer-expand=toggle]) .status-vitals{grid-column:1/-1;padding-right:10px}body[data-mobile-footer="1"] #char-state{--chip-h:22px}body[data-mobile-footer="1"] #char-state .chip{height:var(--chip-h)}body[data-mobile-footer="1"] .status-more,body[data-mobile-footer="1"] .status-connection{display:none}body[data-mobile-footer="1"][data-footer-expand=toggle] #char-state #footer-expand{border-radius:var(--ui-radius,6px);width:32px;min-width:0;height:26px;min-height:0;color:var(--popup-text-subtle);opacity:1;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}body[data-mobile-footer="1"][data-footer-expanded="1"] #char-state #footer-expand{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body[data-mobile-footer="1"][data-footer-expand=toggle] #char-state #footer-expand{transition:none}}body[data-mobile-footer="1"][data-footer-expanded="1"] #char-state{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 6px;max-height:45vh;padding:5px 0 6px 10px;display:grid;overflow-y:auto}body[data-mobile-footer="1"][data-footer-expanded="1"] .status-vitals{flex-wrap:wrap;grid-area:1/1;row-gap:9px;min-width:0;padding:4px 0 5px}body[data-mobile-footer="1"][data-footer-expanded="1"] #footer-expand{grid-area:1/2;margin-right:6px}body[data-mobile-footer="1"][data-footer-expanded="1"] .status-chips{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;height:auto;padding-right:10px;overflow:visible}body[data-mobile-footer="1"][data-footer-expanded="1"] .status-slot.is-wrapped{visibility:visible;pointer-events:auto}body[data-mobile-footer="1"][data-footer-expanded="1"] .status-connection{grid-area:3/1/auto/-1;padding-right:10px;display:inline-flex}body[data-mobile-footer="1"] #multi-binds.active{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;padding:.25rem .4rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}body[data-mobile-footer="1"] #multi-binds .multi-bind{flex:none;max-width:70vw;overflow:hidden}body[data-mobile-footer="1"][data-footer-expanded="1"] #multi-binds.active{flex-wrap:wrap;max-height:22vh;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}body[data-mobile-footer="1"][data-footer-expanded="1"] #multi-binds .multi-bind{white-space:normal;text-align:left;max-width:100%;overflow:visible}body[data-mobile-footer="1"] #footer-buttons{display:none}body[data-mobile-footer="1"][data-footer-expanded="1"] .footer-buttons-sheet{grid-area:4/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:10px;display:grid}body[data-mobile-footer="1"][data-footer-expanded="1"] .footer-buttons-sheet__tile{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 8px;font-size:13px;display:inline-flex}body[data-mobile-footer="1"][data-footer-expanded="1"] .footer-buttons-sheet__add{border:1px dashed var(--popup-border-strong);color:var(--popup-text-subtle);cursor:pointer;background:0 0;border-radius:7px}}#auth-overlay{z-index:1050;-webkit-backdrop-filter:blur(2px);color:var(--popup-text);font-family:var(--font-ui);background:radial-gradient(at 50% 45%,#101319c7,#080a0ef0 70%);flex-direction:column;align-items:center;padding:96px 16px 88px;font-size:14px;line-height:1.35;display:none;position:fixed;inset:0;overflow:hidden auto}#auth-overlay p{margin:0}#auth-overlay button,#auth-overlay input{font:inherit;color:inherit;margin:0}.auth-dim{color:var(--popup-text-subtle)}.auth-muted{color:var(--popup-text-dim)}.auth-cap{color:var(--popup-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}#auth-overlay .auth-btn{border:1px solid var(--popup-border-strong);background:var(--popup-control-bg);height:32px;color:var(--popup-text);white-space:nowrap;opacity:1;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}#auth-overlay .auth-btn:hover{background:var(--popup-control-hover-bg);border-color:var(--popup-border-strong)}#auth-overlay .auth-btn:focus-visible,#auth-overlay .auth-ib:focus-visible,.proxy-seg button:focus-visible{outline:2px solid var(--popup-accent);outline-offset:1px}#auth-overlay .auth-btn:disabled{opacity:.6;cursor:default}#auth-overlay .auth-btn--sm{height:28px;padding:0 9px;font-size:13px}#auth-overlay .auth-btn--lg{height:42px;font-size:15px}#auth-overlay .auth-btn--solid{border-color:var(--popup-accent);background:var(--popup-accent);color:var(--popup-bg);font-weight:600}#auth-overlay .auth-btn--solid:hover{border-color:var(--popup-accent);background:var(--popup-accent);filter:brightness(1.08)}#auth-overlay .auth-btn--ghost{color:var(--popup-text-subtle);background:0 0;border-color:#0000}#auth-overlay .auth-btn--ghost:hover{background:var(--popup-hover-bg);color:var(--popup-text);border-color:#0000}#auth-overlay .auth-btn--link{height:24px;color:var(--popup-accent);background:0 0;border-color:#0000;align-self:flex-start;gap:2px;padding:0;font-size:13px;font-weight:600}#auth-overlay .auth-btn--link:hover{background:0 0;border-color:#0000;text-decoration:underline}#auth-overlay .auth-btn--two{flex-direction:column;gap:0;height:40px;line-height:1.15}.auth-btn--two .auth-muted{font-size:11.5px;font-weight:400}#auth-overlay .auth-ib{width:32px;height:32px;color:var(--popup-text-dim);opacity:1;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#auth-overlay .auth-ib:hover{background:var(--popup-hover-bg);color:var(--popup-text)}#auth-overlay .auth-ib.is-on{color:var(--popup-accent)}#auth-overlay .auth-ib--sm{width:28px;height:28px}#auth-overlay .auth-ib--box{border:1px solid var(--popup-border);background:var(--popup-control-bg);color:var(--popup-text-subtle)}#auth-overlay .auth-ib--box.is-on{border-color:var(--popup-accent-border);background:var(--popup-accent-dim-bg);color:var(--popup-accent)}.auth-notify{background:#1c212aeb;border:1px solid #d9bf6259;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.auth-notify__icon{color:var(--popup-warning-light);display:inline-flex}.auth-notify__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#auth-overlay .auth-notify .auth-btn{margin-left:auto}.auth-top{position:absolute;top:20px;right:20px}.auth-meta{align-items:flex-end;gap:14px;font-size:12.5px;line-height:16px;display:flex;position:absolute;bottom:20px;right:20px}#auth-overlay .auth-coffee{opacity:.85;transition:opacity .15s;display:inline-flex}#auth-overlay .auth-coffee:hover{opacity:1}.auth-coffee img{width:115px;height:30px;display:block}#commit-info{color:var(--popup-text-dim);flex-direction:column;align-items:flex-end;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.commit-info-line{align-items:center;gap:6px;display:inline-flex}#auth-overlay .commit-info-github{color:inherit;display:inline-flex}#auth-overlay .commit-info-github:hover{color:var(--popup-text)}#auth-overlay .commit-info-link{color:inherit;font-weight:400;text-decoration:none}#auth-overlay .commit-info-link:hover{color:var(--popup-text);text-decoration:underline}.commit-info-update{color:var(--popup-danger-light);font-family:var(--font-ui);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}#auth-panel{border:1px solid var(--popup-border);background:var(--popup-bg);border-radius:14px;flex-direction:column;flex-shrink:0;width:400px;max-width:100%;margin:auto 0;display:flex;position:relative;box-shadow:0 30px 80px #0009,0 2px 8px #0006}.auth-logo{filter:drop-shadow(0 10px 20px #0009);align-self:center;width:150px;height:150px;margin:-40px 0 -6px}.auth-body{flex-direction:column;gap:14px;padding:4px 28px 22px;display:flex}#auth-overlay .auth-title{color:var(--popup-text);text-align:center;margin:0;font-size:20px;font-weight:600}#login-form{flex-direction:column;gap:10px;display:flex}.auth-field{flex-direction:column;gap:5px;margin:0;display:flex}.auth-label{color:var(--popup-text-subtle);font-size:12.5px;font-weight:600}#auth-overlay input.auth-input,#auth-overlay .auth-pass{border:1px solid var(--popup-border);background:var(--popup-input-bg);width:100%;min-width:0;height:40px;color:var(--popup-input-text);box-shadow:none;border-radius:6px;font-size:15px}#auth-overlay input.auth-input{padding:0 10px}#auth-overlay input.auth-input:focus,#auth-overlay .auth-pass:focus-within{border-color:var(--popup-accent);background:var(--popup-input-bg);box-shadow:0 0 0 3px var(--popup-accent-bg);outline:none}#auth-overlay input.auth-input--mono{height:32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}#auth-overlay .auth-pass{align-items:stretch;display:flex;overflow:hidden}#auth-overlay .auth-pass input,#auth-overlay .auth-pass input:focus{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 10px}#auth-overlay .auth-pass .auth-ib{border-radius:0;height:auto}.auth-or{color:var(--popup-text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.auth-or>span{background:var(--popup-border);flex:1;height:1px}#connecting-spinner{color:var(--popup-text-subtle);justify-content:center;align-items:center;gap:10px;padding:24px 0 16px;display:none}.auth-spinner{border:2px solid var(--popup-border-strong);border-top-color:var(--popup-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}#auth-panel.is-connecting #connecting-spinner{display:flex}#auth-panel.is-connecting #login-form,#auth-panel.is-connecting .auth-or,#auth-panel.is-connecting #connect-button,#auth-panel.is-connecting #system-login-message{display:none}#auth-panel.is-blocked #login-form,#auth-panel.is-blocked .auth-or,#auth-panel.is-blocked #connect-button{opacity:.45;pointer-events:none}#system-login-message:empty{display:none}#system-login-message{background:#d8736b1a;border:1px solid #d8736b73;border-radius:8px;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}#system-login-message>svg{color:#e08a83;flex-shrink:0;margin-top:2px}#system-login-message>div{flex-direction:column;gap:2px;display:flex}#system-login-message strong{color:#e8a09a;font-weight:600}#system-login-message span{color:var(--popup-text-dim);font-size:12.5px}#auth-panel.has-password-error .auth-pass,#auth-panel.has-password-error .auth-pass:focus-within{border-color:#d8736b;box-shadow:0 0 0 3px #d8736b33}.auth-conn{border-top:1px solid var(--popup-border);background:var(--popup-section-bg);border-radius:0 0 14px 14px;padding:12px 16px 14px;position:relative}.proxy-controls{flex-direction:column;gap:8px;display:flex}.proxy-controls__row{align-items:center;gap:6px;display:flex}.proxy-seg{border:1px solid var(--popup-border);background:var(--popup-input-bg);border-radius:7px;flex:1;gap:2px;padding:2px;display:flex}#auth-overlay .proxy-seg button{height:28px;color:var(--popup-text-subtle);opacity:1;background:0 0;border:0;border-radius:5px;flex:1;padding:0 6px;font-size:13px;font-weight:500}#auth-overlay .proxy-seg button:hover{color:var(--popup-text);background:var(--popup-hover-bg)}#auth-overlay .proxy-seg button.is-on{background:var(--popup-accent);color:var(--popup-bg);font-weight:600}.auth-alert{border-radius:8px;gap:10px;padding:10px 12px;font-size:13px;display:flex}.auth-alert>svg{flex-shrink:0;margin-top:2px}.auth-alert--warn{background:#d9bf6214;border:1px solid #d9bf6266}.auth-alert--warn>svg{color:var(--popup-warning-light)}.auth-alert--danger{background:#d8736b14;border:1px solid #d8736b73}.auth-alert--danger>svg{color:#e08a83}.auth-alert strong{font-weight:600}.auth-alert__body{flex-direction:column;gap:8px;display:flex}.auth-alert__actions{flex-wrap:wrap;gap:6px;display:flex}.auth-settings{z-index:2;border:1px solid var(--popup-border-strong);background:var(--popup-bg);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 18px 48px #00000080}.auth-settings>.auth-dim{font-size:13px}.auth-settings__head{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.auth-check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.auth-check input{width:16px;height:16px;accent-color:var(--popup-accent)}@media (width<=560px){#auth-overlay{background:var(--popup-bg);-webkit-backdrop-filter:none;align-items:stretch;gap:16px;padding:0 0 12px}#auth-panel{display:contents}.auth-top{flex-shrink:0;order:0;justify-content:flex-end;align-items:center;height:52px;margin-bottom:-16px;padding:0 8px;display:flex;position:static}#auth-overlay .auth-top .auth-btn{height:40px}.auth-logo{order:1;width:132px;height:132px;margin:-8px 0 -16px}.auth-body{order:2;gap:16px;padding:0 20px}#auth-overlay .auth-title{font-size:21px}#login-form{gap:12px}.auth-field{gap:6px}.auth-label{font-size:13px}#auth-overlay input.auth-input,#auth-overlay .auth-pass{height:46px;font-size:16px}#auth-overlay input.auth-input--mono{height:40px;font-size:16px}#auth-overlay .auth-pass .auth-ib{width:44px}#auth-overlay .auth-btn--lg{height:48px;font-size:16px}#auth-overlay .auth-btn--two{height:48px;font-size:15px}.auth-btn--two .auth-muted{font-size:12px}.auth-or{display:none}.auth-notify{background:#d9bf6212;order:3;max-width:none;margin:auto 20px 0;padding:10px 12px;position:static;transform:none}.auth-notify__more,#auth-notify-dismiss{display:none}.auth-notify__text{flex:1}#auth-overlay .auth-notify .auth-btn{height:36px}.auth-conn{background:0 0;border:0;order:4;margin-top:auto;padding:0 20px}.auth-notify:not([style*=none])~#auth-panel .auth-conn{margin-top:0}#auth-overlay .proxy-seg button{height:38px;font-size:14px}#auth-overlay .proxy-controls .auth-ib--box{width:44px;height:44px}.auth-meta{order:5;justify-content:center;align-items:center;position:static}#commit-info{align-items:center}}.desktop-buttons-container{pointer-events:none;z-index:999;position:fixed;inset:0}.desktop-button{color:#f1f5f9;cursor:pointer;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;word-break:break-word;opacity:1;background-color:#6eb4dcd9;border:1px solid #a0d0e099;border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:24px;padding:4px 8px;font-size:11px;line-height:1.2;transition:box-shadow .15s,transform .15s;display:flex;position:fixed;box-shadow:0 2px 4px #00000040}.desktop-button:hover{filter:brightness(1.1)}.desktop-button:active{filter:brightness(.95);box-shadow:0 1px 2px #0003}.desktop-button.dragging{cursor:grabbing;transition:none;transform:scale(1.02);box-shadow:0 4px 12px #00000059}.desktop-buttons-container.drag-locked .desktop-button{cursor:pointer}.desktop-button.active{filter:brightness(1.15);box-shadow:0 0 0 2px #fff6}.mobile-button.hold-glow,.desktop-button.hold-glow{box-shadow:0 0 8px 3px var(--hold-glow-color,#fff9), 0 0 16px 6px var(--hold-glow-color,#ffffff4d);filter:brightness(1.15)}.desktop-button-list{z-index:1001;pointer-events:auto;gap:4px;display:flex;position:fixed}.desktop-button-list-item{opacity:1;border:1px solid #a0d0e099;border-radius:4px;transition:filter .15s;box-shadow:0 2px 4px #00000040}.desktop-button-list-item:hover{filter:brightness(1.1)}.desktop-button-list-empty{color:#94a3b8;text-align:center;padding:8px 12px;font-size:11px}.desktop-button-guides{pointer-events:none;z-index:9999;position:fixed;inset:0}.desktop-button-guide{pointer-events:none;--guide-color:#7dd3fcd9;position:fixed}.desktop-button-guide.vertical{background:repeating-linear-gradient(to bottom, var(--guide-color) 0 4px, transparent 4px 7px);width:1px;margin-left:-.5px}.desktop-button-guide.horizontal{background:repeating-linear-gradient(to right, var(--guide-color) 0 4px, transparent 4px 7px);height:1px;margin-top:-.5px}.mobile-command-radial{opacity:0;z-index:2050;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .12s ease-out;display:none;position:fixed;inset:0}.mobile-command-radial:before{content:"";background:#0f172a73;position:absolute;inset:0}.mobile-command-radial--visible{opacity:1}.mobile-command-radial__commands{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.mobile-command-radial__command{text-align:center;box-sizing:border-box;color:#f1f5f9;-webkit-user-select:none;user-select:none;background:#6eb4dcd9;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;padding:2px;font-size:.8rem;font-weight:600;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a8c}.mobile-command-radial__command--highlighted{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 22px #0f172aa6}.mobile-command-radial__threshold{pointer-events:none;background:#0f172a33;border:2px solid #94a3b88c;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.mobile-command-radial__selected{color:#e2e8f0;text-align:center;pointer-events:none;opacity:0;white-space:normal;word-break:break-word;-webkit-user-select:none;user-select:none;border-radius:9999px;max-width:60vw;padding:.4rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:opacity .1s ease-out;position:absolute;transform:translate(-50%,-50%)}.mobile-command-radial__selected--visible{opacity:1}body.mobile-command-radial-active{touch-action:none}.mobile-direction-buttons{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#87ceebb3;border-radius:5px;grid-template-columns:repeat(4,auto);gap:10px;padding:5px;transition:opacity .2s;display:grid;position:fixed;top:160px;left:5px;box-shadow:0 2px 5px #0003}.mobile-direction-buttons.collapsed{gap:0;grid-template-columns:auto!important}.mobile-direction-buttons.collapsed button:not(#buttons-toggle),.mobile-direction-buttons.collapsed #z-buttons-list,.mobile-direction-buttons.collapsed #zas-buttons-list,.mobile-direction-buttons.collapsed #w-buttons-list,.mobile-direction-buttons.collapsed #prze-buttons-list,.mobile-direction-buttons.collapsed #idz-buttons-list{display:none}.mobile-direction-buttons.dragging{cursor:grabbing;z-index:1001;transition:none;box-shadow:0 0 10px #0000004d}.mobile-button{width:36px;min-width:0;height:36px;min-height:0;color:inherit;cursor:pointer;touch-action:manipulation;background-color:#6eb4dc;border:1px solid #a0d0e0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:normal;display:flex;box-shadow:0 3px 6px #00000040}.mobile-button.empty{box-shadow:none;background-color:#0000;border:none}.mobile-button.active{filter:brightness(85%);box-shadow:0 1px 2px #00000026}.mobile-button.no-click{pointer-events:none}.direction-button{--color:#6ca6cd;--active-color:#2fa7c5;background-color:var(--color)}.direction-button.exit-available{background-color:var(--active-color)!important}.mobile-button-text{white-space:normal;text-align:center;overflow-wrap:break-word;padding:1px;font-size:9px;line-height:1}.mobile-z-buttons,.mobile-idz-buttons{grid-template-columns:1fr;grid-auto-rows:36px;gap:5px;margin-right:5px;display:none;position:absolute;top:4px;right:100%}.mobile-idz-buttons .mobile-button{width:72px}.mobile-joystick{--joystick-color:#6ca6cd;--joystick-font-color:#f1f5f9;z-index:1000;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--joystick-color) 80%, white);background:radial-gradient(circle, color-mix(in srgb, var(--joystick-color) 30%, transparent) 0%, color-mix(in srgb, var(--joystick-color) 55%, transparent) 100%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;opacity:.85;border-radius:50%;transition:opacity .15s;position:fixed;box-shadow:0 3px 8px #0000004d}.mobile-joystick--active,.mobile-joystick--dragging{opacity:1}.mobile-joystick--dragging{cursor:grabbing;z-index:1001;box-shadow:0 0 14px #00000073}.mobile-joystick__tick{background:var(--joystick-font-color);opacity:.55;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.mobile-joystick__tick--active{opacity:1;width:9px;height:9px}.mobile-joystick__knob{background:var(--joystick-color);border:1px solid color-mix(in srgb, var(--joystick-color) 60%, white);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:46%;height:46%;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 2px 6px #00000059}.mobile-joystick__label{color:var(--joystick-font-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12px;line-height:1.1;overflow:hidden}.mobile-joystick__tag{color:#f1f5f9;white-space:nowrap;pointer-events:none;background:#0f172ad9;border-radius:10px;padding:2px 7px;font-size:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.mobile-joystick__tag--active{background:var(--joystick-color);color:var(--joystick-font-color);font-weight:600}#auth-panel.is-account{width:520px;margin:0 0 auto}#auth-overlay:has(#auth-panel.is-account){scrollbar-gutter:stable both-edges}#auth-panel.is-account .auth-title-main,#auth-panel.is-account #login-form,#auth-panel.is-account .auth-or,#auth-panel.is-account #connect-button,#auth-panel.is-account #create-account-row,#auth-panel.is-account #system-login-message,#auth-panel.is-account .auth-conn,#account-root:empty,#auth-panel.is-connecting #account-root{display:none}#auth-overlay:has(#auth-panel.is-account) #auth-close{display:none}.account{flex-direction:column;gap:14px;display:flex}.account-lead{text-align:center;font-size:13.5px}.account-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-head__who{flex-direction:column;gap:2px;min-width:0;display:flex}.account-head__email{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.account-section{flex-direction:column;gap:12px;display:flex}.account-notice{margin:0}.account-loading{color:var(--popup-text-subtle);justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.account-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.account-chars{border:1px solid var(--popup-border);border-radius:8px;flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.account-char{align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 12px;display:flex}.account-char+.account-char{border-top:1px solid var(--popup-border)}.account-char__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.account-char.is-blocked .account-char__name{color:var(--popup-text-dim);text-decoration:line-through}.account-char__badge{border:1px solid var(--popup-border-strong);color:var(--popup-text-dim);border-radius:999px;padding:1px 7px;font-size:11.5px}.account-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-grid>*{min-width:0}.account-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}#auth-overlay .account-label-row .auth-btn--link{height:18px;font-size:12.5px}#auth-overlay .account .popup-input{height:40px;font-size:14.5px}#auth-overlay .account .popup-segmented{min-height:40px}.account-declension{flex-direction:column;gap:6px;display:flex}.account-declension__row{grid-template-columns:150px 1fr;align-items:center;gap:10px;margin:0;display:grid}.account-declension__case{font-size:13px}.account-declension__case .auth-muted{font-size:11.5px}#auth-overlay .account-declension input.auth-input{height:34px;font-size:14px}#auth-overlay .account input.auth-input::placeholder{color:var(--popup-text-dim);opacity:.6}.account-field-error{color:#e8a09a;font-size:12.5px}.account-field-hint{color:var(--popup-text-dim);font-size:12.5px}.account-name-status{text-overflow:ellipsis;white-space:nowrap;height:17px;line-height:17px;overflow:hidden}#auth-overlay input.auth-input.is-invalid,#auth-overlay input.auth-input.is-invalid:focus{border-color:#d8736b;box-shadow:0 0 0 3px #d8736b33}.account-confirm{border:1px solid var(--popup-accent-border);background:var(--popup-accent-dim-bg);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.account-confirm strong{font-weight:600}.account-confirm__actions{gap:6px;display:flex}.account-details{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.account-details dt{color:var(--popup-text-subtle)}.account-details dd{overflow-wrap:anywhere;margin:0}.account-block{border-top:1px solid var(--popup-border);flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;font-size:13.5px;display:flex}.account-block>.auth-btn{align-self:flex-start}#auth-overlay .account-block__title{margin:0;font-size:14.5px;font-weight:600}#auth-overlay .auth-btn--danger{color:#e8a09a;border-color:#d8736b99}#auth-overlay .auth-btn--danger:hover{background:#d8736b1f;border-color:#d8736b}#create-account-row{justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}#auth-overlay #create-account-row .auth-btn--link{height:20px;font-size:inherit;line-height:inherit;align-self:auto}#auth-panel:not(.is-direct) #create-account-row{display:none}@media (width<=560px){.account-grid{grid-template-columns:1fr}.account-declension__row{grid-template-columns:1fr;gap:4px}#auth-overlay .account .popup-input,#auth-overlay .account-declension input.auth-input{height:46px;font-size:16px}.account-chars{max-height:none}.account-char{min-height:52px}}.places{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);height:calc(85dvh - 41px);min-height:24rem;display:grid}.places-list{border-right:1px solid var(--popup-border-subtle);flex-direction:column;min-height:0;display:flex}.places-list__tools{border-bottom:1px solid var(--popup-border-subtle);flex-direction:column;gap:10px;padding:12px;display:flex}.places-list__search{gap:8px;display:flex}.places-list__search .popup-input-group{flex:1;min-width:0;position:relative}.places-list__search .places-search{padding-right:30px}.places-search-clear{border-radius:var(--ui-radius-sm,4px);width:24px;min-width:0;height:24px;min-height:0;color:var(--popup-text-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.places-search-clear:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text)}.places-list__filters{align-items:center;gap:8px;display:flex}.places-source{align-self:stretch;display:flex}.places-source .dialog-tab{flex:1;justify-content:center}.places-filter .dialog-tab{height:22px;font-size:var(--ui-fs-xs,12px);padding:0 8px}.places-sort{flex-shrink:0;margin-left:auto}.places-list__rows{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.places-list__group{color:var(--popup-text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600}.places-row{border-radius:var(--ui-radius,6px);width:100%;min-width:0;min-height:0;color:var(--popup-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:3px;padding:8px 10px;display:flex}.places-row:hover{background-color:var(--popup-hover-bg)}.places-row.is-selected{background-color:var(--popup-accent-subtle-bg);box-shadow:inset 0 0 0 1px var(--popup-accent-border)}.places-row__top,.places-row__sub{align-items:center;gap:8px;min-width:0;display:flex}.places-row__name{min-width:0;color:var(--popup-text-bright);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.places-row__meta{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);font-variant-numeric:tabular-nums;flex-shrink:0}.places-row__sub{font-size:var(--ui-fs-sm,13px)}.places-key{border-radius:var(--ui-radius-sm,4px);background-color:color-mix(in srgb, var(--popup-warning) 12%, transparent);color:var(--popup-warning);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-fs-xs,12px);flex-shrink:0;padding:0 6px}.places-row__note-ic{color:var(--popup-text-subtle);flex-shrink:0}.places-row__note{min-width:0;color:var(--popup-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.places-empty{color:var(--popup-text-subtle);text-align:center;margin:0;padding:16px 12px}.places-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.places-detail--empty{color:var(--popup-text-subtle);justify-content:center;align-items:center;gap:8px}.places-detail--empty p{margin:0}.places-hero{border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-input-bg);flex-shrink:0;min-height:72px;position:relative}.places-map{touch-action:none;height:210px;position:relative;overflow:hidden}.places-hero:has(.places-map) .places-hero__bar{position:absolute;bottom:12px;left:12px;right:12px}.places-hero__bar{align-items:flex-end;gap:8px;padding:12px;display:flex}.places-hero:has(.places-map) .places-hero__bar{padding:0}.places-hero__title{background-color:color-mix(in srgb, var(--popup-bg) 92%, transparent);border-radius:8px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 10px;display:flex}.places-hero__title strong{color:var(--popup-text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:1.15em;overflow:hidden}.places-hero__title span{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px)}.places-hero__bar>.popup-btn{align-items:center;gap:6px;display:inline-flex;box-shadow:0 4px 14px #00000059}.places-hero__bar>.popup-btn:not(.popup-btn--solid){background:linear-gradient(var(--popup-control-bg), var(--popup-control-bg)), var(--popup-bg)}.places-hero__bar>.popup-btn:not(.popup-btn--solid):hover{background:linear-gradient(var(--popup-control-hover-bg), var(--popup-control-hover-bg)), var(--popup-bg)}.places-back{display:none!important}.places-detail__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.places-sec{flex-direction:column;gap:8px;display:flex}.places-sec__head{align-items:center;gap:8px;display:flex}.places-sec__title{color:var(--popup-text-bright);font-weight:600}.places-sec__title--dim{color:var(--popup-text-subtle)}.places-sec__hint{color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px)}.places-sec__spacer{flex:1}.places-ic--shortcut{color:var(--popup-warning)}.places-ic--note{color:var(--popup-accent)}.places-shortcut{flex-direction:column;gap:4px;display:flex}.places-shortcut__row{align-items:center;gap:6px;display:flex}.places-shortcut__row .popup-input-group{width:16rem;max-width:100%}.places-shortcut .popup-input-group__addon{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-fs-sm,13px)}.places-label{color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px);align-items:center;gap:8px;margin-top:4px;display:flex}.popup-btn.popup-btn--control.places-add{height:var(--ui-ctrl,32px);color:var(--popup-accent);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.places-note{resize:vertical;min-height:7rem;line-height:1.5}.places-other{border-radius:var(--ui-radius,6px);background-color:var(--popup-section-bg);color:var(--popup-text-subtle);font-size:var(--ui-fs-sm,13px);gap:10px;padding:9px 12px;display:flex}.places-other>svg{flex-shrink:0;margin-top:2px}.places-other p{color:var(--popup-text);white-space:pre-line;margin:0}.places-other__pre{color:var(--popup-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ui-fs-xs,12px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.places-other>div{min-width:0}.places-other__src{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.places-detail__foot{border-top:1px solid var(--popup-border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}@media (width<=767.98px){.places{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 41px)}.places-list{border-right:0}.places.has-selection .places-list,.places:not(.has-selection) .places-detail{display:none}.places-back{display:inline-flex!important}.places-map{height:230px}.places-hero__bar{flex-wrap:wrap}.places-hero__title{flex-basis:calc(100% - 48px)}.places-hero__bar>.popup-btn:not(.places-back){flex:1;justify-content:center}}.output-search{z-index:1105;border:1px solid var(--popup-border-strong);background-color:var(--popup-bg);height:34px;color:var(--popup-text);font-size:var(--ui-fs-sm,13px);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.output-search:focus-within{border-color:var(--popup-accent)}.output-search__icon{color:var(--popup-text-dim);flex-shrink:0}.output-search input,.output-search input:focus{width:min(16rem,40vw);height:100%;box-shadow:none;color:var(--popup-text);font:inherit;font-family:var(--output-font-family);background:0 0;border:0;outline:none;padding:0 4px}.output-search__count{min-width:4.5em;color:var(--popup-text-subtle);font-size:var(--ui-fs-xs,12px);text-align:right;white-space:nowrap}.output-search button{width:26px;height:26px;color:var(--popup-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.output-search button:hover:not(:disabled){background-color:var(--popup-hover-bg);color:var(--popup-text)}.output-search button:disabled{opacity:.4;cursor:default}::highlight(output-search){background-color:#ffc40059}::highlight(output-search-current){color:#000;background-color:#ff8c00d9}
