.icp[data-v-56350071]{position:fixed;left:50%;bottom:4px;transform:translate(-50%);z-index:40;padding:2px 10px;border-radius:3px;background:#ffffffe6;font-size:11px;line-height:1.45;letter-spacing:.02em;color:#6f6f66;pointer-events:none;transition:background .2s ease}.icp a[data-v-56350071]{color:inherit;text-decoration:none;pointer-events:auto}.icp[data-v-56350071]:hover{background:#fff}.icp a[data-v-56350071]:hover{color:#3a3a34;text-decoration:underline}:root{--ink: #21261f;--ink-2: #4a4f42;--ink-3: #7c8271;--paper: #f6f3eb;--paper-2: #efebE0;--paper-3: #e7e2d5;--surface: #fffdf8;--surface-2: #f2eee4;--chip: #e5e0d2;--line: #ddd8c8;--line-2: #e7e2d5;--olive: #47523a;--olive-soft: #e7ebdf;--crimson: #a63a2c;--crimson-soft: #f6e3de;--brass: #a08b54;--brass-soft: #f3eada;--accent: #47523a;--accent-soft: #e7ebdf;--warn: #8a6a1f;--warn-soft: #f7efd9;--danger: #a63a2c;--danger-soft: #f6e3de;--radius: 4px;--shadow-1: 0 1px 2px rgba(33, 38, 31, .06);--shadow-2: 0 1px 2px rgba(33, 38, 31, .06), 0 8px 24px rgba(33, 38, 31, .05);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-serif: "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", Georgia, serif;--text: var(--ink);--text-dim: var(--ink-2);--bg: var(--paper);--border: var(--line);--sheet: var(--surface);--sheet-ink: var(--ink)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--olive);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:13px;padding:6px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--paper-2);border-color:#c9c3b0}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--olive);border-color:var(--olive);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:#3c4530;border-color:#3c4530}button.ghost{padding:4px 9px;font-size:12.5px;background:transparent;border-color:transparent;color:var(--ink-2)}button.ghost:hover:not(:disabled){background:var(--paper-3);border-color:var(--line)}button.ghost.on{background:var(--olive-soft);border-color:#c3ccb4;color:var(--olive);font-weight:600}button.danger{color:var(--crimson);border-color:#e2c3ba}button.link{border:none;background:none;color:var(--olive);cursor:pointer;padding:0;font-size:13px}input,textarea,select{font-family:inherit;font-size:13.5px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 3px #47523a1f}input::placeholder,textarea::placeholder{color:#a3a695}table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px}th,td{border:1px solid var(--line);padding:7px 10px;text-align:left}th{background:var(--paper-3);font-weight:600;color:var(--ink);white-space:nowrap}tbody tr:nth-child(2n){background:#e7e2d547}*{scrollbar-width:thin;scrollbar-color:#cfc9b8 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3cdbc;border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bcb5a1;background-clip:content-box}.banner{padding:9px 13px;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:10px;font-size:13px}.banner.error{background:var(--crimson-soft);border-color:#e2c3ba;color:var(--crimson)}.banner.warn{background:var(--warn-soft);border-color:#e6d6a8;color:var(--warn)}.banner.info{background:var(--olive-soft);border-color:#ccd6c2;color:var(--olive)}.muted{color:var(--ink-3);font-size:12.5px}.small{font-size:12px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3,h4{font-weight:700;letter-spacing:.01em}
