.title-bar[data-v-b8afe9c6]{height:var(--xb-titlebar);flex-shrink:0;display:flex;align-items:center;padding:0;margin:0;background:var(--xb-bg);border-bottom:1px solid var(--xb-border);user-select:none}.title-bar__brand[data-v-b8afe9c6]{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;flex-shrink:0}.title-bar__logo[data-v-b8afe9c6]{width:18px;height:18px;border-radius:3px}.title-bar__name[data-v-b8afe9c6]{font-size:13px;font-weight:600;color:var(--xb-text);letter-spacing:.02em}.title-bar__ver[data-v-b8afe9c6]{font-size:11px;color:var(--xb-muted)}.title-bar__search[data-v-b8afe9c6]{display:flex;align-items:center;gap:4px;height:100%;padding:0 8px;width:min(360px,36vw);flex:0 1 auto;-webkit-app-region:no-drag}.title-bar__search-input[data-v-b8afe9c6]{flex:1;min-width:0;height:22px;padding:0 8px;border:1px solid var(--xb-border);border-radius:4px;background:var(--xb-surface);color:var(--xb-text);font-size:12px;outline:none}.title-bar__search-input[data-v-b8afe9c6]:focus{border-color:var(--xb-accent)}.title-bar__search-btn[data-v-b8afe9c6]{height:22px;padding:0 8px;border:1px solid var(--xb-border);border-radius:4px;background:var(--xb-surface);color:var(--xb-accent);font-size:12px;cursor:pointer;flex-shrink:0}.title-bar__search-btn--ghost[data-v-b8afe9c6]{color:var(--xb-muted)}.title-bar__search-btn--ghost[data-v-b8afe9c6]:hover{color:var(--xb-accent);border-color:var(--xb-accent)}.title-bar__search-btn[data-v-b8afe9c6]:hover{background:var(--xb-accent-soft);border-color:var(--xb-accent)}.title-bar__spacer[data-v-b8afe9c6]{flex:1 1 auto;min-width:8px;height:100%}.title-bar__sys[data-v-b8afe9c6]{display:flex;align-items:center;height:100%;padding:0 6px 0 4px;gap:2px;flex-shrink:0}.sys-btn[data-v-b8afe9c6]{height:22px;border:0;background:transparent;color:var(--xb-muted);font-size:12px;padding:0 8px;border-radius:3px;cursor:pointer;-webkit-app-region:no-drag}.sys-btn[data-v-b8afe9c6]:hover:not(:disabled){background:var(--xb-hover);color:var(--xb-text)}.sys-btn[data-v-b8afe9c6]:disabled{opacity:.55;cursor:default}.sys-btn--icon[data-v-b8afe9c6]{width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-icon[data-v-b8afe9c6]{width:16px;height:16px;display:block}.title-bar__win[data-v-b8afe9c6]{display:flex;height:100%;flex-shrink:0;margin:0;padding:0;-webkit-app-region:no-drag}.win-btn[data-v-b8afe9c6]{width:46px;height:100%;border:0;background:transparent;color:var(--xb-text);cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.win-btn[data-v-b8afe9c6]:hover{background:#0000000f}html.dark .win-btn[data-v-b8afe9c6]:hover,html[data-theme=dark] .win-btn[data-v-b8afe9c6]:hover{background:#ffffff14}.win-btn--close[data-v-b8afe9c6]:hover{background:#e81123;color:#fff}.win-btn__glyph[data-v-b8afe9c6]{font-family:Segoe Fluent Icons,Segoe MDL2 Assets,sans-serif;font-size:10px;line-height:1;font-weight:400}:root,html[data-theme=light]{--xb-bg: #f3f4f6;--xb-surface: #ffffff;--xb-border: #e2e5ea;--xb-text: #1a1d21;--xb-muted: #5c6570;--xb-accent: #0f766e;--xb-accent-soft: #e6f4f1;--xb-danger: #dc2626;--xb-warn: #ea580c;--xb-hover: rgba(0, 0, 0, .06);--xb-hl-bg: #fef08a;--xb-titlebar: 32px;--xb-topbar: 48px;--xb-left-filter: 220px;--xb-preview: 420px;--xb-row-compact: 40px;--xb-row-default: 44px;--xb-row-comfort: 48px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--xb-text);background:var(--xb-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}html.dark,html[data-theme=dark]{--xb-bg: #0f1216;--xb-surface: #1a1f26;--xb-border: #2c333d;--xb-text: #e8eaed;--xb-muted: #9aa3af;--xb-accent: #2dd4bf;--xb-accent-soft: rgba(45, 212, 191, .14);--xb-danger: #f87171;--xb-warn: #fb923c;--xb-hover: rgba(255, 255, 255, .08);--xb-hl-bg: #854d0e;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%}a{color:var(--xb-accent);text-decoration:none}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--xb-bg);color:var(--xb-text)}.app-shell__body{flex:1;min-height:0;overflow:hidden}.xb-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xb-muted{color:var(--xb-muted)}.xb-mono{font-variant-numeric:tabular-nums;font-family:Cascadia Mono,Consolas,Segoe UI,monospace}.xb-hl{background:var(--xb-hl-bg);color:inherit;border-radius:2px;padding:0 1px}.xb-deadline--soon{color:var(--xb-warn);font-weight:600}.xb-deadline--past{color:var(--xb-muted)}.xb-stage-bar{display:inline-block;width:3px;height:14px;border-radius:1px;margin-right:6px;vertical-align:middle;flex-shrink:0}.xb-stage-bar--announce{background:var(--xb-accent)}.xb-stage-bar--result{background:#2563eb}.xb-stage-bar--change{background:#d97706}.xb-stage-bar--other{background:#94a3b8}
