:root{--main-color:#206cff;--main-700:#1456d8;--main-100:#dbe8ff;--main-50:#eef5ff;--gray-0:#fff;--gray-10:#fbfcff;--gray-25:#f5f7fb;--gray-50:#f0f3f8;--gray-100:#e8ecf3;--gray-150:#dde3ec;--gray-200:#cfd7e4;--gray-300:#b8c1d0;--gray-400:#98a2b3;--gray-500:#697586;--gray-600:#4b5565;--gray-700:#364152;--gray-900:#202631;--color-text:#202631;--color-text-secondary:#697586;--color-text-tertiary:#98a2b3;--color-success-50:#ecfdf5;--color-success-700:#047857;--color-error-50:#fef2f2;--color-error-700:#b91c1c;--color-warning-50:#fffbeb;--color-warning-900:#78350f;--color-info-50:#eef5ff;--color-info-700:#1456d8;--surface-page:#f5f7fb;--surface-card:#fff;--surface-muted:#f8fafd;--surface-hover:#f2f6ff;--border-subtle:#eceff5;--border-strong:#dde3ec;--shadow-panel:0 1px 2px #2026310a;--shadow-float:0 12px 30px #2026311f;--radius-panel:8px;--radius-control:6px;--topbar-height:56px;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-title:18px;--text-page-title:22px;--text-stat:26px;--text-content-h1:28px;--text-reader-title:30px;--text-hero:36px;--line-tight:1.25;--line-title:1.35;--line-base:1.5;--line-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--surface-page);min-width:320px;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-md);line-height:var(--line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:var(--main-color);text-decoration:none}a:hover{color:var(--main-700)}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8ced8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aeb7c6}.app-shell{background:#f3f5f9;min-height:100vh}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:space-between;align-items:center;gap:0;padding:0 24px 0 0;display:flex}.brand{width:220px;height:var(--topbar-height);border-right:1px solid var(--border-subtle);font-weight:var(--weight-heavy);color:var(--gray-900);cursor:pointer;background:#f7f9fc;border:0;flex:0 0 220px;align-items:center;gap:8px;padding:0 14px 0 18px;display:flex}.brand-logo{object-fit:contain;flex:none;width:126px;height:42px;display:block}.brand-icon{display:none}.brand-caret{border-radius:var(--radius-control);background:#edf1f6;flex:none;place-items:center;width:26px;height:26px;display:grid}.brand-caret:before{content:"";border-top:5px solid var(--color-text-tertiary);border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.brand-team-dropdown .ant-dropdown-menu,.brand-team-menu{min-width:232px;border-radius:var(--radius-panel)!important;background:#fff!important;padding:8px!important}.brand-team-dropdown .ant-dropdown-menu-item{min-height:52px;border-radius:var(--radius-control)!important;color:var(--gray-900)!important}.brand-team-dropdown .ant-dropdown-menu-item:hover,.brand-team-dropdown .ant-dropdown-menu-item-selected{background:#eef4ff!important}.brand-team-dropdown .ant-dropdown-menu-item-disabled{color:var(--color-text-tertiary)!important}.brand-team-item{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-team-item strong,.brand-team-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-team-item span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.page{width:min(1280px,100% - 32px);margin:0 auto;padding:24px 0 40px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-title{font-size:var(--text-page-title);line-height:var(--line-title);letter-spacing:0;margin:0}.muted{color:var(--color-text-secondary)}.panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.panel-head{background:linear-gradient(180deg, var(--surface-card), var(--surface-muted))}.section-title{color:var(--gray-900)}.status-tag{height:22px;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-draft{background:var(--color-warning-50);color:var(--color-warning-900)}.status-published{background:var(--color-success-50);color:var(--color-success-700)}.empty{text-align:center;color:var(--color-text-secondary);padding:32px}.ant-btn{border-radius:var(--radius-control);box-shadow:none;font-size:var(--text-md);font-family:var(--font-family-base);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-select-dropdown,.ant-picker,.ant-input-number,.ant-form,.ant-form-item,.ant-modal,.ant-dropdown,.ant-table,.ant-tabs,.ant-segmented,.ant-tag,.ant-tooltip,.ant-popover,.ant-message,.ant-notification{font-family:var(--font-family-base);font-size:var(--text-md);line-height:var(--line-base)}.ant-form-item-label>label,.ant-table-thead>tr>th,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-select-item,.ant-modal-title{font-size:var(--text-md)}.ant-table-thead>tr>th,.ant-modal-title{font-weight:var(--weight-bold)}.ant-btn-primary{background:var(--main-color);box-shadow:0 6px 14px #206cff29}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:var(--main-700)}.ant-input,.ant-input-affix-wrapper,.ant-input-search .ant-input,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:var(--radius-control)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--main-color)!important;box-shadow:0 0 0 3px #206cff1f!important}.ant-modal-content,.ant-dropdown-menu{border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-float)!important}.ant-modal-footer,.ant-modal-confirm-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ant-modal-footer .ant-btn,.ant-modal-confirm-btns .ant-btn{min-width:30px;height:32px;color:var(--gray-800);box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff;border-color:#d8e0eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ant-modal-footer .ant-btn:not(:disabled):hover,.ant-modal-confirm-btns .ant-btn:not(:disabled):hover{color:var(--main-700);background:#f6f9ff;border-color:#bfd0ea}.ant-modal-footer .ant-btn-primary,.ant-modal-confirm-btns .ant-btn-primary{color:var(--main-700);background:#eef4ff;border-color:#c9dbff}.ant-modal-footer .ant-btn-primary:not(:disabled):hover,.ant-modal-confirm-btns .ant-btn-primary:not(:disabled):hover{color:var(--main-color);background:#e4efff;border-color:#9fbdff}.ant-modal-footer .ant-btn-dangerous,.ant-modal-confirm-btns .ant-btn-dangerous{color:var(--color-error-700);border-color:#f3d4d4}.ant-modal-footer .ant-btn-primary.ant-btn-dangerous,.ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous{color:var(--color-error-700);background:#fff5f5;border-color:#f1b7b7}.ant-dropdown-menu{padding:6px!important}.ant-dropdown-menu-item{border-radius:var(--radius-control)!important}.ant-segmented{border-radius:var(--radius-control);background:var(--gray-50)}.markdown-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gray-900);font-size:var(--text-md);line-height:var(--line-relaxed);word-break:break-word;background:0 0}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--gray-900);line-height:var(--line-title);letter-spacing:0;margin:28px 0 12px;scroll-margin-top:136px}.markdown-body h1{border-bottom:1px solid var(--border-subtle);font-size:var(--text-content-h1);padding-bottom:12px}.markdown-body h2{font-size:var(--text-page-title)}.markdown-body h3{font-size:var(--text-title)}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:0 0 16px}.markdown-body a{color:var(--main-color)}.markdown-body blockquote{border-left:3px solid var(--main-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--color-text-secondary);padding:10px 14px}.markdown-body blockquote.markdown-callout{--callout-border:#0969da;--callout-bg:#ddf4ff;--callout-text:#0a3069;border-left:4px solid var(--callout-border);background:var(--callout-bg);color:var(--callout-text);border-radius:6px;padding:16px 18px 18px}.markdown-body blockquote.markdown-callout-tip{--callout-border:#1a7f37;--callout-bg:#dafbe1;--callout-text:#0f5323}.markdown-body blockquote.markdown-callout-important{--callout-border:#8250df;--callout-bg:#fbefff;--callout-text:#5a32a3}.markdown-body blockquote.markdown-callout-warning{--callout-border:#bf8700;--callout-bg:#fff8c5;--callout-text:#6f4b00}.markdown-body blockquote.markdown-callout-caution{--callout-border:#cf222e;--callout-bg:#ffebe9;--callout-text:#82071e}.markdown-body .markdown-callout-title{color:var(--callout-text);font-weight:var(--weight-bold);align-items:center;margin-bottom:10px;display:flex}.markdown-body blockquote.markdown-callout p{margin:0}.markdown-body blockquote.markdown-callout p+p{margin-top:8px}.markdown-body pre{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:#f6f8fb;padding:14px;overflow:auto}.markdown-body code{font-family:var(--font-mono);background:#f1f4f8;border-radius:4px;padding:2px 5px;font-size:.92em}.markdown-body pre code{background:0 0;padding:0}.markdown-body [data-type=block-math]{text-align:center;margin:16px 0;overflow-x:auto}.markdown-body [data-type=inline-math]{display:inline-block}.markdown-body pre.rich-mermaid-render{border:1px solid var(--border-subtle);text-align:center;background:#fff;padding:16px;overflow-x:auto}.markdown-body pre.rich-mermaid-render svg{max-width:100%;height:auto}.markdown-body .rich-content-error{white-space:pre-wrap;color:var(--color-error-700,#b42318);text-align:left}.markdown-body table{table-layout:auto;border:1px solid var(--gray-200);border-collapse:collapse;width:100%;display:table;box-shadow:0 0 0 1px #b8c1d02e}.markdown-body .tableWrapper{width:100%;margin:0 0 16px;overflow-x:auto}.markdown-body .tableWrapper table{margin:0}.markdown-body th,.markdown-body td{border:1px solid var(--gray-200);padding:9px 12px}.markdown-body tr[height] th,.markdown-body tr[height] td{height:inherit}.markdown-body th{background:var(--gray-25);font-weight:var(--weight-bold);text-align:left}.markdown-body img{border-radius:var(--radius-panel);max-width:100%;height:auto}.markdown-body [data-type=pageBreak],.markdown-body .yispace-page-break{border-top:1px dashed var(--gray-300);break-after:page;height:0;margin:28px 0}.markdown-body video,.markdown-body iframe.yispace-video-embed,.markdown-body iframe[data-type=videoEmbed]{aspect-ratio:16/9;border:1px solid var(--border-subtle);background:#0f172a;border-radius:6px;width:100%;max-width:100%;margin:16px 0;display:block}.markdown-body .yispace-attachment,.markdown-body a[data-type=fileAttachment]{min-width:0;max-width:100%;color:var(--gray-900);font-weight:var(--weight-medium);vertical-align:middle;background:#f8fafc;border:1px solid #d8e0eb;border-radius:6px;align-items:center;gap:7px;margin:2px 0;padding:5px 9px;line-height:1.35;display:inline-flex}.markdown-body .yispace-attachment:before,.markdown-body a[data-type=fileAttachment]:before{content:"";background:var(--main-color);flex:0 0 15px;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") 50%/contain no-repeat}.markdown-body .yispace-attachment:hover,.markdown-body a[data-type=fileAttachment]:hover{color:var(--main-700);background:#eef4ff;border-color:#bfd0ea}.markdown-body mark{color:inherit;background:#fff1a8;border-radius:3px;padding:1px 3px}.markdown-body del,.markdown-body s{color:var(--color-text-secondary)}.markdown-body ul[data-type=taskList]{padding-left:0;list-style:none}.markdown-body li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.markdown-body li[data-type=taskItem]>label{padding-top:2px}.markdown-body li[data-type=taskItem]>div{flex:1;min-width:0}.markdown-body li[data-type=taskItem]>div>p{margin-bottom:6px}main.team-layout{height:calc(100vh - var(--topbar-height));background:#f3f5f9;grid-template-columns:220px minmax(0,1fr);gap:0;padding:0;display:grid}main.team-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.team-layout .team-sidebar,.team-layout .team-content,.workspace .workspace-main,.workspace .workspace-body,.workspace .nav-panel,.workspace .tree-panel,.workspace .settings-panel{min-height:0}.team-layout .team-sidebar{border:0;border-right:1px solid var(--border-subtle);color:var(--gray-900);box-shadow:none;background:#f7f9fc;border-radius:0;flex-direction:column;gap:12px;padding:14px 12px;display:flex;overflow:hidden}.team-layout .sidebar-top{align-items:center;gap:10px;min-height:38px;display:flex}.team-layout .collapse-button,.team-layout .sidebar-nav-item,.workspace .space-sidebar-toggle,.workspace .space-section-button,.workspace .nav-item,.workspace .icon-ghost{border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0}.team-layout .collapse-button{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.team-layout .sidebar-nav{flex-direction:column;gap:4px;display:flex}.team-layout .sidebar-nav-item{text-align:left;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;display:flex}.team-layout.sidebar-collapsed .sidebar-nav-item{justify-content:center;padding:0}.team-layout .collapse-button:hover,.team-layout .sidebar-nav-item:hover,.team-layout .sidebar-nav-item.active{background:#eef4ff}.team-layout .sidebar-nav-item.active{color:var(--main-color);font-weight:var(--weight-bold)}.team-layout .team-content{background:#f3f5f9;flex-direction:column;gap:12px;padding:12px 20px 20px;display:flex;overflow:auto}.team-layout .content-header{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.team-layout .content-header h1{font-size:var(--text-page-title);letter-spacing:0;margin:0}.team-layout .content-header p{color:var(--color-text-secondary);margin:4px 0 0}.team-layout .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-layout .stat-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);min-height:132px;box-shadow:var(--shadow-panel);background:#fff;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.team-layout .space-grid,.team-layout .member-add-row{gap:12px;display:grid}.team-layout .space-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-layout .member-add-row{grid-template-columns:minmax(0,1fr) 132px auto}.team-layout .space-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);min-height:180px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;padding:18px}.team-layout .space-card-head,.team-layout .space-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}main.workspace{height:calc(100vh - var(--topbar-height));background:#f3f5f9;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative}.workspace .workspace-main{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.workspace .workspace-header{box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:10px 10px 0 210px;padding:14px 16px;display:flex}.workspace .workspace-body{grid-template-columns:200px minmax(0,1fr);gap:10px;display:grid}.workspace.settings-open .workspace-body{grid-template-columns:200px}.workspace.space-sidebar-collapsed .workspace-body{grid-template-columns:64px minmax(0,1fr)}.workspace.settings-open.space-sidebar-collapsed .workspace-body{grid-template-columns:64px}.workspace .settings-resizer{display:none}.workspace.settings-open .settings-panel{width:auto;position:absolute;inset:102px 10px 10px 210px;overflow:auto}.workspace.settings-open.space-sidebar-collapsed .settings-panel{left:74px}.workspace .space-section-nav,.workspace .nav-list{flex-direction:column;gap:4px;padding:8px;display:flex}.workspace .space-section-button,.workspace .nav-item{text-align:left;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.workspace.space-sidebar-collapsed .workspace-header{margin-left:74px}.workspace .nav-panel{border:0;border-right:1px solid var(--border-subtle);color:var(--gray-900);box-shadow:none;background:#f7f9fc;border-radius:0}.workspace .tree-panel,.workspace .settings-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff}.workspace .space-section-button,.workspace .nav-item,.workspace .space-sidebar-toggle,.workspace .icon-ghost{color:var(--color-text-secondary)}.workspace .space-section-button:hover,.workspace .space-section-button.active,.workspace .nav-item:hover,.workspace .nav-item.active,.workspace .space-sidebar-toggle:hover,.workspace .icon-ghost:hover{background:#eef4ff}.workspace .space-section-button.active,.workspace .nav-item.active{color:var(--main-color);font-weight:var(--weight-bold)}.team-layout .ant-table-thead>tr>th,.workspace .ant-table-thead>tr>th{color:var(--color-text-tertiary);background:#f6f8fb}.team-layout .ant-table-tbody>tr:nth-child(2n)>td,.workspace .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfe}.workspace .settings-heading h2{font-size:var(--text-lg);margin:0}@media (width<=900px){main.team-layout,main.team-layout.sidebar-collapsed{grid-template-columns:1fr;height:auto}.team-layout .stats-grid,.team-layout .member-add-row{grid-template-columns:1fr}.workspace.settings-open .settings-panel,.workspace.settings-open.space-sidebar-collapsed .settings-panel{margin-top:12px;position:static}.workspace .workspace-header,.workspace.space-sidebar-collapsed .workspace-header{margin:10px}}@media (width<=720px){.topbar{padding:0 12px 0 0}.brand{flex-basis:64px;justify-content:center;width:64px;padding:0}.brand-logo,.brand-caret{display:none}.brand-icon{object-fit:contain;width:42px;height:32px;display:block}.page{width:min(100% - 24px,1280px);padding-top:16px}.page-header{flex-direction:column;align-items:stretch}}
