:root{--semi-color-primary: #2f6bff;--semi-color-primary-hover: #4f80ff;--semi-color-primary-active: #1f57e6;--semi-border-radius-small: 8px;--semi-border-radius-medium: 10px;--semi-border-radius-large: 14px;--app-bg: #f5f7fa;--app-panel-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--app-bg);color:var(--semi-color-text-0)}.app-nav{box-shadow:0 1px 0 var(--semi-color-border)}.app-content{padding:20px}.app-panel{border-radius:var(--semi-border-radius-large)!important;box-shadow:var(--app-panel-shadow)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 24px}.stat-block{display:flex;flex-direction:column;gap:6px}.stat-title{color:var(--semi-color-text-2);font-size:13px}.stat-value{font-size:22px;font-weight:600;color:var(--semi-color-text-0);line-height:1.2}.stat-time-value{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:0}.stat-sub{color:var(--semi-color-text-2);font-size:12px}.calibration-calibrated{color:var(--semi-color-success)}.calibration-fallback{color:var(--semi-color-warning)}.mono-code{font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}.system-settings-page{min-width:0}.system-loading{min-height:360px;display:flex;align-items:center;justify-content:center}.system-version-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.system-version-summary{min-width:0;display:flex;align-items:center;gap:28px}.system-section-label{color:var(--semi-color-text-2);font-size:12px}.system-current-version{margin-top:2px;font-size:24px;line-height:1.25;font-weight:650}.system-runtime-state{display:flex;align-items:center;gap:7px;white-space:nowrap}.runtime-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--semi-color-danger)}.runtime-dot.is-online{background:var(--semi-color-success)}.system-build-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--semi-color-text-2);font-size:12px}.system-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.system-section-heading h2{margin:0;font-size:17px;line-height:1.4}.system-section-heading p{margin:3px 0 0;color:var(--semi-color-text-2);font-size:12px}.update-progress-panel{box-sizing:border-box;height:172px;padding:16px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--semi-color-border);border-radius:8px;background:var(--semi-color-fill-0)}.update-task-summary,.download-file-line,.download-metrics{display:flex;align-items:center;justify-content:space-between;gap:16px}.update-task-summary{margin-bottom:10px}.download-file-line{min-width:0;margin-bottom:10px;color:var(--semi-color-text-2);font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:12px}.download-file-line span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-metrics{margin-top:7px;color:var(--semi-color-text-2);font-size:12px}.update-connection-state,.update-task-error{margin-top:10px;font-size:12px}.update-connection-state{color:var(--semi-color-warning)}.update-task-error{color:var(--semi-color-danger);overflow-wrap:anywhere}.update-task-empty{min-height:138px;display:flex;align-items:center;justify-content:center;color:var(--semi-color-text-2)}.update-log{height:176px;margin-top:12px;padding:10px 12px;box-sizing:border-box;overflow:auto;border:1px solid var(--semi-color-border);border-radius:8px;background:#16191f;color:#dce1ea;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:12px}.update-log-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#8d96a5}.update-log-line{display:grid;grid-template-columns:150px 34px minmax(0,1fr);gap:10px;padding:3px 0;line-height:1.5}.update-log-line>span:last-child{overflow-wrap:anywhere}.update-log-line time,.update-log-level{color:#8d96a5}.update-log-line.is-warning .update-log-level{color:#e8b34f}.update-log-line.is-error .update-log-level{color:#ff7369}.event-cursor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.release-list{border-top:1px solid var(--semi-color-border)}.release-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,.9fr) minmax(260px,3fr) minmax(90px,.6fr);align-items:start;gap:20px;min-width:0;padding:18px 0;border-bottom:1px solid var(--semi-color-border)}.release-version-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.release-row>time{color:var(--semi-color-text-2);font-size:12px;line-height:2}.release-notes{min-width:0;overflow-wrap:anywhere;color:var(--semi-color-text-1)}.release-notes>:first-child,.release-notes>:first-child>:first-child{margin-top:0}.release-notes>:first-child,.release-notes>:first-child>:last-child{margin-bottom:0}.release-notes pre{max-width:100%;overflow:auto}.release-notes img{max-width:100%}.release-incompatible-reason{margin-top:8px;color:var(--semi-color-danger);font-size:12px}.release-action{display:flex;justify-content:flex-end;align-items:center;min-height:32px;color:var(--semi-color-text-2);font-size:12px}.disabled-action-tooltip{display:inline-flex}.update-confirm-content p{margin:8px 0}@media (max-width: 767px){.app-nav{padding-right:4px;padding-left:4px}.app-nav .semi-navigation-header{flex:0 0 auto;width:auto;margin-right:4px;padding:0 4px 0 8px}.app-nav .semi-navigation-header-text{font-size:13px}.app-nav .semi-navigation-list-wrapper{min-width:0}.app-nav .semi-navigation-list{justify-content:flex-end}.app-nav .semi-navigation-item{min-width:0;padding-right:7px;padding-left:7px}.app-nav .semi-navigation-list .semi-navigation-item:not(:last-of-type){margin-right:0}.app-nav .semi-navigation-list .semi-navigation-item-icon:first-child{margin-right:0}.app-nav .semi-navigation-item-text{display:none}.app-content{padding:12px}.system-version-header,.system-version-summary{align-items:flex-start}.system-version-header{gap:16px}.system-version-summary{flex-direction:column;gap:8px}.system-build-meta{gap:2px 10px}.update-progress-panel{height:188px;padding:14px}.update-task-summary,.download-file-line,.download-metrics{align-items:flex-start}.download-file-line{flex-direction:column;gap:3px}.download-file-line span:last-child{width:100%}.download-metrics{flex-wrap:wrap;gap:3px 12px}.update-log-line{grid-template-columns:1fr auto;gap:2px 8px}.update-log-line>span:last-child{grid-column:1 / -1}.release-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.release-action{justify-content:flex-start}}
