.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon svg{width:100%;height:100%;display:block}[data-v-99eb5c47]:root{--bg-page: #f6f7fa;--bg-sidebar: #eef5f9;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #eaf1f5;--border-subtle: #e7e9ee;--border-divider: #edeff2;--border-strong: #c7cbd3;--text-primary: #16181d;--text-secondary: #5a6272;--text-body: #3f4450;--text-muted: #8a9096;--text-faint: #98a0b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #ebf4f8;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #ebf4f8;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #8a9096;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #c0cbd3;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}html.theme-songjia-dark[data-v-99eb5c47]{--bg-page: #ebf4f8;--bg-sidebar: #004963;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #e0ecf2;--border-subtle: #d7e3ea;--border-divider: #e3edf2;--border-strong: #b9ccd6;--text-primary: #16242e;--text-secondary: #51606b;--text-body: #3d4a55;--text-muted: #7f8b95;--text-faint: #9aa6b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #d9ebf2;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #d9ebf2;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #7f8b95;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #b9ccd6;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}.sidebar[data-v-99eb5c47]{width:256px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--bg-sidebar);transition:width .2s ease,background-color .2s ease,padding .2s ease;overflow:hidden}.sidebar--collapsed[data-v-99eb5c47]{width:72px;padding:20px 12px}.sidebar__brand[data-v-99eb5c47]{display:flex;align-items:center;gap:10px;padding-bottom:12px;flex-shrink:0}.sidebar__logo[data-v-99eb5c47]{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:10px;background:#fff;flex-shrink:0;min-width:0;box-shadow:0 1px 2px #00000014}.sidebar__logo-img[data-v-99eb5c47]{display:block;height:24px;width:auto;max-width:100%}.sidebar__logo-mark[data-v-99eb5c47]{display:none;width:100%;height:auto}.sidebar__toggle[data-v-99eb5c47]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border:0;border-radius:10px;background:transparent;color:var(--icon-stroke);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.sidebar__toggle[data-v-99eb5c47]:hover{background:var(--bg-input);color:var(--text-body)}.sidebar--collapsed .sidebar__brand[data-v-99eb5c47]{flex-direction:column;gap:12px;padding-bottom:8px}.sidebar--collapsed .sidebar__logo[data-v-99eb5c47]{width:100%;padding:5px}.sidebar--collapsed .sidebar__logo-img[data-v-99eb5c47]{display:none}.sidebar--collapsed .sidebar__logo-mark[data-v-99eb5c47]{display:block}.sidebar--collapsed .sidebar__toggle[data-v-99eb5c47]{margin-left:0}.sidebar__nav[data-v-99eb5c47]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-99eb5c47]{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;color:var(--icon-stroke);transition:background-color .15s ease,color .15s ease}.nav-item[data-v-99eb5c47]:hover{background:var(--bg-input)}.nav-item__text[data-v-99eb5c47]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;color:var(--text-body);white-space:nowrap}.sidebar--collapsed .nav-item[data-v-99eb5c47]{justify-content:center;padding:0}.nav-item--active[data-v-99eb5c47]{background:var(--brand-primary);color:#fff}.nav-item--active[data-v-99eb5c47]:hover{background:var(--brand-primary)}.nav-item--active .nav-item__text[data-v-99eb5c47]{color:#fff;font-weight:500}.sidebar__spacer[data-v-99eb5c47]{flex:1;min-height:0}.sidebar__user[data-v-99eb5c47]{display:flex;align-items:center;gap:10px;padding-top:12px;flex-shrink:0}.sidebar--collapsed .sidebar__user[data-v-99eb5c47]{justify-content:center}.sidebar__user-info[data-v-99eb5c47]{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar__user-name[data-v-99eb5c47]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap}.sidebar__user-role[data-v-99eb5c47]{font-size:12px;color:var(--text-muted);white-space:nowrap}html.theme-songjia-dark .sidebar[data-v-99eb5c47]{background:var(--bg-sidebar)}html.theme-songjia-dark .sidebar__user-name[data-v-99eb5c47]{color:#eaf4f8}html.theme-songjia-dark .sidebar__user-role[data-v-99eb5c47]{color:#9fb8c2}html.theme-songjia-dark .nav-item[data-v-99eb5c47]{color:#c4dbe4}html.theme-songjia-dark .nav-item__text[data-v-99eb5c47]{color:#e2eef3}html.theme-songjia-dark .nav-item[data-v-99eb5c47]:hover{background:#ffffff1a}html.theme-songjia-dark .sidebar__toggle[data-v-99eb5c47]{color:#c4dbe4}html.theme-songjia-dark .sidebar__toggle[data-v-99eb5c47]:hover{background:#ffffff1a;color:#fff}html.theme-songjia-dark .nav-item--active[data-v-99eb5c47]{background:#fff;color:#004963}html.theme-songjia-dark .nav-item--active .nav-item__text[data-v-99eb5c47]{color:#004963;font-weight:500}html.theme-songjia-dark .nav-item--active[data-v-99eb5c47]:hover{background:#fff}[data-v-019fa0d3]:root{--bg-page: #f6f7fa;--bg-sidebar: #eef5f9;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #eaf1f5;--border-subtle: #e7e9ee;--border-divider: #edeff2;--border-strong: #c7cbd3;--text-primary: #16181d;--text-secondary: #5a6272;--text-body: #3f4450;--text-muted: #8a9096;--text-faint: #98a0b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #ebf4f8;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #ebf4f8;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #8a9096;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #c0cbd3;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}html.theme-songjia-dark[data-v-019fa0d3]{--bg-page: #ebf4f8;--bg-sidebar: #004963;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #e0ecf2;--border-subtle: #d7e3ea;--border-divider: #e3edf2;--border-strong: #b9ccd6;--text-primary: #16242e;--text-secondary: #51606b;--text-body: #3d4a55;--text-muted: #7f8b95;--text-faint: #9aa6b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #d9ebf2;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #d9ebf2;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #7f8b95;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #b9ccd6;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}.toolbar[data-v-019fa0d3]{display:flex;align-items:center;gap:16px;height:64px;flex-shrink:0;padding:0 24px;background:var(--bg-toolbar);border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease,border-color .2s ease}.toolbar__search[data-v-019fa0d3]{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;height:40px;padding:0 14px;border-radius:10px;background:var(--bg-input);color:var(--text-faint)}.toolbar__search input[data-v-019fa0d3]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--text-body)}.toolbar__search input[data-v-019fa0d3]::placeholder{color:var(--text-faint)}.toolbar__spacer[data-v-019fa0d3]{flex:1;min-width:0}.toolbar .btn--icon[data-v-019fa0d3]{color:var(--icon-stroke)}.toolbar .btn--icon[data-v-019fa0d3]:hover{background:var(--bg-input)}.theme-switcher[data-v-019fa0d3]{position:relative;display:flex}.theme-menu[data-v-019fa0d3]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:168px;padding:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-elevated)}.theme-menu__title[data-v-019fa0d3]{padding:6px 10px 8px;font-size:12px;color:var(--text-muted)}.theme-menu__item[data-v-019fa0d3]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text-body);transition:background-color .15s ease}.theme-menu__item[data-v-019fa0d3]:hover{background:var(--bg-input)}.theme-menu__item--active[data-v-019fa0d3]{color:var(--brand-primary);font-weight:500}.theme-menu__swatch[data-v-019fa0d3]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);flex-shrink:0}.theme-menu__label[data-v-019fa0d3]{flex:1;text-align:left}.theme-menu__check[data-v-019fa0d3]{flex-shrink:0;color:var(--brand-primary)}[data-v-b5479649]:root{--bg-page: #f6f7fa;--bg-sidebar: #eef5f9;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #eaf1f5;--border-subtle: #e7e9ee;--border-divider: #edeff2;--border-strong: #c7cbd3;--text-primary: #16181d;--text-secondary: #5a6272;--text-body: #3f4450;--text-muted: #8a9096;--text-faint: #98a0b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #ebf4f8;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #ebf4f8;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #8a9096;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #c0cbd3;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}html.theme-songjia-dark[data-v-b5479649]{--bg-page: #ebf4f8;--bg-sidebar: #004963;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #e0ecf2;--border-subtle: #d7e3ea;--border-divider: #e3edf2;--border-strong: #b9ccd6;--text-primary: #16242e;--text-secondary: #51606b;--text-body: #3d4a55;--text-muted: #7f8b95;--text-faint: #9aa6b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #d9ebf2;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #d9ebf2;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #7f8b95;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #b9ccd6;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}.app-layout[data-v-b5479649]{display:flex;height:100%;min-height:100%;background:var(--bg-page);transition:background-color .2s ease}.app-layout__main[data-v-b5479649]{flex:1;min-width:0;display:flex;flex-direction:column}.app-layout__content[data-v-b5479649]{flex:1;min-height:0;overflow:hidden auto;padding:24px;display:flex;flex-direction:column;gap:14px}:root{--bg-page: #f6f7fa;--bg-sidebar: #eef5f9;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #eaf1f5;--border-subtle: #e7e9ee;--border-divider: #edeff2;--border-strong: #c7cbd3;--text-primary: #16181d;--text-secondary: #5a6272;--text-body: #3f4450;--text-muted: #8a9096;--text-faint: #98a0b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #ebf4f8;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #ebf4f8;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #8a9096;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #c0cbd3;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}html.theme-songjia-dark{--bg-page: #ebf4f8;--bg-sidebar: #004963;--bg-surface: #ffffff;--bg-toolbar: #ffffff;--bg-input: #e0ecf2;--border-subtle: #d7e3ea;--border-divider: #e3edf2;--border-strong: #b9ccd6;--text-primary: #16242e;--text-secondary: #51606b;--text-body: #3d4a55;--text-muted: #7f8b95;--text-faint: #9aa6b0;--brand-primary: #004963;--brand-primary-hover: #013a4e;--brand-soft: #d9ebf2;--brand-on-primary: #ffffff;--success-fg: #0f7a55;--success-soft: #dfffde;--warning-fg: #8a5a0b;--warning-soft: #fbeeda;--error-fg: #b9332d;--error-soft: #fce9e8;--info-fg: #007a9e;--info-soft: #d9ebf2;--avatar-bg: #d3e5ee;--avatar-fg: #004963;--icon-stroke: #7f8b95;--handle-dot: #aeb6bc;--scroll-track: #e4eef4;--scroll-thumb: #b9ccd6;--shadow-card: 0 1px 2px rgba(2, 32, 44, .05), 0 4px 12px rgba(2, 32, 44, .07);--shadow-elevated: 0 8px 24px rgba(2, 32, 44, .12);--shadow-modal: 0 12px 32px rgba(2, 32, 44, .2);--backdrop: rgba(2, 26, 36, .45);--accent-learn: #6567c2;--accent-soft-learn: #eceef8;--accent-news: #6388c5;--accent-calendar: #c56374;--accent-aitools: #8163c5;--accent-data: #3e988e;--accent-temp: #ba8f46;--accent-project: #3c9a7b;--accent-knowledge: #3b919f;--accent-soft-knowledge: #e9f3f4;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{font-size:16px}.app-scaler{zoom:var(--ui-scale, 1);width:100%;height:100%;min-width:var(--ui-min-width, 0px)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.55;color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.card__title{display:flex;align-items:center;gap:10px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary)}.card__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__hint{font-size:12px;color:var(--text-muted);white-space:nowrap}.pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.pill--lg{height:24px;padding:0 10px;border-radius:12px}.pill--neutral{background:var(--bg-input);color:var(--text-body)}.pill--success{background:var(--success-soft);color:var(--success-fg)}.pill--warning{background:var(--warning-soft);color:var(--warning-fg)}.pill--error{background:var(--error-soft);color:var(--error-fg)}.pill--info{background:var(--info-soft);color:var(--info-fg)}.pill--brand{background:var(--brand-soft);color:var(--brand-primary)}.stat-row{display:flex;align-items:center;gap:12px;flex:1}.stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stat__value{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.2}.stat__label{font-size:12px;color:var(--text-muted)}.stat--clickable{cursor:pointer;margin:0;padding:4px 8px;border:0;border-radius:10px;line-height:1;background:transparent;transition:background-color .15s ease}.stat--clickable:hover{background:var(--bg-input)}.stat--active{background:var(--brand-soft)}.stat--active .stat__value,.stat--active .stat__label{color:var(--brand-primary)}.stat-div{width:1px;height:24px;background:var(--border-subtle);flex-shrink:0}.kv-list{display:flex;flex-direction:column;gap:11px}.kv{display:flex;align-items:flex-start;gap:12px}.kv__label{width:62px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-muted)}.kv__value{flex:1;font-size:13px;line-height:20px;color:var(--text-body);word-break:break-word}.kv__value--error{color:var(--error-fg)}.section{display:flex;flex-direction:column;gap:8px}.section__title{font-size:13px;font-weight:600;color:var(--text-body)}.section__text{font-size:13px;line-height:22px;color:var(--text-body);word-break:break-word}.group-label{padding:4px 10px 2px;font-size:12px;font-weight:500;color:var(--text-muted)}.ghost-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;font-weight:500;color:var(--text-body);transition:background-color .15s ease,border-color .15s ease}.ghost-btn:hover{background:var(--bg-input);border-color:var(--border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.btn--primary{background:var(--brand-primary);color:var(--brand-on-primary)}.btn--primary:hover{background:var(--brand-primary-hover)}.btn--ghost{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-body)}.btn--ghost:hover{background:var(--bg-input)}.btn--icon{width:40px;padding:0}.search-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--bg-input)}.search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--text-body)}.search-box input::placeholder{color:var(--text-faint)}.split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:14px;flex:1 1 0;min-height:0}.split__overview{grid-column:1/3;grid-row:1;min-width:0}.split__list{grid-column:1;grid-row:2;min-width:0;min-height:0;padding:16px;gap:12px}.split__detail{grid-column:2;grid-row:2;min-width:0;min-height:0}.split>.ai-chat.ai-chat{grid-column:3;grid-row:1/3;width:100%;min-width:0;min-height:0}.split--people{grid-template-rows:minmax(0,1fr)}.split--people>.split__list{grid-column:1;grid-row:1}.split--people>.ai-chat.ai-chat{grid-row:1}.split--files{grid-template-rows:minmax(0,1fr)}.split--files>.split__list{grid-column:1;grid-row:1}.split--files>.split__detail{grid-column:2;grid-row:1}.split--files>.ai-chat.ai-chat{grid-row:1}.row-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;transition:background-color .15s ease}.row-item:hover{background:var(--bg-input)}.row-item--active,.row-item--active:hover{background:var(--brand-soft)}.row-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-item__title{font-size:13px;font-weight:500;line-height:20px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item__sub{font-size:11px;line-height:15px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item--active .row-item__sub{color:var(--brand-primary)}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);font-weight:500}.mark-square{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary);font-weight:500}
