.rich{border:1px solid rgba(26,29,36,.12);border-radius:8px;background:#f7f8fa}.rich-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-bottom:1px solid rgba(26,29,36,.08);background:#e6e8ec}.rich-btn,.rich-select,.rich-color{height:30px;border:1px solid rgba(26,29,36,.12);border-radius:6px;background:#f7f8fa;color:#1a1d24;font-size:13px;line-height:28px;padding:0 8px;cursor:pointer}.rich-btn.on{color:#1f4e79;border-color:#1f4e79;background:#d5dde8}.rich-btn:disabled{color:#bfbfbf;cursor:not-allowed}.rich-select{width:88px}.rich-color{width:36px;padding:2px}.rich-upload,.rich-upload .ant-upload{display:inline-flex}.rich-body{min-height:420px;padding:12px 16px 24px;outline:none;font-size:14px;line-height:1.7}.rich-body p{margin:.45em 0}.rich-body h1,.rich-body h2,.rich-body h3,.rich-body h4{margin:.7em 0 .35em;line-height:1.4}.rich-body ul,.rich-body ol{margin:.4em 0;padding-left:1.5em}.rich-body ul{list-style:disc}.rich-body ol{list-style:decimal}.rich-body blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid #d9d9d9;color:#595959}.rich-body a{color:#1677ff}.rich-body img{max-width:100%;height:auto}.rich-body p.is-empty:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#bfbfbf}:root{--case: #e6e8ec;--bench: #e6e8ec;--sheet: #f7f8fa;--inset: #dde1e8;--ink: #1a1d24;--ink-2: #4e5563;--ink-3: #6d7482;--line: rgba(26, 29, 36, .12);--latch: #1f4e79;--open: #1f4e79;--font-ui: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mark: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ease: cubic-bezier(.23, 1, .32, 1);color:var(--ink);background:var(--bench);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bench)}.gate{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--case)}.gate-sheet{width:min(400px,100%);padding:32px 32px 28px;background:var(--sheet);border:1px solid var(--line);border-radius:10px}.gate-kicker{margin:0 0 8px;color:var(--ink-3);font-family:var(--font-mark);font-size:13px;letter-spacing:.18em}.gate-sheet h1{margin:0 0 24px;font-family:var(--font-mark);font-size:32px;font-weight:600;line-height:1.2;text-wrap:balance}.brand{height:64px;display:flex;align-items:center;gap:12px;padding:0 20px;color:var(--ink)}.brand-mark{width:18px;height:3px;flex:none;background:var(--latch)}.ant-layout-sider-collapsed .brand{justify-content:center;padding:0}.brand-name{font-family:var(--font-mark);font-size:18px;letter-spacing:.12em}.desk-sider{border-inline-end:1px solid var(--line)!important}.desk-sider .ant-layout-sider-children{display:flex;flex-direction:column}.desk-menu{flex:1;overflow:auto;border-inline-end:0!important;background:transparent!important}.desk-menu .anticon{font-size:16px}.desk-sider .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--latch);font-weight:600}.desk-sider .ant-layout-sider-trigger{border-top:1px solid var(--line)}.desk .ant-layout-header.desk-bar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.2;padding:0 24px;background:var(--sheet);border-bottom:1px solid var(--line)}.desk-place{min-width:0;flex:1}.desk-kicker{margin:0;color:var(--ink-3);font-size:12px;letter-spacing:.08em}.desk-title{display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;font-family:var(--font-mark);font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.desk-title:before{content:"";width:16px;height:3px;background:var(--latch);flex:none}.desk-main{padding:24px;background:var(--bench)}.ledger-sheet,.ant-card{background:var(--sheet);border:1px solid var(--line);border-radius:10px}.ledger-sheet{padding:8px 8px 20px}.ledger-head{display:flex;align-items:center;min-height:56px;padding:0 16px;border-bottom:1px solid var(--line)}.ledger-head h2{margin:0;font-family:var(--font-mark);font-size:18px;font-weight:600}.grant-board{display:flex;flex-direction:column;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bench)}.grant-board section p{margin:0 0 10px;color:var(--ink-2);font-size:12px;letter-spacing:.04em}.grant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.grant-grid .ant-checkbox-wrapper{margin-inline-start:0}.ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ledger figure{margin:0;padding:20px 20px 16px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line)}.ledger figure:nth-child(3n){border-inline-end:0}.ledger figcaption{color:var(--ink-2);font-size:13px}.ledger strong{display:block;margin-top:8px;font-family:var(--font-mark);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.ledger em{margin-left:4px;color:var(--ink-3);font-style:normal;font-family:var(--font-ui);font-size:13px;font-weight:400}.ledger-note{margin:16px 20px 0;color:var(--ink-3);font-size:13px;line-height:1.7;text-wrap:pretty}.perm-tree{max-height:420px;overflow:auto;padding:8px 4px;background:var(--inset);border:1px solid var(--line);border-radius:8px}.ant-card-head-title{font-family:var(--font-mark);font-weight:600}.ant-table{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{white-space:nowrap}.row-actions,.row-actions .ant-space{white-space:nowrap;flex-wrap:nowrap}.ant-table-wrapper td.ant-table-cell.row-actions,.ant-table-wrapper th.ant-table-cell.row-actions{padding-right:48px!important}.image-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.image-field .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:148px;height:104px;margin:0;overflow:hidden;border-radius:8px;border-color:var(--line);background:var(--inset)}.image-field-empty,.image-field-preview{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.image-field-empty{flex-direction:column;gap:6px;color:var(--ink-2);font-size:12px}.image-field-preview{position:relative}.image-field-preview img{width:100%;height:100%;object-fit:contain}.image-field-preview>span{position:absolute;right:0;bottom:0;left:0;padding:3px 0;background:#1a1d249e;color:#fff;font-size:12px;line-height:1.4}.image-field-note{color:var(--ink-3);font-size:12px;line-height:1.4}.ant-table img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.ant-btn-primary:active{transform:scale(.98)}@media(max-width:900px){.ledger{grid-template-columns:1fr}.ledger figure,.ledger figure:nth-child(3n){border-inline-end:0}.desk-main{padding:16px}}.board{display:flex;flex-direction:column;gap:16px}.board-head,.board-grid article header{display:flex;align-items:center;justify-content:space-between;gap:16px}.board-kicker,.board-grid article header span,.board-note,.board-empty,.board-hero em,.board-drops em{margin:0;color:var(--ink-3);font-size:13px;font-style:normal;font-weight:400}.board-head h2,.board-grid h3{margin:0;font-family:var(--font-mark);font-weight:600}.board-head h2{font-size:22px}.board-tools{display:flex;align-items:center;gap:16px;color:var(--ink-2);font-variant-numeric:tabular-nums}.board-hero{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));background:var(--sheet);border:1px solid var(--line);border-radius:10px}.board-hero figure{margin:0;padding:18px 20px 16px;border-inline-start:1px solid var(--line)}.board-hero figure:first-child{border-inline-start:0}.board-hero figcaption{color:var(--ink-2);font-size:13px}.board-hero strong{display:block;margin-top:6px;font-family:var(--font-mark);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.board-profit strong{font-size:40px}.board-hero em{display:block;margin-top:6px}.board-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.board-grid article{min-width:0;padding:16px 16px 12px;background:var(--sheet);border:1px solid var(--line);border-radius:10px}.board-chart{display:block;width:100%;height:168px;margin-top:8px}.board-chart text{fill:var(--ink-3);font-size:11px;font-family:var(--font-ui)}.board-chart .bar-a{fill:var(--latch)}.board-chart .bar-b{fill:var(--ink-3)}.board-plays,.board-drops{list-style:none;margin:12px 0 0;padding:0}.board-plays li,.board-drops li{display:grid;align-items:center;gap:10px;min-height:32px}.board-plays li{grid-template-columns:72px minmax(0,1fr) 88px}.board-plays i{display:block;height:8px;border-radius:2px;background:var(--latch);font-style:normal}.board-plays i.down,.board-plays b.down,.board-hero .down{background:#a33b3b;color:#a33b3b}.board-plays b.down,.board-hero .down{background:transparent}.board-plays b,.board-drops b{font-variant-numeric:tabular-nums;text-align:right}.board-drops li{grid-template-columns:20px minmax(0,1fr) auto auto;border-top:1px solid var(--line)}.board-drops li:first-child{border-top:0}.board-drops strong{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.board.wall{--ink: #f4f6f8;--ink-2: #c5cad3;--ink-3: #a8b0bd;--line: rgba(255, 255, 255, .14);--sheet: #1c212b;--latch: #8eb4d4;--bench: #12151a;min-height:100vh;padding:28px 32px;background:var(--bench);color:var(--ink)}.board.wall .board-hero strong,.board.wall .board-profit strong{font-size:34px}.board.wall .board-profit strong{font-size:56px}body.wall-mode .desk-sider,body.wall-mode .desk-bar{display:none}body.wall-mode .desk-main{padding:0;background:#12151a}@media(max-width:1100px){.board-hero,.board-grid{grid-template-columns:1fr}.board-hero figure{border-inline-start:0;border-top:1px solid var(--line)}.board-hero figure:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.ant-btn-primary:active{transform:none}}
