body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#00000038 padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00000059 padding-box content-box}::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff59 padding-box content-box}:focus-visible{outline-offset:2px;outline:2px solid #007aff}:root[data-theme=dark] :focus-visible{outline-color:#0a84ff}:root{--border:#0000001a;--border-soft:#0000000f;--text:#000000e0;--text-muted:#00000094;--hover:#0000000a;--accent:#007aff;--surface:#fff;--mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--term-bg:#1c1c1e;--strip-bg:#f2f2f7}:root[data-theme=dark]{--border:#ffffff1f;--border-soft:#ffffff12;--text:#ebebf5e6;--text-muted:#ebebf59e;--hover:#ffffff0f;--accent:#0a84ff;--surface:#2c2c2e;--strip-bg:#0f0f10}.shell{flex-direction:column;height:100dvh;display:flex}.topbar{border-bottom:1px solid #00000014;flex:none;align-items:center;gap:10px;padding:7px 12px;display:flex}:root[data-theme=dark] .topbar{border-bottom-color:#ffffff14}.brand-mark{color:#fff;background:linear-gradient(#3395ff,#007aff);border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid}.brand-mark.lg{border-radius:10px;width:36px;height:36px;font-size:19px}.brand-name{letter-spacing:.01em;font-size:14px;font-weight:600}.topbar-user{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:3px 8px;display:flex}.topbar-user:hover{background:var(--hover)}.topbar-caret{color:var(--text-muted);font-size:10px}.menu-choice{justify-content:space-between;align-items:center;gap:24px;display:flex}.menu-choice .anticon{color:var(--accent);font-size:11px}.user-card{align-items:center;gap:10px;min-width:200px;padding:4px 6px 6px;display:flex}.user-card-who{flex-direction:column;min-width:0;line-height:1.35;display:flex}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.login-wrap{place-items:center;height:100dvh;padding:16px;display:grid}.terminal-page,.terminal-page>.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.terminal-page>.ant-tabs>.ant-tabs-body-holder,.terminal-page>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body{flex:1;min-height:0;display:flex}.terminal-page .ant-tabs-content-active{background:var(--term-bg);flex:1;min-height:0;padding:5px 0 0 8px;display:flex}.terminal-frame{background:var(--term-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:0;border:0;flex:1;width:100%;min-height:0;transition:opacity .12s;display:block}.terminal-frame.is-ready{opacity:1}.terminal-page>.ant-tabs>.ant-tabs-nav{background:var(--strip-bg);margin:0;padding:5px 8px 0}.terminal-page>.ant-tabs>.ant-tabs-nav:before{border-bottom:0}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:150px;color:var(--text-muted);background:0 0;border:0;border-radius:8px 8px 0 0;margin:0 2px 0 0;padding:5px 16px;font-size:13px;transition:background .12s}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:var(--hover)}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--term-bg);color:#ffffffeb}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#ffffffeb}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{align-items:center;display:flex}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{text-align:left;flex:1;min-width:0}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{color:inherit;opacity:.45;flex:none;margin:0 -4px 0 8px}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove:hover{opacity:1}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add{color:var(--text-muted);background:0 0;border:0;border-radius:8px;min-width:28px;margin-left:4px;padding:0 8px}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover{background:var(--hover);color:var(--text)}.terminal-add{font-size:16px;line-height:1}.terminal-tab-label{white-space:nowrap;text-overflow:ellipsis;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:100%;display:flex;overflow:hidden}.terminal-tab-label.dragging{opacity:.45}.terminal-tab-label.over{box-shadow:inset 2px 0 0 var(--accent)}.terminal-dot{background:#ebebf552;border-radius:50%;flex:none;width:6px;height:6px}.terminal-dot.on{background:#30d158}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) .terminal-dot{background:#78788073}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) .terminal-dot.on{background:#34c759}.terminal-empty{flex:1;place-items:center;display:grid}@media (width<=640px){.brand-name{display:none}.topbar{padding:6px 8px}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:9px 12px;font-size:14px}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-left:10px}.terminal-page>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px}.terminal-page .ant-tabs-content-active{padding:4px 0 0 4px}}.topbar-stats{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;margin-left:auto;padding:3px 10px;display:flex}.topbar-stats:hover{background:var(--hover)}@media (width>=901px){.topbar-stats+.topbar-user{margin-left:4px}}.chip{align-items:center;gap:6px;font-size:11px;display:inline-flex}.chip-name{color:var(--text-muted);letter-spacing:.04em}.chip-value{font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.chip-bar,.meter-bar{background:var(--hover);border-radius:999px;display:block;overflow:hidden}.chip-bar{width:44px;height:4px}.chip-bar>span,.meter-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.chip-bar.warm>span,.meter-bar.warm>span{background:#ff9f0a}.chip-bar.hot>span,.meter-bar.hot>span{background:#ff453a}.meters{flex-direction:column;gap:18px;margin:10px 0 14px;display:flex}.meter-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.meter-bar{height:6px;margin:8px 0 6px}.spark{width:100%;height:44px;display:block}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-fill{fill:var(--accent);opacity:.12;stroke:none}@media (width<=900px){.topbar-stats{display:none}}
