.app-sider[data-v-1c07e085]{flex-direction:column;display:flex}.sider-header[data-v-1c07e085]{border-bottom:1px solid var(--n-border-color);align-items:center;gap:10px;padding:16px 20px;display:flex}.logo-icon[data-v-1c07e085]{flex-shrink:0;width:28px;height:28px}.app-title[data-v-1c07e085]{letter-spacing:-.3px;white-space:nowrap;font-size:15px;font-weight:600}.app-header[data-v-1c07e085]{justify-content:flex-end;align-items:center;height:48px;padding:0 16px;display:flex}.app-header--mobile[data-v-1c07e085]{justify-content:space-between;gap:8px;padding:0 8px}.mobile-title[data-v-1c07e085]{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-title .logo-icon[data-v-1c07e085]{width:22px;height:22px}.mobile-title .app-title[data-v-1c07e085]{text-overflow:ellipsis;font-size:14px;overflow:hidden}.header-right[data-v-1c07e085]{align-items:center;gap:8px;display:flex}.user-button[data-v-1c07e085]{padding:4px 10px}.user-button--mobile[data-v-1c07e085]{padding:0}.user-name[data-v-1c07e085]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;overflow:hidden}.app-content[data-v-1c07e085],.app-content--mobile[data-v-1c07e085]{height:calc(100vh - 48px);overflow:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.page-title[data-v-16fc3494]{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.page-header[data-v-16fc3494]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-actions[data-v-16fc3494]{align-items:center;gap:12px;display:flex}@media (width<=767px){.page-header[data-v-16fc3494]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.header-actions[data-v-16fc3494]{flex-wrap:wrap;gap:8px;width:100%}}.strategy-grid[data-v-16fc3494]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.strategy-card[data-v-16fc3494]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#00000014);border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px 14px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.strategy-card[data-v-16fc3494]:before{content:"";background:var(--accent);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.strategy-card[data-direction=long][data-v-16fc3494]{--accent:#18a058}.strategy-card[data-direction=short][data-v-16fc3494]{--accent:#d03050}.strategy-card[data-direction=mixed][data-v-16fc3494]{--accent:#7b5cff}.strategy-card[data-v-16fc3494]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.card-head[data-v-16fc3494]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.head-left[data-v-16fc3494]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.card-title[data-v-16fc3494]{letter-spacing:-.015em;color:var(--text-1,#000000e6);word-break:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.3}.status-pill[data-v-16fc3494]{color:var(--text-3,#0009);align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.status-dot[data-v-16fc3494]{background:var(--status-color,#0006);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color,#0006) 18%, transparent);border-radius:50%;flex-shrink:0}.status-label[data-v-16fc3494]{letter-spacing:.02em}.head-right[data-v-16fc3494]{flex-shrink:0;align-items:center;gap:6px;display:flex}.owner-badge[data-v-16fc3494]{white-space:nowrap;letter-spacing:.02em;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1}.owner-badge--other[data-v-16fc3494]{color:#2080f0;background:#2080f024}.owner-badge--shared[data-v-16fc3494]{color:#18a058;background:#18a05824}.card-desc[data-v-16fc3494]{color:var(--text-2,#000000b3);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.param-grid[data-v-16fc3494]{flex-wrap:wrap;gap:6px;display:flex}.param-chip[data-v-16fc3494]{background:var(--action-bg,#00000006);border:1px solid var(--card-border,#00000014);cursor:help;border-radius:4px;align-items:stretch;font-size:11.5px;line-height:1;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}.param-chip[data-v-16fc3494]:hover{border-color:color-mix(in srgb, var(--accent,#2080f0) 55%, transparent);background:color-mix(in srgb, var(--accent,#2080f0) 8%, var(--action-bg,transparent))}.param-label[data-v-16fc3494]{color:var(--text-2,#000000b3);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:180px;padding:5px 9px;display:inline-flex;overflow:hidden}.param-divider[data-v-16fc3494]{background:var(--card-border,#00000014);align-self:stretch;width:1px}.param-value[data-v-16fc3494]{font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.01em;color:var(--text-1,#000000eb);align-items:center;padding:5px 9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,Menlo,monospace;font-weight:500;display:inline-flex}.param-tip[data-v-16fc3494]{flex-direction:column;gap:4px;min-width:180px;max-width:280px;display:flex}.tip-row[data-v-16fc3494]{align-items:center;gap:8px;font-size:12px;display:flex}.tip-key[data-v-16fc3494]{color:#ffffff8c;letter-spacing:.03em;min-width:28px}.tip-code[data-v-16fc3494]{color:#fffffff2;background:#ffffff14;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11.5px}.tip-desc[data-v-16fc3494]{color:#ffffffd9;border-top:1px dashed #ffffff1f;margin-top:4px;padding-top:6px;font-size:12px;line-height:1.5}.tag-row[data-v-16fc3494]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:-2px;display:flex}.tag-pill[data-v-16fc3494]{border:1px dashed color-mix(in srgb, var(--text-3,#0000008c) 50%, transparent);color:var(--text-3,#0000008c);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 9px 4px 7px;font-size:11px;line-height:1}.tag-hash[data-v-16fc3494]{opacity:.5;margin-right:1px;font-weight:600}.note-chip[data-v-16fc3494]{color:#2080f0;background:#2080f01a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.note-chip--others[data-v-16fc3494]{color:#18a058;background:#18a0581a}.note-icon[data-v-16fc3494]{flex-shrink:0;width:11px;height:11px}.card-foot[data-v-16fc3494]{border-top:1px dashed var(--divider,#00000014);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.foot-left[data-v-16fc3494]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.btn-danger[data-v-16fc3494]{color:var(--n-close-icon-color-hover,#d03050)!important}@media (width<=600px){.strategy-grid[data-v-16fc3494]{grid-template-columns:1fr;gap:14px}.strategy-card[data-v-16fc3494]{padding:16px 16px 12px 18px}.param-label[data-v-16fc3494]{max-width:140px}}.status-tag-editor[data-v-5ce08def]{padding:8px 0}.field[data-v-5ce08def]{align-items:center;gap:6px;display:flex}.field label[data-v-5ce08def]{opacity:.7;white-space:nowrap;font-size:12px}.tags-field[data-v-5ce08def]{flex:1;min-width:240px}.edit-page[data-v-b4658b65]{flex-direction:column;height:calc(100vh - 96px);display:flex}.page-header[data-v-b4658b65]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-title[data-v-b4658b65]{margin:0;font-size:20px;font-weight:600}.loading-container[data-v-b4658b65]{justify-content:center;align-items:center;height:300px;display:flex}.editor-layout[data-v-b4658b65]{flex:1;min-height:0;display:flex}.editor-layout.resizing[data-v-b4658b65]{-webkit-user-select:none;user-select:none;cursor:col-resize}.editor-panel[data-v-b4658b65]{flex-direction:column;min-width:0;display:flex}.code-editor[data-v-b4658b65]{border:1px solid var(--n-border-color);border-radius:8px;flex:1;overflow:hidden}.code-editor[data-v-b4658b65] .cm-editor{height:100%}.code-editor[data-v-b4658b65] .cm-scroller{overflow:auto}.resize-handle[data-v-b4658b65]{cursor:col-resize;background:0 0;flex-shrink:0;width:6px;margin:0 2px;transition:background .15s}.resize-handle[data-v-b4658b65]:hover,.editor-layout.resizing .resize-handle[data-v-b4658b65]{background:var(--n-color-target,#e0e0e0);border-radius:3px}.chat-panel[data-v-b4658b65]{border:1px solid var(--n-border-color);border-radius:8px;flex-direction:column;flex:1;min-width:240px;padding:12px;display:flex}.chat-container[data-v-b4658b65]{flex-direction:column;height:calc(100vh - 280px);display:flex}.chat-messages-scroll[data-v-b4658b65]{flex:1;min-height:0}.chat-messages[data-v-b4658b65]{flex-direction:column;gap:16px;min-height:100px;padding:8px 12px 8px 0;display:flex}.chat-placeholder[data-v-b4658b65]{color:var(--n-text-color-3);text-align:center;padding:40px 16px;font-size:13px}.chat-message[data-v-b4658b65]{display:flex}.chat-message.user[data-v-b4658b65]{justify-content:flex-end}.chat-message.assistant[data-v-b4658b65]{justify-content:flex-start}.user-bubble[data-v-b4658b65]{white-space:pre-wrap;overflow-wrap:break-word;color:#fff;background:#4098fc;border-radius:16px 16px 4px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.6}.assistant-content[data-v-b4658b65]{overflow-wrap:break-word;word-break:break-word;max-width:95%;padding:4px 0;font-size:13px}.ai-thinking[data-v-b4658b65]{align-items:center;gap:8px;display:flex}.thinking-text[data-v-b4658b65]{opacity:.6;font-size:13px}.markdown-body[data-v-b4658b65]{line-height:1.7}.markdown-body[data-v-b4658b65] p{margin:0 0 8px}.markdown-body[data-v-b4658b65] p:last-child{margin-bottom:0}.markdown-body[data-v-b4658b65] pre{white-space:pre-wrap;word-break:break-word;background:#80808014;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.markdown-body[data-v-b4658b65] code{background:#8080801a;border-radius:3px;padding:1px 4px;font-size:12px}.markdown-body[data-v-b4658b65] pre code{background:0 0;padding:0}.markdown-body[data-v-b4658b65] hr{border:none;border-top:1px solid var(--n-border-color);margin:12px 0}.markdown-body[data-v-b4658b65] strong{font-weight:600}.markdown-body[data-v-b4658b65] ul,.markdown-body[data-v-b4658b65] ol{margin:4px 0 8px;padding-left:20px}.message-images[data-v-b4658b65]{margin-bottom:6px}.message-image[data-v-b4658b65]{border-radius:8px;max-width:200px;max-height:150px;margin-bottom:4px;display:block}.pending-images[data-v-b4658b65]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pending-image-item[data-v-b4658b65]{position:relative}.pending-image-thumb[data-v-b4658b65]{object-fit:cover;border:1px solid var(--n-border-color);border-radius:6px;width:60px;height:60px}.chat-input[data-v-b4658b65]{border-top:1px solid var(--n-border-color);flex-direction:column;flex-shrink:0;margin-top:12px;padding-top:12px;display:flex}.history-container[data-v-b4658b65]{height:calc(100vh - 280px)}.version-item[data-v-b4658b65]{border-bottom:1px solid var(--n-border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.version-time[data-v-b4658b65]{font-family:monospace;font-size:12px}.version-preview[data-v-b4658b65]{border:1px solid var(--n-border-color);border-radius:6px;margin-top:12px;overflow:hidden}.version-preview-header[data-v-b4658b65]{background:#8080800f;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.version-code[data-v-b4658b65]{max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=767px){.edit-page[data-v-b4658b65]{height:auto;min-height:calc(100vh - 80px)}.page-header[data-v-b4658b65]{flex-wrap:wrap;gap:8px;margin-bottom:8px}.page-title[data-v-b4658b65]{font-size:16px}.editor-layout[data-v-b4658b65]{flex-direction:column}.resize-handle[data-v-b4658b65]{display:none}.editor-panel[data-v-b4658b65]{min-height:320px;width:100%!important}.code-editor[data-v-b4658b65]{min-height:280px}.chat-panel[data-v-b4658b65]{width:100%;min-width:0;margin-top:12px}.chat-container[data-v-b4658b65],.history-container[data-v-b4658b65]{height:360px}}.page-title[data-v-4271eaa3]{margin-bottom:24px;font-size:24px;font-weight:600}.page-title[data-v-aecb56e6]{margin:0;font-size:24px;font-weight:600}.page-header[data-v-aecb56e6]{align-items:center;gap:8px;margin-bottom:24px;display:flex}.param-tags[data-v-aecb56e6]{flex-wrap:wrap;gap:6px;display:flex}.source-code[data-v-aecb56e6]{background:var(--n-color-embedded);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:60vh;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.glow-btn[data-v-aecb56e6]{animation:2s ease-in-out infinite alternate glow-aecb56e6}@keyframes glow-aecb56e6{0%{box-shadow:0 0 2px #18a05866}to{box-shadow:0 0 8px #18a058cc,0 0 16px #18a0584d}}.knowledge-content[data-v-83e6b4a7]{font-size:14px;line-height:1.8}.knowledge-content[data-v-83e6b4a7] ul{margin:8px 0;padding-left:20px}.knowledge-content[data-v-83e6b4a7] li{margin-bottom:4px}.knowledge-content[data-v-83e6b4a7] strong{color:var(--primary-color)}.knowledge-content[data-v-83e6b4a7] code{background:var(--code-color);border-radius:3px;padding:2px 6px;font-size:13px}.page-header[data-v-17083323]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-17083323]{margin-bottom:0;font-size:24px;font-weight:600}.sweep-param-row[data-v-17083323]{margin-bottom:12px}@media (width<=767px){.page-header[data-v-17083323]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.page-title[data-v-17083323]{font-size:20px}}.timeline[data-v-d701c838]{flex-direction:column;gap:8px;display:flex}.window-row[data-v-d701c838]{align-items:center;gap:12px;display:flex}.window-label[data-v-d701c838]{width:30px;color:var(--text-color-3);font-size:13px;font-weight:600}.window-bars[data-v-d701c838]{flex:1;gap:2px;display:flex}.bar[data-v-d701c838]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 8px;font-size:11px;overflow:hidden}.train-bar[data-v-d701c838]{color:#3b82f6;background:#3b82f626;flex:3}.test-bar[data-v-d701c838]{color:#f59e0b;background:#f59e0b26;flex:1}.bar-text[data-v-d701c838]{font-size:11px}.window-info[data-v-d701c838]{color:var(--text-color-2);gap:8px;min-width:280px;font-size:12px;display:flex}.param-tag[data-v-d701c838]{background:var(--tag-color);border-radius:3px;padding:1px 6px;font-size:11px}.metric[data-v-d701c838]{white-space:nowrap}.page-header[data-v-f723057b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-f723057b]{margin-bottom:0;font-size:24px;font-weight:600}.sweep-param-row[data-v-f723057b]{margin-bottom:12px}@media (width<=767px){.page-header[data-v-f723057b]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.page-title[data-v-f723057b]{font-size:20px}}.factor-tree-wrapper[data-v-509c6876]{border:1px solid var(--n-border-color);border-radius:4px;padding:4px;overflow-x:auto}.factor-tree-wrapper[data-v-509c6876] .n-tree-node-content{white-space:nowrap}.checked-summary[data-v-509c6876]{color:var(--text-color-3);margin-top:8px;font-size:13px}.page-title[data-v-570f2216]{align-items:center;gap:12px;margin-bottom:0;font-size:24px;font-weight:600;display:flex}.page-title[data-v-bbc45899]{margin:0;font-size:24px;font-weight:600}.page-header[data-v-bbc45899]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}@media (width<=767px){.page-header[data-v-bbc45899]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.page-header[data-v-bbc45899] .n-space{width:100%}}.data-catalog-page[data-v-8a32f48d]{max-width:1200px;margin:0 auto}.center[data-v-8a32f48d]{justify-content:center;padding:64px 0;display:flex}.filter-bar[data-v-8a32f48d]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.filter-chips[data-v-8a32f48d]{row-gap:6px!important}.result-summary[data-v-8a32f48d]{align-items:center;gap:12px;margin-bottom:8px;padding:0 4px;display:flex}.clear-link[data-v-8a32f48d]{color:var(--n-color-target);font-size:13px;text-decoration:none}.clear-link[data-v-8a32f48d]:hover{text-decoration:underline}.data-table-card[data-v-8a32f48d]{overflow:hidden}.data-table-card[data-v-8a32f48d] .n-card__content{overflow-x:auto}.compact-table[data-v-8a32f48d]{min-width:560px;font-size:13px}@media (width<=767px){.compact-table[data-v-8a32f48d]{font-size:12px}}.data-row[data-v-8a32f48d]{cursor:pointer}.data-row[data-v-8a32f48d]:hover{background-color:var(--n-merged-th-color-hover)}.data-row--linked:hover .data-row__hint[data-v-8a32f48d]{opacity:1;transform:translate(0)}.data-row__hint[data-v-8a32f48d]{color:var(--n-color-target,#c8302d);letter-spacing:.05em;opacity:0;margin-left:8px;font-size:11px;font-weight:400;transition:all .18s;display:inline-block;transform:translate(-4px)}.detail-row[data-v-8a32f48d]{background-color:var(--n-merged-th-color)}.detail-content[data-v-8a32f48d]{flex-direction:column;gap:8px;padding:12px 8px;display:flex}.detail-row-item[data-v-8a32f48d]{align-items:flex-start;gap:12px;font-size:13px;display:flex}.detail-label[data-v-8a32f48d]{color:var(--n-text-color-3);flex:0 0 60px}.mono-col[data-v-8a32f48d]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px}.source-col[data-v-8a32f48d]{color:var(--n-text-color-2);font-size:12px}.size-col[data-v-8a32f48d]{text-align:right}.download-col[data-v-8a32f48d]{text-align:center}.download-link[data-v-8a32f48d]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.status-label[data-v-8a32f48d]{margin-left:12px;font-size:12px}.indicator-row[data-v-8a32f48d]{align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.indicator-row[data-v-8a32f48d]:last-child{margin-bottom:0}.indicator-label[data-v-8a32f48d]{color:var(--n-text-color-3);flex:0 0 72px;padding-top:2px;font-size:13px}.indicator-value[data-v-8a32f48d]{flex:1;font-size:14px}.cci-page[data-v-4c159040]{--cci-paper:#fbf8f1;--cci-ink:#14130f;--cci-ink-2:#4a4640;--cci-ink-3:#847f76;--cci-line:#e6dfd1;--cci-line-2:#efe8da;--cci-accent:#b1281f;--cci-accent-soft:#e7c8c5;--cci-mops:#b1281f;--cci-twse:#1f6f8b;--cci-finlab:#6f7e4a;--cci-radius:2px;max-width:1280px;color:var(--cci-ink);font-feature-settings:"palt" 1;margin:0 auto;padding:8px 4px 64px;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}.serif[data-v-4c159040]{letter-spacing:-.01em;font-family:Noto Serif TC,Source Han Serif TC,Georgia,serif;font-weight:600}.serif-it[data-v-4c159040]{font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-style:italic;font-weight:400}.mono[data-v-4c159040]{font-feature-settings:"tnum" 1, "zero" 1;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Consolas,monospace}.dim[data-v-4c159040]{color:var(--cci-ink-3);margin:0 4px}.critical[data-v-4c159040]{color:var(--cci-accent);font-weight:600}.cci-header[data-v-4c159040]{border-bottom:1px solid var(--cci-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:20px;padding-bottom:20px;display:flex}.cci-header__title[data-v-4c159040]{flex:480px;min-width:280px}.cci-header__eyebrow[data-v-4c159040]{letter-spacing:.18em;text-transform:uppercase;color:var(--cci-ink-3);border-bottom:1px solid var(--cci-ink-3);margin-bottom:12px;padding-bottom:2px;font-size:11px;display:inline-block}.cci-header__h1[data-v-4c159040]{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-size:38px;line-height:1.1;display:flex}.cci-header__divider[data-v-4c159040]{color:var(--cci-line);font-size:32px;font-weight:300}.cci-header__lead[data-v-4c159040]{color:var(--cci-ink-2);max-width:640px;margin:0;font-size:14px;line-height:1.65}.cci-stats[data-v-4c159040]{align-items:flex-start;gap:28px;display:flex}.stat[data-v-4c159040]{text-align:right;border-left:1px solid var(--cci-line);padding-left:24px}.stat[data-v-4c159040]:first-child{border-left:none;padding-left:0}.stat__num[data-v-4c159040]{color:var(--cci-ink);font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Consolas,monospace;font-size:28px;font-weight:600;line-height:1}.stat__num.small[data-v-4c159040]{font-size:14px;font-weight:500}.stat__num .sep[data-v-4c159040]{color:var(--cci-line);margin:0 6px}.stat__label[data-v-4c159040]{letter-spacing:.16em;text-transform:uppercase;color:var(--cci-ink-3);margin-top:6px;font-size:11px}.cci-filters[data-v-4c159040]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.cci-filters__row[data-v-4c159040]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cci-search[data-v-4c159040]{flex:280px;max-width:360px}.cci-year-select[data-v-4c159040],.cci-market-select[data-v-4c159040],.cci-sort-select[data-v-4c159040]{width:160px}.cci-filters__chips[data-v-4c159040]{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.cci-table-wrapper[data-v-4c159040]{background:var(--cci-paper);border:1px solid var(--cci-line);border-radius:var(--cci-radius);overflow:hidden}.cci-spin[data-v-4c159040]{margin:64px auto;display:block}.cci-table[data-v-4c159040]{border-collapse:collapse;width:100%;font-size:13px}.cci-table thead[data-v-4c159040]{border-bottom:1px solid var(--cci-line);background:linear-gradient(#f5efe1,#f0e9d8)}.cci-table thead th[data-v-4c159040]{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--cci-ink-2);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:600}.cci-table thead th.head-num[data-v-4c159040],.cci-table thead th.th-num[data-v-4c159040]{text-align:right}.cci-table thead th.th-center[data-v-4c159040]{text-align:center}.cci-row[data-v-4c159040]{cursor:pointer;transition:background-color .15s;animation:.45s both row-fade-in-4c159040}.cci-row[data-v-4c159040]:hover{background-color:#f5efe1}.cci-row td[data-v-4c159040]{border-bottom:1px solid var(--cci-line-2);vertical-align:middle;padding:12px}.td-idx[data-v-4c159040]{text-align:right;color:var(--cci-ink-3);font-size:11px}.stock-id[data-v-4c159040]{color:var(--cci-ink);font-size:14px;font-weight:600}.company-name[data-v-4c159040]{color:var(--cci-ink);font-size:15px}.td-center[data-v-4c159040]{text-align:center}.td-num[data-v-4c159040]{text-align:right;white-space:nowrap;color:var(--cci-ink-2)}.market-pill[data-v-4c159040]{letter-spacing:.08em;border:1px solid var(--cci-line);border-radius:1px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.market-pill--tse[data-v-4c159040]{color:#1f6f8b;background:#ecf3f5;border-color:#c8d8de}.market-pill--otc[data-v-4c159040]{color:#6f5530;background:#f6efde;border-color:#e0d2b8}.purpose-text[data-v-4c159040]{-webkit-line-clamp:2;line-clamp:2;color:var(--cci-ink-2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.td-arrow[data-v-4c159040]{text-align:center;color:var(--cci-ink-3)}.cci-row:hover .arrow-icon[data-v-4c159040]{color:var(--cci-accent);transform:translate(2px)}.arrow-icon[data-v-4c159040]{transition:all .2s}@keyframes row-fade-in-4c159040{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cci-pagination[data-v-4c159040]{background:var(--cci-paper);border-top:1px solid var(--cci-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.pagination-hint[data-v-4c159040]{font-size:12px}.cci-drawer[data-v-4c159040] .n-drawer{background:var(--cci-paper)}.cci-drawer[data-v-4c159040] .n-drawer-content-wrapper{font-family:Noto Sans TC,PingFang TC,system-ui,sans-serif}.drawer-header[data-v-4c159040]{justify-content:space-between;align-items:flex-start;width:100%;padding-right:8px;display:flex}.drawer-eyebrow[data-v-4c159040]{letter-spacing:.16em;color:var(--cci-ink-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;display:inline-block}.drawer-title[data-v-4c159040]{margin:0;font-size:28px;line-height:1.1}.drawer-meta[data-v-4c159040]{color:var(--cci-ink-2);margin-top:8px;font-size:12px;display:inline-block}.drawer-body[data-v-4c159040]{flex-direction:column;gap:32px;padding-bottom:32px;display:flex}.kpi-strip[data-v-4c159040]{border:1px solid var(--cci-line);border-radius:var(--cci-radius);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.kpi[data-v-4c159040]{border-right:1px solid var(--cci-line-2);padding:14px 16px}.kpi[data-v-4c159040]:last-child{border-right:none}.kpi__label[data-v-4c159040]{letter-spacing:.16em;text-transform:uppercase;color:var(--cci-ink-3);margin-bottom:6px;font-size:10px}.kpi__num[data-v-4c159040]{color:var(--cci-ink);font-size:22px;font-weight:600}.kpi__unit[data-v-4c159040]{color:var(--cci-ink-3);margin-left:2px;font-size:11px;font-weight:400}.ratio-section[data-v-4c159040]{border:1px solid var(--cci-line);border-radius:var(--cci-radius);background:#fff;padding:14px 16px}.ratio-row[data-v-4c159040]{flex-direction:column;gap:8px;display:flex}.ratio-label[data-v-4c159040]{color:var(--cci-ink-3);letter-spacing:.04em;font-size:12px}.ratio-bar[data-v-4c159040]{border:1px solid var(--cci-line);background:#f5efe1;height:28px;display:flex}.ratio-bar__seg[data-v-4c159040]{border-right:1px solid #fff;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:width .5s;display:flex;overflow:hidden}.ratio-bar__seg[data-v-4c159040]:last-child{border-right:none}.ratio-bar__seg--orig[data-v-4c159040]{color:#4a3d20;background:#d6c5a3}.ratio-bar__seg--employee[data-v-4c159040]{color:#fbf8f1;background:#b1281f}.ratio-bar__seg--public[data-v-4c159040]{color:#fbf8f1;background:#1f6f8b}.ratio-meta[data-v-4c159040]{color:var(--cci-ink-3);margin-top:10px;font-size:11px}.timeline-section[data-v-4c159040],.purpose-section[data-v-4c159040],.full-fields-section[data-v-4c159040],.sources-section[data-v-4c159040]{border:1px solid var(--cci-line);border-radius:var(--cci-radius);background:#fff;padding:18px 20px}.section-title[data-v-4c159040]{letter-spacing:.14em;text-transform:uppercase;color:var(--cci-ink-2);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.timeline[data-v-4c159040]{margin:0;padding:0;list-style:none;position:relative}.timeline[data-v-4c159040]:before{content:"";background:linear-gradient(180deg, var(--cci-line), var(--cci-line) 50%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:9px}.timeline-item[data-v-4c159040]{align-items:baseline;gap:12px;padding:6px 0 6px 32px;font-size:13px;display:flex;position:relative}.timeline-item__dot[data-v-4c159040]{border:2px solid var(--cci-ink-3);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:11px;left:4px}.timeline-item--critical .timeline-item__dot[data-v-4c159040]{background:var(--cci-accent);border-color:var(--cci-accent);box-shadow:0 0 0 3px var(--cci-accent-soft)}.timeline-item__date[data-v-4c159040]{color:var(--cci-ink-2);flex:0 0 84px;font-size:12px}.timeline-item--critical .timeline-item__date[data-v-4c159040]{color:var(--cci-accent);font-weight:600}.timeline-item__label[data-v-4c159040]{color:var(--cci-ink-2)}.timeline-item--critical .timeline-item__label[data-v-4c159040]{color:var(--cci-ink);font-weight:600}.purpose-quote[data-v-4c159040]{color:var(--cci-ink);border-left:3px solid var(--cci-accent);margin:0;padding-left:14px;font-size:18px;line-height:1.55}.fields-grid[data-v-4c159040]{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.field-cell[data-v-4c159040]{border-bottom:1px dotted var(--cci-line);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12.5px;display:flex}.field-cell__label[data-v-4c159040]{color:var(--cci-ink-3)}.field-cell__val[data-v-4c159040]{color:var(--cci-ink);text-align:right}.sources-hint[data-v-4c159040]{color:var(--cci-ink-3);margin:-8px 0 14px;font-size:12px}.source-list[data-v-4c159040]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.source-item[data-v-4c159040]{border:1px solid var(--cci-line);background:var(--cci-paper);border-left-width:3px;transition:all .18s}.source-item--mops[data-v-4c159040]{border-left-color:var(--cci-mops)}.source-item--twse[data-v-4c159040]{border-left-color:var(--cci-twse)}.source-item--finlab[data-v-4c159040]{border-left-color:var(--cci-finlab)}.source-item[data-v-4c159040]:hover{background:#fff;transform:translate(2px)}.source-link[data-v-4c159040]{color:inherit;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.source-item__head[data-v-4c159040]{justify-content:space-between;align-items:center;font-size:11px;display:flex}.source-item__badge[data-v-4c159040]{letter-spacing:.14em;text-transform:uppercase;color:var(--cci-ink-2);font-weight:600}.source-item--mops .source-item__badge[data-v-4c159040]{color:var(--cci-mops)}.source-item--twse .source-item__badge[data-v-4c159040]{color:var(--cci-twse)}.source-item--finlab .source-item__badge[data-v-4c159040]{color:var(--cci-finlab)}.source-item__date[data-v-4c159040]{color:var(--cci-ink-3)}.source-item__subject[data-v-4c159040]{color:var(--cci-ink);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.source-item__dot[data-v-4c159040]{flex-shrink:0;margin-top:7px}.source-item__url[data-v-4c159040]{color:var(--cci-ink-3);word-break:break-all;align-items:center;gap:4px;font-size:11px;display:flex}.source-item__url .ext-icon[data-v-4c159040]{flex-shrink:0}@media (width<=900px){.cci-header__h1[data-v-4c159040]{font-size:28px}.cci-stats[data-v-4c159040]{justify-content:flex-start;width:100%}.stat__num[data-v-4c159040]{font-size:22px}.kpi-strip[data-v-4c159040]{grid-template-columns:repeat(2,1fr)}.kpi[data-v-4c159040]{border-bottom:1px solid var(--cci-line-2)}.kpi[data-v-4c159040]:nth-child(2n){border-right:none}.kpi[data-v-4c159040]:nth-last-child(-n+2){border-bottom:none}.fields-grid[data-v-4c159040]{grid-template-columns:1fr}.cci-table[data-v-4c159040]{min-width:800px;font-size:12px}.cci-table-wrapper[data-v-4c159040]{overflow-x:auto}}.login-wrapper[data-v-5a5f3188]{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-5a5f3188]{width:100%;max-width:420px}.login-header[data-v-5a5f3188]{text-align:center}.login-logo[data-v-5a5f3188]{width:64px;height:64px;margin-bottom:16px}.login-title[data-v-5a5f3188]{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600}.login-subtitle[data-v-5a5f3188]{color:var(--n-text-color-3);margin:4px 0 0;font-size:14px}.login-hint[data-v-5a5f3188]{color:var(--n-text-color-3);text-align:center;margin:0;font-size:12px;line-height:1.6}.dev-hint[data-v-5a5f3188]{color:var(--n-warning-color,#d97706)}.page-container[data-v-3db4530a]{max-width:960px;margin:0 auto;padding:24px}.detail-page[data-v-f3516c78]{height:calc(100vh - 64px);padding:16px}.layout[data-v-f3516c78]{flex-direction:column;gap:12px;max-width:1280px;height:100%;margin:0 auto;display:flex}.header[data-v-f3516c78]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.title[data-v-f3516c78]{cursor:pointer;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.body[data-v-f3516c78]{flex:1;grid-template-columns:280px 1fr;gap:12px;min-height:0;display:grid}.context-panel[data-v-f3516c78]{height:100%;overflow:auto}.context-list[data-v-f3516c78]{flex-direction:column;gap:6px;display:flex}.context-item[data-v-f3516c78]{background:#8080800d;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.entity-id[data-v-f3516c78]{opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.chat-area[data-v-f3516c78]{background:var(--n-card-color);border:1px solid var(--n-border-color);border-radius:8px;flex-direction:column;min-height:0;padding:12px;display:flex}.chat-scroll[data-v-f3516c78]{flex:1;min-height:0}.chat-messages[data-v-f3516c78]{flex-direction:column;gap:16px;padding-right:8px;display:flex}.chat-placeholder[data-v-f3516c78]{text-align:center;opacity:.55;padding:36px 16px;font-size:14px}.chat-message[data-v-f3516c78]{display:flex}.chat-message.user[data-v-f3516c78]{justify-content:flex-end}.user-bubble[data-v-f3516c78]{background:var(--n-color-target);color:var(--n-text-color);white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:80%;padding:8px 12px;font-size:14px}.assistant-content[data-v-f3516c78]{max-width:90%;font-size:14px}.ai-thinking[data-v-f3516c78]{align-items:center;gap:8px;display:flex}.thinking-text[data-v-f3516c78]{opacity:.6;font-size:13px}.thinking-strip[data-v-f3516c78]{border-left:3px solid var(--n-color-target);background:#8080800f;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.tools-used[data-v-f3516c78]{opacity:.75;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tool-tag[data-v-f3516c78]{color:var(--n-color-target);background:#409eff1f;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px}.chat-input[data-v-f3516c78]{border-top:1px solid var(--n-border-color);flex-direction:column;flex-shrink:0;margin-top:12px;padding-top:12px;display:flex}.markdown-body[data-v-f3516c78]{line-height:1.7}.markdown-body[data-v-f3516c78] p{margin:0 0 8px}.markdown-body[data-v-f3516c78] p:last-child{margin-bottom:0}.markdown-body[data-v-f3516c78] pre{white-space:pre-wrap;word-break:break-word;background:#80808014;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.markdown-body[data-v-f3516c78] code{background:#8080801a;border-radius:3px;padding:1px 4px;font-size:12px}.markdown-body[data-v-f3516c78] pre code{background:0 0;padding:0}.markdown-body[data-v-f3516c78] table{border-collapse:collapse;margin:8px 0}.markdown-body[data-v-f3516c78] th,.markdown-body[data-v-f3516c78] td{border:1px solid var(--n-border-color);padding:4px 8px;font-size:13px}.markdown-body[data-v-f3516c78] th{background:#80808014}.markdown-body[data-v-f3516c78] strong{font-weight:600}.markdown-body[data-v-f3516c78] ul,.markdown-body[data-v-f3516c78] ol{margin:4px 0 8px;padding-left:20px}@media (width<=767px){.body[data-v-f3516c78]{grid-template-columns:1fr}.context-panel[data-v-f3516c78]{max-height:200px}.header[data-v-f3516c78]{flex-wrap:wrap;gap:8px}.title[data-v-f3516c78]{font-size:16px}}.page-title[data-v-30bab047]{margin:0;font-size:24px;font-weight:600}.page-header[data-v-30bab047]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.header-actions[data-v-30bab047]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal-layout[data-v-30bab047]{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.plans-sidebar[data-v-30bab047],.cal-main[data-v-30bab047]{min-width:0}@media (width<=1024px){.cal-layout[data-v-30bab047]{grid-template-columns:1fr}.plans-sidebar[data-v-30bab047]{order:-1}.plan-list[data-v-30bab047]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid!important}}.view-card[data-v-30bab047]{margin-bottom:0}.month-nav[data-v-30bab047]{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.month-label[data-v-30bab047]{text-align:center;min-width:120px;font-size:16px;font-weight:600}.cal-grid[data-v-30bab047]{background:var(--n-border-color);border:1px solid var(--n-border-color);border-radius:4px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.wd[data-v-30bab047]{background:var(--n-color-modal);text-align:center;color:var(--n-text-color-2);padding:8px;font-size:12px;font-weight:600}.wd-weekend[data-v-30bab047]{color:var(--n-error-color)}.cell[data-v-30bab047]{background:var(--n-card-color);cursor:pointer;flex-direction:column;gap:4px;min-height:110px;padding:6px;transition:background-color .12s;display:flex}.cell[data-v-30bab047]:hover{background:var(--n-color-modal)}.cell.out[data-v-30bab047]{opacity:.4}.cell.weekend .cell-num[data-v-30bab047]{color:var(--n-error-color)}.cell.today[data-v-30bab047]{outline:1px solid var(--n-primary-color);outline-offset:-1px}.today-star[data-v-30bab047]{color:var(--n-primary-color);text-shadow:0 0 4px color-mix(in srgb, var(--n-primary-color) 40%, transparent);font-size:14px;font-weight:700;line-height:1}.cell-head[data-v-30bab047]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}.cell-num[data-v-30bab047]{font-size:13px;font-weight:500}.cell-events[data-v-30bab047]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.evt[data-v-30bab047]{border-left:3px solid var(--c,var(--n-primary-color));background:color-mix(in srgb, var(--c,var(--n-primary-color)) 8%, transparent);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:1px 5px 1px 7px;font-size:11px;transition:opacity .12s,transform .12s;display:flex;overflow:hidden}.evt[data-v-30bab047]:hover{background:color-mix(in srgb, var(--c) 16%, transparent);transform:translate(2px)}.evt.dim[data-v-30bab047]{opacity:.3}.evt.short[data-v-30bab047]{background:color-mix(in srgb, var(--c) 4%, transparent);border-style:dashed}.evt-dir[data-v-30bab047]{color:var(--n-error-color);font-size:10px;font-weight:600}.evt-id[data-v-30bab047]{font-variant-numeric:tabular-nums;font-weight:600}.evt-name[data-v-30bab047]{color:var(--n-text-color-2);text-overflow:ellipsis;overflow:hidden}.more[data-v-30bab047]{color:var(--n-text-color-3);padding-left:7px;font-size:10px;font-style:italic}.tl-hint[data-v-30bab047]{color:var(--n-text-color-3);background:var(--n-color-modal);border-radius:4px;align-items:center;gap:6px;width:max-content;margin-bottom:8px;padding:4px 8px;font-size:11px;display:flex}.timeline[data-v-30bab047]{cursor:grab;-webkit-user-select:none;user-select:none;padding-top:32px;position:relative}.timeline.dragging[data-v-30bab047]{cursor:grabbing}.timeline.dragging .tl-seg[data-v-30bab047]{cursor:grabbing;pointer-events:none}.tl-axis[data-v-30bab047],.tl-lane[data-v-30bab047]{pointer-events:auto}.tl-axis[data-v-30bab047]{border-bottom:1px dashed var(--n-border-color);height:24px;margin-bottom:8px;margin-left:140px;position:relative}.tl-tick[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.tl-tick[data-v-30bab047]:after{content:"";background:var(--n-border-color);width:1px;height:4px;position:absolute;bottom:-8px;left:50%}.tl-today-mark[data-v-30bab047]{border-left:2px solid var(--n-warning-color);width:0;position:absolute;top:0;bottom:-4px}.tl-lane[data-v-30bab047]{border-bottom:1px solid var(--n-divider-color);grid-template-columns:160px 1fr;align-items:stretch;min-height:40px;transition:opacity .15s;display:grid}.tl-lane.dim[data-v-30bab047]{opacity:.35}.tl-label[data-v-30bab047]{border-right:1px solid var(--n-divider-color);align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 4px;display:flex}.tl-dot[data-v-30bab047]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl-pname[data-v-30bab047]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tl-pmeta[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.tl-track[data-v-30bab047]{width:100%;margin:0 8px;position:relative}.tl-seg[data-v-30bab047]{color:#fff;cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:filter .12s,transform .12s;display:flex;position:absolute;overflow:hidden}.tl-seg[data-v-30bab047]:hover{filter:brightness(1.15);transform:translateY(-1px)}.tl-seg.short[data-v-30bab047]{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#00000038 4px 5px)!important}.seg-dir[data-v-30bab047]{background:#00000040;border-radius:2px;padding:0 4px;font-size:10px;font-weight:600}.seg-id[data-v-30bab047]{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.seg-name[data-v-30bab047]{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plans-sidebar-head[data-v-30bab047]{margin-bottom:12px}.section-title[data-v-30bab047]{align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.count-badge[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.count-sub[data-v-30bab047]{color:var(--n-text-color-3);margin-left:4px;font-size:11px;font-weight:400}.plan-list[data-v-30bab047]{flex-direction:column;gap:10px;display:flex}.plan-card[data-v-30bab047]{transition:opacity .15s,transform .15s,box-shadow .15s}.plan-card[data-v-30bab047]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.plan-card.plan-dim[data-v-30bab047]{opacity:.4}.plan-card-head[data-v-30bab047]{align-items:center;gap:8px;display:flex}.plan-color-bar[data-v-30bab047]{border-radius:2px;flex-shrink:0;width:4px;height:16px}.plan-name[data-v-30bab047]{font-size:15px;font-weight:600}.plan-meta[data-v-30bab047]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.plan-range[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;font-size:11px}.plan-stock-list[data-v-30bab047]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ps-row[data-v-30bab047]{border-bottom:1px dashed var(--n-divider-color);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.ps-row[data-v-30bab047]:last-child{border-bottom:none}.ps-left[data-v-30bab047]{align-items:center;gap:6px;min-width:0;display:flex}.ps-code[data-v-30bab047]{font-variant-numeric:tabular-nums;font-weight:600}.ps-name[data-v-30bab047]{color:var(--n-text-color-2);text-overflow:ellipsis;overflow:hidden}.ps-right[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;flex-shrink:0}.plan-note[data-v-30bab047]{background:var(--n-color-modal);color:var(--n-text-color-2);border-radius:4px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.modal-row-2[data-v-30bab047]{gap:16px;display:flex}.color-picker-row[data-v-30bab047]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.swatch[data-v-30bab047]{cursor:pointer;border:2px solid #0000;border-radius:4px;width:22px;height:22px;padding:0;transition:transform .1s}.swatch[data-v-30bab047]:hover{transform:scale(1.15)}.swatch.active[data-v-30bab047]{border-color:var(--n-text-color);box-shadow:0 0 0 1px var(--n-card-color)}.stocks-toolbar[data-v-30bab047]{justify-content:space-between;align-items:center;display:flex}.stocks-hint[data-v-30bab047]{color:var(--n-text-color-3);font-size:12px}.stock-rows[data-v-30bab047]{flex-direction:column;gap:8px;display:flex}.stock-row[data-v-30bab047]{background:var(--n-color-modal);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sr-num[data-v-30bab047]{color:var(--n-text-color-3);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:22px;font-size:11px}.sr-inputs[data-v-30bab047]{flex:1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-width:0;display:grid}.sr-id-pair[data-v-30bab047]{gap:6px;min-width:0;display:flex}.sr-date-pair[data-v-30bab047]{flex-shrink:0;align-items:center;gap:4px;display:flex}.arr[data-v-30bab047]{color:var(--n-text-color-3);font-size:12px}@media (width<=767px){.page-header[data-v-30bab047]{flex-direction:column;align-items:flex-start}.header-actions[data-v-30bab047]{flex-wrap:wrap;gap:8px;width:100%}.sr-inputs[data-v-30bab047]{grid-template-columns:1fr}.sr-date-pair[data-v-30bab047]{width:100%}}
