@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:bootstrap-icons;src:url(data:font/woff2;base64,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) format("woff2")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-app:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-at:before{content:""}.bi-back:before{content:""}.bi-ban:before{content:""}.bi-bar-chart:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bezier2:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-broadcast:before{content:""}.bi-bug:before{content:""}.bi-bullseye:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-up-fill:before{content:""}.bi-cash-coin:before{content:""}.bi-chat-square-text:before{content:""}.bi-check-circle:before{content:""}.bi-check-lg:before{content:""}.bi-check2:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-right:before{content:""}.bi-circle:before{content:""}.bi-circle-fill:before{content:""}.bi-clipboard:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-code:before{content:""}.bi-columns:before{content:""}.bi-copy:before{content:""}.bi-crosshair2:before{content:""}.bi-dash:before{content:""}.bi-dash-lg:before{content:""}.bi-dash-square:before{content:""}.bi-diagram-3:before{content:""}.bi-display:before{content:""}.bi-download:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-envelope:before{content:""}.bi-envelope-plus:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-eye:before{content:""}.bi-eye-slash:before{content:""}.bi-file:before{content:""}.bi-file-binary:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-plus:before{content:""}.bi-files:before{content:""}.bi-flag:before{content:""}.bi-flag-fill:before{content:""}.bi-folder:before{content:""}.bi-folder-fill:before{content:""}.bi-fullscreen:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-globe:before{content:""}.bi-graph-up:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-grid:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grip-vertical:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack:before{content:""}.bi-house:before{content:""}.bi-inbox:before{content:""}.bi-info-circle:before{content:""}.bi-journal-text:before{content:""}.bi-key:before{content:""}.bi-layout-sidebar:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge:before{content:""}.bi-line:before{content:""}.bi-link:before{content:""}.bi-link-45deg:before{content:""}.bi-list:before{content:""}.bi-list-ol:before{content:""}.bi-list-ul:before{content:""}.bi-lock:before{content:""}.bi-lock-fill:before{content:""}.bi-map:before{content:""}.bi-pause:before{content:""}.bi-pause-circle:before{content:""}.bi-pencil:before{content:""}.bi-pencil-square:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person:before{content:""}.bi-person-gear:before{content:""}.bi-person-plus:before{content:""}.bi-phone:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-plus:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-lg:before{content:""}.bi-plus-square:before{content:""}.bi-puzzle:before{content:""}.bi-question:before{content:""}.bi-quote:before{content:""}.bi-record:before{content:""}.bi-reply:before{content:""}.bi-save:before{content:""}.bi-search:before{content:""}.bi-send:before{content:""}.bi-shield-lock:before{content:""}.bi-slash-circle:before{content:""}.bi-sliders:before{content:""}.bi-speedometer2:before{content:""}.bi-stop-circle:before{content:""}.bi-table:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-textarea:before{content:""}.bi-threads:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-tools:before{content:""}.bi-trash:before{content:""}.bi-tree:before{content:""}.bi-type:before{content:""}.bi-view-list:before{content:""}.bi-watch:before{content:""}.bi-window:before{content:""}.bi-x:before{content:""}.bi-x-lg:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.help-icon[data-v-855d2970]{font-size:var(--fs-2xs);color:var(--accent-dim);cursor:pointer;margin-left:4px}.help-icon[data-v-855d2970]:hover{color:var(--link)}.name-hint[data-v-58c79d0e]{max-width:260px;font-size:var(--fs-xs);color:var(--warn)}.name-hint--float[data-v-58c79d0e]{position:absolute;left:0;right:0;top:100%;z-index:20;max-width:none;padding:4px 8px;background:#111;border:1px solid #2a2a2a;border-radius:3px}.cx-modal-overlay[data-v-f654d1f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.cx-modal-overlay--centered[data-v-f654d1f4]{align-items:center;padding-top:0}.cx-modal-dialog[data-v-f654d1f4]{width:500px;max-width:calc(100vw - 32px)}.cx-modal-dialog--wide[data-v-f654d1f4]{width:900px}.cx-modal-dialog--wide[data-v-f654d1f4] .cx-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}@media (max-width: 767px){.cx-modal-overlay[data-v-f654d1f4]{padding-top:20px}.cx-modal-overlay--centered[data-v-f654d1f4]{padding-top:0}}.dc-wrap[data-v-77221112]{max-height:60vh;overflow-y:auto;min-width:420px}.dc-note[data-v-77221112]{font-size:var(--fs-md);color:var(--text-2);margin-bottom:10px}.dc-error[data-v-77221112]{color:var(--error)}.dc-problem[data-v-77221112]{flex:1;min-width:0;color:var(--text-2)}.dt-row[data-v-771adda1]{margin:0 4px;padding-top:1px;padding-bottom:1px;gap:4px}.dt-chevron[data-v-771adda1]{font-size:var(--fs-2xs);color:var(--text-4);flex-shrink:0;width:12px;text-align:center}.dt-chevron[data-v-771adda1]:hover{color:var(--text-strong)}.dt-none[data-v-771adda1]{visibility:hidden}.dt-icon[data-v-771adda1]{flex-shrink:0;font-size:var(--fs-xs);width:12px;text-align:center}.dt-text[data-v-771adda1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;color:var(--text-2)}.dt-section .dt-text[data-v-771adda1]{color:var(--text-3)}.dt-row:hover .dt-text[data-v-771adda1],.fo-current .dt-text[data-v-771adda1]{color:var(--text-strong)}.dt-section .dt-text[data-v-771adda1]{margin-left:16px}@media (max-width: 767px){.dt-text[data-v-771adda1]{font-size:var(--fs-lg)}.dt-chevron[data-v-771adda1],.dt-icon[data-v-771adda1]{width:18px;font-size:var(--fs-md)}.dt-icon[data-v-771adda1]{font-size:var(--fs-xl)}.dt-section .dt-text[data-v-771adda1]{margin-left:22px}}.tm-check[data-v-8e3b0732]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs);color:var(--text-2)}.tm-quiet[data-v-8e3b0732]{margin-left:auto;padding-left:8px;color:var(--text-4);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-title-bar[data-v-d7daf7e9]{display:flex;align-items:center;padding:3px 6px 3px 10px;gap:2px;position:relative;flex-shrink:0;box-sizing:border-box;border-bottom:1px solid #1e1e1e}.fo-menu[data-v-d7daf7e9]{position:fixed;background:#111;border:1px solid #333;border-radius:5px;min-width:160px;z-index:100;box-shadow:0 4px 16px #0009;padding:4px 0}.fo-menu-item[data-v-d7daf7e9]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-2);font-size:var(--fs-sm);padding:6px 14px;cursor:pointer;text-align:left;white-space:nowrap}.fo-menu-item[data-v-d7daf7e9]:hover{background:#1e1e1e;color:var(--text-strong)}.fo-menu-item i[data-v-d7daf7e9]{font-size:var(--fs-sm);color:var(--text-4);width:14px}.fo-menu-item:hover i[data-v-d7daf7e9]{color:var(--text-3)}.fo-menu-danger[data-v-d7daf7e9]{color:var(--error-dim)}.fo-menu-danger[data-v-d7daf7e9]:hover{color:var(--error);background:#1a0808}.fo-menu-danger i[data-v-d7daf7e9],.fo-menu-danger:hover i[data-v-d7daf7e9]{color:inherit}.fo-menu-sep[data-v-d7daf7e9]{height:1px;background:#2a2a2a;margin:4px 0}.fo-name-input[data-v-d7daf7e9]{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.01em;padding:2px 5px;outline:none;text-overflow:ellipsis;transition:border-color .15s,background .15s}.fo-name-readonly[data-v-d7daf7e9]{font-size:var(--fs-xs);letter-spacing:.01em}.fo-name-input[data-v-d7daf7e9]:hover{border-color:#333;background:#000}.fo-name-input[data-v-d7daf7e9]:focus{border-color:#555;background:#000;color:var(--text)}.fo-name-input.dirty[data-v-d7daf7e9]{border-color:#6a5010}.fo-name-input.saving[data-v-d7daf7e9]{opacity:.6}.fo-name-input.error[data-v-d7daf7e9]{border-color:#7a2020}@media (max-width: 767px){.fo-name-input[data-v-d7daf7e9],.fo-name-readonly[data-v-d7daf7e9]{font-size:var(--fs-lg);letter-spacing:normal}.fo-title-bar[data-v-d7daf7e9]{position:sticky;top:0;z-index:1;background:#000}}.fo-link-badge{color:var(--text-4);font-size:var(--fs-xs);flex-shrink:0}.fo-file-row .fo-row-x{margin-left:auto;font-size:var(--fs-xs);opacity:0;flex-shrink:0;padding:0 2px;height:14px;min-height:0;min-width:0;line-height:1}.fo-file-row:hover .fo-row-x{opacity:1}.fo-file-row{display:flex;align-items:center;gap:6px;margin:2px 4px;padding:2px 10px;font-size:var(--fs-sm);cursor:pointer;border-radius:3px}.fo-file-row:hover{background:#111}.fo-row-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs)}@media (max-width: 767px){.fo-file-row{min-height:30px;margin:0 4px;gap:10px;font-size:var(--fs-xl)}.fo-row-name{font-size:var(--fs-lg)}}.fo-file-row[draggable=true]{cursor:grab}.fo-insert-before{box-shadow:inset 0 2px #5da6e3}.fo-insert-after{box-shadow:inset 0 -2px #5da6e3}.fo-current{background:#16222e}.fo-drop-target{background:#16324a!important;outline:1px dashed #5da6e3;outline-offset:-1px}.name-input[data-v-d64b61b4]{min-width:0;flex:1;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text);font-size:var(--fs-sm);padding:2px 6px;outline:none;text-overflow:ellipsis;transition:border-color .15s,background .15s}.name-input[data-v-d64b61b4]:hover{border-color:#333;background:#000}.name-input[data-v-d64b61b4]:focus{border-color:#555;background:#000;color:var(--text-strong)}.name-input.dirty[data-v-d64b61b4]{border-color:#6a5010}.name-input.saving[data-v-d64b61b4]{opacity:.6}.name-input.error[data-v-d64b61b4]{border-color:#7a2020}.el-wrap[data-v-b0bcf244]{display:inline-flex;align-items:center;gap:5px}.el-zone[data-v-b0bcf244]{font-size:var(--fs-2xs);color:var(--text-3)}.el-input[data-v-b0bcf244]{color-scheme:dark;font-variant-numeric:tabular-nums}.el-input--date[data-v-b0bcf244],.el-input--month[data-v-b0bcf244]{width:140px}.el-input--utc[data-v-b0bcf244]{width:220px}.el-input--number[data-v-b0bcf244]{width:100px}.el-input.invalid[data-v-b0bcf244]{border-color:#a04040}.pop-backdrop[data-v-60439cfe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.pop-panel[data-v-60439cfe]{position:fixed;z-index:501;width:296px;background:#0e0e0e;border:1px solid #333;border-radius:6px;box-shadow:0 8px 32px #000000d9;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 60px);outline:none}.pop-handle-bar[data-v-60439cfe]{display:none}.pop-header[data-v-60439cfe]{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 12px;border-bottom:1px solid #1e1e1e;flex-shrink:0}.pop-title[data-v-60439cfe]{font-size:var(--fs-md);color:var(--text-strong)}.pop-subtitle[data-v-60439cfe]{font-size:var(--fs-2xs);color:var(--text-4);margin-top:2px}.pop-close[data-v-60439cfe]{font-size:var(--fs-lg);color:var(--text-4)}.pop-body[data-v-60439cfe]{padding:10px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0}.pop-row[data-v-60439cfe-s]{display:flex;align-items:center;gap:8px;min-height:24px}.pop-label[data-v-60439cfe-s]{font-size:var(--fs-xs);color:var(--text-4);min-width:58px;flex-shrink:0}.pop-footer[data-v-60439cfe]{display:flex;align-items:center;padding:8px 12px;border-top:1px solid #1e1e1e;gap:8px;flex-shrink:0}@media (max-width: 767px){.pop-backdrop[data-v-60439cfe]{background:#0000008c}.pop-handle-bar[data-v-60439cfe]{display:block;width:36px;height:4px;background:#3a3a3a;border-radius:2px;margin:10px auto 0;flex-shrink:0}.pop-panel[data-v-60439cfe]{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;border-radius:14px 14px 0 0;max-height:80vh}.pop-footer[data-v-60439cfe]{padding:12px 16px}.pop-row[data-v-60439cfe-s]{min-height:32px}}.dfp-toggles .toggle-btn[data-v-3478c6bf]{padding:2px 7px;font-size:var(--fs-xs)}.dfp-sub[data-v-3478c6bf]{padding-left:66px}.dfp-sub--row[data-v-3478c6bf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dfp-sub--col[data-v-3478c6bf]{display:flex;flex-direction:column;gap:4px}.dfp-to[data-v-3478c6bf]{color:var(--text-4);font-size:var(--fs-xs);flex-shrink:0}.dfp-elem-select[data-v-3478c6bf]{flex:1;min-width:80px}.dfp-element-list[data-v-3478c6bf]{max-height:160px;overflow-y:auto;border:1px solid #1e1e1e;border-radius:3px;background:#080808}.dfp-element-row[data-v-3478c6bf]{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);-webkit-user-select:none;user-select:none}.dfp-element-row[data-v-3478c6bf]:hover{background:#111;color:var(--text-strong)}.dfp-radio[data-v-3478c6bf]{accent-color:#5da6e3;flex-shrink:0}.dfp-error[data-v-3478c6bf]{font-size:var(--fs-xs);color:var(--error)}.dfp-unavail[data-v-3478c6bf]{font-size:var(--fs-xs);color:var(--text-4);font-style:italic}.dfp-clear-btn[data-v-3478c6bf]{font-size:var(--fs-xs);color:var(--text-4)}.dfp-clear-btn[data-v-3478c6bf]:hover{color:var(--error);border-color:#6a3030}@media (max-width: 767px){.dfp-toggles .toggle-btn[data-v-3478c6bf]{padding:4px 10px}.dfp-element-list[data-v-3478c6bf]{max-height:220px}.dfp-element-row[data-v-3478c6bf]{padding:6px 12px;min-height:32px}.dfp-clear-btn[data-v-3478c6bf]{padding:5px 12px;min-height:32px}}.dim-proc[data-v-9b725a6e]{color:#1a8}.dim-use[data-v-9b725a6e]{color:#d7c;align-self:center}.dim-selected[data-v-9b725a6e]{color:var(--accent);font-size:var(--fs-2xs)}.dim-clear-btn[data-v-9b725a6e]{background:none;border:none;cursor:pointer;color:var(--accent);font-size:var(--fs-sm);padding:0 2px;margin-left:1px;line-height:1;display:flex;align-items:center;opacity:.8}.dim-clear-btn[data-v-9b725a6e]:hover{color:var(--error);opacity:1}.chart-frame--fill[data-v-c23bc62d]{display:flex;flex-direction:column;width:100%;height:100%}.chart-bar[data-v-c23bc62d]{display:flex;align-items:center;gap:10px;height:22px;margin-bottom:4px;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.cb-unit[data-v-c23bc62d]{flex-shrink:0;color:var(--text-3)}.cb-info[data-v-c23bc62d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;cursor:default}.cb-right[data-v-c23bc62d]{flex-shrink:0;display:flex;align-items:center;gap:2px}.cb-select[data-v-c23bc62d]{height:18px;margin-right:4px;padding:0 2px;border:0;border-radius:3px;background:none;color:var(--text-3);font:inherit;cursor:pointer}.cb-select[data-v-c23bc62d]:hover{background:#1a1a1a;color:var(--text-strong)}.cb-select option[data-v-c23bc62d]{background:#111}.cf-plot[data-v-c23bc62d]{position:relative;width:100%;height:320px;max-height:50vh}.chart-frame--fill .cf-plot[data-v-c23bc62d]{flex:1;min-height:0;height:auto;max-height:none}.cf-plot canvas[data-v-c23bc62d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cf-overlay[data-v-c23bc62d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cf-xtitle[data-v-c23bc62d]{position:absolute;transform:translate(-50%);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.cf-legend[data-v-c23bc62d]{position:absolute;transform:translate(-100%);display:flex;flex-direction:column;max-width:45%;padding:4px 0;overflow-y:auto;background:#121212e6;border:1px solid #2a2a2a;border-radius:4px;pointer-events:auto}.cf-legend-item[data-v-c23bc62d]{display:flex;align-items:center;gap:7px;padding:2px 10px;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-xs);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cf-below[data-v-c23bc62d]{display:flex;flex-wrap:wrap;column-gap:4px;max-height:60px;margin-top:2px;overflow:hidden}.cf-below.all[data-v-c23bc62d]{max-height:200px;overflow-y:auto}.cf-below .cf-legend-item[data-v-c23bc62d]{max-width:240px;height:20px;padding:0 6px}.cf-name[data-v-c23bc62d]{overflow:hidden;text-overflow:ellipsis}.cf-more[data-v-c23bc62d]{margin-top:2px;padding:0 6px;border:0;background:none;color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer}.cf-more[data-v-c23bc62d]:hover{color:var(--text-strong)}.cf-legend-item[data-v-c23bc62d]:hover{background:#1e1e1e;color:var(--text-strong)}.cf-legend-item.off[data-v-c23bc62d]{opacity:.4}.cf-swatch[data-v-c23bc62d]{flex-shrink:0;width:14px;height:4px}.cf-hint[data-v-c23bc62d]{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:4px;background:#121212e6;color:var(--text-2);font-size:var(--fs-sm)}.oc-status[data-v-66bfa065]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:var(--fs-sm);pointer-events:none}.oc-error[data-v-66bfa065]{color:var(--error)}.chart-panel[data-v-b1763d35]{box-sizing:border-box;width:100%;height:100%;padding:10px 14px 4px}.chart-type-card[data-v-b1763d35]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:var(--text-2);cursor:pointer;font-size:var(--fs-md);transition:border-color .15s,color .15s;min-width:90px}.chart-type-card[data-v-b1763d35]:hover{border-color:#555;color:var(--text-strong)}.chart-type-card.active[data-v-b1763d35]{border-color:#5da6e3;color:var(--accent)}.chart-type-card--sm[data-v-b1763d35]{padding:10px 18px;min-width:74px;font-size:var(--fs-sm)}.graph-panel[data-v-2c59ce81]{display:flex;flex-direction:column;width:100%;height:100%;background:#000}.graph-canvas[data-v-2c59ce81]{position:relative;flex:1;min-height:0}.graph-toolbar[data-v-2c59ce81]{flex-shrink:0;display:flex;align-items:center;gap:2px;height:32px;padding:0 10px;border-top:1px solid #333}.graph-filter-btn[data-v-2c59ce81]{background:none;border:none;padding:2px 5px;font-size:var(--fs-xl);line-height:1;color:var(--text-5);cursor:pointer}.graph-filter-btn.active[data-v-2c59ce81]{color:var(--fc)}.graph-around[data-v-2c59ce81]{display:flex;align-items:center;gap:4px;margin-left:12px;font-size:var(--fs-sm);color:var(--text-3)}.graph-around .cx-name[data-v-2c59ce81]{color:var(--text)}.graph-view-controls[data-v-2c59ce81]{margin-left:auto;display:flex;align-items:center;gap:2px}.graph-tool-btn[data-v-2c59ce81]{background:none;border:none;padding:2px 5px;font-size:var(--fs-xl);line-height:1;color:var(--text-3);cursor:pointer}.graph-tool-btn[data-v-2c59ce81]:hover:not(:disabled){color:var(--text-strong)}.graph-tool-btn[data-v-2c59ce81]:disabled{opacity:.3;cursor:default}.graph-depth[data-v-2c59ce81]{min-width:16px;text-align:center;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.graph-filter-btn[data-v-2c59ce81]:hover{color:var(--text-3)}.graph-filter-btn.active[data-v-2c59ce81]:hover{filter:brightness(1.3)}.eq-view[data-v-6dee7b1f]{padding:8px 14px;color:var(--text);overflow:auto}.eq-name[data-v-6dee7b1f]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);margin:10px 0 2px}.eq-name[data-v-6dee7b1f]:first-child{margin-top:0}.eq-eq[data-v-6dee7b1f]>math{font-family:"Latin Modern Math","STIX Two Math","Cambria Math","DejaVu Math TeX Gyre",math;font-size:1.15em;margin:6px 0}.eq-eq[data-v-6dee7b1f] .katex-display{margin:6px 0}.eq-message[data-v-6dee7b1f]{font-size:var(--fs-sm);color:var(--text-3)}.tb[data-v-2c691e8b]{display:flex;align-items:stretch;min-width:0}.tb-tab[data-v-2c691e8b]{display:inline-flex;align-items:center;gap:6px;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:none;outline:none}.tb-tab.disabled[data-v-2c691e8b]{opacity:.4;cursor:default}.tb-tab[data-v-2c691e8b]:focus-visible{box-shadow:0 0 0 1px #4a6a8a}.tb-line[data-v-2c691e8b]{gap:2px;overflow-x:auto;scrollbar-width:none}.tb-line .tb-tab[data-v-2c691e8b]{height:calc(var(--bar-h) - 1px);padding:0 10px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-3);font-size:var(--fs-sm)}.tb-line .tb-tab[data-v-2c691e8b]:hover:not(.active):not(.disabled){color:var(--text)}.tb-line .tb-tab.active[data-v-2c691e8b]{color:var(--text-strong);border-bottom-color:#4a6a8a}.tb-line.tb-small[data-v-2c691e8b]{border-bottom:1px solid #1a1a1a}.tb-line.tb-small .tb-tab[data-v-2c691e8b]{height:28px;padding:0 8px;font-size:var(--fs-xs)}.tb-segmented .tb-tab[data-v-2c691e8b]{min-height:22px;padding:2px 8px;line-height:1.4;font-size:var(--fs-xs);color:var(--text-2);background:none;border:1px solid #444}.tb-segmented .tb-tab[data-v-2c691e8b]:first-child{border-radius:3px 0 0 3px}.tb-segmented .tb-tab[data-v-2c691e8b]:last-child{border-radius:0 3px 3px 0}.tb-segmented .tb-tab[data-v-2c691e8b]:only-child{border-radius:3px}.tb-segmented .tb-tab[data-v-2c691e8b]:not(:first-child){border-left:none}.tb-segmented .tb-tab.active[data-v-2c691e8b]{background:#1e2a38;color:var(--text);border-color:#4a6a8a}.tb-segmented .tb-tab[data-v-2c691e8b]:hover:not(.active):not(.disabled){color:var(--text);background:#111}.tb-quiet[data-v-2c691e8b]{gap:10px}.tb-quiet .tb-tab[data-v-2c691e8b]{height:18px;padding:0 1px;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--text-3)}.tb-quiet .tb-tab[data-v-2c691e8b]:hover{color:var(--text-2)}.tb-quiet .tb-tab.active[data-v-2c691e8b]{color:var(--text-2);border-bottom-color:var(--accent-dim);cursor:default}.tb-badge[data-v-2c691e8b]{min-width:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:var(--fs-2xs);line-height:16px;text-align:center}.se[data-v-138a733a]{display:flex;flex-direction:column;flex:1;min-height:0}.se-bar[data-v-138a733a]{display:flex;align-items:center;gap:2px;height:22px;margin-bottom:2px;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.se-tabs[data-v-138a733a]{margin-left:auto;margin-right:6px}.se-wrap[data-v-138a733a]{display:flex;flex-direction:column;border:1px solid #2a2a2a;border-radius:3px;overflow:hidden;background:#000;flex:1;min-height:0}.se-wrap[data-v-138a733a]:focus-within{border-color:#444}.se-main[data-v-138a733a]{display:flex;align-items:stretch;flex:1;min-height:0}.se-auto[data-v-138a733a],.se-auto .se-wrap[data-v-138a733a],.se-auto .se-main[data-v-138a733a]{flex:none}.se-auto .se-highlight[data-v-138a733a]{position:relative;inset:auto;min-height:24px}.se-auto .se-textarea[data-v-138a733a]{overflow:hidden}.se-actions[data-v-138a733a]{flex-shrink:0;align-self:flex-start;display:flex;padding-right:2px}.se-action-btn[data-v-138a733a]{background:none;border:none;color:var(--text-3);font-size:var(--fs-md);line-height:16px;padding:4px 5px;cursor:pointer}.se-action-btn[data-v-138a733a]:hover:not(:disabled){color:var(--text)}.se-action-btn[data-v-138a733a]:disabled{cursor:default}.se-equation[data-v-138a733a]{flex:1;min-width:0;min-height:0}.se-run-spinner[data-v-138a733a]{width:11px;height:11px;border-width:1.5px}.se-result[data-v-138a733a]{border-top:1px solid #181818;padding:4px 8px 5px;color:var(--text-strong);font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums;word-break:break-word}.se-result.se-result-error[data-v-138a733a]{color:var(--error);white-space:pre-wrap;font-size:var(--fs-sm);font-weight:400}.se-gutter[data-v-138a733a]{background:#000;color:var(--text-5);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:16px;padding:4px 4px 4px 2px;text-align:right;overflow:hidden;-webkit-user-select:none;user-select:none;min-width:26px;border-right:1px solid #181818;flex-shrink:0}.se-gutter div[data-v-138a733a]{height:16px}.se-code-area[data-v-138a733a]{position:relative;flex:1;min-width:0;overflow:hidden}.se-highlight[data-v-138a733a]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:4px 6px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:16px;white-space:pre-wrap;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text);background:transparent;box-sizing:border-box;word-break:break-all}.se-highlight.se-ro[data-v-138a733a]{pointer-events:auto;-webkit-user-select:text;user-select:text;overflow:auto}.se-ro[data-v-138a733a] .hl-link{cursor:pointer}.se-textarea[data-v-138a733a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:4px 6px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:16px;white-space:pre-wrap;word-break:break-all;color:transparent;caret-color:#ccc;background:transparent;border:none;outline:none;resize:none;overflow:auto;box-sizing:border-box}.desc-row[data-v-7a715e90]{margin-bottom:6px}.desc-input-wrap[data-v-7a715e90]{position:relative;flex:1;display:flex;align-items:center}.desc-input[data-v-7a715e90]{width:100%;padding-right:22px;box-sizing:border-box;font-family:var(--font-ui)}.desc-expand-btn[data-v-7a715e90]{position:absolute;right:4px;background:none;border:none;color:var(--text-4);font-size:var(--fs-xs);cursor:pointer;padding:0;line-height:1;display:flex;align-items:center}.desc-expand-btn[data-v-7a715e90]:hover{color:var(--text-2)}.desc-popout[data-v-7a715e90]{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;background:#0a0a0a;border:1px solid #333;border-radius:3px;padding:6px;box-shadow:0 4px 16px #000000b3}.desc-textarea[data-v-7a715e90]{width:100%;resize:vertical;min-height:80px;font-family:var(--font-ui)}.upgrade-banner[data-v-4e4a5c48]{display:flex;align-items:center;gap:6px;margin:4px 0 6px;padding:4px 8px;background:#1a1200;border:1px solid #664400;border-radius:3px;color:var(--warn);font-size:var(--fs-xs)}.tbl-panel[data-v-aace1fa6]{height:100%;display:flex;flex-direction:column;overflow:hidden}.script-section[data-v-aace1fa6]{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 767px){.tbl-panel[data-v-aace1fa6]{height:auto;overflow:visible}.script-section[data-v-aace1fa6]{flex:none}}.dim-name-edit[data-v-aace1fa6]{background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text);font-size:var(--fs-xs);padding:1px 4px;outline:none;min-width:30px;transition:border-color .15s,background .15s}.dim-name-edit[data-v-aace1fa6]:hover{border-color:#333;background:#0a0a0a}.dim-name-edit[data-v-aace1fa6]:focus{border-color:#555;background:#000;color:var(--text-strong)}.convert-warning[data-v-aace1fa6]{display:flex;align-items:flex-start;gap:6px;margin:4px 0 6px;padding:6px 8px;background:#1a0d00;border:1px solid #804000;border-radius:3px;color:var(--text-strong);font-size:var(--fs-xs);line-height:1.5}.refresh-line[data-v-aace1fa6]{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--fs-xs);color:var(--text-3)}.refresh-line.refresh-ok[data-v-aace1fa6]{color:var(--ok)}.domain-row[data-v-aace1fa6]{display:flex;align-items:center;gap:5px}.domain-row .prop-select[data-v-aace1fa6]{min-width:140px}.domain-auto[data-v-aace1fa6]{font-size:var(--fs-2xs);color:var(--text-4);font-style:italic}.domain-reset-btn[data-v-aace1fa6]{font-size:var(--fs-2xs);padding:1px 5px;color:var(--text-3)}.cg-grid{position:relative;overflow:hidden;background:#000;color:var(--text-2);font:12px var(--font-mono);font-size:var(--cg-fs, 12px);font-variant-numeric:tabular-nums;user-select:none;-webkit-user-select:none}.cg-body,.cg-colhdr,.cg-rowhdr{position:absolute;overflow:hidden;contain:strict}.cg-body{left:var(--cg-rw);top:var(--cg-hh);right:var(--cg-sbv);bottom:calc(var(--cg-sbh) + var(--cg-status-h, 22px))}.cg-colhdr{left:var(--cg-rw);top:0;right:var(--cg-sbv);height:var(--cg-hh);box-sizing:border-box;border-bottom:1px solid #444}.cg-rowhdr{left:0;top:var(--cg-hh);width:var(--cg-rw);bottom:calc(var(--cg-sbh) + var(--cg-status-h, 22px));box-sizing:border-box;border-right:1px solid #333}.cg-corner{position:absolute;left:0;top:0;width:var(--cg-rw);height:var(--cg-hh);box-sizing:border-box;border-right:1px solid #333;border-bottom:1px solid #444;padding:0 4px;line-height:calc(var(--cg-hh) - 1px);color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cg-inner{position:absolute;left:0;top:0;will-change:transform}.cg-row{position:absolute;left:0;top:0;height:var(--cg-rh)}.cg-cell,.cg-ch,.cg-rh{position:absolute;left:0;top:0;box-sizing:border-box;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cg-cell{width:var(--cg-cw);height:var(--cg-rh);line-height:calc(var(--cg-rh) - 1px);text-align:right;border-right:1px solid #2c2c2c;border-bottom:1px solid #1e1e1e}.cg-text .cg-cell{text-align:left}.cg-text .cg-st-places{display:none}.cg-ch{width:var(--cg-cw);height:var(--cg-hh);line-height:calc(var(--cg-hh) - 1px);text-align:center;border-right:1px solid #2c2c2c}.cg-rh{width:var(--cg-rw);height:var(--cg-rh);line-height:calc(var(--cg-rh) - 1px);color:var(--text-3);border-bottom:1px solid #1e1e1e}.cg-ch.cg-hl,.cg-rh.cg-hl{background:#16222e;color:var(--text-strong)}.cg-cell.cg-dirty{color:var(--warn)}.cg-cell.cg-loading{background:#0b0b0b}.cg-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cg-sel,.cg-active{position:absolute;left:0;top:0;box-sizing:border-box}.cg-sel{border:1px solid #5da6e3;background:#5da6e324}.cg-active{border:2px solid #5da6e3}.cg-grid:not(:focus-within) .cg-sel{border-color:#4a4a4a;background:#ffffff0d}.cg-grid:not(:focus-within) .cg-active{border-color:#4a4a4a}.cg-scroller{position:absolute;left:0;top:0;right:var(--cg-sbv);bottom:calc(var(--cg-sbh) + var(--cg-status-h, 22px));overflow:scroll;overscroll-behavior:contain;scrollbar-width:none;z-index:2;outline:none}.cg-scroller::-webkit-scrollbar{display:none}.cg-vbar,.cg-hbar,.cg-sbcorner{position:absolute;z-index:3;background:#0a0a0a}.cg-vbar{right:0;top:var(--cg-hh);bottom:calc(var(--cg-sbh) + var(--cg-status-h, 22px));width:var(--cg-sbv)}.cg-hbar{left:var(--cg-rw);right:var(--cg-sbv);bottom:var(--cg-status-h, 22px);height:var(--cg-sbh)}.cg-sbcorner{right:0;bottom:var(--cg-status-h, 22px);width:var(--cg-sbv);height:var(--cg-sbh)}.cg-thumb{position:absolute;left:0;top:0;background:#3a3a3a;border-radius:4px}.cg-vbar .cg-thumb{left:1px;right:1px}.cg-hbar .cg-thumb{top:1px;bottom:1px}.cg-thumb:hover{background:#555}.cg-editor{position:absolute;left:0;top:0;z-index:3;display:none;box-sizing:border-box;margin:0;padding:0 3px;border:2px solid #5da6e3;border-radius:0;outline:none;background:#000;color:var(--text-strong);font:inherit;text-align:right}.cg-editor.cg-invalid{border-color:#e06c75}.cg-sink{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;margin:0;opacity:0;resize:none;overflow:hidden;pointer-events:none}.cg-ants{position:absolute;left:0;top:0;box-sizing:border-box;background-image:linear-gradient(90deg,#5da6e3 50%,transparent 50%),linear-gradient(90deg,#5da6e3 50%,transparent 50%),linear-gradient(0deg,#5da6e3 50%,transparent 50%),linear-gradient(0deg,#5da6e3 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-position:0 0,0 100%,0 0,100% 0;animation:cg-ants .6s linear infinite}@keyframes cg-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.cg-menu{position:absolute;z-index:5;display:none;min-width:180px;padding:4px 0;background:#161616;border:1px solid #333;border-radius:4px;box-shadow:0 4px 16px #0009}.cg-menu-item{display:flex;justify-content:space-between;gap:24px;width:100%;padding:5px 12px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cg-menu-item:hover:not(:disabled){background:#1f3346;color:var(--text-bright)}.cg-menu-item:disabled{color:var(--text-4);cursor:default}.cg-menu-key{color:var(--text-4)}.cg-menu-sep{height:1px;margin:4px 0;background:#2a2a2a}.cg-status{position:absolute;left:0;right:0;bottom:0;height:var(--cg-status-h, 22px);box-sizing:border-box;display:flex;justify-content:space-between;gap:16px;padding:0 8px;line-height:calc(var(--cg-status-h, 22px) - 1px);border-top:1px solid #333;background:#050505;color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden}.cg-st-info{overflow:hidden;text-overflow:ellipsis}.cg-st-info.cg-unsaved{color:var(--warn)}.cg-st-info.cg-err{color:var(--error)}.cg-st-right{flex-shrink:0;display:flex;align-items:center;gap:14px}.cg-st-stats{white-space:pre}.cg-st-group{display:flex;align-items:center;gap:1px}.cg-st-btn{height:20px;min-width:20px;padding:0 4px;border:0;border-radius:3px;background:none;color:var(--text-3);font:inherit;line-height:20px;cursor:pointer}.cg-st-btn:hover{background:#1c1c1c;color:var(--text-strong)}.cg-st-dec{letter-spacing:-.5px}.cg-st-readout{color:var(--text-2)}.cg-st-readout:empty{display:none}.cg-st-zoom{min-width:42px;text-align:center}.ghost[data-v-dc82259b]{opacity:.4}.mod-panel[data-v-2e3a6e6d]{height:100%;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 767px){.mod-panel[data-v-2e3a6e6d]{height:auto;overflow:visible}}.fp-row select[data-v-35394f2d]{flex:1}.fp-digits[data-v-35394f2d]{width:60px}.fp-row .prop-check[data-v-35394f2d]{white-space:nowrap}.obj-select-wrap[data-v-21ef7f3c]{flex:1;min-width:0}.obj-input-box[data-v-21ef7f3c]{position:relative;width:100%}.obj-input[data-v-21ef7f3c]{display:block;width:100%;box-sizing:border-box;border-color:#2a2a2a;padding-right:116px}.obj-input.valid[data-v-21ef7f3c]{border-color:#2a5a2a;background:#0b120b}.obj-input.invalid[data-v-21ef7f3c]{border-color:#5a2a2a;background:#120b0b}.obj-input[readonly][data-v-21ef7f3c]{cursor:default;caret-color:transparent}.obj-status[data-v-21ef7f3c]{position:absolute;top:50%;right:7px;transform:translateY(-50%);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3xs);line-height:1;color:var(--text-4);font-family:var(--font-mono);text-align:right;pointer-events:none;cursor:default}.obj-status-ok[data-v-21ef7f3c]{color:var(--ok)}.obj-status-err[data-v-21ef7f3c]{color:var(--error-dim)}.tp-wrap[data-v-708f2277]{position:relative}.tp-chips[data-v-708f2277]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:26px;padding:3px 6px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px}.tp-chips[data-v-708f2277]:focus-within{border-color:#444}.tp-chip[data-v-708f2277]{display:inline-flex;align-items:center;gap:3px;background:#1a1a1a;color:var(--text);border-radius:8px;padding:1px 6px 1px 8px;font-size:var(--fs-xs);white-space:nowrap}.tp-chip i[data-v-708f2277]{cursor:pointer;color:var(--text-3);font-size:var(--fs-sm)}.tp-chip i[data-v-708f2277]:hover{color:var(--text-strong)}.tp-input[data-v-708f2277]{flex:1;min-width:60px;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--fs-sm);padding:2px 0}.tp-dropdown[data-v-708f2277]{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#111;border:1px solid #333;border-radius:4px;max-height:180px;overflow-y:auto;z-index:50;box-shadow:0 4px 16px #0009}.tp-option[data-v-708f2277]{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-size:var(--fs-sm);padding:6px 10px;cursor:pointer}.tp-option[data-v-708f2277]:hover{background:#1e1e1e}.tp-option-create[data-v-708f2277]{color:var(--link)}.tp-note[data-v-708f2277]{margin-top:4px;font-size:var(--fs-xs);color:var(--warn)}.admin-chart[data-v-b48509ec]{background:#111;border:1px solid #1d1d1d;border-radius:4px;padding:6px 8px}.admin-chart-title[data-v-b48509ec]{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:4px}.admin-chart-last[data-v-b48509ec]{color:var(--text)}.admin-chart-svg[data-v-b48509ec]{width:100%;height:60px;display:block}.admin-chart-axis[data-v-b48509ec]{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--text-4);margin-top:2px}.ps[data-v-dce3e0f4]{display:flex;flex-direction:column;gap:8px;min-width:0}.ps-ranges[data-v-dce3e0f4]{display:flex;gap:4px;flex-wrap:wrap}.ps-totals[data-v-dce3e0f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.ps-total[data-v-dce3e0f4]{background:#111;border:1px solid #1d1d1d;border-radius:4px;padding:6px 8px}.ps-total-label[data-v-dce3e0f4]{font-size:var(--fs-xs);color:var(--text-3)}.ps-total-n[data-v-dce3e0f4]{font-size:var(--fs-xl);color:var(--text);margin:2px 0}.ps-quiet[data-v-dce3e0f4]{font-size:var(--fs-xs);color:var(--text-3)}.ps-change[data-v-dce3e0f4]{margin-left:4px}.ps-change.up[data-v-dce3e0f4]{color:var(--ok)}.ps-change.down[data-v-dce3e0f4]{color:var(--error)}.ps-charts[data-v-dce3e0f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ps-head[data-v-dce3e0f4]{font-size:var(--fs-2xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ps-source[data-v-dce3e0f4]{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:8px;font-size:var(--fs-xs)}.ps-source-name[data-v-dce3e0f4]{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-source-bar[data-v-dce3e0f4]{height:6px;background:#161616;border-radius:3px;overflow:hidden}.ps-source-bar i[data-v-dce3e0f4]{display:block;height:100%;background:#5da6e3}.ps-source-n[data-v-dce3e0f4]{color:var(--text);font-variant-numeric:tabular-nums}.ps-error[data-v-dce3e0f4]{font-size:var(--fs-xs);color:var(--error)}.ps-spinner[data-v-dce3e0f4]{width:14px;height:14px}.ve-subtabs[data-v-80bbdb19]{display:flex;align-items:stretch;gap:2px;height:30px;padding:0 10px;border-bottom:1px solid #333}.ve-subtab[data-v-80bbdb19]{padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer}.ve-subtab[data-v-80bbdb19]:hover{color:var(--text-strong)}.ve-subtab.active[data-v-80bbdb19]{color:var(--text-strong);border-bottom-color:#4a7ab8}.ve-first-section[data-v-80bbdb19]{margin-top:0}.ve-block[data-v-80bbdb19]{background:#0a0a0a;border:1px solid #222;border-radius:4px;padding:6px 8px 8px;margin-bottom:6px}.ve-block-head[data-v-80bbdb19]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ve-drag[data-v-80bbdb19]{color:var(--text-4);cursor:grab;font-size:var(--fs-md)}.ve-drag[data-v-80bbdb19]:hover{color:var(--text-3)}.ve-block-remove[data-v-80bbdb19]{margin-left:auto}.ve-badge[data-v-80bbdb19]{font-size:var(--fs-2xs);padding:1px 7px;border-radius:8px;background:#1a1a1a;color:var(--text-3);letter-spacing:.02em}.ve-badge-heading[data-v-80bbdb19]{color:#a8935f;background:#221d10}.ve-badge-prose[data-v-80bbdb19]{color:#6f96bd;background:#131c26}.ve-badge-bulletlist[data-v-80bbdb19]{color:#7ba87b;background:#131e14}.ve-badge-chart[data-v-80bbdb19]{color:#b17bb1;background:#1e151e}.ve-badge-equation[data-v-80bbdb19]{color:#5a8fd6;background:#131a26}.ve-slot-name[data-v-80bbdb19]{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-strong)}.ve-slot-expr-preview[data-v-80bbdb19]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3)}.ve-slot-value[data-v-80bbdb19]{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:35%;flex-shrink:0;text-align:right}.ve-slot-value-new[data-v-80bbdb19]{color:var(--text-4);font-style:italic}.ve-slot-refresh[data-v-80bbdb19]{font-size:var(--fs-xs);color:var(--text-4);flex-shrink:0;margin:0 4px}.ve-slot-refresh-label[data-v-80bbdb19]{font-size:var(--fs-sm);color:var(--text-3);margin:0 4px}.ve-slot-value-err[data-v-80bbdb19]{color:var(--error-dim)}.ve-slot-modal-body[data-v-80bbdb19]{display:flex;flex-direction:column}.ve-slot-modal-editor[data-v-80bbdb19]{display:flex;height:180px}.ve-slot-modal-editor+.prop-row[data-v-80bbdb19]{margin-top:10px}.ve-fields[data-v-80bbdb19]{display:flex;flex-direction:column;gap:6px}.ve-fields>.prop-row[data-v-80bbdb19]{margin-bottom:0}.ve-number[data-v-80bbdb19]{width:80px}.ve-bullets[data-v-80bbdb19]{display:flex;flex-direction:column;gap:4px}.ve-head-cell[data-v-80bbdb19]{font-weight:600}.ve-bullet-row[data-v-80bbdb19]{display:flex;align-items:center;gap:6px}.ve-add-sub[data-v-80bbdb19]{align-self:flex-start;background:none;border:1px dashed #333;border-radius:3px;color:var(--text-3);font-size:var(--fs-2xs);padding:2px 8px;margin-top:2px;cursor:pointer}.ve-add-sub[data-v-80bbdb19]:hover{color:var(--text);border-color:#555}.ghost[data-v-80bbdb19]{opacity:.4}.ve-publish-link[data-v-80bbdb19]{color:var(--link);text-decoration:none}.ve-publish-link[data-v-80bbdb19]:hover{text-decoration:underline}.ve-publish-link .bi[data-v-80bbdb19]{font-size:var(--fs-2xs)}.ve-pub-on .bi[data-v-80bbdb19]{color:var(--link)}.ve-pub-flag[data-v-80bbdb19]{color:var(--warn);white-space:pre-wrap}.ve-pub-stats[data-v-80bbdb19]{margin-bottom:8px}.ve-warn[data-v-80bbdb19]{color:var(--warn)}.ve-publish-error[data-v-80bbdb19]{font-size:var(--fs-xs);color:var(--error);margin-bottom:8px}.ve-sheets[data-v-80bbdb19]{flex-wrap:wrap;gap:4px}.ve-sheet-btn[data-v-80bbdb19]{background:#1a1a1a;border:1px solid #333;color:var(--text-2);border-radius:3px;padding:1px 8px;font-size:var(--fs-sm);cursor:pointer}.ve-sheet-btn.active[data-v-80bbdb19]{border-color:#4a7ab8;color:var(--text-strong)}.view-chart-block[data-v-e8222f50]{margin:22px 0}.view-chart-head[data-v-e8222f50]{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:20px}.view-chart-caption[data-v-e8222f50]{margin:0 0 10px;font-size:var(--fs-md);font-weight:600;color:var(--text-strong)}.vsc-card[data-v-8420f945]{width:min(400px,calc(100vw - 32px));font-size:var(--fs-sm)}.vsc-name[data-v-8420f945]{color:var(--text-4);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis}.vsc-edit-btn[data-v-8420f945]{order:1;background:none;border:none;padding:0 2px;color:var(--text-4);font-size:var(--fs-sm);line-height:1;cursor:pointer}.vsc-edit-btn[data-v-8420f945]:hover{color:var(--text)}.view-image[data-v-192f6910]{margin:14px 0}.view-image img[data-v-192f6910]{max-width:100%;height:auto;display:block;border-radius:4px}.view-image figcaption[data-v-192f6910]{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.view-image-missing[data-v-192f6910]{font-size:var(--fs-sm);color:var(--text-3);padding:16px;border:1px dashed #333;border-radius:4px}.view-live[data-v-8ac09a52]{margin:14px 0}.view-live-body[data-v-8ac09a52]{display:flex;align-items:flex-end;gap:4px}.view-live-grid[data-v-8ac09a52]{box-sizing:border-box;min-width:0;border:1px solid #262626;border-radius:4px;overflow:hidden}.view-live figcaption[data-v-8ac09a52]{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.view-live-tools[data-v-8ac09a52]{flex:none;display:flex;flex-direction:column;gap:2px;color:var(--text-4);font-size:var(--fs-xs)}@media (max-width: 767px){.view-live-body[data-v-8ac09a52]{flex-direction:column;align-items:flex-end}.view-live-tools[data-v-8ac09a52]{flex-direction:row}.view-live-grid[data-v-8ac09a52]{width:100%!important}}.view-live-sources[data-v-8ac09a52]{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:var(--fs-xs)}.view-live-source[data-v-8ac09a52]{border:0;padding:0;background:none;color:var(--text-4);cursor:pointer}.view-live-source[data-v-8ac09a52]:hover{color:var(--link)}.view-live-col-error[data-v-8ac09a52]{color:var(--text-3)}.view-live-missing[data-v-8ac09a52]{font-size:var(--fs-sm);color:var(--text-3);padding:12px;border:1px dashed #333;border-radius:4px}.view-tryit[data-v-8f1d2f31]{margin:14px 0}.view-tryit-grid[data-v-8f1d2f31]{box-sizing:border-box;min-width:0;margin-top:6px;border:1px solid #262626;border-radius:4px;overflow:hidden}.view-source[data-v-10cc63ec]{margin:12px 0}.vs-head[data-v-10cc63ec]{display:flex;align-items:center;gap:5px;min-width:0}.vs-title[data-v-10cc63ec]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.vs-note[data-v-10cc63ec]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:8px}.view-source figcaption[data-v-10cc63ec]{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.view-set[data-v-10cc63ec]{display:flex;flex-wrap:wrap;gap:4px}.view-set-el[data-v-10cc63ec]{padding:1px 8px;border:1px solid #333;border-radius:10px;background:#111;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.view-source-missing[data-v-10cc63ec]{font-size:var(--fs-sm);color:var(--text-3);padding:12px;border:1px dashed #333;border-radius:4px}.view-contents[data-v-f76a1fe4]{margin:12px 0;padding:10px 14px;border-left:2px solid #2a3a4a;background:#0b0f13;border-radius:0 4px 4px 0}.view-contents-item[data-v-f76a1fe4]{display:block;color:var(--link);text-decoration:none;font-size:var(--fs-md);padding:2px 0}.view-contents-item[data-v-f76a1fe4]:hover{color:var(--link-hover)}.view-contents-item.current[data-v-f76a1fe4]{color:var(--text-strong);font-weight:600}.view-contents-empty[data-v-f76a1fe4]{font-size:var(--fs-sm);color:var(--text-3)}.view-contents[data-v-f76a1fe4] .view-contents-list{list-style:none;margin:0;padding:0}.view-contents[data-v-f76a1fe4] .view-contents-list .view-contents-list{padding-left:14px}.view-contents[data-v-f76a1fe4] .view-contents-item{display:block;color:var(--link);text-decoration:none;font-size:var(--fs-md);padding:2px 0}.view-contents[data-v-f76a1fe4] .view-contents-item:hover{color:var(--link-hover)}.view-contents[data-v-f76a1fe4] .view-contents-item.current{color:var(--text-strong);font-weight:600}.view-contents[data-v-f76a1fe4] .view-contents-section{display:block;color:var(--text-3);font-weight:600;font-size:var(--fs-sm);margin-top:6px}.money-btn .bi-cash-coin[data-v-5207917b]{margin-right:4px;color:#e0b050}.money-btn-real[data-v-5207917b]{color:var(--accent);font-size:var(--fs-2xs)}.money-select[data-v-5207917b]{flex:1}.money-hint[data-v-5207917b]{margin:0}.money-problem[data-v-5207917b]{color:var(--warn);font-size:var(--fs-xs)}.money-sources[data-v-5207917b]{font-size:var(--fs-xs);color:var(--text-3)}.money-sources a[data-v-5207917b]{color:var(--link);margin-left:6px}.money-sources a[data-v-5207917b]:hover{color:var(--link-hover)}.view-list[data-v-0565e1cb] ul,.view-list[data-v-0565e1cb] ol{margin:6px 0;padding-left:22px;line-height:1.6}.view-list[data-v-0565e1cb] ul ul,.view-list[data-v-0565e1cb] ol ol{margin:2px 0}.view-code-block[data-v-0565e1cb]{margin:12px 0}.view-note[data-v-0565e1cb]{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:8px 12px;border-radius:4px;border-left:3px solid #4a7aa8;background:#0c141c;font-size:var(--fs-md);color:var(--text-2);line-height:1.55}.view-note>i[data-v-0565e1cb]{font-size:var(--fs-lg);color:var(--accent)}.view-note-tip[data-v-0565e1cb]{border-left-color:#4a9a6a;background:#0c1a12}.view-note-tip>i[data-v-0565e1cb]{color:var(--ok)}.view-note-warning[data-v-0565e1cb]{border-left-color:#b08a30;background:#1c160a}.view-note-warning>i[data-v-0565e1cb]{color:var(--warn)}.view-table-wrap[data-v-0565e1cb]{overflow-x:auto;margin:12px 0}.view-table[data-v-0565e1cb]{border-collapse:collapse;font-size:var(--fs-md)}.view-table th[data-v-0565e1cb],.view-table td[data-v-0565e1cb]{border:1px solid #2a2a2a;padding:5px 10px;text-align:left;vertical-align:top}.view-table th[data-v-0565e1cb]{background:#111;color:var(--text);font-weight:600}.view-pager[data-v-0565e1cb]{display:flex;justify-content:space-between;gap:12px;margin-top:36px;padding-top:14px;border-top:1px solid #2a2a2a}.view-pager-link[data-v-0565e1cb]{display:flex;flex-direction:column;color:var(--link);text-decoration:none;font-size:var(--fs-md);max-width:48%}.view-pager-link[data-v-0565e1cb]:hover{color:var(--link-hover)}.view-pager-next[data-v-0565e1cb]{text-align:right;margin-left:auto}.view-pager-dir[data-v-0565e1cb]{font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.view-money[data-v-0565e1cb]{display:flex;justify-content:flex-end;margin-bottom:12px}.view-sheets[data-v-0565e1cb]{margin-bottom:10px;border-bottom:1px solid #2a2a2a}.view-sheets[data-v-0565e1cb] .tb-tab{height:auto;padding:4px 10px;font-size:var(--fs-md)}.view-blocks[data-v-0565e1cb] .view-code{font-family:var(--font-mono);background:#1c1c1c;border:1px solid #2c2c2c;border-radius:3px;padding:0 4px;font-size:.92em}.view-blocks[data-v-0565e1cb] .view-link-broken{color:var(--error-dim);text-decoration:line-through}.view-page[data-v-0565e1cb]{max-width:820px;margin:0 auto;padding:20px 16px 40px;font-size:var(--fs-lg);color:var(--text);line-height:1.55;overflow-wrap:break-word}@media (max-width: 767px){.view-page[data-v-0565e1cb]{padding-left:5px;padding-right:5px}}.view-empty[data-v-0565e1cb]{padding:40px 0;text-align:center;color:var(--text-3);font-size:var(--fs-md)}.view-error[data-v-0565e1cb]{color:var(--error)}.view-banner[data-v-0565e1cb]{background:#14161a;border:1px solid #333;border-radius:4px;padding:8px 12px;margin-bottom:14px;font-size:var(--fs-sm);color:var(--warn)}.view-banner-error[data-v-0565e1cb]{color:var(--error);border-color:#4a2a2a}.view-banner-flag[data-v-0565e1cb]{color:var(--warn);border-color:#4a3d1f;white-space:pre-wrap}.view-banner-note[data-v-0565e1cb]{color:var(--text-4);margin-left:6px}.view-title[data-v-0565e1cb]{font-size:var(--fs-3xl);font-weight:600;margin:0 0 14px;color:var(--text-bright)}.view-heading[data-v-0565e1cb]{color:var(--text-strong);font-weight:600;line-height:1.3}h1.view-heading[data-v-0565e1cb]{font-size:var(--fs-3xl);margin:4px 0 12px;color:var(--text-bright)}h2.view-heading[data-v-0565e1cb]{font-size:var(--fs-xl);margin:24px 0 8px}h3.view-heading[data-v-0565e1cb]{font-size:var(--fs-lg);margin:18px 0 6px;color:var(--text-strong)}.view-prose[data-v-0565e1cb]{margin:0 0 12px}.view-bullets[data-v-0565e1cb]{margin:0 0 12px;padding-left:20px}.view-bullets li[data-v-0565e1cb]{margin-bottom:6px}.view-blocks[data-v-0565e1cb] .view-slot{color:var(--link);font-variant-numeric:tabular-nums;cursor:pointer}.view-blocks[data-v-0565e1cb] .view-slot:hover{color:var(--link-hover)}.view-blocks[data-v-0565e1cb] .view-slot-none,.view-blocks[data-v-0565e1cb] .view-slot-none:hover{color:var(--text-4);cursor:help}.view-blocks[data-v-0565e1cb] .view-link{color:var(--link);text-decoration:underline;cursor:pointer}.view-blocks[data-v-0565e1cb] .view-link:hover{color:var(--link-hover)}.view-slot-pop-backdrop[data-v-0565e1cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.view-slot-pop[data-v-0565e1cb]{position:absolute;background:#1c1e22;border:1px solid #3a3d42;border-radius:6px;padding:6px 8px 8px;box-shadow:0 4px 16px #0006}.view-equation-block[data-v-0565e1cb]{margin:18px 0;display:flex;flex-direction:column;align-items:center}.view-equation-block[data-v-0565e1cb] .vsc-card{width:min(560px,100%);min-width:0;max-width:100%}.view-equation-missing[data-v-0565e1cb]{color:var(--error);font-size:var(--fs-sm);font-style:italic}.view-equation-caption[data-v-0565e1cb]{margin:8px 0 0;font-size:var(--fs-xs);color:var(--text-3);font-style:italic;text-align:center}.tab-bar{display:flex;align-items:center;gap:4px;flex-shrink:0;height:var(--bar-h);border-bottom:1px solid #333;padding:0 10px;box-sizing:border-box}.tab-icon-btn{position:relative;background:none;border:none;color:var(--text-3);font-size:var(--fs-xl);padding:2px 5px;cursor:pointer;line-height:1;border-radius:3px}.tab-icon-btn:hover:not(:disabled){color:var(--text)}.tab-icon-btn.active{color:var(--text-bright)}.tab-icon-btn:disabled{opacity:.25;cursor:default}.tab-icon-btn.copied{color:var(--ok)}.combo-icon{position:relative;display:inline-block;line-height:1}.combo-icon-badge{position:absolute;bottom:-3px;right:-4px;font-size:.4375rem;line-height:1}.spinner-border{display:inline-block;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.tab-bar{overflow-x:auto;order:1;border-bottom:none;border-top:1px solid #333}.tab-icon-btn{min-width:32px;min-height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center}}.ro-note{font-size:var(--fs-sm);color:var(--text-3);padding:2px 4px 8px}.nf-col[data-v-8341e79a]{display:flex;flex-direction:column;gap:3px}.nf-input[data-v-8341e79a]{width:220px;font-size:var(--fs-md)}.obj-select-btn[data-v-7c23e272]{background:#0a0a0a;border:1px solid #2c2c34;border-radius:6px;color:var(--text-2);cursor:pointer;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;transition:border-color .12s,background .12s}.obj-select-btn[data-v-7c23e272]:hover{border-color:#5a6a8a;background:#10141a;color:var(--text-strong)}.obj-select-icon[data-v-7c23e272]{font-size:1.375rem;line-height:1}.obj-select-label[data-v-7c23e272]{font-size:var(--fs-sm);font-weight:600}.obj-select-desc[data-v-7c23e272]{font-size:var(--fs-2xs);color:var(--text-3);text-align:center;line-height:1.3}.new-object-grid[data-v-8032a532]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.new-object-grid[data-v-8032a532]{grid-template-columns:repeat(2,1fr)}}.dim-note[data-v-8032a532]{font-size:var(--fs-xs);color:var(--text-3)}.dim-note--error[data-v-8032a532]{color:var(--error)}.modal-field[data-v-8032a532]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dropzone-area[data-v-8032a532]{border:2px dashed #333;border-radius:4px;padding:24px;text-align:center;cursor:pointer;background:#060606}.dropzone-area[data-v-8032a532]:hover{border-color:#555}.upload-progress[data-v-8032a532]{height:8px;margin-top:8px;background:#222;border-radius:4px;overflow:hidden}.upload-progress-bar[data-v-8032a532]{height:100%;background:#4a9eff;transition:width .3s ease}.help-drawer--over[data-v-87dbdd2e]{z-index:2100}.help-drawer[data-v-87dbdd2e]{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:1900;background:#050505;border-left:1px solid #2a2a2a;box-shadow:-8px 0 24px #00000080;display:flex;flex-direction:column}.help-drawer-bar[data-v-87dbdd2e]{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 14px;border-bottom:1px solid #1e1e1e}.help-drawer-title[data-v-87dbdd2e]{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-drawer-body[data-v-87dbdd2e]{flex:1;min-height:0;overflow:hidden auto}.help-drawer-body[data-v-87dbdd2e]:after{content:"";display:block;height:80vh}.help-drawer-note[data-v-87dbdd2e]{padding:20px;font-size:var(--fs-md);color:var(--text-3)}.conn-dot[data-v-36671be8]{font-size:var(--fs-2xs);line-height:1}.login-overlay[data-v-936a9173]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.login-card[data-v-936a9173]{width:calc(100% - 32px);max-width:340px;box-sizing:border-box;padding:32px 24px 24px;background:#0b0b0b;border:1px solid #262626;border-radius:10px;display:flex;flex-direction:column;align-items:center;position:relative}.login-close[data-v-936a9173]{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--text-4);font-size:var(--fs-lg);cursor:pointer;padding:4px}.login-close[data-v-936a9173]:hover{color:var(--text)}.login-logo[data-v-936a9173]{height:28px;width:auto;margin-bottom:32px;opacity:.85}.login-field[data-v-936a9173]{width:100%;margin-bottom:10px}.login-label[data-v-936a9173]{display:block;font-size:var(--fs-xs);color:var(--text-4);margin-bottom:4px}.login-input[data-v-936a9173]{width:100%;padding:5px 8px;font-size:var(--fs-md)}select.login-input[data-v-936a9173]{padding-block:0}@media (max-width: 767px){.login-input[data-v-936a9173]{font-size:16px;padding:8px 10px}}.login-input[data-v-936a9173]:-webkit-autofill,.login-input[data-v-936a9173]:-webkit-autofill:hover,.login-input[data-v-936a9173]:-webkit-autofill:focus,.login-input[data-v-936a9173]:-webkit-autofill:active{-webkit-text-fill-color:#ccc;caret-color:#ccc;-webkit-box-shadow:0 0 0 1000px #000 inset;box-shadow:0 0 0 1000px #000 inset;transition:background-color 600000s ease-in-out 0s}.login-remember[data-v-936a9173]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:var(--fs-sm);color:var(--text-3);cursor:pointer}.login-error[data-v-936a9173]{font-size:var(--fs-xs);color:var(--error);margin-bottom:10px;text-align:center}.login-submit[data-v-936a9173]{width:100%;margin-top:4px;padding:6px 0;font-size:var(--fs-sm);justify-content:center}form[data-v-936a9173]{width:100%;display:flex;flex-direction:column;align-items:stretch}@media (max-width: 767px){.login-submit[data-v-936a9173]{min-height:36px}.login-remember[data-v-936a9173]{gap:10px}}.acct-value[data-v-533c6acb]{font-size:var(--fs-sm);color:var(--text)}.acct-error[data-v-533c6acb]{margin:4px 0 8px;font-size:var(--fs-xs);color:var(--error)}.acct-note[data-v-533c6acb]{margin:2px 0 8px;font-size:var(--fs-xs);color:var(--text-3)}.acct-mark[data-v-533c6acb]{display:inline-flex;align-items:center;justify-content:center;width:10px;flex-shrink:0}.acct-spinner[data-v-533c6acb]{width:8px;height:8px;border-width:1.5px;color:var(--text-3)}.prop-field-pair .acct-region[data-v-533c6acb]{justify-self:start}.acct-modal-text[data-v-533c6acb]{margin:0 0 10px;color:var(--text)}.acct-modal-name[data-v-533c6acb]{color:var(--text-bright)}.acct-modal-warn[data-v-533c6acb]{margin:10px 0 0;color:var(--error);font-size:var(--fs-sm)}.acct-modal-hint[data-v-533c6acb]{margin:4px 0 0}.acct-modal-check[data-v-533c6acb]{margin-top:8px}.acct-meter[data-v-533c6acb]{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);color:var(--text)}.acct-bar[data-v-533c6acb]{flex:0 1 140px;height:3px;border-radius:2px;background:#333;overflow:hidden}.acct-fill[data-v-533c6acb]{display:block;height:100%;background:var(--accent)}.acct-fill.near[data-v-533c6acb]{background:var(--warn)}.acct-fill.over[data-v-533c6acb]{background:var(--error)}.acct-num[data-v-533c6acb]{min-width:110px;font-variant-numeric:tabular-nums;white-space:nowrap}.acct-num.over[data-v-533c6acb]{color:var(--error)}.prop-field-pair .acct-limit[data-v-533c6acb]{width:120px}.acct-unit[data-v-533c6acb]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap}.acct-plan[data-v-533c6acb]{justify-self:start}.acct-new-token[data-v-533c6acb]{background:#10151a;border:1px solid #2a3a4a;border-radius:3px;padding:8px 10px 2px;margin-bottom:8px}.acct-warn[data-v-533c6acb]{margin:0 0 6px;font-size:var(--fs-xs);color:var(--warn)}.acct-token-value[data-v-533c6acb]{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--ok);background:#000;border:1px solid #222;border-radius:3px;padding:4px 7px;overflow-x:auto;white-space:nowrap}.al[data-v-f844100c]{display:flex;flex-direction:column;min-height:0;min-width:0}.al-bar[data-v-f844100c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--gap-block)}.al-search[data-v-f844100c]{position:relative;flex:0 1 320px;min-width:160px;margin:0}.al-search-input[data-v-f844100c]{width:100%;height:24px;padding-left:24px;padding-right:22px;font-family:var(--font-ui)}.al-search-icon[data-v-f844100c],.al-clear[data-v-f844100c]{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--text-4)}.al-search-icon[data-v-f844100c]{left:8px;pointer-events:none}.al-clear[data-v-f844100c]{right:7px;cursor:pointer;font-size:var(--fs-2xs)}.al-clear[data-v-f844100c]:hover{color:var(--text-2)}.al-count[data-v-f844100c]{font-size:var(--fs-xs);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap}.al-tools[data-v-f844100c]{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.al-tools .cx-btn[data-v-f844100c-s]{height:24px;white-space:nowrap}.al-scroll[data-v-f844100c]{flex:1;min-height:0;overflow-y:auto;outline:none;border:1px solid #1d1d1d;border-radius:4px;background:#050505}.al-grid[data-v-f844100c]{display:grid;column-gap:12px;align-items:center;padding:0 12px}.al-head[data-v-f844100c]{position:sticky;top:0;z-index:1;height:26px;background:#0b0b0b;border-bottom:1px solid #1d1d1d;font-size:var(--fs-2xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.al-sorts[data-v-f844100c]{cursor:pointer;-webkit-user-select:none;user-select:none}.al-sorts[data-v-f844100c]:hover{color:var(--text-2)}.al-caret[data-v-f844100c]{margin-left:3px;font-size:8px}.al-row[data-v-f844100c]{height:30px;border-bottom:1px solid #111;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.al-row[data-v-f844100c]:hover{background:#0e0e0e}.al-row.selected[data-v-f844100c]{background:#142030;box-shadow:inset 2px 0 #4a6a8a;color:var(--text-strong)}.al-item[data-v-f844100c]{border-bottom:1px solid #111;cursor:pointer}.al-item[data-v-f844100c]:hover{background:#0e0e0e}.al-item.selected[data-v-f844100c]{background:#142030;box-shadow:inset 2px 0 #4a6a8a}.al-cell[data-v-f844100c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-cell.num[data-v-f844100c]{text-align:right;font-variant-numeric:tabular-nums}.al-cell.dim[data-v-f844100c]{color:var(--text-3)}.al-row.selected .al-cell.dim[data-v-f844100c]{color:var(--text-2)}.al-foot[data-v-f844100c]{display:flex;justify-content:center;align-items:center;min-height:40px}.al-spinner[data-v-f844100c]{width:14px;height:14px;border-width:2px;color:var(--text-4)}.al-empty[data-v-f844100c]{color:var(--text-4);font-size:var(--fs-xs)}.al-error[data-v-f844100c]{color:var(--error);font-size:var(--fs-xs)}.al-error a[data-v-f844100c]{color:var(--link);cursor:pointer;margin-left:6px}.rf[data-v-519d428d]{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 16px;align-items:baseline;font-size:var(--fs-sm)}.rf-label[data-v-519d428d]{font-size:var(--fs-2xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.rf-value[data-v-519d428d]{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.rf-none[data-v-519d428d]{color:var(--text-4)}.rf-link[data-v-519d428d]{color:var(--link);text-decoration:none}.rf-link .bi[data-v-519d428d]{font-size:var(--fs-2xs)}.rf-json[data-v-519d428d]{margin:0;padding:6px 8px;background:#050505;border:1px solid #1d1d1d;border-radius:3px;font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.at[data-v-ec10f439]{flex:1;min-height:0}.at-actions[data-v-ec10f439]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.at-record-actions[data-v-ec10f439]{display:flex;gap:6px;margin-right:auto}.fc[data-v-8a4b5532]{display:flex;flex-direction:column;gap:4px}.fc-bar[data-v-8a4b5532]{display:flex;align-items:center;gap:10px}.fc-hint[data-v-8a4b5532]{font-size:var(--fs-2xs);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-area[data-v-8a4b5532]{font-family:var(--font-ui);line-height:1.5}.fc-preview[data-v-8a4b5532]{min-height:60px;padding:4px 8px;border:1px solid #1d1d1d;border-radius:3px;background:#050505}.fc-preview[data-v-8a4b5532] .fc-none{color:var(--text-4)}.fc-actions[data-v-8a4b5532]{display:flex;gap:6px;justify-content:flex-end}.af[data-v-0786b85a]{display:flex;flex-direction:column;min-height:0;flex:1}.af-bar[data-v-0786b85a]{margin-bottom:var(--gap-block)}.af-list[data-v-0786b85a]{flex:1;min-height:0}.af-title[data-v-0786b85a]{color:var(--text)}.af-dim[data-v-0786b85a]{color:var(--text-4)}.af-gone[data-v-0786b85a]{color:var(--warn)}.af-mark[data-v-0786b85a]{margin-right:4px}.af-check[data-v-0786b85a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.af-small[data-v-0786b85a]{height:20px;padding:0 8px;font-size:var(--fs-xs)}.af-arrow[data-v-0786b85a]{font-size:var(--fs-sm);padding:0 3px}.af-form .prop-input[data-v-0786b85a]{width:100%}.af-author[data-v-0786b85a]{width:120px}.af-note[data-v-0786b85a]{margin:0 0 8px;font-size:var(--fs-sm);color:var(--text-2)}.ro-bad[data-v-c4702959]{color:var(--error)}.ro-some[data-v-c4702959]{color:var(--warn)}.ro-ok[data-v-c4702959]{color:var(--ok)}.ro-quiet[data-v-c4702959]{color:var(--text-4)}.ct[data-v-6ca7703d]{display:flex;flex-direction:column;gap:8px}.ct-head[data-v-6ca7703d]{margin-top:10px;font-size:var(--fs-md);color:var(--text-strong)}.ct-head .ct-quiet[data-v-6ca7703d]{margin-left:8px}.ct-quiet[data-v-6ca7703d]{font-size:var(--fs-xs);color:var(--text-4)}.ct-error[data-v-6ca7703d]{font-size:var(--fs-xs);color:var(--error);white-space:pre-wrap}.ct-json[data-v-6ca7703d]{width:100%;height:auto;padding:6px 8px;font-family:var(--font-mono, monospace);font-size:var(--fs-xs);line-height:1.45;resize:vertical;box-sizing:border-box}.ct-bar[data-v-6ca7703d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-spinner[data-v-6ca7703d]{width:14px;height:14px;border-width:2px}.ct-list[data-v-6ca7703d]{display:flex;flex-direction:column;max-height:280px}.ct[data-v-86de31a4]{display:flex;flex-direction:column;gap:8px}.ct-head[data-v-86de31a4]{margin-top:10px;font-size:var(--fs-md);color:var(--text-strong)}.ct-head .ct-quiet[data-v-86de31a4]{margin-left:8px}.ct-quiet[data-v-86de31a4]{font-size:var(--fs-xs);color:var(--text-4)}.ct-error[data-v-86de31a4]{font-size:var(--fs-xs);color:var(--error);white-space:pre-wrap}.ct-json[data-v-86de31a4]{width:100%;height:auto;padding:6px 8px;font-family:var(--font-mono, monospace);font-size:var(--fs-xs);line-height:1.45;resize:vertical;box-sizing:border-box}.ct-bar[data-v-86de31a4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-url[data-v-86de31a4]{flex:1 1 320px}.ct-pkg[data-v-86de31a4]{flex:0 1 180px}.ac-badge[data-v-0ac78225]{margin-left:6px;font-size:var(--fs-2xs);color:var(--text-3);border:1px solid #2a2a2a;border-radius:3px;padding:0 5px}.ac-ok[data-v-0ac78225]{color:var(--ok)}.ac-some[data-v-0ac78225]{color:var(--warn)}.ac-bad[data-v-0ac78225]{color:var(--error)}.ac-quiet[data-v-0ac78225]{color:var(--text-4)}.ac-note[data-v-0ac78225]{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--gap-block);flex-shrink:0}.ac-check[data-v-0ac78225]{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-3);margin:0}.ac-json[data-v-0ac78225]{width:100%;height:auto;padding:6px 8px;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45;resize:vertical;box-sizing:border-box}.ac-wide[data-v-0ac78225]{width:100%}.ac-kinds[data-v-0ac78225]{margin-bottom:10px}.ac-spinner[data-v-0ac78225]{width:12px;height:12px;border-width:2px;margin-right:6px}.ct[data-v-c1aa8cf0]{display:flex;flex-direction:column;gap:8px}.ct-head[data-v-c1aa8cf0]{margin-top:10px;font-size:var(--fs-md);color:var(--text-strong)}.ct-head .ct-quiet[data-v-c1aa8cf0]{margin-left:8px}.ct-quiet[data-v-c1aa8cf0]{font-size:var(--fs-xs);color:var(--text-4)}.ct-error[data-v-c1aa8cf0]{font-size:var(--fs-xs);color:var(--error);white-space:pre-wrap}.ct-json[data-v-c1aa8cf0]{width:100%;height:auto;padding:6px 8px;font-family:var(--font-mono, monospace);font-size:var(--fs-xs);line-height:1.45;resize:vertical;box-sizing:border-box}.ct-bar[data-v-c1aa8cf0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ac-ok[data-v-c1aa8cf0]{color:var(--ok)}.ac-bad[data-v-c1aa8cf0]{color:var(--error)}.ac-quiet[data-v-c1aa8cf0]{color:var(--text-4);font-size:var(--fs-xs)}.ac-note[data-v-c1aa8cf0]{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--gap-block);flex-shrink:0}.ac-json[data-v-c1aa8cf0]{width:100%;height:auto;padding:6px 8px;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45;resize:vertical;box-sizing:border-box}.ac-wide[data-v-c1aa8cf0]{width:100%}.ct-list[data-v-c1aa8cf0]{display:flex;flex-direction:column;max-height:280px}.ar-schema[data-v-c1aa8cf0]{display:flex;flex-direction:column;gap:var(--gap-block);flex:1;min-height:0}.ar-schema[data-v-c1aa8cf0] .ar-kinds{flex:0 1 auto;max-height:34%}.ar-spend[data-v-c1aa8cf0]{white-space:nowrap}.ar-schema[data-v-c1aa8cf0] .ar-props{flex:1;min-height:0}.aud[data-v-58f19161]{display:flex;flex-direction:column;min-width:0}.aud-head[data-v-58f19161]{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:var(--gap-block)}.aud-badge[data-v-58f19161],.aud-status[data-v-58f19161]{font-size:var(--fs-2xs);border-radius:3px;padding:0 5px;line-height:15px}.aud-badge[data-v-58f19161]{color:var(--warn);border:1px solid #4a3a1a}.aud-status[data-v-58f19161]{color:var(--ok);border:1px solid #1f3a2a}.aud-status.banned[data-v-58f19161],.aud-status.deleting[data-v-58f19161]{color:var(--error);border-color:#4a2020}.aud-fields[data-v-58f19161]{grid-template-columns:80px minmax(0,1fr)}.aud-value[data-v-58f19161]{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.aud-quiet[data-v-58f19161]{color:var(--text-4);font-size:var(--fs-xs)}.aud-line[data-v-58f19161]{margin:0 0 6px}.aud-plan[data-v-58f19161],.aud-node[data-v-58f19161]{justify-self:start;min-width:140px}.aud-grow[data-v-58f19161]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-kind[data-v-58f19161]{color:var(--text-4);font-size:var(--fs-xs)}.aud-actions[data-v-58f19161]{flex-wrap:wrap;margin-top:var(--gap-block)}.aud-actions .cx-btn i[data-v-58f19161]{margin-right:4px}.aud-delete[data-v-58f19161]{margin-left:auto}.aud-note[data-v-58f19161]{margin:2px 0 8px;font-size:var(--fs-xs);color:var(--text-3)}.aud-error[data-v-58f19161]{margin:0 0 8px;font-size:var(--fs-xs);color:var(--error)}.aud-spinner[data-v-58f19161]{width:14px;height:14px;border-width:2px;color:var(--text-4)}.aud-modal-text[data-v-58f19161]{margin:0 0 10px;color:var(--text)}.aud-modal-name[data-v-58f19161]{color:var(--text-bright)}.aud-modal-warn[data-v-58f19161]{margin:10px 0 0;color:var(--error);font-size:var(--fs-sm)}.aud-modal-hint[data-v-58f19161]{margin:4px 0 0}.aud-secret[data-v-58f19161]{background:#10151a;border:1px solid #2a3a4a;border-radius:3px;padding:8px 10px 2px;margin-bottom:var(--gap-block)}.aud-secret-warn[data-v-58f19161]{margin:0 0 6px;font-size:var(--fs-xs);color:var(--warn)}.aud-secret-value[data-v-58f19161]{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--ok);background:#000;border:1px solid #222;border-radius:3px;padding:4px 7px;overflow-x:auto;white-space:nowrap}.admin-page[data-v-b375c1e6]{height:100%;display:flex;flex-direction:column}.admin-body[data-v-b375c1e6]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;font-size:var(--fs-sm);color:var(--text)}.admin-tabs[data-v-b375c1e6]{margin-left:8px;align-self:stretch}.admin-subtabs[data-v-b375c1e6]{margin:-6px 0 12px;flex-shrink:0}.admin-inner-tabs[data-v-b375c1e6]{margin:-4px 0 10px;flex-shrink:0}.admin-body.admin-fill[data-v-b375c1e6]{display:flex;flex-direction:column;overflow:hidden}.admin-updated[data-v-b375c1e6]{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-4)}.admin-error[data-v-b375c1e6]{color:var(--error);font-size:var(--fs-xs);margin-bottom:10px}.admin-note[data-v-b375c1e6]{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--gap-block)}.admin-hint[data-v-b375c1e6]{margin-top:var(--gap-block)}.status-dot[data-v-b375c1e6]{font-size:var(--fs-2xs);margin-right:6px}.engine-badge[data-v-b375c1e6]{margin-left:6px;font-size:var(--fs-2xs);color:var(--warn);border:1px solid #4a3a1a;border-radius:3px;padding:0 5px}.engine-card[data-v-b375c1e6]{background:#0d0d0d;border:1px solid #1d1d1d;border-radius:5px;padding:10px 14px 14px;margin-bottom:var(--gap-section)}.engine-head[data-v-b375c1e6]{display:flex;align-items:center;gap:8px;min-height:22px;flex-wrap:wrap}.engine-head .status-dot[data-v-b375c1e6]{margin-right:0}.engine-head .engine-badge[data-v-b375c1e6]{margin-left:0}.engine-name[data-v-b375c1e6]{font-size:var(--fs-md);color:var(--text-strong)}.engine-addr[data-v-b375c1e6]{font-size:var(--fs-xs);color:var(--text-4)}.engine-down[data-v-b375c1e6]{color:var(--error);margin-top:var(--gap-block)}.engine-ok[data-v-b375c1e6]{color:var(--ok);margin-top:var(--gap-block);font-size:var(--fs-xs)}.engine-flags[data-v-b375c1e6]{margin-top:var(--gap-block)}.engine-flag[data-v-b375c1e6]{border-left:3px solid #e0b060;padding:3px 8px;margin-bottom:4px;background:#151208}.engine-flag.critical[data-v-b375c1e6]{border-left-color:#e05555;background:#180b0b}.engine-flag-action[data-v-b375c1e6]{color:var(--text-3);font-size:var(--fs-xs)}.engine-figures[data-v-b375c1e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap-block) 16px;margin-top:var(--gap-section)}.fig[data-v-b375c1e6]{display:flex;flex-direction:column;gap:2px}.fig-label[data-v-b375c1e6]{font-size:var(--fs-2xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.engine-running[data-v-b375c1e6]{margin-top:var(--gap-block);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.running-task[data-v-b375c1e6]{background:#161616;border-radius:3px;padding:1px 6px;font-size:var(--fs-xs)}.engine-history[data-v-b375c1e6]{margin-top:var(--gap-section);border-top:1px solid #1a1a1a;padding-top:var(--gap-block)}.history-range[data-v-b375c1e6]{display:flex;align-items:center;gap:4px;margin-bottom:var(--gap-block)}.history-flags[data-v-b375c1e6]{display:block;margin-top:var(--gap-section)}.chart-grid[data-v-b375c1e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.engine-status[data-v-b375c1e6]{margin-top:var(--gap-section);background:#0a0a0a;border:1px solid #1d1d1d;border-radius:3px;padding:8px;font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap}.admin-number[data-v-b375c1e6]{width:120px;text-align:right}.admin-name[data-v-b375c1e6]{width:140px}.admin-select[data-v-b375c1e6]{justify-self:start;min-width:180px}.admin-modal-hint[data-v-b375c1e6]{margin:4px 0 0}.admin-site-stats[data-v-b375c1e6]{margin-bottom:12px;flex-shrink:0}.admin-flagged[data-v-b375c1e6]{color:var(--warn);font-size:var(--fs-2xs);margin-left:6px}.admin-trend[data-v-b375c1e6]{font-size:var(--fs-2xs);margin-left:6px}.admin-trend.up[data-v-b375c1e6]{color:var(--ok)}.admin-trend.down[data-v-b375c1e6]{color:var(--error)}.admin-open-sub[data-v-b375c1e6]{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:10px}.admin-open-link[data-v-b375c1e6]{color:var(--link);text-decoration:none}.admin-open-link .bi[data-v-b375c1e6]{font-size:var(--fs-2xs)}.user-status[data-v-b375c1e6]{color:var(--text-3)}.user-status.banned[data-v-b375c1e6],.user-status.deleting[data-v-b375c1e6]{color:var(--error)}@media (max-width: 767px){.admin-updated[data-v-b375c1e6],.admin-icon[data-v-b375c1e6]{display:none}.admin-tabs[data-v-b375c1e6]{margin-left:0}.admin-tabs[data-v-b375c1e6] .tb-tab{padding:0 7px}}.fv[data-v-206ee6ae]{display:inline-flex;flex-direction:column;align-items:center;min-width:28px}.fv.row[data-v-206ee6ae]{flex-direction:row;gap:2px}.fv-btn[data-v-206ee6ae]{background:none;border:none;padding:0 2px;color:var(--text-4);font-size:var(--fs-xs);line-height:1;cursor:pointer}.fv-btn[data-v-206ee6ae]:hover:not(:disabled){color:var(--text)}.fv-btn[data-v-206ee6ae]:disabled{cursor:default;opacity:.4}.fv-btn.up[data-v-206ee6ae]{color:#e08a4a;opacity:1}.fv-btn.down[data-v-206ee6ae]{color:#6a8ae0;opacity:1}.fv-score[data-v-206ee6ae]{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;min-width:1.5em;text-align:center}.fv-score.up[data-v-206ee6ae]{color:#e08a4a}.fv-score.down[data-v-206ee6ae]{color:#6a8ae0}.ib-count[data-v-c6c75c59]{position:absolute;top:-2px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#e5484d;color:#fff;font-size:9px;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.br-note[data-v-d48fae2a]{margin:0 0 8px;font-size:var(--fs-sm);color:var(--text-2)}.br-fields[data-v-d48fae2a]{margin-bottom:8px}.br-fields .prop-input[data-v-d48fae2a]{width:100%}.br-label[data-v-d48fae2a]{margin:8px 0 4px;font-size:var(--fs-xs);color:var(--text-3)}.br-expected[data-v-d48fae2a]{font-family:var(--font-ui)}.br-check[data-v-d48fae2a]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:var(--text)}.br-hint[data-v-d48fae2a]{margin:4px 0 0 20px;font-size:var(--fs-xs);color:var(--text-4)}.br-sent[data-v-d48fae2a]{margin-top:10px;font-size:var(--fs-xs);color:var(--text-3)}.br-sent summary[data-v-d48fae2a]{cursor:pointer}.br-sent pre[data-v-d48fae2a]{max-height:200px;overflow:auto;margin:4px 0 0;padding-left:8px;border-left:2px solid var(--text-4);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all}.fv-boards[data-v-6fddede9]{margin-left:4px;align-self:stretch}.fv-about[data-v-6fddede9]{margin:0 0 var(--gap-block);font-size:var(--fs-sm);color:var(--text-3)}.fv-list[data-v-6fddede9]{flex:1;min-height:0}.fv-row[data-v-6fddede9]{display:flex;gap:10px;align-items:flex-start;padding:8px 12px 8px 6px}.fv-main[data-v-6fddede9]{min-width:0;flex:1}.fv-title[data-v-6fddede9]{font-size:var(--fs-md);color:var(--text-strong);text-decoration:none;overflow-wrap:anywhere}.fv-mark[data-v-6fddede9]{font-size:var(--fs-xs);color:var(--text-3);margin-right:3px}.fv-host[data-v-6fddede9]{margin-left:6px;font-size:var(--fs-xs);color:var(--text-4)}.fv-excerpt[data-v-6fddede9]{margin-top:2px;font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-meta[data-v-6fddede9]{margin-top:3px;font-size:var(--fs-xs);color:var(--text-4)}.fv-meta .forum-status[data-v-6fddede9]{margin-right:6px}.fv-new[data-v-6fddede9]{margin-bottom:8px}.fv-new .prop-input[data-v-6fddede9],.fv-new .prop-select[data-v-6fddede9]{width:100%;max-width:none}.fcm[data-v-5adf77bb]{margin-top:8px}.fcm.focused>.fcm-head[data-v-5adf77bb],.fcm.focused>.fcm-main>.forum-text[data-v-5adf77bb]{background:#142030;transition:background 1.5s}.fcm-head[data-v-5adf77bb]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.fcm-fold[data-v-5adf77bb]{background:none;border:none;padding:0;color:var(--text-4);font-size:var(--fs-2xs);cursor:pointer}.fcm-fold[data-v-5adf77bb]:hover{color:var(--text-2)}.fcm-author[data-v-5adf77bb]{color:var(--text-2);font-weight:600}.fcm-author.gone[data-v-5adf77bb]{color:var(--text-4);font-weight:400}.fcm-meta[data-v-5adf77bb]{color:var(--text-4)}.fcm-main[data-v-5adf77bb]{margin-left:6px;padding-left:12px;border-left:1px solid #222}.fcm-gone[data-v-5adf77bb]{font-size:var(--fs-sm);color:var(--text-4);margin:2px 0}.fcm-dim[data-v-5adf77bb]{opacity:.55}.fcm-actions[data-v-5adf77bb]{display:flex;align-items:center;gap:10px;margin:2px 0}.fcm-act[data-v-5adf77bb]{background:none;border:none;padding:0;font-size:var(--fs-xs);color:var(--text-4);cursor:pointer}.fcm-act[data-v-5adf77bb]:hover{color:var(--text)}.fcm-admin[data-v-5adf77bb]{color:#a0702a}.fcm-reply[data-v-5adf77bb]{margin:4px 0 6px}.flc[data-v-c341952b]{display:flex;align-items:center;gap:10px;max-width:560px;margin:6px 0;padding:6px 10px;border:1px solid #222;border-radius:4px;background:#080808;text-decoration:none;color:var(--text);cursor:pointer}.flc[data-v-c341952b]:hover{border-color:#3a3a3a;background:#0c0c0c}.flc-plain[data-v-c341952b]{cursor:default;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.flc-icon[data-v-c341952b]{font-size:1.1rem;color:var(--text-3);flex-shrink:0}.flc-text[data-v-c341952b]{display:flex;flex-direction:column;min-width:0}.flc-title[data-v-c341952b]{font-size:var(--fs-sm);color:var(--link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flc-sub[data-v-c341952b]{font-size:var(--fs-xs);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft[data-v-e402b31a]{max-width:860px}.ft-head[data-v-e402b31a]{display:flex;gap:10px;align-items:flex-start}.ft-main[data-v-e402b31a]{min-width:0;flex:1}.ft-title[data-v-e402b31a]{font-size:1.15rem;font-weight:600;color:var(--text-strong);margin:0 0 2px;line-height:1.35;overflow-wrap:anywhere}.ft-mark[data-v-e402b31a]{font-size:var(--fs-sm);color:var(--text-3);margin-right:4px}.ft-meta[data-v-e402b31a]{font-size:var(--fs-xs);color:var(--text-4)}.ft-meta .gone[data-v-e402b31a]{color:var(--text-4)}.ft-board[data-v-e402b31a]{font-size:var(--fs-sm);color:var(--text-2);text-decoration:none;margin-left:4px}.ft-board[data-v-e402b31a]:hover{color:var(--link)}.ft-bug[data-v-e402b31a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--fs-xs);color:var(--text-3)}.ft-context[data-v-e402b31a]{margin:8px 0 0;padding:6px 8px;border:1px dashed #2a2a2a;border-radius:3px;max-width:860px}.ft-ctx-all[data-v-e402b31a]{margin-top:4px;font-size:var(--fs-xs);color:var(--text-3)}.ft-ctx-all summary[data-v-e402b31a]{cursor:pointer}.ft-ctx-all pre[data-v-e402b31a]{max-height:400px;overflow:auto;margin:4px 0 0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ft-ctx[data-v-e402b31a]{font-size:var(--fs-xs);color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere}.ft-gone[data-v-e402b31a]{margin:8px 0;font-size:var(--fs-sm);color:var(--text-4)}.ft-dim[data-v-e402b31a]{opacity:.55}.ft-text[data-v-e402b31a]{margin-top:8px}.ft-edit[data-v-e402b31a]{margin:8px 0 4px}.ft-actions[data-v-e402b31a]{display:flex;align-items:center;gap:12px;margin:8px 0 var(--gap-block);font-size:var(--fs-xs);color:var(--text-4)}.ft-reply[data-v-e402b31a]{margin-bottom:var(--gap-section)}.ft-admin[data-v-e402b31a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 var(--gap-block);padding:4px 8px;border:1px dashed #3a2f1f;border-radius:3px;max-width:860px}.ft-admin-label[data-v-e402b31a]{font-size:var(--fs-xs);color:#a0702a}.ft-ask[data-v-e402b31a]{margin:0 0 8px;font-size:var(--fs-sm);color:var(--text-2)}.ft-warn[data-v-e402b31a]{color:var(--warn)}.ft-check[data-v-e402b31a]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-sm);color:var(--text)}.fcm-act[data-v-e402b31a]{background:none;border:none;padding:0;font-size:var(--fs-xs);color:var(--text-4);cursor:pointer}.fcm-act[data-v-e402b31a]:hover{color:var(--text)}.fi-heading[data-v-7cd0e69e]{font-size:var(--fs-sm);color:var(--text-2);margin-left:4px}.fi-list[data-v-7cd0e69e]{flex:1;min-height:0}.fi-row[data-v-7cd0e69e]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px}.fi-icon[data-v-7cd0e69e]{color:var(--text-4);margin-top:1px}.fi-main[data-v-7cd0e69e]{flex:1;min-width:0}.fi-what[data-v-7cd0e69e]{font-size:var(--fs-sm);color:var(--text-2)}.fi-what b[data-v-7cd0e69e]{font-weight:600;color:var(--text)}.fi-title[data-v-7cd0e69e]{color:var(--text)}.unread .fi-what[data-v-7cd0e69e],.unread .fi-title[data-v-7cd0e69e]{color:var(--text-strong)}.fi-excerpt[data-v-7cd0e69e]{margin-top:2px;font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-when[data-v-7cd0e69e]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap}.fi-unread[data-v-7cd0e69e]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#e5484d;flex-shrink:0}.unread-dot[data-v-ea4a66eb]{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #000;cursor:pointer}.unread-dot[data-v-ea4a66eb]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.hs-page[data-v-ca784b2c]{position:relative;height:100%;overflow-y:auto}.hs-bg[data-v-ca784b2c]{position:absolute;top:0;left:0;right:0;height:820px;background:url(/static/images/home-bg.svg) top center / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);pointer-events:none}.hs-bg-up[data-v-ca784b2c]{top:-310px}.hs-inner[data-v-ca784b2c]{position:relative;max-width:1120px;margin:0 auto;padding:28px 32px 48px;box-sizing:border-box}.hs-not-found[data-v-ca784b2c]{margin:0 auto 20px;max-width:560px;color:var(--warn);font-size:var(--fs-md);text-align:center}.hs-hero[data-v-ca784b2c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 0 44px}.hs-logo[data-v-ca784b2c]{height:34px;width:auto;opacity:.9;margin-bottom:18px}.hs-title[data-v-ca784b2c]{margin:0 0 12px;font-family:var(--font-ui);font-size:1.75rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--text-bright)}.hs-tagline[data-v-ca784b2c]{margin:0 0 24px;max-width:540px;font-size:var(--fs-xl);line-height:1.55;color:var(--text-2)}.hs-login[data-v-ca784b2c]{font-size:var(--fs-lg);padding:8px 28px}.hs-bar[data-v-ca784b2c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.hs-section[data-v-ca784b2c]{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hs-search[data-v-ca784b2c]{display:flex;align-items:center;gap:8px;width:300px;height:34px;padding:0 12px;box-sizing:border-box;background:#0c0d0fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #2a2d32;border-radius:8px;color:var(--text-4);font-size:var(--fs-sm);cursor:text;transition:border-color .15s}.hs-search[data-v-ca784b2c]:focus-within{border-color:var(--accent-dim)}.hs-search input[data-v-ca784b2c]{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--text)}.hs-search input[data-v-ca784b2c]::placeholder{color:var(--text-4)}.hs-search input[data-v-ca784b2c]::-webkit-search-cancel-button{filter:invert(.6)}.hs-hint[data-v-ca784b2c]{padding:32px 0;text-align:center;color:var(--text-4);font-size:var(--fs-md)}.hs-grid[data-v-ca784b2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.hs-card[data-v-ca784b2c]{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:14px 16px;box-sizing:border-box;background:linear-gradient(180deg,#131518,#0d0e10);border:1px solid #24272c;border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -16px #000000e6;text-decoration:none;transition:border-color .15s,background-color .15s}.hs-card[data-v-ca784b2c]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hs-card-head[data-v-ca784b2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hs-card-icon[data-v-ca784b2c]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#5da6e31a;color:var(--accent);font-size:var(--fs-md)}.hs-card-go[data-v-ca784b2c]{color:var(--text-4);font-size:var(--fs-md);opacity:0;transition:opacity .15s,color .15s}.hs-card-body[data-v-ca784b2c]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}@media (hover: hover){.hs-card[data-v-ca784b2c]:hover{border-color:#35506b}.hs-card:hover .hs-card-go[data-v-ca784b2c]{opacity:1;color:var(--accent)}.hs-card:hover .hs-card-title[data-v-ca784b2c]{color:var(--text-bright)}}.hs-card-title[data-v-ca784b2c]{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:600;line-height:1.35;color:var(--text-strong);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .15s}.hs-card-summary[data-v-ca784b2c]{font-size:var(--fs-sm);line-height:1.5;color:#8b939c;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hs-card-tags[data-v-ca784b2c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:8px}.hs-card-tag[data-v-ca784b2c]{font-size:var(--fs-2xs);color:#8fb8dc;background:#5da6e314;border-radius:999px;padding:2px 8px;white-space:nowrap}.hs-sentinel[data-v-ca784b2c]{height:1px}@media (max-width: 767px){.hs-inner[data-v-ca784b2c]{padding:16px 16px 32px}.hs-hero[data-v-ca784b2c]{padding:20px 0 28px}.hs-logo[data-v-ca784b2c]{display:none}.hs-title[data-v-ca784b2c]{font-size:1.375rem}.hs-tagline[data-v-ca784b2c]{font-size:var(--fs-lg);margin-bottom:20px}.hs-bar[data-v-ca784b2c]{flex-direction:column;align-items:stretch;gap:10px}.hs-search[data-v-ca784b2c]{width:100%;height:40px}.hs-search input[data-v-ca784b2c]{font-size:16px}.hs-grid[data-v-ca784b2c]{grid-template-columns:1fr;gap:10px}.hs-card[data-v-ca784b2c]{padding:12px 14px;min-height:0;flex-direction:row;align-items:flex-start;gap:12px}.hs-card-head[data-v-ca784b2c]{margin:0}.hs-card-go[data-v-ca784b2c]{display:none}.hs-card-body[data-v-ca784b2c]{gap:4px}.hs-bg[data-v-ca784b2c]{height:640px}.hs-bg-up[data-v-ca784b2c]{top:-200px}}.sm-wrap[data-v-da14a806]{min-width:320px;display:flex;flex-direction:column;gap:8px}.sm-hint[data-v-da14a806]{padding:12px 0;text-align:center;color:var(--text-4);font-size:var(--fs-xs)}.sm-grants[data-v-da14a806]{display:flex;flex-direction:column}.sm-grant-name[data-v-da14a806]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-grant-perms[data-v-da14a806]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-2xs);flex-shrink:0}.sm-divider[data-v-da14a806]{height:1px;background:#222;margin:2px 0}.sm-add-row[data-v-da14a806]{display:flex;align-items:center;gap:8px}.sm-perm-check[data-v-da14a806]{display:flex;align-items:center;gap:2px;font-size:var(--fs-2xs);color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none}.oip-wrap[data-v-e52983ef]{padding:8px 10px;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:4px}.oip-row[data-v-e52983ef]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-3);overflow:hidden}.oip-row i[data-v-e52983ef]{flex-shrink:0;font-size:var(--fs-xs);width:12px;text-align:center}.oip-row span[data-v-e52983ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oip-action[data-v-e52983ef]{cursor:pointer;color:var(--link)}.oip-action[data-v-e52983ef]:hover{color:var(--link-hover)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;color-scheme:dark}:root{--bar-h: 38px;--bottom-bar-h: 34px;--cg-status-h: var(--bottom-bar-h);--font-ui: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-3xs: .5625rem;--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .875rem;--fs-xl: 1rem;--fs-2xl: 1.125rem;--fs-3xl: 1.25rem;--fs-4xl: 1.5rem;--text-bright: #fff;--text-strong: #e6e6e6;--text: #ccc;--text-2: #aaa;--text-3: #888;--text-4: #666;--text-5: #444;--link: #7cb8ff;--link-hover: #a5d0ff;--accent: #5da6e3;--accent-dim: #5a7a9a;--error: #e08080;--error-dim: #b05050;--warn: #e0b060;--ok: #6ac08a;--syn-keyword: #569cd6;--syn-this: #c586c0;--syn-type: #9cdcfe;--syn-number: #b5cea8;--syn-string: #ce9178;--syn-unit: #4ec9b0;--syn-index: #d7ba7d;--syn-comment: #5c7060;--gap-section: 22px;--gap-block: 10px}.hl-c{color:var(--syn-comment)}.hl-s{color:var(--syn-string)}.hl-u{color:var(--syn-unit)}.hl-n{color:var(--syn-number)}.hl-k{color:var(--syn-keyword)}.hl-t{color:var(--syn-type)}.hl-this{color:var(--syn-this)}.hl-i{color:var(--syn-index)}.hl-link{color:var(--link);text-decoration:underline dotted;text-underline-offset:2px}.bottom-bar{height:var(--bottom-bar-h);box-sizing:border-box}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background-color:#000;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md)}button,input,select,textarea{font-family:inherit;font-size:inherit}.ve-empty{padding:16px 0;text-align:center;color:var(--text-4);font-size:var(--fs-xs)}.cx-name{font-family:var(--font-mono)}.bg-dark{background-color:#000!important}.cx-modal-content{background:#0a0a0a;border:1px solid #333;border-radius:5px;color:var(--text);overflow:hidden}.cx-modal-header{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #1e1e1e}.cx-modal-title{font-size:var(--fs-sm);color:var(--text-2);flex:1}.cx-modal-close{background:none;border:none;color:var(--text-4);font-size:var(--fs-xl);cursor:pointer;padding:0 2px;line-height:1}.cx-modal-close:hover{color:var(--text)}.cx-modal-body{padding:12px 14px;font-size:var(--fs-sm)}.cx-modal-error{margin-top:8px;color:var(--error);font-size:var(--fs-xs);white-space:pre-wrap}.cx-modal-footer{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid #1e1e1e}.form-control{color:var(--text-bright)}.form-control:focus{background-color:#111;color:var(--text-bright);border-color:#555;box-shadow:none}textarea.form-control{background-color:#000!important;color:var(--text-bright)!important;font-family:var(--font-mono)}.ghost{opacity:.5}.sidebar-panel{position:relative;display:flex;flex-direction:column;width:192px;min-width:192px;border-right:1px solid #333;transition:width .2s ease,min-width .2s ease;overflow:hidden}.sidebar-panel.resizing{transition:none;-webkit-user-select:none;user-select:none}.sidebar-resize{position:absolute;top:0;bottom:0;right:0;width:5px;cursor:col-resize;z-index:10}.sidebar-resize:hover,.resizing .sidebar-resize{background:#444}.sidebar-panel.collapsed{width:40px;min-width:40px}.collapsed-object{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 0;border-top:1px solid #333;border-bottom:1px solid #333;cursor:pointer}.collapsed-object:hover{background:#161616}.collapsed-object.no-expand{cursor:default;background:none}.collapsed-name{writing-mode:vertical-lr;transform:rotate(180deg);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;letter-spacing:.3px;max-height:120px;overflow:hidden;-webkit-user-select:none;user-select:none}.sidebar-bar{flex-shrink:0;display:flex;align-items:center;padding:0 4px;border-top:1px solid #333}.collapsed .sidebar-bar{flex-direction:column;padding:6px 0;gap:2px}.sidebar-bar .sidebar-icon-btn,.sidebar-bar .conn-dot{width:26px;height:26px;padding:0;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.collapsed .sidebar-bar .sidebar-icon-btn,.collapsed .sidebar-bar .conn-dot{width:28px;height:28px}.sidebar-bar .sidebar-icon-btn:hover{background:#161616}.sidebar-header{display:flex;align-items:center;height:var(--bar-h);padding:0 4px 0 10px;flex-shrink:0;border-bottom:1px solid #333;box-sizing:border-box}.sidebar-icon-btn{position:relative;background:none;border:none;color:var(--text-3);font-size:var(--fs-xl);padding:2px 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.sidebar-icon-btn:hover{color:var(--text)}.cb-btn{height:20px;padding:0 5px;border:0;border-radius:3px;background:none;color:var(--text-3);font:inherit;line-height:20px;cursor:pointer}.cb-btn:hover:not(:disabled){background:#1a1a1a;color:var(--text-strong)}.cb-btn:disabled{cursor:default}.cb-icon{padding:0 4px}.cb-icon i{font-size:var(--fs-xs)}.forum-page{height:100%;display:flex;flex-direction:column}.forum-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column}.forum-error{margin-bottom:8px;font-size:var(--fs-sm);color:var(--error)}.forum-text{font-size:var(--fs-md);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.forum-text p{margin:0 0 8px}.forum-text p:last-child{margin-bottom:0}.forum-text .view-code{font-family:var(--font-mono);background:#1c1c1c;border:1px solid #2c2c2c;border-radius:3px;padding:0 4px;font-size:.92em}.forum-text pre{margin:0 0 8px;padding:6px 10px;background:#0a0a0a;border:1px solid #222;border-radius:3px;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap}.forum-text .view-link{color:var(--link);text-decoration:underline;cursor:pointer}.forum-text .view-link:hover{color:var(--link-hover)}.forum-status{display:inline-block;padding:0 6px;border-radius:8px;border:1px solid #333;font-size:var(--fs-xs);text-transform:capitalize;color:var(--text-2)}.forum-status.fixed,.forum-status.done{border-color:#2f5a3a;color:var(--ok)}.forum-status.open{border-color:#5a4a2f;color:var(--warn)}.forum-status.planned,.forum-status.in_progress{border-color:#2a4560;color:var(--link)}.forum-status.declined,.forum-status.duplicate{color:var(--text-4)}.forum-count{display:inline-block;min-width:16px;margin-left:5px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:var(--fs-xs);line-height:16px;text-align:center}.home-showcase-wrap{position:relative;height:100%;min-height:0}.preview-banner{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#2a2410;border-bottom:1px solid #4a3f20;color:var(--warn);font-size:var(--fs-xs)}.preview-banner-btn{margin-left:auto;background:none;border:1px solid #4a3f20;border-radius:3px;color:var(--warn);font-size:var(--fs-xs);padding:2px 8px;cursor:pointer}.preview-banner-btn:hover{background:#3a3010}.CXFormLabel{font-size:var(--fs-sm);color:var(--text-2);margin:15px 0 5px 5px}.props-panel{padding:8px 10px;max-width:640px;box-sizing:border-box}.prop-row{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:6px}.prop-label{font-size:var(--fs-xs);color:var(--text-3);min-width:72px;flex-shrink:0}.prop-field-pair{display:grid;grid-template-columns:72px auto;grid-auto-rows:minmax(22px,auto);align-items:center;gap:6px 8px;margin-bottom:6px}.prop-field-pair .prop-input{width:100%}.prop-field-pair .dim-row{min-height:22px;margin-bottom:0}.prop-section{display:flex;align-items:center;gap:4px;margin:var(--gap-section) 0 6px;font-size:var(--fs-xs);color:var(--text-3)}.props-panel>.prop-section:first-child{margin-top:0}.prop-section-note{color:var(--text-4);font-size:var(--fs-2xs);margin-left:2px}.prop-section-end{margin-left:auto;display:flex;align-items:center;gap:4px}.prop-icon-btn{padding:0 3px;font-size:var(--fs-md)}.prop-section-icon{color:var(--text-4);font-size:var(--fs-sm);margin-right:2px}.prop-hint{margin:0 0 8px;color:var(--text-4);font-size:var(--fs-xs);line-height:1.5}.prop-check{display:flex;align-items:center;gap:6px;min-height:22px;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:13px;height:13px;margin:0;border:1px solid #444;border-radius:3px;background:#000 center / 75% no-repeat;vertical-align:middle;cursor:pointer}input[type=checkbox]:hover:not(:disabled){border-color:#666}input[type=checkbox]:checked{border-color:#4a6a8a;background-color:#1e2a38;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%235da6e3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}input[type=checkbox]:disabled{opacity:.4;cursor:default}.toggle-group{display:flex}.toggle-btn{min-height:22px;background:none;border:1px solid #444;color:var(--text-2);font-size:var(--fs-xs);padding:2px 8px;cursor:pointer;line-height:1.4}.toggle-btn:first-child{border-radius:3px 0 0 3px}.toggle-btn:last-child{border-radius:0 3px 3px 0}.toggle-btn:only-child{border-radius:3px}.toggle-btn:not(:first-child){border-left:none}.toggle-btn.active{background:#1e2a38;color:var(--text);border-color:#4a6a8a}.toggle-btn:hover:not(.active){color:var(--text);background:#111}.prop-text{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);padding-left:7px}.prop-input{height:22px;background:#000;border:1px solid #2a2a2a;border-radius:3px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 6px;outline:none;box-sizing:border-box}.prop-input:focus{border-color:#444}.prop-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.prop-input[type=number]::-webkit-outer-spin-button,.prop-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prop-select{height:22px;background:#000;border:1px solid #2a2a2a;border-radius:3px;color:var(--text);font-size:var(--fs-xs);padding:2px 6px;outline:none;cursor:pointer;max-width:220px}.prop-select:focus{border-color:#444}.toolbar-select{height:22px;padding:0 4px;font-size:var(--fs-xs);width:auto}.dim-btn{background:none;border:1px solid #555;border-radius:4px;cursor:pointer;padding:0;color:var(--text);display:flex;align-items:stretch;transition:border-color .12s,background .12s}.dim-btn:hover{background:#1a1a1a;border-color:#888}.dim-btn--active{border-color:#5da6e3}.dim-btn--active:hover{border-color:#7dc0f5}.dim-btn:disabled{opacity:.5;cursor:default;background:none;border-color:#555}.dim-section{display:flex;align-items:baseline;gap:4px;height:20px;padding:0 5px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:20px;white-space:nowrap}.dim-section--left{border-right:1px solid #3d3d3d}.dim-section--left:last-child{border-right:none}.prop-textarea{background:#000;border:1px solid #2a2a2a;border-radius:3px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);padding:4px 6px;width:100%;resize:vertical;outline:none;box-sizing:border-box}.prop-textarea:focus{border-color:#444}:is(input:not([type=checkbox],[type=radio],.obj-input),select,textarea):is([readonly],:disabled){background:transparent;border-color:transparent;color:var(--text);opacity:1;cursor:default;caret-color:transparent;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(input,textarea):is([readonly],:disabled)::placeholder{color:transparent}label:has(>input:disabled){cursor:default}.toggle-btn:disabled{cursor:default}.toggle-btn:disabled:not(.active){display:none}.toggle-btn.active:disabled{background:none;border-color:transparent;color:var(--text)}.dim-row{display:flex;align-items:center;gap:6px;min-height:24px;box-sizing:border-box;background:#080808;border:1px solid #222;border-radius:3px;margin-bottom:3px;padding:2px 8px;cursor:default;font-size:var(--fs-xs)}.dim-row.dim-link{cursor:pointer}.dim-row.dim-link:hover{border-color:#444}.dim-idx{color:var(--text-4);min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.dim-action{color:var(--text-4);cursor:pointer;font-size:var(--fs-xs)}.dim-action:hover{color:var(--text-2)}.dim-actions{margin-left:auto;display:flex;gap:8px}.dim-name{color:var(--text)}.dim-set{color:var(--text-3);flex:1}.dim-range{color:var(--text-3);font-size:var(--fs-2xs)}.cx-btn{background:none;border:1px solid #444;border-radius:3px;color:var(--text-2);font-size:var(--fs-xs);padding:3px 12px;cursor:pointer;line-height:1.4}.cx-btn:hover{color:var(--text);background:#111}.cx-btn-primary{background:#1e2a38;border-color:#4a6a8a;color:var(--text)}.cx-btn-primary:hover{background:#253347;color:var(--text-strong)}.cx-btn:disabled,.cx-btn:disabled:hover{opacity:.4;cursor:not-allowed;background:transparent;color:var(--text-3)}.cx-btn-danger{background:#2a1010;border-color:#7a3030;color:var(--error)}.cx-btn-danger:hover{background:#3a1515}@media (max-width: 767px){:root{--bar-h: 36px;--bottom-bar-h: 36px}.app-body{flex-direction:column-reverse}.bottom-bar .sidebar-toggle{order:-1;color:var(--text-bright);background:#1a1a1a}.sidebar-panel.collapsed .sidebar-scroll{display:none}.sidebar-panel{width:100%;min-width:0;border-right:none;transition:none}.sidebar-panel:not(.collapsed){position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000}.sidebar-panel.collapsed{flex-direction:row;align-items:center;width:100%;min-width:0;height:var(--bar-h);padding:0 4px;box-sizing:border-box;border-top:1px solid #333}.collapsed .sidebar-bar{display:contents}.collapsed .sidebar-toggle{order:-1}.collapsed-object{order:-1;flex:1 1 auto;flex-direction:row;min-width:0;gap:8px;padding:0 8px;height:100%;border:none}.collapsed-name{writing-mode:horizontal-tb;transform:none;max-height:none;text-overflow:ellipsis;font-size:var(--fs-md);color:var(--text-2)}.sidebar-icon-btn{min-width:32px;min-height:32px;padding:0}.fo-title-bar{height:var(--bar-h)}.props-panel{max-width:100%;padding:10px 0}.prop-select{max-width:100%}.dim-row{min-height:32px}.dim-action{padding:4px 6px}.cx-modal-body{overflow-y:auto;max-height:calc(100vh - 200px)}.cx-btn{padding:6px 14px;min-height:32px}.toggle-btn{padding:3px 10px}}
