:root{--color-login-primary: #0D003D;--color-panel-bg: #F6FCFF;--color-primary: #029BDB;--color-primary-600: #0288c9;--color-secondary: #86DBFF;--color-accent: #00BBFF;--color-ink: #000000;--color-ink-muted: #474747;--color-table-outline: #9BC6E5;--color-table-header: #DAE9F3;--color-panel-fill: #F0FAFF;--color-nav-active: #006EFF;--color-card-fill: #F2F4F7;--color-cell-bg: #FFFFFF;--color-surface: rgba(255,255,255,.94);--color-surface-muted: rgba(255,255,255,.9);--color-border: #e6eef3;--color-text: #1f2d3a;--color-text-muted: #556371;--color-up: #c62828;--color-down: #1976d2;--radius-card: 12px;--shadow-card: 0 8px 24px rgba(0,0,0,.08);--bg-start: #DEF5FF;--bg-mid: #86DBFF;--bg-end: #0298D8}.legacy-zoom{zoom:.9}html,body,#app{height:100%}body{margin:0;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-panel-bg)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.btn{padding:.6rem .9rem;border-radius:8px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-600)}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:root{--wt-brand-primary: #0054d7;--wt-brand-accent: #20c4f4;--wt-brand-tint: #d8e7f4;--wt-brand-tint-soft: #007aff26;--wt-brand-gradient: linear-gradient(90deg, var(--wt-brand-primary), var(--wt-brand-accent));--wt-text-primary: #1b2733;--wt-text-secondary: #566472;--wt-text-placeholder: #8492a0;--wt-text-disabled: #9aa7b4;--wt-text-strong: #37474f;--wt-text-on-brand: #ffffff;--wt-text-on-brand-soft: #cde8f8;--wt-text-on-brand-mute: #e3f3fc;--wt-surface: #ffffff;--wt-bg-subtle: #f2f8fd;--wt-border: #e2e9f0;--wt-border-soft: #e7edf3;--wt-gradient-brand: linear-gradient(155.16deg, #0054d7 13.97%, #0083ca 86.03%);--wt-splash-from: #f7fdff;--wt-splash-to: #c9e2ff;--wt-splash-caption: #3f3f3f;--wt-track: #e3ecf4;--wt-input-border: #dce4ec;--wt-input-placeholder: #757575;--wt-focus-border: #0083ca;--wt-focus-ring: rgba(0, 131, 202, .13);--wt-chart-1: #0054d6;--wt-chart-2: #408ff2;--wt-chart-3: #87baf5;--wt-chart-4: #bfdbf7;--wt-chart-etc: #d5dee7;--wt-up: #e4262c;--wt-down: #1976d2;--wt-up-soft: #fff2f2;--wt-info-soft: #eaf3fb;--wt-radius-xs: 4px;--wt-radius-sm: 6px;--wt-radius-md: 8px;--wt-radius-lg: 12px;--wt-radius-xl: 16px;--wt-radius-field: 14px;--wt-radius-pill: 99px;--wt-space-1: 4px;--wt-space-2: 8px;--wt-space-3: 12px;--wt-space-4: 16px;--wt-space-5: 20px;--wt-space-6: 24px;--wt-font-sans: "SUIT", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--wt-font-brand: "Wooridaum", var(--wt-font-sans);--wt-font-size-xs: 11px;--wt-font-size-sm: 12px;--wt-font-size-md: 13px;--wt-font-size-lg: 16px;--wt-font-size-xl: 15px;--wt-font-size-2xl: 20px;--wt-font-size-field: 17px;--wt-font-size-action: 18px;--wt-font-size-3xl: 30px;--wt-font-size-4xl: 42px;--wt-font-weight-regular: 400;--wt-font-weight-medium: 500;--wt-font-weight-semibold: 600;--wt-font-weight-bold: 700;--wt-font-weight-extrabold: 800;--wt-app-width: 390px;--wt-app-max-width: 900px;--wt-header-height: 64px;--wt-tabbar-height: 58px;--wt-safe-bottom: env(safe-area-inset-bottom, 0px);--wt-shadow-tabbar: 0 -4px 9.1px rgba(0, 0, 0, .05);--wt-shadow-card: 0 2px 8px rgba(27, 39, 51, .06);--wt-shadow-card-soft: 0 1px 1px rgba(16, 42, 67, .04);--wt-shadow-brand-card: 0 8px 12px rgba(0, 103, 172, .22)}:root{--wt-text-heading: #37474f;--wt-text-tertiary: #6a7885;--wt-text-muted: #8591a1;--wt-text-filter: #666666;--wt-bg-card: #f2f6fa;--wt-divider: #f0f4f8;--wt-divider-strong: #e2e9f0;--wt-on-brand-label: #cde8f8;--wt-on-brand-sub: #e3f3fc;--wt-up-strong: #e4262c;--wt-up-chart: #e03d3d;--wt-up-tint: #ffeeee;--wt-up-badge-bg: #fff5f5;--wt-down-strong: #0054d7;--wt-down-tint: var(--wt-bg-card);--wt-down-badge-bg: #ebf3ff;--wt-chart-5: #003a94;--wt-chart-6: #2a6fd0;--wt-chart-7: #a8ccf7;--wt-chart-8: #dceafb;--wt-tab-fill: #e3effb;--wt-tab-text: #2e7dd1;--wt-radius-xl: 16px;--wt-radius-pill: 999px;--wt-space-0-5: 2px;--wt-space-1-5: 6px;--wt-space-2-5: 10px;--wt-space-3-5: 14px;--wt-space-8: 32px;--wt-font-size-2xs: 10px;--wt-font-size-base: 14px;--wt-font-size-ml: 15px;--wt-font-size-18: 18px;--wt-font-size-24: 24px;--wt-font-size-28: 28px;--wt-font-weight-regular: 400;--wt-font-weight-medium: 500;--wt-shadow-card-sm: 0 1px 2px rgba(16, 42, 67, .04);--wt-shadow-card-md: 0 2px 4px rgba(0, 0, 0, .06);--wt-shadow-pill: 0 2px 2.5px rgba(0, 103, 172, .1);--wt-shadow-brand-card: 0 8px 12px rgba(0, 103, 172, .22);--wt-gradient-brand-card: linear-gradient(167.41deg, #0054d7 13.97%, #0083ca 86.03%)}:root{--wt-news-divider: #e7edf3}.splash-overlay[data-v-65147f29]{position:fixed;top:50%;left:50%;width:112vw;height:112vh;transform:translate(-50%,-50%);background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease-in-out}.splash-overlay.fade-out[data-v-65147f29]{opacity:0}.splash-overlay img[data-v-65147f29]{width:100%;height:100%;object-fit:cover}#app-container[data-v-1bd924ec]{height:100%;width:100%}.inline-edit-input[data-v-34e4b055]{padding:4px 8px;border:1px solid #ccc;border-radius:4px;width:150px}.tabs[data-v-34e4b055]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #ddd}.tabs button[data-v-34e4b055]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:16px;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs button.active[data-v-34e4b055]{border-bottom-color:#3498db;font-weight:700;color:#3498db}.header-actions[data-v-34e4b055]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-34e4b055]{display:flex;gap:10px;align-items:center}.export-btn[data-v-34e4b055]{background:#3498db;color:#fff}.export-btn[data-v-34e4b055]:hover{background:#2980b9}.import-btn[data-v-34e4b055]{background:#9b59b6;color:#fff}.import-btn[data-v-34e4b055]:hover{background:#8e44ad}.db-viewer[data-v-34e4b055]{max-width:1200px;margin:0 auto;padding:20px}h1[data-v-34e4b055]{color:#333;margin-bottom:30px}.loading[data-v-34e4b055],.error[data-v-34e4b055]{text-align:center;padding:40px}.error[data-v-34e4b055]{color:#e74c3c}.actions[data-v-34e4b055]{display:flex;gap:10px;margin-bottom:20px}button[data-v-34e4b055]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-btn[data-v-34e4b055]{background:#3498db;color:#fff}.create-btn[data-v-34e4b055]{background:#2ecc71;color:#fff}.edit-btn[data-v-34e4b055]{background:#f39c12;color:#fff}.delete-btn[data-v-34e4b055]{background:#e74c3c;color:#fff}.hard-reset-btn[data-v-34e4b055]{background-color:#c0392b;color:#fff;border:1px solid #a93226;font-weight:700}.hard-reset-btn[data-v-34e4b055]:hover{background-color:#a93226}.save-btn[data-v-34e4b055]{background:#2ecc71;color:#fff}.cancel-btn[data-v-34e4b055]{background:#95a5a6;color:#fff}.sample-btn[data-v-34e4b055]{background:#9b59b6;color:#fff}.sample-btn[data-v-34e4b055]:hover{background:#8e44ad}.table-container[data-v-34e4b055]{overflow-x:auto;margin:20px 0}.data-table[data-v-34e4b055]{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.data-table th[data-v-34e4b055]{background:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6}.data-table td[data-v-34e4b055]{padding:12px 16px;border-bottom:1px solid #dee2e6;vertical-align:top}.data-row[data-v-34e4b055]:hover{background:#f8f9fa}.log-expanded-row[data-v-34e4b055]{background:#f1f3f4}.log-expanded-row td[data-v-34e4b055]{padding:0;border-bottom:none}.expanded-log-content[data-v-34e4b055]{padding:16px;background:#f8f9fa;border-radius:4px;margin:8px 16px 16px}.expanded-log-content pre[data-v-34e4b055]{background:#fff;padding:12px;border-radius:4px;margin-top:8px;white-space:pre-wrap;word-wrap:break-word;font-family:monospace;font-size:12px;max-height:300px;overflow-y:auto}.log-toggle-btn[data-v-34e4b055]{background:#17a2b8;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px}.log-toggle-btn[data-v-34e4b055]:hover{background:#138496}.price-history[data-v-34e4b055]{font-family:monospace;font-size:14px}.money[data-v-34e4b055]{font-weight:700;color:#27ae60}.empty-state[data-v-34e4b055]{text-align:center;padding:60px 20px;color:#666}.modal-overlay[data-v-34e4b055]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-34e4b055]{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.user-form[data-v-34e4b055]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-34e4b055]{display:flex;flex-direction:column;gap:8px}label[data-v-34e4b055]{font-weight:700;color:#333}input[data-v-34e4b055],textarea[data-v-34e4b055]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea[data-v-34e4b055]{resize:vertical}.form-actions[data-v-34e4b055]{display:flex;gap:10px;justify-content:flex-end}.login-container[data-v-a5dba21b]{display:flex;justify-content:center;align-items:center;height:112dvh;padding:1rem;box-sizing:border-box;background-image:url(/login_bg.png);background-size:cover;background-position:center}.status-message[data-v-a5dba21b],.login-form[data-v-a5dba21b]{width:100%;max-width:420px;text-align:center;background:#5fdaff;border-radius:31px;box-shadow:var(--shadow-card);padding:1.25rem 2.25rem;color:#fff}h2[data-v-a5dba21b]{margin-bottom:1rem;color:#fff;font-size:2em}.form-group[data-v-a5dba21b]{margin-bottom:.9rem;text-align:left}label[data-v-a5dba21b]{display:block;margin-bottom:.4rem;font-weight:600;color:#fff;font-size:1.2rem}input[type=text][data-v-a5dba21b],textarea[data-v-a5dba21b]{width:100%;padding:.5rem .75rem;border:none;border-radius:20px;background:#fff;font-size:1.2rem;box-sizing:border-box}textarea[data-v-a5dba21b]{resize:vertical;min-height:80px}button[data-v-a5dba21b]{display:block;margin:0 auto;width:35%;padding:.56rem;border:none;border-radius:7px;background:#fff;color:#0298d8;font-size:1.1rem;cursor:pointer;transition:filter .2s;font-weight:600}button[data-v-a5dba21b]:hover{filter:brightness(.95)}.modal-overlay[data-v-8747846d]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-8747846d]{width:90%;max-width:420px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0003}.modal-title[data-v-8747846d]{margin:0;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-body[data-v-8747846d]{padding:1rem 1.25rem}.modal-actions[data-v-8747846d]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem}.btn[data-v-8747846d]{padding:.5rem .9rem;border:1px solid #ddd;background:#f6f6f6;cursor:pointer}.btn.confirm[data-v-8747846d]{background:#1976d2;color:#fff;border-color:#1976d2}.modal-overlay[data-v-559e41af]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-559e41af]{width:90%;max-width:420px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0003}.modal-title[data-v-559e41af]{margin:0;padding:1rem 1.25rem;border-bottom:1px solid #eee;font-size:1.1rem}.modal-body[data-v-559e41af]{padding:1.25rem}.cash-info[data-v-559e41af]{margin-bottom:1rem;text-align:right;font-size:.9rem;color:#555}.trade-info[data-v-559e41af]{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:#555}.quantity-control[data-v-559e41af]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.slider[data-v-559e41af]{flex:1;-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#ddd;outline:none;border-radius:4px;opacity:.9;transition:opacity .2s}.slider[data-v-559e41af]:hover{opacity:1}.slider[data-v-559e41af]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#1976d2;cursor:pointer;border-radius:50%}.slider[data-v-559e41af]::-moz-range-thumb{width:20px;height:20px;background:#1976d2;cursor:pointer;border-radius:50%}.qty-input[data-v-559e41af]{width:70px;padding:.5rem;text-align:center;border:1px solid #ccc;border-radius:4px}.total-amount[data-v-559e41af]{text-align:right;font-size:1.1rem}.modal-actions[data-v-559e41af]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid #eee}.btn[data-v-559e41af]{padding:.6rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn.cancel[data-v-559e41af]{background:#f0f0f0;color:#333}.btn.confirm.buy[data-v-559e41af]{background:#c62828;color:#fff}.btn.confirm.sell[data-v-559e41af]{background:#1976d2;color:#fff}.btn[data-v-559e41af]:disabled{opacity:.5;cursor:not-allowed}.client-container[data-v-520ef332]{max-width:1200px;margin:0 auto;padding-bottom:60px;position:relative;z-index:1}.client-container.bg-chart-active[data-v-520ef332]:after{content:"";position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:50%;background-image:url(/bg_chart.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;opacity:1;pointer-events:none;z-index:-1}.topbar[data-v-520ef332]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;background:var(--color-panel-fill);border-bottom:1px solid var(--color-border);padding:1.3rem 1rem;box-shadow:0 2px 4px #0000001a}.topbar-left[data-v-520ef332]{display:flex;align-items:center;gap:.4rem}.user-icon[data-v-520ef332]{font-size:1.3rem;color:#0d003d}.topbar-left .user-name[data-v-520ef332]{font-weight:900;font-size:1.3rem;color:#0d003d}.topbar-right[data-v-520ef332]{display:flex;align-items:center;gap:.75rem}.user-asset[data-v-520ef332]{font-size:.9rem;color:var(--color-ink);text-align:right;line-height:1.4}.asset-row[data-v-520ef332]{display:flex;justify-content:space-between;gap:1rem}.asset-label[data-v-520ef332]{font-weight:700;color:var(--color-ink-muted)}.user-asset .up[data-v-520ef332]{color:var(--color-up)}.user-asset .down[data-v-520ef332]{color:var(--color-down)}.logout[data-v-520ef332]{padding:.2rem .5rem;border:none;background:var(--color-accent);color:#fff;cursor:pointer;border-radius:999px;font-weight:700;font-size:.8rem}.logout[data-v-520ef332]:hover{filter:brightness(.95)}.main-content[data-v-520ef332]{padding:1rem .75rem 2rem}.content-grid[data-v-520ef332]{display:grid;grid-template-columns:1fr;gap:.75rem}.full-width[data-v-520ef332]{grid-column:1 / -1}.card[data-v-520ef332]{background:var(--color-card-fill);border:1px solid var(--color-border);border-radius:12px;padding:.9rem;box-shadow:var(--shadow-card);color:var(--color-login-primary)}.card-title[data-v-520ef332]{font-weight:700;margin-bottom:.75rem}.total-profit-display[data-v-520ef332]{margin-bottom:1rem;text-align:center}.profit-label[data-v-520ef332]{font-size:.9rem;color:var(--color-login-primary);margin-bottom:.25rem}.turn-profit-label[data-v-520ef332]{margin-top:.75rem}.profit-value[data-v-520ef332]{font-size:1.2rem;font-weight:700}.profit-value.up[data-v-520ef332]{color:var(--color-up)}.profit-value.down[data-v-520ef332]{color:var(--color-down)}.progress-wrap[data-v-520ef332]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-520ef332]{flex:1;height:10px;background:#f0f0f0;border-radius:999px;overflow:hidden}.progress[data-v-520ef332]{height:100%;background:var(--color-primary)}.progress-text[data-v-520ef332]{white-space:nowrap;font-size:.9rem;color:var(--color-login-primary)}.holdings .cash[data-v-520ef332]{margin-bottom:.5rem}.holdings-list[data-v-520ef332]{display:flex;flex-direction:column;gap:.75rem}.holding-item[data-v-520ef332]{border:1px solid var(--color-border);border-radius:10px;padding:.75rem;background:#fafafa;box-shadow:2px 2px 5px #00000014}.item-header[data-v-520ef332],.item-body[data-v-520ef332],.item-footer[data-v-520ef332]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.item-header[data-v-520ef332]{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem;margin-bottom:.5rem}.item-name[data-v-520ef332]{font-weight:700}.item-quantity[data-v-520ef332]{font-size:.9rem;color:var(--color-login-primary)}.item-body[data-v-520ef332]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.item-detail[data-v-520ef332]{display:flex;flex-direction:column}.label[data-v-520ef332]{font-size:.85rem;color:var(--color-login-primary)}.value[data-v-520ef332]{font-size:1rem;font-weight:500}.item-footer .value.up[data-v-520ef332]{color:var(--color-up)}.item-footer .value.down[data-v-520ef332]{color:var(--color-down)}.item-actions[data-v-520ef332]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.item-actions .qty[data-v-520ef332]{width:60px;padding:.35rem;text-align:center;border:1px solid #ccc;border-radius:4px}.item-actions .btn[data-v-520ef332]{flex:1;border-radius:0;box-shadow:1px 1px 3px #00000026}.holdings-empty[data-v-520ef332]{color:var(--color-login-primary);font-size:.9rem}.stocks-table[data-v-520ef332]{width:100%;border-collapse:collapse}.stocks-table-container[data-v-520ef332]{border:2px solid var(--color-table-outline);border-radius:0;overflow:hidden;background:var(--color-surface);box-shadow:2px 2px 5px #0000001a}.stocks-table th[data-v-520ef332],.stocks-table td[data-v-520ef332]{border:none;padding:.75rem;text-align:center;color:var(--color-login-primary);border-bottom:1px solid var(--color-table-outline);border-right:1px solid var(--color-table-outline);background-color:var(--color-cell-bg)}.stocks-table th[data-v-520ef332]:last-child,.stocks-table td[data-v-520ef332]:last-child{border-right:none}.stocks-table tr:last-child td[data-v-520ef332]{border-bottom:none}.stocks-table td[data-v-520ef332]:nth-child(2){text-align:left}.stocks-table th[data-v-520ef332]{background:var(--color-table-header);font-weight:700}.stocks-table .up[data-v-520ef332]{color:var(--color-up)}.stocks-table .down[data-v-520ef332]{color:var(--color-down)}.stocks-table .trade-col[data-v-520ef332]{width:1%;white-space:nowrap}.stocks-table .btn[data-v-520ef332]{border-radius:0;box-shadow:1px 1px 3px #00000026}.history-table.stocks-table th[data-v-520ef332],.history-table.stocks-table td[data-v-520ef332]{padding:.4rem}.history-table.stocks-table td[data-v-520ef332]:first-child{text-align:center}.history-table td[data-v-520ef332]{text-align:left}.trade-buttons[data-v-520ef332]{display:flex;gap:4px}.btn[data-v-520ef332]{padding:.4rem .7rem;border:1px solid #ddd;background:#f6f6f6;cursor:pointer;border-radius:8px}.btn.buy[data-v-520ef332]{background:var(--color-up);border-color:var(--color-up);color:#fff}.btn.sell[data-v-520ef332]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn[data-v-520ef332]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.bottom-nav[data-v-520ef332]{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--color-panel-fill);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px #00000014;z-index:50}.bottom-nav button[data-v-520ef332]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 0;border:none;background:transparent;color:#777;font-size:14px}.bottom-nav button i[data-v-520ef332]{font-size:22px}.bottom-nav button.active[data-v-520ef332]{color:var(--color-nav-active)}.loading[data-v-520ef332],.error[data-v-520ef332]{text-align:center;padding:2rem;color:#666}.error[data-v-520ef332]{color:#e53935}.turn-change-alert[data-v-520ef332]{text-align:center}.turn-change-alert p[data-v-520ef332]{margin:.5rem 0}.turn-change-alert .up[data-v-520ef332]{color:var(--color-up);font-weight:700}.turn-change-alert .down[data-v-520ef332]{color:var(--color-down);font-weight:700}.chart-area[data-v-3b6e7c5e]{position:relative;width:100%;height:100px;border-radius:var(--wt-radius-lg);background:#f8f9fa;overflow:hidden}.y-tick[data-v-3b6e7c5e]{position:absolute;left:4px;transform:translateY(-50%);padding:0 3px;border-radius:3px;background:#f8f9fad9;font-size:9px;line-height:1.2;color:var(--wt-text-placeholder);white-space:nowrap;pointer-events:none;z-index:1}.has-y-axis .chart-area[data-v-3b6e7c5e]{padding-left:0}.price-chart[data-v-3b6e7c5e]{display:flex;flex-direction:column;gap:var(--wt-space-2);width:100%}.grid-line[data-v-3b6e7c5e]{position:absolute;left:0;right:0;height:1px;background:#eef1f4}.grid-line-v[data-v-3b6e7c5e]{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:#eef1f4}.chart-axis[data-v-3b6e7c5e]{position:relative;height:16px}.axis-tick[data-v-3b6e7c5e]{position:absolute;top:0;transform:translate(-50%);font-size:var(--wt-font-size-sm);color:#c4cdd6;white-space:nowrap}.axis-tick.is-revealed[data-v-3b6e7c5e]{color:#8b95a1}.axis-tick.is-current[data-v-3b6e7c5e]{font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.chart-svg[data-v-3b6e7c5e]{position:absolute;inset:0;width:100%;height:100%}.current-dot[data-v-3b6e7c5e]{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%}.chart-empty[data-v-3b6e7c5e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:var(--wt-font-size-sm);color:var(--wt-text-placeholder)}.chart-panel[data-v-5f59060a] .chart-area{height:180px}.chart-panel[data-v-5f59060a] .y-tick{font-size:11px}.chart-panel[data-v-5f59060a]{margin-bottom:16px;padding:12px 16px;border:1px solid #e2e9f0;border-radius:12px;background:#fff}.chart-head[data-v-5f59060a]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.chart-head strong[data-v-5f59060a]{font-size:15px;color:#1b2733}.chart-hint[data-v-5f59060a]{font-size:12px;color:#8492a0}.chart-empty[data-v-5f59060a]{margin:0;padding:24px 0;font-size:13px;color:#8492a0;text-align:center}.row-selectable[data-v-5f59060a]{cursor:pointer}.row-selectable[data-v-5f59060a]:hover{background-color:#f1f6fb}.row-selectable.is-selected[data-v-5f59060a]{background-color:#e3effb}.master-container[data-v-5f59060a]{max-width:1200px;margin:0 auto;padding:2rem}.widget-container[data-v-5f59060a]{background:#fff;padding:1.2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:1rem;border:1px solid var(--color-border);display:flex;flex-direction:column}.parallel-layout[data-v-5f59060a]{display:flex;gap:1rem;justify-content:space-between}.parallel-layout>.widget-container[data-v-5f59060a]{flex:1;margin-bottom:0}.settings-group[data-v-5f59060a]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.settings-group[data-v-5f59060a]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:1rem}.image-upload-container[data-v-5f59060a]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.image-preview[data-v-5f59060a]{width:200px;height:112px;object-fit:cover;border:1px solid var(--color-border);border-radius:8px;background-color:#f0f0f0}.image-controls[data-v-5f59060a]{display:flex;flex-direction:column;gap:.5rem}.settings-group h3[data-v-5f59060a]{margin-top:0;margin-bottom:1rem}.settings-group .description[data-v-5f59060a]{font-size:.8em;color:var(--color-text-muted);margin:0}h1[data-v-5f59060a],h2[data-v-5f59060a],h3[data-v-5f59060a]{color:var(--color-text);margin-bottom:1rem}p[data-v-5f59060a]{color:var(--color-text-muted);margin-bottom:1rem}.actions[data-v-5f59060a]{display:flex;gap:.5rem;margin-bottom:1rem}button[data-v-5f59060a]{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}button[data-v-5f59060a]:not(:disabled):hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.reset-action-container[data-v-5f59060a]{justify-content:flex-end;margin-top:.5rem}button[data-v-5f59060a]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary[data-v-5f59060a]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-5f59060a]:not(:disabled):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-5f59060a]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-5f59060a]:not(:disabled):hover{background-color:#5a6268;border-color:#545b62}.btn-danger[data-v-5f59060a]:not(:disabled):hover{background-color:#c0392b}.btn-icon[data-v-5f59060a]{padding:.4rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center}hr[data-v-5f59060a]{border:none;border-top:1px solid #eee;margin:1.5rem 0}.tabs[data-v-5f59060a]{display:flex;border-bottom:2px solid #ddd;margin-bottom:1rem}.tabs button[data-v-5f59060a]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:16px;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--color-text-muted)}.tabs button.active[data-v-5f59060a]{border-bottom-color:var(--color-primary);font-weight:700;color:var(--color-primary)}.tab-content[data-v-5f59060a]{padding:1rem 0}.status-manager .actions[data-v-5f59060a]{margin:0;gap:.25rem}.status-display[data-v-5f59060a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-display p[data-v-5f59060a]{margin:0;flex:1;white-space:nowrap}.form-group-inline[data-v-5f59060a]{display:flex;gap:.5rem;align-items:center;margin-bottom:0}.form-group-inline label[data-v-5f59060a]{font-weight:700}.form-group-inline input[data-v-5f59060a]{width:100px;padding:.5rem;border:1px solid var(--color-border);border-radius:8px}strong.state-running[data-v-5f59060a]{color:#2ecc71}strong.state-stop[data-v-5f59060a]{color:#e74c3c}.additional-fields-manager .field-row[data-v-5f59060a]{display:flex;gap:.5rem;margin-bottom:.5rem}.additional-fields-manager .field-row input[data-v-5f59060a]{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:8px}.additional-fields-manager .actions[data-v-5f59060a]{margin-top:1rem}.loading-text[data-v-5f59060a]{color:#888;text-align:center;padding:1rem}.turn-change[data-v-5f59060a]{font-size:.8em;margin-top:.2rem}.turn-change.up[data-v-5f59060a]{color:var(--color-up)}.turn-change.down[data-v-5f59060a]{color:var(--color-down)}.turn-change.same[data-v-5f59060a]{color:var(--color-text-muted)}.asset-value[data-v-5f59060a]{font-weight:500}th.sortable[data-v-5f59060a]{cursor:pointer}th.sortable[data-v-5f59060a]:hover{background-color:var(--color-surface-hover)}th.sorted-by[data-v-5f59060a]{color:var(--color-primary)}.toolbar[data-v-5f59060a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.toolbar h3[data-v-5f59060a]{margin:0}.toolbar div[data-v-5f59060a]{display:flex;gap:.5rem}.table-actions[data-v-5f59060a]{margin-top:1rem;text-align:right}.data-table[data-v-5f59060a]{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.data-table th[data-v-5f59060a],.data-table td[data-v-5f59060a]{padding:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-login-primary)}.data-table .up[data-v-5f59060a]{color:var(--color-up)}.data-table .down[data-v-5f59060a]{color:var(--color-down)}.data-table th[data-v-5f59060a]{background-color:var(--color-table-header);text-align:center}.data-table td[data-v-5f59060a]:first-child{text-align:left}.stocks-table th[data-v-5f59060a]:first-child,.stocks-table td[data-v-5f59060a]:first-child{width:20%}.stats-table th[data-v-5f59060a]:nth-child(1),.stats-table td[data-v-5f59060a]:nth-child(1){width:5%}.stats-table th[data-v-5f59060a]:nth-child(2),.stats-table td[data-v-5f59060a]:nth-child(2){width:10%}.sort-icon[data-v-5f59060a]{margin-left:.3rem;font-size:.85em}.table-hint[data-v-5f59060a]{font-size:.8rem;color:var(--color-text-muted);margin:-.5rem 0 1rem}.news-table th[data-v-5f59060a]:nth-child(1),.news-table td[data-v-5f59060a]:nth-child(1){width:12%;white-space:nowrap}.news-table th[data-v-5f59060a]:nth-child(2),.news-table td[data-v-5f59060a]:nth-child(2){width:30%}.news-table .news-title[data-v-5f59060a]{font-weight:500}.news-table .news-content[data-v-5f59060a]{color:var(--color-text-muted);font-size:.9em;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.news-table tr.is-current-turn td[data-v-5f59060a]{background-color:var(--color-panel-fill)}.turn-warning[data-v-5f59060a]{display:inline-block;margin-left:.25rem;padding:.1rem .35rem;border-radius:4px;background-color:#fdecea;color:#c0392b;font-size:.7rem;font-weight:600}.data-table button[data-v-5f59060a]{margin-right:.5rem;font-size:12px;padding:4px 8px}.modal-overlay[data-v-5f59060a]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-5f59060a]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px}.modal .form-group[data-v-5f59060a]{margin-bottom:1rem}.modal label[data-v-5f59060a]{display:block;margin-bottom:.5rem}.modal input[data-v-5f59060a]{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:8px}.modal-actions[data-v-5f59060a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}select[data-v-5f59060a]{padding:.5rem;border-radius:4px;border:1px solid var(--color-border)}.btn-full-width[data-v-5f59060a]{width:100%;margin-top:1rem}.status-layout[data-v-5f59060a]{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.status-layout>.widget-container[data-v-5f59060a]{flex:1;margin-bottom:0}.btn-danger[data-v-5f59060a]{background-color:#e74c3c;color:#fff;border-color:transparent}.btn-danger[data-v-5f59060a]:hover{background-color:#c0392b}.btn-danger i[data-v-5f59060a]{margin-right:0}.small-hint[data-v-5f59060a]{font-size:.75rem;color:#888;margin-top:-.5rem;margin-bottom:.5rem}.spreadsheet-container[data-v-61258f73]{width:100%;box-sizing:border-box}.sticky-controls[data-v-61258f73]{position:sticky;top:0;z-index:10;background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd}.header[data-v-61258f73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header h1[data-v-61258f73]{font-size:1.5rem;margin:0}.actions button[data-v-61258f73]{margin-left:.5rem;padding:.5rem 1rem}.toolbar[data-v-61258f73]{margin-bottom:0}.toolbar button[data-v-61258f73]{margin-right:.5rem;padding:.4rem .8rem}.spreadsheet-wrapper[data-v-61258f73]{overflow-x:auto;margin:2rem;border:2px solid var(--color-table-outline);border-radius:0;overflow:hidden;box-shadow:2px 2px 5px #0000001a}.spreadsheet-table[data-v-61258f73]{width:100%;border-collapse:collapse}.spreadsheet-table th[data-v-61258f73],.spreadsheet-table td[data-v-61258f73]{border-bottom:1px solid var(--color-table-outline);border-right:1px solid var(--color-table-outline);padding:0;text-align:center;min-width:100px}.spreadsheet-table th[data-v-61258f73]:last-child,.spreadsheet-table td[data-v-61258f73]:last-child{border-right:none}.spreadsheet-table tr:last-child>td[data-v-61258f73]{border-bottom:none}.spreadsheet-table th[data-v-61258f73]{background-color:var(--color-table-header);padding:.5rem}.spreadsheet-table td[data-v-61258f73]{background-color:var(--color-cell-bg)}.spreadsheet-table input[data-v-61258f73]{width:100%;border:none;padding:.5rem;text-align:center;box-sizing:border-box;background-color:transparent}.spreadsheet-table th input[data-v-61258f73]{font-weight:700}.spreadsheet-table input[data-v-61258f73]:focus{outline:2px solid #42b883}button[data-v-61258f73]{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}button[data-v-61258f73]:not(:disabled):hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}button[data-v-61258f73]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary[data-v-61258f73]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-61258f73]:not(:disabled):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-61258f73]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-61258f73]:not(:disabled):hover{background-color:#5a6268;border-color:#545b62}.btn-delete[data-v-61258f73]{background-color:#e74c3c;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center}.btn-delete i[data-v-61258f73]{margin-right:.25rem}.btn-delete[data-v-61258f73]:not(:disabled):hover{background-color:#c0392b}.loading[data-v-61258f73]{text-align:center;padding:2rem}.stats-page[data-v-a459f04f]{--us-row-name: #171714;--us-trend-prev: #a3adba;--us-trend-current: #37474f;--us-up-tint: rgba(255, 136, 144, .09);--us-medal: rgba(100, 168, 255, .15);--us-control-bg: #d8e7f4;min-height:100vh;background:var(--wt-surface);font-family:var(--wt-font-sans);color:var(--wt-text-primary)}.header-bar[data-v-a459f04f]{display:flex;align-items:center;justify-content:space-between;padding:13px 26px 14px;border-bottom:1px solid var(--wt-border);background:var(--wt-surface)}.title-group[data-v-a459f04f]{display:flex;flex-direction:column;gap:2px}.screen-title[data-v-a459f04f]{margin:0;font-size:19px;font-weight:var(--wt-font-weight-extrabold);letter-spacing:-.38px;color:var(--wt-text-primary)}.timestamp[data-v-a459f04f]{margin:0;font-size:12px;color:var(--wt-text-placeholder)}.header-right[data-v-a459f04f]{display:flex;align-items:center;gap:14px}.year-info[data-v-a459f04f]{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 11px;border-radius:9px;background:var(--us-control-bg)}.year-current[data-v-a459f04f]{font-size:14px;font-weight:var(--wt-font-weight-extrabold);color:var(--wt-brand-primary);white-space:nowrap}.year-divider[data-v-a459f04f]{width:1px;height:18px;background:#0054d64d}.year-total[data-v-a459f04f]{font-size:12px;font-weight:var(--wt-font-weight-medium);color:#0054d6;white-space:nowrap}.download-btn[data-v-a459f04f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--wt-brand-primary);font-family:inherit;font-size:13px;font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-on-brand);cursor:pointer}.download-btn[data-v-a459f04f]:disabled{opacity:.5;cursor:default}.download-icon[data-v-a459f04f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.dashboard[data-v-a459f04f]{display:flex;flex-direction:column;gap:15px;padding:24px 26px 32px}.control-row[data-v-a459f04f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.control-left[data-v-a459f04f]{display:flex;align-items:center;gap:10px}.control-pill[data-v-a459f04f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 11px;border-radius:5px;background:var(--us-control-bg)}.control-label[data-v-a459f04f]{font-size:16px;font-weight:var(--wt-font-weight-bold);color:var(--wt-brand-primary);white-space:nowrap}.control-value[data-v-a459f04f]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:31px;padding:5px 0;box-sizing:border-box;border-radius:5px;background:var(--wt-surface);font-size:14px;font-weight:var(--wt-font-weight-bold);color:var(--wt-brand-primary)}.control-unit[data-v-a459f04f]{flex:none}.control-input[data-v-a459f04f]{width:24px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:var(--wt-font-weight-bold);color:var(--wt-brand-primary);text-align:right}.control-input[data-v-a459f04f]:focus{outline:none}.control-input[data-v-a459f04f]::-webkit-outer-spin-button,.control-input[data-v-a459f04f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-input[data-v-a459f04f]{-moz-appearance:textfield;appearance:textfield}.page-pill[data-v-a459f04f]{gap:8px}.page-value[data-v-a459f04f]{width:45px}.page-arrow[data-v-a459f04f]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:13px;height:26px;padding:0;border:0;background:none;color:var(--wt-brand-primary);cursor:pointer}.page-arrow svg[data-v-a459f04f]{flex:none}.page-arrow.is-next[data-v-a459f04f]{transform:rotate(180deg)}.page-arrow[data-v-a459f04f]:disabled{color:var(--wt-text-disabled);cursor:default}.col-header[data-v-a459f04f],.row[data-v-a459f04f]{display:grid;grid-template-columns:66.1fr 192.792fr 302.958fr 192.792fr 165.25fr 244fr;gap:16.525px;padding:0 22.033px;box-sizing:border-box}.col-header[data-v-a459f04f]{align-items:center;height:58px;border-radius:8px;background:var(--wt-brand-primary);color:var(--wt-text-on-brand);font-size:16.525px;font-weight:var(--wt-font-weight-bold)}.col-header .col[data-v-a459f04f]{border:0;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-header .col-asset[data-v-a459f04f],.col-header .col-change[data-v-a459f04f],.col-header .col-change-rank[data-v-a459f04f]{text-align:right}.sort-mark[data-v-a459f04f]{opacity:.75;white-space:nowrap}.col-header .col.is-sorted .sort-mark[data-v-a459f04f]{opacity:1}.rows[data-v-a459f04f]{display:flex;flex-direction:column}.row[data-v-a459f04f]{align-items:center;min-height:71.542px;padding-top:13.771px;padding-bottom:13.771px;background:var(--wt-surface);border-bottom:1px solid var(--wt-divider)}.row[data-v-a459f04f]:last-child{border-bottom:0}.row .col-rank[data-v-a459f04f]{display:flex;align-items:center}.rank-badge[data-v-a459f04f]{display:inline-flex;align-items:center;justify-content:center;min-width:30.296px;height:30.296px;font-size:15.148px;font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.rank-badge.is-medal[data-v-a459f04f]{border-radius:50%;background:var(--us-medal);color:var(--wt-brand-primary)}.row .col-name[data-v-a459f04f]{font-size:17.902px;font-weight:var(--wt-font-weight-bold);color:var(--us-row-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .col-trend[data-v-a459f04f]{display:flex;flex-direction:column;gap:5.508px}.trend-bar[data-v-a459f04f]{height:6.885px;border-radius:2.754px;min-width:2px}.trend-bar.is-prev[data-v-a459f04f]{background:var(--us-trend-prev)}.trend-bar.is-current[data-v-a459f04f]{background:var(--us-trend-current)}.row .col-asset[data-v-a459f04f]{text-align:right}.asset-amount[data-v-a459f04f],.asset-rate[data-v-a459f04f]{margin:0;font-size:17.902px;font-weight:var(--wt-font-weight-bold);color:var(--us-row-name);white-space:nowrap}.row .col-change[data-v-a459f04f],.row .col-change-rank[data-v-a459f04f]{display:flex;align-items:center;justify-content:flex-end}.pill[data-v-a459f04f]{display:inline-flex;align-items:center;padding:4.131px 11.017px;border-radius:27.542px;font-size:16.525px;font-weight:var(--wt-font-weight-bold);white-space:nowrap}.pill.is-neutral[data-v-a459f04f]{background:var(--wt-bg-subtle);color:var(--wt-text-secondary)}.is-up[data-v-a459f04f]{color:var(--wt-up-strong)}.pill.is-up[data-v-a459f04f]{background:var(--us-up-tint)}.is-down[data-v-a459f04f]{color:var(--wt-down-strong)}.pill.is-down[data-v-a459f04f]{background:var(--wt-down-badge-bg)}.is-flat[data-v-a459f04f]{color:var(--wt-text-secondary)}.pill.is-flat[data-v-a459f04f]{background:var(--wt-bg-subtle)}.notice[data-v-a459f04f]{margin:0;padding:80px 0;font-size:15px;color:var(--wt-text-secondary);text-align:center}.notice.is-error[data-v-a459f04f]{color:var(--wt-up-strong)}.page-summary[data-v-a459f04f]{margin:0;font-size:13px;color:var(--wt-text-placeholder);text-align:right}.slide-next-enter-active[data-v-a459f04f],.slide-next-leave-active[data-v-a459f04f],.slide-prev-enter-active[data-v-a459f04f],.slide-prev-leave-active[data-v-a459f04f]{transition:opacity .25s ease,transform .25s ease}.slide-next-enter-from[data-v-a459f04f]{opacity:0;transform:translateY(12px)}.slide-next-leave-to[data-v-a459f04f],.slide-prev-enter-from[data-v-a459f04f]{opacity:0;transform:translateY(-12px)}.slide-prev-leave-to[data-v-a459f04f]{opacity:0;transform:translateY(12px)}.prices-container[data-v-b1bfa63d]{width:100%;min-height:100vh;padding:1rem;box-sizing:border-box}.prices-header[data-v-b1bfa63d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.header-actions[data-v-b1bfa63d]{display:flex;align-items:center;gap:.5rem}.zoom-controls[data-v-b1bfa63d]{display:flex;gap:.4rem}.prices-header h1[data-v-b1bfa63d]{margin:0;font-size:1.5rem;color:var(--color-login-primary)}.turn-info[data-v-b1bfa63d]{font-size:.85rem;color:var(--color-ink);background-color:var(--color-panel-fill);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:4px}.export-btn[data-v-b1bfa63d]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-login-primary);font-size:.85rem}.export-btn[data-v-b1bfa63d]:hover{filter:brightness(.97)}.export-btn[data-v-b1bfa63d]:disabled{opacity:.5;cursor:not-allowed}.export-btn i[data-v-b1bfa63d]{font-size:.85rem;margin-right:.3rem}.loading-overlay[data-v-b1bfa63d],.error-message[data-v-b1bfa63d]{display:flex;justify-content:center;align-items:center;height:60vh;font-size:1.2rem;color:var(--color-text-muted)}.error-message[data-v-b1bfa63d]{color:#dc3545}.table-container[data-v-b1bfa63d]{border:2px solid var(--color-table-outline);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.table-wrapper[data-v-b1bfa63d]{position:relative;overflow-x:hidden;overflow-y:auto}.prices-table[data-v-b1bfa63d]{width:100%;border-collapse:collapse;min-width:800px;table-layout:fixed}.prices-table th[data-v-b1bfa63d],.prices-table td[data-v-b1bfa63d]{padding:.4em;text-align:right;color:var(--color-login-primary);border-bottom:1px solid var(--color-table-outline);border-right:1px solid var(--color-table-outline);background-color:var(--color-cell-bg)}.prices-table th[data-v-b1bfa63d]{background:var(--color-table-header);color:var(--color-login-primary);font-weight:700;text-align:center}.prices-table th.sortable[data-v-b1bfa63d]{cursor:pointer;-webkit-user-select:none;user-select:none}.prices-table th .sort-icon[data-v-b1bfa63d]{margin-left:.25rem;font-size:.8em;color:var(--color-text-muted)}.prices-table th.sorted-by .sort-icon[data-v-b1bfa63d]{color:var(--color-login-primary)}.prices-table th[data-v-b1bfa63d]:first-child,.prices-table td[data-v-b1bfa63d]:first-child{text-align:left;width:20%}.prices-table th[data-v-b1bfa63d]:last-child,.prices-table td[data-v-b1bfa63d]:last-child{border-right:none}.prices-table tbody tr:last-child td[data-v-b1bfa63d]{border-bottom:none}.prices-table tbody tr[data-v-b1bfa63d]:hover{background-color:#f1f3f5}.future-cell[data-v-b1bfa63d]{background-color:#f8f9fa!important;color:transparent}.price-value[data-v-b1bfa63d]{display:block;font-weight:600}.price-change[data-v-b1bfa63d]{font-size:.8em;margin-top:.25rem}.price-change.up[data-v-b1bfa63d]{color:var(--color-up)}.price-change.down[data-v-b1bfa63d]{color:var(--color-down)}.price-change.same[data-v-b1bfa63d]{color:var(--color-text-muted)}.btn-icon[data-v-b1bfa63d]{background:transparent;border:1px solid var(--color-border);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--color-text);font-size:.75rem}.btn-icon[data-v-b1bfa63d]:hover{background-color:var(--color-surface-hover)}.btn-icon[data-v-b1bfa63d]:disabled{opacity:.5;cursor:not-allowed}.pagination-controls[data-v-b1bfa63d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem .8rem;background-color:var(--color-panel-fill);border:1px solid var(--color-border);border-radius:4px}.pagination-settings[data-v-b1bfa63d]{display:flex;align-items:center;gap:.75rem}.pagination-label[data-v-b1bfa63d]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text)}.pagination-select[data-v-b1bfa63d]{padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);font-size:.8rem;cursor:pointer}.pagination-select[data-v-b1bfa63d]:hover{border-color:var(--color-login-primary)}.pagination-input[data-v-b1bfa63d]{padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);font-size:.8rem;width:60px;text-align:center}.pagination-input[data-v-b1bfa63d]:hover{border-color:var(--color-login-primary)}.pagination-input[data-v-b1bfa63d]:focus{outline:none;border-color:var(--color-login-primary)}.input-unit[data-v-b1bfa63d]{font-size:.8rem;color:var(--color-text)}.pagination-nav[data-v-b1bfa63d]{display:flex;align-items:center;gap:.5rem}.page-info[data-v-b1bfa63d]{font-size:.8rem;color:var(--color-text);min-width:50px;text-align:center}.slide-next-enter-active[data-v-b1bfa63d],.slide-next-leave-active[data-v-b1bfa63d],.slide-prev-enter-active[data-v-b1bfa63d],.slide-prev-leave-active[data-v-b1bfa63d]{transition:transform .4s ease-in-out,opacity .4s ease-in-out}.slide-next-enter-from[data-v-b1bfa63d]{transform:translate(30px);opacity:0}.slide-next-leave-to[data-v-b1bfa63d],.slide-prev-enter-from[data-v-b1bfa63d]{transform:translate(-30px);opacity:0}.slide-prev-leave-to[data-v-b1bfa63d]{transform:translate(30px);opacity:0}.slide-next-enter-to[data-v-b1bfa63d],.slide-next-leave-from[data-v-b1bfa63d],.slide-prev-enter-to[data-v-b1bfa63d],.slide-prev-leave-from[data-v-b1bfa63d]{transform:translate(0);opacity:1}.spreadsheet-container[data-v-2fb34a45]{width:100%;box-sizing:border-box}.sticky-controls[data-v-2fb34a45]{position:sticky;top:0;z-index:10;background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd}.header[data-v-2fb34a45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header h1[data-v-2fb34a45]{font-size:1.5rem;margin:0}.actions button[data-v-2fb34a45]{margin-left:.5rem;padding:.5rem 1rem}.toolbar[data-v-2fb34a45]{display:flex;align-items:center;gap:.75rem;margin-bottom:0}.toolbar button[data-v-2fb34a45]{padding:.4rem .8rem}.hint[data-v-2fb34a45]{font-size:.8rem;color:var(--color-text-muted)}.spreadsheet-wrapper[data-v-2fb34a45]{overflow-x:auto;margin:2rem;border:2px solid var(--color-table-outline);border-radius:0;overflow:hidden;box-shadow:2px 2px 5px #0000001a}.spreadsheet-table[data-v-2fb34a45]{width:100%;border-collapse:collapse;table-layout:fixed}.spreadsheet-table th[data-v-2fb34a45],.spreadsheet-table td[data-v-2fb34a45]{border-bottom:1px solid var(--color-table-outline);border-right:1px solid var(--color-table-outline);padding:0;text-align:center;vertical-align:middle}.spreadsheet-table th[data-v-2fb34a45]:last-child,.spreadsheet-table td[data-v-2fb34a45]:last-child{border-right:none}.spreadsheet-table tr:last-child>td[data-v-2fb34a45]{border-bottom:none}.spreadsheet-table th[data-v-2fb34a45]{background-color:var(--color-table-header);padding:.5rem}.spreadsheet-table td[data-v-2fb34a45]{background-color:var(--color-cell-bg)}.col-turn[data-v-2fb34a45]{width:120px}.col-title[data-v-2fb34a45]{width:28%}.col-action[data-v-2fb34a45]{width:190px}.spreadsheet-table input[data-v-2fb34a45],.spreadsheet-table textarea[data-v-2fb34a45],.spreadsheet-table select[data-v-2fb34a45]{width:100%;border:none;padding:.5rem;box-sizing:border-box;background-color:transparent;font-family:inherit;font-size:.9rem}.spreadsheet-table input[data-v-2fb34a45]{text-align:left}.spreadsheet-table textarea[data-v-2fb34a45]{text-align:left;resize:vertical;min-height:60px;line-height:1.5}.spreadsheet-table select[data-v-2fb34a45]{text-align:center;cursor:pointer}.spreadsheet-table input[data-v-2fb34a45]:focus,.spreadsheet-table textarea[data-v-2fb34a45]:focus,.spreadsheet-table select[data-v-2fb34a45]:focus{outline:2px solid #42b883}.empty-row[data-v-2fb34a45]{padding:2rem;color:var(--color-text-muted)}.row-actions[data-v-2fb34a45]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem}button[data-v-2fb34a45]{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}button[data-v-2fb34a45]:not(:disabled):hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}button[data-v-2fb34a45]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary[data-v-2fb34a45]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary[data-v-2fb34a45]:not(:disabled):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-2fb34a45]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-2fb34a45]:not(:disabled):hover{background-color:#5a6268;border-color:#545b62}.btn-move[data-v-2fb34a45]{padding:.3rem .5rem;font-size:12px}.btn-delete[data-v-2fb34a45]{background-color:#e74c3c;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;font-size:12px;padding:.35rem .6rem}.btn-delete i[data-v-2fb34a45]{margin-right:.25rem}.btn-delete[data-v-2fb34a45]:not(:disabled):hover{background-color:#c0392b}.loading[data-v-2fb34a45]{text-align:center;padding:2rem}.board-container[data-v-729fbc97]{width:100%;min-height:100vh;padding:1rem;box-sizing:border-box}.board-header[data-v-729fbc97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.board-header h1[data-v-729fbc97]{margin:0;font-size:1.5rem;color:var(--color-login-primary)}.header-actions[data-v-729fbc97]{display:flex;align-items:center;gap:.5rem}.zoom-controls[data-v-729fbc97]{display:flex;gap:.4rem}.turn-select[data-v-729fbc97]{font-size:.85rem;color:var(--color-ink);background-color:var(--color-panel-fill);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:4px}.turn-select select[data-v-729fbc97]{border:none;background:transparent;font-size:.85rem;cursor:pointer}.export-btn[data-v-729fbc97]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-login-primary);font-size:.85rem}.export-btn[data-v-729fbc97]:hover{filter:brightness(.97)}.export-btn[data-v-729fbc97]:disabled{opacity:.5;cursor:not-allowed}.export-btn i[data-v-729fbc97]{font-size:.85rem;margin-right:.3rem}.pagination-controls[data-v-729fbc97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.pagination-settings[data-v-729fbc97]{display:flex;gap:1rem;flex-wrap:wrap}.pagination-label[data-v-729fbc97]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.pagination-input[data-v-729fbc97]{width:60px;padding:.25rem .4rem;border:1px solid var(--color-border);border-radius:4px;text-align:right}.input-unit[data-v-729fbc97]{font-size:.8rem}.pagination-nav[data-v-729fbc97]{display:flex;align-items:center;gap:.5rem}.page-info[data-v-729fbc97]{font-size:.9rem;color:var(--color-text-muted);min-width:60px;text-align:center}.btn-icon[data-v-729fbc97]{padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer}.btn-icon[data-v-729fbc97]:disabled{opacity:.4;cursor:not-allowed}.loading-overlay[data-v-729fbc97],.error-message[data-v-729fbc97]{display:flex;justify-content:center;align-items:center;height:60vh;font-size:1.2rem;color:var(--color-text-muted)}.error-message[data-v-729fbc97]{color:#dc3545}.news-area[data-v-729fbc97]{position:relative;overflow:hidden}.news-list[data-v-729fbc97]{display:flex;flex-direction:column;gap:1rem}.news-card[data-v-729fbc97]{padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.news-meta[data-v-729fbc97]{margin-bottom:.5rem}.turn-badge[data-v-729fbc97]{display:inline-block;padding:.2rem .6rem;border-radius:999px;background-color:var(--color-table-header);color:var(--color-login-primary);font-size:.8em;font-weight:600}.news-title[data-v-729fbc97]{margin:0 0 .6rem;font-size:1.4em;line-height:1.35;color:var(--color-login-primary)}.news-content[data-v-729fbc97]{margin:0;font-size:1em;line-height:1.7;color:var(--color-ink-muted);white-space:pre-wrap}.slide-next-enter-active[data-v-729fbc97],.slide-next-leave-active[data-v-729fbc97],.slide-prev-enter-active[data-v-729fbc97],.slide-prev-leave-active[data-v-729fbc97]{transition:transform .35s ease,opacity .35s ease}.slide-next-enter-from[data-v-729fbc97]{transform:translate(30px);opacity:0}.slide-next-leave-to[data-v-729fbc97],.slide-prev-enter-from[data-v-729fbc97]{transform:translate(-30px);opacity:0}.slide-prev-leave-to[data-v-729fbc97]{transform:translate(30px);opacity:0}.app-header[data-v-be0c429d]{display:flex;align-items:center;justify-content:space-between;height:var(--wt-header-height);padding:var(--wt-space-4) var(--wt-space-6);background:var(--wt-surface);border-bottom:1px solid var(--wt-border);box-sizing:border-box}.logo-group[data-v-be0c429d]{display:flex;align-items:center;gap:var(--wt-space-2);flex-shrink:0}.logo-image[data-v-be0c429d]{width:24px;height:24px;object-fit:contain;pointer-events:none}.site-name[data-v-be0c429d]{margin:0;font-family:var(--wt-font-brand);font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);color:var(--wt-brand-primary);white-space:nowrap}.user-group[data-v-be0c429d]{display:flex;align-items:center;gap:var(--wt-space-2);flex-shrink:0}.badge[data-v-be0c429d]{display:inline-flex;align-items:center;padding:var(--wt-space-1) var(--wt-space-2);border-radius:var(--wt-radius-sm);background:var(--wt-brand-tint);color:var(--wt-brand-primary);font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-extrabold);white-space:nowrap}.user-name[data-v-be0c429d]{font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary);white-space:nowrap}.logout-button[data-v-be0c429d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);background:var(--wt-surface);color:var(--wt-text-placeholder);cursor:pointer}.logout-button[data-v-be0c429d]:hover{background:var(--wt-bg-subtle)}.icon-box[data-v-5f2b0049]{position:relative;display:block;width:24px;height:24px}svg[data-v-5f2b0049]{position:absolute;left:2px;top:1px}.icon-box[data-v-0d5b0ae5]{position:relative;display:block;width:24px;height:24px}svg[data-v-0d5b0ae5]{position:absolute;left:2px;top:3px}.icon-box[data-v-d2290ace]{position:relative;display:block;width:24px;height:24px}svg[data-v-d2290ace]{position:absolute;left:1px;top:1.05px}.icon-box[data-v-770d26cc]{position:relative;display:block;width:24px;height:24px}svg[data-v-770d26cc]{position:absolute;left:3px;top:1px}.tab-bar[data-v-2ab8928e]{background:var(--wt-surface);box-shadow:var(--wt-shadow-tabbar);padding-bottom:var(--wt-safe-bottom)}.nav-items[data-v-2ab8928e]{display:flex;align-items:flex-end;justify-content:center;height:var(--wt-tabbar-height);padding:0 var(--wt-space-3);box-sizing:border-box}.nav-item[data-v-2ab8928e]{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--wt-text-disabled)}.nav-label[data-v-2ab8928e]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);line-height:1.25;white-space:nowrap}.nav-item.is-active[data-v-2ab8928e]{color:var(--wt-brand-primary)}.nav-item.is-active .nav-label[data-v-2ab8928e]{font-weight:var(--wt-font-weight-bold)}.mobile-layout[data-v-c5db2ae5]{display:flex;justify-content:center;height:100%;overflow:hidden;background:var(--wt-bg-subtle)}.app-frame[data-v-c5db2ae5]{display:flex;flex-direction:column;width:100%;max-width:min(100%,var(--wt-app-max-width));height:100vh;height:100dvh;overflow:hidden;background:var(--wt-bg-subtle);font-family:var(--wt-font-sans);color:var(--wt-text-primary)}.app-frame>header[data-v-c5db2ae5],.app-frame>nav[data-v-c5db2ae5]{flex-shrink:0}.app-body[data-v-c5db2ae5]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}@media (min-width: 768px){.app-frame[data-v-c5db2ae5]{border-left:1px solid var(--wt-border);border-right:1px solid var(--wt-border)}}.splash[data-v-c2301e37]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--wt-space-5);box-sizing:border-box;background:linear-gradient(180deg,var(--wt-splash-from),var(--wt-splash-to));font-family:var(--wt-font-sans);opacity:1;transition:opacity .4s ease-in-out}.splash.is-leaving[data-v-c2301e37]{opacity:0}.splash-content[data-v-c2301e37]{display:flex;flex-direction:column;align-items:center;gap:var(--wt-space-4)}.logo-box[data-v-c2301e37]{padding-bottom:10px}.logo-image[data-v-c2301e37]{display:block;width:190px;height:190px;object-fit:contain;pointer-events:none}.title-box[data-v-c2301e37]{padding-bottom:28px}.title[data-v-c2301e37]{margin:0;font-family:var(--wt-font-brand);font-size:var(--wt-font-size-4xl);font-weight:var(--wt-font-weight-bold);letter-spacing:-.42px;color:var(--wt-brand-primary);white-space:nowrap}.track[data-v-c2301e37]{width:240px;height:4px;overflow:hidden;border-radius:var(--wt-radius-pill);background:var(--wt-track)}.track-fill[data-v-c2301e37]{width:100%;height:100%;border-radius:var(--wt-radius-pill);background:var(--wt-brand-gradient);transform-origin:left center;animation:track-grow-c2301e37 var(--wt-track-duration, 2s) linear forwards}@keyframes track-grow-c2301e37{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.caption[data-v-c2301e37]{margin:0;font-size:14px;font-weight:500;letter-spacing:.28px;color:var(--wt-splash-caption)}@media (prefers-reduced-motion: reduce){.splash[data-v-c2301e37]{transition:none}.track-fill[data-v-c2301e37]{animation:none;transform:scaleX(1)}}@media (max-width: 420px){.logo-image[data-v-c2301e37]{width:150px;height:150px}.title[data-v-c2301e37]{font-size:34px}}.entry[data-v-c91d5574]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--wt-space-5);box-sizing:border-box;background:var(--wt-surface);font-family:var(--wt-font-sans);color:var(--wt-text-primary)}.login[data-v-c91d5574]{display:flex;flex-direction:column;width:100%;max-width:360px;gap:14px}.logo-box[data-v-c91d5574]{display:flex;justify-content:center;height:112px;padding-bottom:4px;box-sizing:border-box}.logo-image[data-v-c91d5574]{width:108px;height:108px;object-fit:contain;pointer-events:none}.title-box[data-v-c91d5574]{height:36px;padding-bottom:6px;box-sizing:border-box}.title[data-v-c91d5574]{margin:0;font-family:var(--wt-font-brand);font-size:var(--wt-font-size-3xl);font-weight:var(--wt-font-weight-bold);line-height:30px;letter-spacing:-.3px;text-align:center;color:var(--wt-brand-primary);white-space:nowrap}.divider-box[data-v-c91d5574]{display:flex;justify-content:center;height:24px;padding-bottom:20px;box-sizing:border-box}.divider[data-v-c91d5574]{width:40px;height:4px;border-radius:var(--wt-radius-pill);background:var(--wt-brand-gradient)}.form[data-v-c91d5574]{display:flex;flex-direction:column;gap:14px}.field[data-v-c91d5574]{width:100%;height:58px;padding:0 var(--wt-space-5);box-sizing:border-box;border:1px solid var(--wt-input-border);border-radius:var(--wt-radius-field);background:var(--wt-surface);font-family:inherit;font-size:var(--wt-font-size-field);text-align:center;color:var(--wt-text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field[data-v-c91d5574]::placeholder{color:var(--wt-input-placeholder)}.field[data-v-c91d5574]:focus{border-color:var(--wt-focus-border);box-shadow:0 0 0 4px var(--wt-focus-ring)}.error[data-v-c91d5574]{margin:0;font-size:var(--wt-font-size-md);text-align:center;color:var(--wt-up)}.submit-box[data-v-c91d5574]{padding-bottom:26px}.submit[data-v-c91d5574]{width:100%;height:58px;border:none;border-radius:var(--wt-radius-field);background:var(--wt-brand-primary);font-family:inherit;font-size:var(--wt-font-size-action);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-on-brand);cursor:pointer;transition:filter .15s ease}.submit[data-v-c91d5574]:hover:not(:disabled){filter:brightness(.94)}.submit[data-v-c91d5574]:disabled{cursor:default;opacity:.6}.notice[data-v-c91d5574]{padding:var(--wt-space-6) var(--wt-space-5);margin-bottom:26px;border:1px solid var(--wt-border);border-radius:var(--wt-radius-field);background:var(--wt-bg-subtle);text-align:center}.notice-title[data-v-c91d5574]{margin:0 0 var(--wt-space-2);font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.notice-text[data-v-c91d5574]{margin:0;font-size:var(--wt-font-size-md);color:var(--wt-text-secondary)}.logos[data-v-c91d5574]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px 0}.logo-row[data-v-c91d5574]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 30px;box-sizing:border-box;overflow:hidden}.logo-slot[data-v-c91d5574]{position:relative;display:block;flex-shrink:0;width:130px;overflow:hidden}.logo-slot img[data-v-c91d5574]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.logo-sarang[data-v-c91d5574]{height:44.423px}.logo-sarang img[data-v-c91d5574]{object-fit:cover}.logo-woorifg[data-v-c91d5574]{height:23.818px}.logo-woorifg img[data-v-c91d5574]{inset:-223.28% auto auto 0;width:100%;height:546.56%}.logo-dreammakers[data-v-c91d5574]{height:41.798px}.logo-dreammakers img[data-v-c91d5574]{inset:0 auto auto .09%;width:99.83%;height:100%}.logo-wooriis[data-v-c91d5574]{height:22.09px}.logo-wooriis.is-compact[data-v-c91d5574]{width:129px;height:22px;opacity:.8}.logo-wooriis.is-compact img[data-v-c91d5574]{object-fit:cover}html.entry-no-pull-refresh,html.entry-no-pull-refresh body{overscroll-behavior:none}.home[data-v-9b8ac995]{display:flex;flex-direction:column;gap:var(--wt-space-4);padding:var(--wt-space-4) var(--wt-space-6) var(--wt-space-6)}.home-loading[data-v-9b8ac995]{display:flex;align-items:center;justify-content:center;min-height:60vh;margin:0;font-size:var(--wt-font-size-md);color:var(--wt-text-placeholder)}.banner[data-v-9b8ac995]{margin:0;padding:var(--wt-space-3);border-radius:var(--wt-radius-md);background:var(--wt-up-soft);color:var(--wt-up);font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold)}.section[data-v-9b8ac995]{display:flex;flex-direction:column;gap:var(--wt-space-4)}.section-gap-sm[data-v-9b8ac995]{gap:var(--wt-space-3)}.section-head[data-v-9b8ac995]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2)}.section-title[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary);white-space:nowrap}.section-note[data-v-9b8ac995]{font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder);white-space:nowrap}.section-link[data-v-9b8ac995]{font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-placeholder);text-decoration:none;white-space:nowrap}.asset-grid[data-v-9b8ac995]{display:flex;flex-direction:column;gap:var(--wt-space-3)}.asset-row[data-v-9b8ac995]{display:flex;gap:var(--wt-space-3)}.card[data-v-9b8ac995]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:6px;height:108px;padding:var(--wt-space-5) var(--wt-space-4);border-radius:var(--wt-radius-xl);box-sizing:border-box}.card-plain[data-v-9b8ac995]{background:var(--wt-surface);border:1px solid var(--wt-border-soft);box-shadow:var(--wt-shadow-card-soft)}.card-brand[data-v-9b8ac995]{background:var(--wt-gradient-brand);box-shadow:var(--wt-shadow-brand-card)}.card-label[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary)}.card-label-on-brand[data-v-9b8ac995]{color:var(--wt-text-on-brand-soft)}.card-value[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary);white-space:nowrap}.card-value-on-brand[data-v-9b8ac995]{color:var(--wt-text-on-brand)}.card-sub[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder)}.card-sub-strong[data-v-9b8ac995]{font-weight:var(--wt-font-weight-bold)}.card-sub-on-brand[data-v-9b8ac995]{font-size:var(--wt-font-size-xs);color:var(--wt-text-on-brand-mute)}.is-up[data-v-9b8ac995]{color:var(--wt-up)}.is-down[data-v-9b8ac995]{color:var(--wt-down)}.is-flat[data-v-9b8ac995]{color:var(--wt-text-primary)}.card-skeleton[data-v-9b8ac995]{background:var(--wt-surface);border:1px solid var(--wt-border-soft);opacity:.6}.donut-skeleton[data-v-9b8ac995]{height:218px}.news-list[data-v-9b8ac995]{display:flex;flex-direction:column;gap:var(--wt-space-3)}.news-item[data-v-9b8ac995]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:var(--wt-space-4);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-xl);background:var(--wt-surface);font-family:inherit;text-align:left;cursor:pointer}.news-item[data-v-9b8ac995]:active{background:var(--wt-bg-subtle)}.news-meta[data-v-9b8ac995]{display:flex;align-items:center;gap:var(--wt-space-2)}.news-tag[data-v-9b8ac995]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:2px 6px;border-radius:var(--wt-radius-xs);background:var(--wt-brand-tint-soft);color:var(--wt-brand-primary);font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);box-sizing:border-box}.news-title[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);line-height:1.35;color:var(--wt-text-primary);word-break:keep-all}.donut-card[data-v-9b8ac995]{display:flex;flex-direction:column;gap:14px;padding:var(--wt-space-4);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-xl);background:var(--wt-surface);box-shadow:var(--wt-shadow-card-soft)}.donut-row[data-v-9b8ac995]{display:flex;align-items:center;gap:var(--wt-space-4)}.donut[data-v-9b8ac995]{position:relative;width:100px;height:100px;flex-shrink:0}.donut-ring[data-v-9b8ac995]{width:100px;height:100px;border-radius:50%}.donut-hole[data-v-9b8ac995]{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--wt-surface)}.donut-hole-label[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-xs);color:var(--wt-text-secondary)}.donut-hole-value[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.legend[data-v-9b8ac995]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.legend-item[data-v-9b8ac995]{display:flex;align-items:center;gap:var(--wt-space-2)}.legend-dot[data-v-9b8ac995]{width:8px;height:8px;border-radius:var(--wt-radius-xs);flex-shrink:0}.legend-name[data-v-9b8ac995]{flex:1 0 0;min-width:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-ratio[data-v-9b8ac995]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-strong);white-space:nowrap}.metric-row[data-v-9b8ac995]{display:flex;gap:var(--wt-space-2)}.metric[data-v-9b8ac995]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:10px;border-radius:var(--wt-radius-md)}.metric.is-warn[data-v-9b8ac995]{background:var(--wt-up-soft)}.metric.is-info[data-v-9b8ac995]{background:var(--wt-info-soft)}.metric-label[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-strong)}.metric-value[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-xl);font-weight:var(--wt-font-weight-extrabold)}.metric.is-warn .metric-value[data-v-9b8ac995]{color:var(--wt-up)}.metric.is-info .metric-value[data-v-9b8ac995]{color:var(--wt-brand-primary)}.metric-sub[data-v-9b8ac995]{margin:0;font-size:var(--wt-font-size-xs);color:var(--wt-text-placeholder)}.empty-card[data-v-9b8ac995]{margin:0;padding:var(--wt-space-6) var(--wt-space-4);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-xl);background:var(--wt-surface);color:var(--wt-text-placeholder);font-size:var(--wt-font-size-md);text-align:center}.icon-box[data-v-a9be446b]{position:relative;display:block;width:20px;height:20px;flex:none}svg[data-v-a9be446b]{display:block}.icon-box[data-v-c7c77b5a]{position:relative;display:block;width:8px;height:14px;flex:none;color:#c4cdd6}svg[data-v-c7c77b5a]{display:block}.news-section[data-v-1b9eaceb]{display:flex;flex-direction:column;gap:var(--wt-space-4)}.section-header[data-v-1b9eaceb]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--wt-space-6)}.section-title[data-v-1b9eaceb]{margin:0;font-size:20px;font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.news-scroller[data-v-1b9eaceb]{display:flex;align-items:stretch;gap:var(--wt-space-3);padding:0 var(--wt-space-4);overflow-x:auto;scrollbar-width:none}.news-scroller[data-v-1b9eaceb]::-webkit-scrollbar{display:none}.news-card[data-v-1b9eaceb]{display:flex;flex:1 1 269px;min-width:269px;max-width:100%;flex-direction:column;gap:10px;padding:var(--wt-space-4);border:0;border-radius:16px;background:#64a8ff0d;font-family:inherit;text-align:left;cursor:pointer}.news-card[data-v-1b9eaceb]:active{background:#64a8ff1f}.news-meta[data-v-1b9eaceb]{display:flex;align-items:center;justify-content:space-between;width:100%}.meta-left[data-v-1b9eaceb]{display:flex;align-items:center;gap:var(--wt-space-2)}.news-badge[data-v-1b9eaceb]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:2px 6px;border-radius:var(--wt-space-1);background:var(--wt-brand-tint-soft);font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-brand-primary)}.news-date[data-v-1b9eaceb]{font-size:var(--wt-font-size-xs);color:var(--wt-text-placeholder)}.news-headline[data-v-1b9eaceb]{font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);line-height:1.35;color:var(--wt-text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-list[data-v-ddad6867]{display:flex;flex-direction:column;align-items:stretch;width:100%}.stock-row[data-v-ddad6867]{display:flex;align-items:center;gap:var(--wt-space-4);width:100%;padding:14px 0 14px var(--wt-space-1);border:0;border-bottom:1px solid #f0f5f7;background:none;font-family:inherit;text-align:left;cursor:pointer}.stock-row[data-v-ddad6867]:last-of-type{border-bottom:0}.stock-row[data-v-ddad6867]:active{background:var(--wt-bg-subtle)}.rank[data-v-ddad6867]{flex:none;width:16px;font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-placeholder);text-align:center}.rank.is-top[data-v-ddad6867]{color:var(--wt-brand-primary);font-weight:var(--wt-font-weight-extrabold)}.stock-info[data-v-ddad6867]{display:flex;flex:1 0 0;min-width:0;flex-direction:column;gap:3px}.stock-name[data-v-ddad6867]{font-size:14px;font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-price[data-v-ddad6867]{font-size:var(--wt-font-size-sm);font-weight:500;color:var(--wt-text-placeholder)}.stock-rate[data-v-ddad6867]{flex:none;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);white-space:nowrap}.stock-rate.is-up[data-v-ddad6867]{color:var(--wt-up)}.stock-rate.is-down[data-v-ddad6867]{color:var(--wt-down)}.stock-rate.is-flat[data-v-ddad6867]{color:var(--wt-text-secondary)}.empty[data-v-ddad6867]{margin:0;padding:var(--wt-space-6) 0;font-size:var(--wt-font-size-md);color:var(--wt-text-placeholder);text-align:center}.icon-box[data-v-2632c888]{position:relative;display:block;width:16px;height:16px;flex:none}svg[data-v-2632c888]{position:absolute;left:3.33px;top:3.33px}.sheet-overlay[data-v-f91d9169]{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#1b273359;overflow:hidden}.sheet[data-v-f91d9169]{display:flex;flex-direction:column;width:100%;max-width:min(100%,var(--wt-app-max-width));max-height:92vh;max-height:92dvh;border-radius:24px 24px 0 0;background:var(--wt-surface);box-shadow:0 -9px 14.3px #0000000d;transition:transform .38s cubic-bezier(.32,.72,0,1);will-change:transform}.sheet.is-dragging[data-v-f91d9169]{transition:none}.sheet-head[data-v-f91d9169]{display:flex;flex:none;flex-direction:column;-webkit-user-select:none;user-select:none}.sheet[data-v-f91d9169]{touch-action:none}.head-content[data-v-f91d9169]{display:flex;flex-direction:column;gap:var(--wt-space-4);padding:0 var(--wt-space-5) var(--wt-space-4)}.drag-handle-wrapper[data-v-f91d9169]{position:relative;display:flex;flex:none;justify-content:center;padding:var(--wt-space-3) 0 var(--wt-space-2);cursor:grab}.sheet.is-dragging .drag-handle-wrapper[data-v-f91d9169]{cursor:grabbing}.handle[data-v-f91d9169]{width:40px;height:4px;padding:0;border:0;border-radius:2px;background:#e5e8eb;cursor:inherit}.handle[data-v-f91d9169]:before{content:"";position:absolute;left:0;right:0;height:34px;margin-top:-15px}.sheet-body[data-v-f91d9169]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--wt-space-4);padding:0 var(--wt-space-5) var(--wt-space-4);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.stock-header[data-v-f91d9169]{display:flex;flex-direction:column;gap:6px}.title-row[data-v-f91d9169]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2)}.stock-name[data-v-f91d9169]{margin:0;font-size:22px;font-weight:var(--wt-font-weight-extrabold);color:#1a1f27}.watch-button[data-v-f91d9169]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;height:27px;padding:2px 6px 2px 2px;border:1px solid var(--wt-border-soft);border-radius:var(--wt-space-1);background:var(--wt-surface);font-family:inherit;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-disabled);cursor:pointer}.watch-button.is-on[data-v-f91d9169]{border-color:var(--wt-brand-primary);background:var(--wt-brand-tint);color:var(--wt-brand-primary)}.watch-button.is-on .watch-icon[data-v-f91d9169]{transform:rotate(45deg)}.stock-desc[data-v-f91d9169]{margin:0;font-size:var(--wt-font-size-md);color:#4e5968}.price-display[data-v-f91d9169]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--wt-space-2)}.price-display.is-up[data-v-f91d9169]{color:var(--wt-up)}.price-display.is-down[data-v-f91d9169]{color:var(--wt-down)}.price-display.is-flat[data-v-f91d9169]{color:var(--wt-text-primary)}.price-now[data-v-f91d9169]{font-size:28px;font-weight:var(--wt-font-weight-extrabold)}.price-label[data-v-f91d9169]{font-size:15px;font-weight:var(--wt-font-weight-semibold)}.price-change[data-v-f91d9169]{font-size:15px;font-weight:var(--wt-font-weight-bold)}.chart-section[data-v-f91d9169]{display:flex;flex-direction:column;gap:var(--wt-space-3)}.divider[data-v-f91d9169]{width:100%;height:0;margin:0;border:0;border-top:1px solid #f0f2f4}.analysis-header[data-v-f91d9169]{display:flex;align-items:center;justify-content:space-between;gap:6px}.analysis-title[data-v-f91d9169]{margin:0;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-extrabold);color:#1a1f27}.analysis-note[data-v-f91d9169]{font-size:var(--wt-font-size-xs);color:#8b95a1}.stat-grid[data-v-f91d9169]{display:grid;grid-template-columns:1fr 1fr;gap:var(--wt-space-2)}.stat-cell[data-v-f91d9169]{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--wt-radius-md);background:#f9f9f9}.stat-label[data-v-f91d9169]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:#37474f}.stat-value[data-v-f91d9169]{font-size:15px;font-weight:var(--wt-font-weight-extrabold)}.stat-value.is-up[data-v-f91d9169]{color:var(--wt-up)}.stat-value.is-down[data-v-f91d9169]{color:var(--wt-down)}.stat-value.is-flat[data-v-f91d9169],.stat-value.is-plain[data-v-f91d9169]{color:var(--wt-text-primary)}.trade-panel[data-v-f91d9169]{display:flex;flex:none;flex-direction:column;gap:var(--wt-space-2);padding:var(--wt-space-3) var(--wt-space-5) var(--wt-space-2);padding-bottom:calc(var(--wt-space-2) + var(--wt-safe-bottom));border-top:1px solid var(--wt-border);background:var(--wt-surface)}.trade-meta[data-v-f91d9169]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:0;line-height:1.2;font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-placeholder)}.trade-section[data-v-f91d9169]{display:flex;flex-direction:column;gap:var(--wt-space-2)}.qty-row[data-v-f91d9169]{display:flex;align-items:center;justify-content:space-between;padding-left:var(--wt-space-1)}.qty-label[data-v-f91d9169]{font-size:15px;font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.stepper[data-v-f91d9169]{display:flex;align-items:center;border:1px solid #e5e8eb;border-radius:var(--wt-radius-md);background:var(--wt-surface);overflow:hidden}.step-btn[data-v-f91d9169]{width:38px;height:38px;border:0;background:#f8f9fa;font-family:inherit;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);color:#4e5968;cursor:pointer}.step-btn[data-v-f91d9169]:disabled{color:var(--wt-text-disabled);cursor:not-allowed}.qty-value[data-v-f91d9169]{width:60px;height:38px;border:0;background:none;font-family:inherit;font-size:15px;font-weight:var(--wt-font-weight-bold);color:#1a1f27;text-align:center}.qty-value[data-v-f91d9169]::-webkit-outer-spin-button,.qty-value[data-v-f91d9169]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qty-value[data-v-f91d9169]{-moz-appearance:textfield;appearance:textfield}.total-row[data-v-f91d9169]{margin:0;font-size:18px;font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary);text-align:right}.action-buttons[data-v-f91d9169]{display:flex;gap:10px}.trade-btn[data-v-f91d9169]{flex:1 0 0;min-width:0;padding:var(--wt-space-4) 0;border:0;border-radius:var(--wt-radius-md);font-family:inherit;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-on-brand);cursor:pointer}.trade-btn.buy[data-v-f91d9169]{background:var(--wt-up)}.trade-btn.sell[data-v-f91d9169]{background:var(--wt-brand-primary)}.trade-btn[data-v-f91d9169]:disabled{background:#d7dee5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.sheet[data-v-f91d9169]{transition:none}}.trade-view[data-v-1729dd4a]{display:flex;flex-direction:column;gap:var(--wt-space-4);padding:var(--wt-space-5) 0 var(--wt-space-6);background:var(--wt-surface);min-height:100%}.divider[data-v-1729dd4a]{height:14px;background:var(--wt-bg-subtle)}.explore[data-v-1729dd4a]{display:flex;flex-direction:column;gap:var(--wt-space-4);padding:0 var(--wt-space-6)}.section-header[data-v-1729dd4a]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-1729dd4a]{margin:0;font-size:20px;font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.search-card[data-v-1729dd4a]{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:var(--wt-radius-md);background:#f2f6fa}.search-icon[data-v-1729dd4a]{color:var(--wt-text-placeholder)}.search-input[data-v-1729dd4a]{flex:1 0 0;min-width:0;border:0;background:none;font-family:inherit;font-size:14px;color:var(--wt-text-primary)}.search-input[data-v-1729dd4a]::placeholder{color:var(--wt-text-placeholder)}.search-input[data-v-1729dd4a]:focus{outline:none}.search-input[data-v-1729dd4a]::-webkit-search-cancel-button{-webkit-appearance:none}.tabs-and-chips[data-v-1729dd4a]{display:flex;flex-direction:column;gap:var(--wt-space-2)}.tabs-nav[data-v-1729dd4a]{display:flex;align-items:flex-start;width:100%}.tab[data-v-1729dd4a]{flex:1 0 0;min-width:0;padding:var(--wt-space-2) 0 var(--wt-space-3);border:0;border-bottom:3px solid transparent;background:none;font-family:inherit;font-size:var(--wt-font-size-lg);font-weight:500;color:var(--wt-text-placeholder);cursor:pointer}.tab.is-active[data-v-1729dd4a]{border-bottom-color:var(--wt-brand-primary);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-brand-primary)}.industry-chips[data-v-1729dd4a]{display:flex;align-items:flex-start;gap:var(--wt-space-2);padding:10px 0;overflow-x:auto;scrollbar-width:none}.industry-chips[data-v-1729dd4a]::-webkit-scrollbar{display:none}.chip[data-v-1729dd4a]{display:inline-flex;flex:none;align-items:center;justify-content:center;height:32px;padding:6px var(--wt-space-3);border:1px solid #d9d9e0;border-radius:24px;background:#f2f2f7;font-family:inherit;font-size:var(--wt-font-size-md);font-weight:500;color:#6a7885;white-space:nowrap;cursor:pointer}.chip.is-active[data-v-1729dd4a]{border-color:#3366e5;background:#3366e5;color:var(--wt-text-on-brand)}.notice[data-v-1729dd4a]{margin:0;padding:var(--wt-space-4) 0;font-size:var(--wt-font-size-md);color:var(--wt-text-placeholder);text-align:center}.notice-loading[data-v-1729dd4a]{display:flex;align-items:center;justify-content:center;min-height:60vh}.notice.is-error[data-v-1729dd4a]{color:var(--wt-up)}.trend-chart[data-v-8c70196d]{position:relative;width:100%;height:110px;overflow:hidden;--trend-color: var(--wt-chart-2)}.trend-chart.up[data-v-8c70196d]{--trend-color: var(--wt-up-strong)}.trend-chart.down[data-v-8c70196d]{--trend-color: var(--wt-down-strong)}.trend-svg[data-v-8c70196d]{display:block;width:100%;height:100%}.grid-line[data-v-8c70196d]{stroke:var(--wt-border-soft);stroke-width:1}.trend-line[data-v-8c70196d]{stroke:var(--trend-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.end-dot[data-v-8c70196d]{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border:2px solid var(--wt-surface);border-radius:var(--wt-radius-pill);background:var(--trend-color);pointer-events:none}.fit-text[data-v-e390b760]{display:block;width:100%;overflow:hidden}.fit-text-inner[data-v-e390b760]{display:inline-block;white-space:nowrap}.asset-tab[data-v-4a479547]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--wt-space-6);padding:var(--wt-space-6) var(--wt-space-6) var(--wt-space-8);background:var(--wt-bg-subtle)}.section[data-v-4a479547]{display:flex;flex-direction:column;gap:var(--wt-space-4)}.section-head[data-v-4a479547]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.section-timestamp[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder)}.trend-card[data-v-4a479547]{display:flex;flex-direction:column;align-items:center;gap:var(--wt-space-4);padding:var(--wt-space-4);border-radius:var(--wt-radius-lg);background:var(--wt-surface)}.trend-head[data-v-4a479547]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wt-space-2);width:100%}.trend-seed[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary)}.trend-amount[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-24);font-weight:var(--wt-font-weight-extrabold);letter-spacing:-.48px;color:var(--wt-text-primary)}.trend-delta[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-bold);line-height:1.25}.trend-delta.up[data-v-4a479547]{color:var(--wt-up-strong)}.trend-delta.down[data-v-4a479547]{color:var(--wt-down-strong)}.trend-delta.flat[data-v-4a479547]{color:var(--wt-text-secondary)}.x-axis[data-v-4a479547]{display:grid;align-items:start;width:100%}.x-tick[data-v-4a479547]{font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-heading);white-space:nowrap;text-align:center}.total-card[data-v-4a479547]{display:flex;flex-direction:column;gap:var(--wt-space-1-5);padding:var(--wt-space-5) var(--wt-space-4);border-radius:var(--wt-radius-md);background:var(--wt-gradient-brand-card);box-shadow:var(--wt-shadow-brand-card)}.total-label[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:var(--wt-on-brand-label)}.total-amount[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-on-brand)}.total-seed[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-on-brand-sub)}.mini-cards[data-v-4a479547]{display:flex;align-items:stretch;gap:var(--wt-space-2)}.mini-card[data-v-4a479547]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--wt-space-0-5);padding:var(--wt-space-3);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);background:var(--wt-surface);box-shadow:var(--wt-shadow-card-sm);overflow:hidden}.mini-label[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary);white-space:nowrap}.mini-value[data-v-4a479547]{margin:0;min-width:0;font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.mini-sub[data-v-4a479547]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder);white-space:nowrap}.mini-sub.emphasis[data-v-4a479547]{font-weight:var(--wt-font-weight-bold)}.mini-value.up[data-v-4a479547],.mini-sub.up[data-v-4a479547]{color:var(--wt-up-strong)}.mini-value.down[data-v-4a479547],.mini-sub.down[data-v-4a479547]{color:var(--wt-down-strong)}.donut[data-v-03cfb673]{position:relative;width:185px;height:185px;flex-shrink:0}.donut-ring[data-v-03cfb673]{width:100%;height:100%;border-radius:var(--wt-radius-pill)}.donut-hole[data-v-03cfb673]{position:absolute;top:37px;left:37px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:111px;height:111px;border-radius:var(--wt-radius-pill);background:var(--wt-surface)}.hole-label[data-v-03cfb673]{margin:0;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-secondary)}.hole-value[data-v-03cfb673]{margin:0;font-size:var(--wt-font-size-24);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.icon-box[data-v-de63534e]{position:relative;display:block;flex-shrink:0}svg[data-v-de63534e]{position:absolute;left:12.5%;top:16.67%}.icon-box[data-v-d6b8ce7d]{display:block;width:16px;height:16px;transition:transform .15s ease}.icon-box.is-up[data-v-d6b8ce7d]{transform:rotate(180deg)}.holdings-tab[data-v-f53f1ca3]{display:flex;flex:1 1 auto;flex-direction:column;background:var(--wt-surface);padding-bottom:var(--wt-space-8)}.padded[data-v-f53f1ca3]{padding-left:var(--wt-space-6);padding-right:var(--wt-space-6)}.overview[data-v-f53f1ca3]{display:flex;flex-direction:column;align-items:center;gap:var(--wt-space-6);padding:var(--wt-space-6) var(--wt-space-6)}.segmented[data-v-f53f1ca3]{display:inline-flex;align-items:center;gap:var(--wt-space-2);height:41px;padding:var(--wt-space-1);border-radius:var(--wt-radius-pill);background:var(--wt-bg-card)}.segment[data-v-f53f1ca3]{width:73px;padding:var(--wt-space-2) var(--wt-space-4);border:0;border-radius:var(--wt-radius-pill);background:transparent;font-family:inherit;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-placeholder);white-space:nowrap;cursor:pointer}.segment.is-active[data-v-f53f1ca3]{background:var(--wt-surface);box-shadow:var(--wt-shadow-pill);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-heading)}.total-block[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-0-5);width:100%}.total-label[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary)}.total-row[data-v-f53f1ca3]{display:flex;align-items:baseline;gap:var(--wt-space-1);flex-wrap:wrap}.total-amount[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-28);font-weight:var(--wt-font-weight-extrabold);letter-spacing:-.56px;color:var(--wt-text-primary)}.total-delta[data-v-f53f1ca3],.holding-delta[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-1-5)}.delta-amount[data-v-f53f1ca3]{font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold)}.delta-badge[data-v-f53f1ca3]{padding:var(--wt-space-0-5) var(--wt-space-1-5);border-radius:var(--wt-radius-sm);font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-bold)}.delta-amount.up[data-v-f53f1ca3],.delta-badge.up[data-v-f53f1ca3]{color:var(--wt-up-strong)}.delta-badge.up[data-v-f53f1ca3]{background:var(--wt-up-tint)}.delta-amount.down[data-v-f53f1ca3],.delta-badge.down[data-v-f53f1ca3]{color:var(--wt-down-strong)}.delta-badge.down[data-v-f53f1ca3]{background:var(--wt-down-tint)}.delta-amount.flat[data-v-f53f1ca3],.delta-badge.flat[data-v-f53f1ca3]{color:var(--wt-text-secondary)}.delta-badge.flat[data-v-f53f1ca3]{background:var(--wt-bg-card)}.legend-list[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-3);width:100%;margin:0;padding:0;list-style:none}.legend-row[data-v-f53f1ca3]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--wt-space-3-5);border-radius:var(--wt-radius-sm)}.legend-row.is-top[data-v-f53f1ca3]{padding:var(--wt-space-2) var(--wt-space-3-5);background:var(--wt-bg-subtle)}.legend-left[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-2);min-width:0}.legend-dot[data-v-f53f1ca3]{width:10px;height:10px;flex-shrink:0;border-radius:var(--wt-radius-pill)}.legend-name[data-v-f53f1ca3]{font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row.is-top .legend-name[data-v-f53f1ca3]{font-weight:var(--wt-font-weight-bold)}.legend-share[data-v-f53f1ca3]{font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-secondary);white-space:nowrap}.legend-row.is-top .legend-share[data-v-f53f1ca3]{color:var(--wt-text-heading)}.stacked-bar[data-v-f53f1ca3]{display:flex;width:100%;height:45px;overflow:hidden;border-radius:var(--wt-radius-md);background:var(--wt-bg-card)}.stacked-segment[data-v-f53f1ca3]{flex-basis:0;min-width:2px}.sector-legend[data-v-f53f1ca3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--wt-space-1-5) var(--wt-space-6);width:100%;margin:0;padding:0;list-style:none}.sector-legend-row[data-v-f53f1ca3]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2)}.sector-legend-row .legend-name[data-v-f53f1ca3],.sector-legend-row .legend-share[data-v-f53f1ca3]{font-size:var(--wt-font-size-sm)}.divider[data-v-f53f1ca3]{height:14px;background:var(--wt-bg-card)}.list-area[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-2);padding-top:var(--wt-space-4)}.search-card[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-2-5);height:48px;padding:0 var(--wt-space-3-5);border-radius:var(--wt-radius-md);background:var(--wt-bg-card)}.search-icon[data-v-f53f1ca3]{color:var(--wt-text-placeholder);flex-shrink:0}.search-input[data-v-f53f1ca3]{flex:1 1 auto;min-width:0;border:0;background:transparent;font-family:inherit;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-primary);outline:none}.search-input[data-v-f53f1ca3]::placeholder{color:var(--wt-text-placeholder)}.filter-row[data-v-f53f1ca3]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--wt-space-2);padding-bottom:var(--wt-space-2)}.filter-button[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-0-5);padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-medium);line-height:20px;color:var(--wt-text-filter);white-space:nowrap;cursor:pointer}.filter-button.is-active[data-v-f53f1ca3]{font-weight:var(--wt-font-weight-bold);color:var(--wt-brand-primary)}.holdings-list[data-v-f53f1ca3]{margin:0;padding:var(--wt-space-1-5) 0;border-radius:var(--wt-radius-lg);background:var(--wt-surface);box-shadow:var(--wt-shadow-card-sm);list-style:none}.holding-row[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-2);padding:var(--wt-space-3) 0;border-bottom:1px solid var(--wt-divider)}.holding-row.is-selectable[data-v-f53f1ca3]{cursor:pointer}.holding-row.is-selectable[data-v-f53f1ca3]:active{background:var(--wt-bg-card)}.holding-row[data-v-f53f1ca3]:last-child{border-bottom:0}.holding-left[data-v-f53f1ca3]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.holding-name[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-1);margin:0;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.holding-qty[data-v-f53f1ca3]{font-size:var(--wt-font-size-2xs);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-muted)}.holding-avg[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-2xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-muted)}.holding-right[data-v-f53f1ca3]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--wt-space-0-5);flex-shrink:0}.holding-price[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.accordion[data-v-f53f1ca3]{display:flex;flex-direction:column}.divider-line[data-v-f53f1ca3]{height:1px;margin:0 var(--wt-space-6);background:var(--wt-divider-strong)}.divider-line[data-v-f53f1ca3]:first-child{display:none}.accordion-item[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-3);padding:var(--wt-space-4) var(--wt-space-6)}.accordion-header[data-v-f53f1ca3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;font-family:inherit;color:var(--wt-text-primary);cursor:pointer}.accordion-left[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-1-5);min-width:0}.accordion-name[data-v-f53f1ca3]{font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.accordion-item.is-open .accordion-name[data-v-f53f1ca3]{font-size:var(--wt-font-size-lg)}.accordion-meta[data-v-f53f1ca3]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-tertiary);white-space:nowrap}.accordion-summary[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-0-5);margin-top:-6px}.summary-label[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary)}.summary-row[data-v-f53f1ca3]{display:flex;align-items:center;gap:var(--wt-space-1-5)}.summary-amount[data-v-f53f1ca3]{font-size:var(--wt-font-size-18);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.summary-rate[data-v-f53f1ca3]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-bold)}.summary-rate.up[data-v-f53f1ca3]{color:var(--wt-up-chart)}.summary-rate.down[data-v-f53f1ca3]{color:var(--wt-down-strong)}.summary-rate.flat[data-v-f53f1ca3]{color:var(--wt-text-secondary)}.sector-stock-list[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-2);margin:0;padding:0;list-style:none}.sector-stock-row[data-v-f53f1ca3]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2);padding:var(--wt-space-2-5) var(--wt-space-3);border-radius:var(--wt-radius-md);background:var(--wt-bg-card)}.sector-stock-left[data-v-f53f1ca3]{display:flex;flex-direction:column;gap:var(--wt-space-0-5);min-width:0}.sector-stock-name[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.sector-stock-qty[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-secondary)}.sector-stock-right[data-v-f53f1ca3]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--wt-space-0-5);flex-shrink:0}.sector-stock-value[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary)}.sector-stock-rate[data-v-f53f1ca3]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-bold)}.sector-stock-rate.up[data-v-f53f1ca3]{color:var(--wt-up-strong)}.sector-stock-rate.down[data-v-f53f1ca3]{color:var(--wt-down-strong)}.sector-stock-rate.flat[data-v-f53f1ca3]{color:var(--wt-text-secondary)}.empty-note[data-v-f53f1ca3]{margin:0;padding:var(--wt-space-8) 0;font-size:var(--wt-font-size-md);color:var(--wt-text-placeholder);text-align:center}.trades-tab[data-v-e75e7f5e]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding-top:var(--wt-space-6);background:var(--wt-bg-subtle)}.segmented[data-v-e75e7f5e]{display:inline-flex;align-items:center;gap:var(--wt-space-2);height:41px;padding:var(--wt-space-1);border-radius:var(--wt-radius-pill);background:var(--wt-surface)}.segment[data-v-e75e7f5e]{width:73px;padding:var(--wt-space-2) var(--wt-space-4);border:0;border-radius:var(--wt-radius-pill);background:transparent;font-family:inherit;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-placeholder);white-space:nowrap;cursor:pointer}.segment.is-active[data-v-e75e7f5e]{background:var(--wt-surface);box-shadow:0 2px 5.35px #5b5b5b1a;font-weight:var(--wt-font-weight-bold);color:var(--wt-text-heading)}.list-container[data-v-e75e7f5e]{display:flex;flex-direction:column;gap:var(--wt-space-2-5);width:100%;padding:var(--wt-space-4) var(--wt-space-6) var(--wt-space-8);box-sizing:border-box}.filter-row[data-v-e75e7f5e]{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:var(--wt-space-2)}.filter-count[data-v-e75e7f5e]{margin:0;font-size:var(--wt-font-size-18);font-weight:var(--wt-font-weight-extrabold);line-height:20px;color:var(--wt-text-heading)}.filter-sort[data-v-e75e7f5e]{display:flex;align-items:center;gap:var(--wt-space-0-5);padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-medium);line-height:20px;color:var(--wt-text-filter);white-space:nowrap;cursor:pointer}.trade-list[data-v-e75e7f5e]{display:flex;flex-direction:column;gap:var(--wt-space-2-5);margin:0;padding:0;list-style:none}.trade-card[data-v-e75e7f5e]{display:flex;flex-direction:column;gap:var(--wt-space-3);padding:var(--wt-space-4);border-radius:var(--wt-radius-lg);background:var(--wt-surface);box-shadow:var(--wt-shadow-card-md)}.card-top[data-v-e75e7f5e]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2)}.card-title[data-v-e75e7f5e]{display:flex;flex-direction:column;gap:var(--wt-space-1);min-width:0}.stock-name[data-v-e75e7f5e]{margin:0;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-time[data-v-e75e7f5e]{margin:0;font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-tertiary)}.side-badge[data-v-e75e7f5e]{flex-shrink:0;padding:var(--wt-space-1) var(--wt-space-2-5);border-radius:var(--wt-radius-sm);font-size:var(--wt-font-size-xs);font-weight:var(--wt-font-weight-extrabold)}.side-badge.buy[data-v-e75e7f5e]{background:var(--wt-up-badge-bg);color:var(--wt-up-strong)}.side-badge.sell[data-v-e75e7f5e]{background:var(--wt-down-badge-bg);color:var(--wt-down-strong)}.card-line[data-v-e75e7f5e]{height:0;margin:0;border:0;border-top:1px solid var(--wt-divider)}.card-details[data-v-e75e7f5e]{display:flex;flex-direction:column;gap:var(--wt-space-1-5)}.detail-row[data-v-e75e7f5e]{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2);font-size:var(--wt-font-size-md)}.detail-label[data-v-e75e7f5e]{font-weight:var(--wt-font-weight-regular);color:var(--wt-text-secondary)}.detail-value[data-v-e75e7f5e]{font-weight:var(--wt-font-weight-semibold);color:var(--wt-text-primary)}.detail-total[data-v-e75e7f5e]{padding-top:var(--wt-space-1)}.total-label[data-v-e75e7f5e]{font-size:var(--wt-font-size-md);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary)}.total-value[data-v-e75e7f5e]{font-size:var(--wt-font-size-ml);font-weight:var(--wt-font-weight-extrabold)}.total-value.buy[data-v-e75e7f5e]{color:var(--wt-up-strong)}.total-value.sell[data-v-e75e7f5e]{color:var(--wt-down-strong)}.empty-note[data-v-e75e7f5e]{margin:0;padding:var(--wt-space-8) 0;font-size:var(--wt-font-size-md);color:var(--wt-text-placeholder);text-align:center}.assets-view[data-v-995f796f]{display:flex;flex-direction:column;min-height:100%;font-family:var(--wt-font-sans);background:var(--wt-bg-subtle)}.tabs-spacer[data-v-995f796f]{flex-shrink:0;height:var(--wt-space-6);background:var(--wt-surface)}.tabs-nav[data-v-995f796f]{position:sticky;top:0;z-index:5;display:flex;flex-shrink:0;align-items:flex-start;padding:0 var(--wt-space-6);background:var(--wt-surface)}.tabs-nav[data-v-995f796f]:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:100vh;background:var(--wt-surface)}.tab[data-v-995f796f]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:var(--wt-space-3-5);height:42px;padding:var(--wt-space-2) 0 var(--wt-space-3);border:0;background:transparent;font-family:inherit;cursor:pointer}.tab-label[data-v-995f796f]{font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-medium);color:var(--wt-text-placeholder);white-space:nowrap}.tab-underline[data-v-995f796f]{width:100%;height:2px;background:var(--wt-border)}.tab.is-active .tab-label[data-v-995f796f]{font-weight:var(--wt-font-weight-extrabold);color:var(--wt-brand-primary)}.tab.is-active .tab-underline[data-v-995f796f]{background:var(--wt-brand-primary)}.notice[data-v-995f796f]{margin:0;padding:var(--wt-space-8) var(--wt-space-6);font-size:var(--wt-font-size-md);color:var(--wt-text-secondary);text-align:center}.news-view[data-v-e5fdaf54]{display:flex;flex-direction:column;gap:var(--wt-space-3);min-height:100%;padding:var(--wt-space-6) 0;font-family:var(--wt-font-sans);background:var(--wt-surface)}.page-title[data-v-e5fdaf54]{margin:0;padding:0 var(--wt-space-6);font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);color:var(--wt-text-primary);white-space:nowrap}.banner[data-v-e5fdaf54]{margin:0 var(--wt-space-6);padding:var(--wt-space-3);border-radius:var(--wt-radius-md);background:var(--wt-info-soft);font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-semibold);color:var(--wt-brand-primary)}.news-list[data-v-e5fdaf54]{display:flex;flex-direction:column;padding:0 var(--wt-space-6)}.news-item[data-v-e5fdaf54]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wt-space-2);width:100%;padding:var(--wt-space-4) 0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.news-item[data-v-e5fdaf54]:active{background:var(--wt-bg-card)}.news-title[data-v-e5fdaf54]{width:100%;font-size:var(--wt-font-size-lg);font-weight:var(--wt-font-weight-bold);color:var(--wt-text-primary);word-break:keep-all}.news-turn[data-v-e5fdaf54]{font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder);white-space:nowrap}.news-excerpt[data-v-e5fdaf54]{width:100%;font-size:13px;font-weight:var(--wt-font-weight-regular);line-height:18px;color:var(--wt-text-tertiary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.divider[data-v-e5fdaf54]{width:100%;height:1px;background:var(--wt-news-divider)}.notice[data-v-e5fdaf54],.empty[data-v-e5fdaf54]{margin:0;padding:var(--wt-space-8) var(--wt-space-6);font-size:var(--wt-font-size-md);color:var(--wt-text-secondary);text-align:center}.empty[data-v-e5fdaf54]{color:var(--wt-text-placeholder)}.icon-box[data-v-190cb4f5]{display:block;width:24px;height:24px;flex:none}svg[data-v-190cb4f5]{display:block}.news-detail[data-v-9df0f25e]{display:flex;flex-direction:column;min-height:100%;padding-bottom:var(--wt-space-6);font-family:var(--wt-font-sans);background:var(--wt-surface)}.back-row[data-v-9df0f25e]{display:flex;align-items:center;padding:var(--wt-space-6) var(--wt-space-4) 0}.back-button[data-v-9df0f25e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--wt-text-primary);cursor:pointer}.content[data-v-9df0f25e]{display:flex;flex-direction:column;gap:var(--wt-space-4);padding:var(--wt-space-4) var(--wt-space-6) 0}.title-section[data-v-9df0f25e]{display:flex;flex-direction:column;gap:var(--wt-space-2)}.title[data-v-9df0f25e]{margin:0;font-size:var(--wt-font-size-2xl);font-weight:var(--wt-font-weight-extrabold);line-height:1.25;color:var(--wt-text-primary);word-break:keep-all}.turn[data-v-9df0f25e]{margin:0;font-size:var(--wt-font-size-sm);font-weight:var(--wt-font-weight-regular);color:var(--wt-text-placeholder)}.body[data-v-9df0f25e]{display:flex;flex-direction:column;gap:var(--wt-space-3)}.paragraph[data-v-9df0f25e]{margin:0;font-size:var(--wt-font-size-base);font-weight:var(--wt-font-weight-regular);line-height:20px;color:var(--wt-text-tertiary);word-break:break-word}.notice[data-v-9df0f25e]{margin:0;padding:var(--wt-space-8) var(--wt-space-6);font-size:var(--wt-font-size-md);color:var(--wt-text-secondary);text-align:center}
