body.aurum-bright{color-scheme:light;--font-sans:"Segoe UI","Malgun Gothic",Arial,sans-serif;--font-display:"Segoe UI","Malgun Gothic",Arial,sans-serif;--bg:#f4f7fc;--panel:#fff;--panel-2:#f0f4fa;--text:#20334b;--muted:#61758d;--line:#dce5f0;--gold:#3566d7;--green:#137e66;--red:#b84d5d;--sidebar:220px;--ui-bg:var(--bg);--ui-surface:#fff;--ui-surface-raised:#f0f4fa;--ui-surface-hover:#edf2fc;--ui-border:#dce5f0;--ui-border-strong:#b3c5df;--ui-text:#20334b;--ui-muted:#61758d;--ui-gold:#3566d7;--ui-live:#137e66;--ui-paper:#7753b4;--ui-paused:#86651c;--ui-info:#3566d7;--ui-error:#a93f51;--ui-profit:#137e66;--ui-loss:#b84d5d;--aurum-blue:#3566d7;--aurum-blue-soft:#eaf0ff;--aurum-cyan:#137e66;--aurum-cyan-soft:#e6f5ef;--aurum-violet:#7753b4;--aurum-violet-soft:#f1ebfb;--aurum-coral:#b84d5d;--aurum-gold-soft:#fff4d9;margin:0;color:var(--text)!important;font-family:var(--font-sans)!important;font-size:14px!important;line-height:1.6;-webkit-font-smoothing:antialiased}body.aurum-bright,body.aurum-bright .app-shell{background:var(--bg)!important}html:has(body.aurum-bright){background:#f4f7fc;color-scheme:light}body.aurum-bright :is(button,input,select,textarea){font:inherit}body.aurum-bright :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #477be1;outline-offset:3px}body.aurum-bright .sidebar{background:#fff!important;border-color:var(--line)!important;padding:28px 16px 20px}body.aurum-bright .brand{margin:0 8px 30px;gap:12px}body.aurum-bright .brand-mark{transform:none;border:0;border-radius:12px!important;width:38px;height:42px;background:#c79a4e!important;color:#fff!important;font:600 29px Georgia,serif}body.aurum-bright .brand strong{color:#233d5b!important;font-size:12px!important;letter-spacing:.09em}body.aurum-bright .brand small{color:#687d95!important;font-size:10px!important}body.aurum-bright .desktop-nav-shell{gap:24px;scrollbar-color:#c5d3e6 transparent}body.aurum-bright .operator-nav-group .nav-section-label{color:#6c7f97!important;font-size:11px!important;margin:0 12px 8px;letter-spacing:.02em}body.aurum-bright .operator-nav-group a{color:#536b87!important;min-height:42px;height:auto;padding:10px 12px;gap:10px;font-size:13px!important;border-radius:9px!important}body.aurum-bright .operator-nav-group a:hover{background:#f1f5fb!important;color:#234e9d!important}body.aurum-bright .operator-nav-group a.active{background:#eaf0ff!important;color:#2e5dc1!important;box-shadow:none!important;font-weight:650}body.aurum-bright .operator-nav-group a.active svg{color:#3566d7!important}body.aurum-bright .operator-nav-group:last-child{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}body.aurum-bright .operator-nav-group:nth-child(3) a{color:#7753b4!important}body.aurum-bright .topbar{background:#ffffffed!important;border-color:var(--line)!important;min-height:70px;height:auto;padding:14px 28px}body.aurum-bright .topbar-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}body.aurum-bright .top-actions{gap:14px;color:var(--muted)!important;flex-wrap:wrap}body.aurum-bright :is(.market-pill,.market-pill strong,.market-quote-price,.market-quote-symbol,.market-ticker strong,.admin-status){color:var(--text)!important}body.aurum-bright .page-wrap{max-width:1480px;padding:32px 30px 72px}body.aurum-bright .main{min-width:0}body.aurum-bright .main :is(h1,h2,h3,h4){color:#233d5b!important;font-family:var(--font-sans)!important}body.aurum-bright .main h1{font-size:clamp(26px,3vw,36px)!important;font-weight:700;letter-spacing:-.045em}body.aurum-bright .main h2{font-size:20px!important;font-weight:650;letter-spacing:-.025em}body.aurum-bright .main h3{font-size:16px!important}body.aurum-bright .main :is(p,small,label,dt,th){color:var(--muted)!important}body.aurum-bright .main :is(p,small){line-height:1.75}body.aurum-bright .main small{font-size:max(11px,.83em)!important}body.aurum-bright .eyebrow{color:#6980a1!important;font-size:10px!important;letter-spacing:.13em}body.aurum-bright :is(.command-hero,.hero-row,.detail-head,.detail-summary,.journal-hero){background:transparent!important;border-color:var(--line)!important}body.aurum-bright :is(.panel,.strategy-card,.summary-card,.risk-section,.strategy-capital-summary,.record-run-detail,.record-summary-grid article,.operator-record-grid a,.research-group-card,.ledger-trade,.live-account-grid article,.live-exposure-grid article,.analytics-kpi-grid article,.analytics-insight-grid article,.period-summary-card,.period-cell,.report-card,.report-summary article,.risk-summary-card){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:16px!important;box-shadow:0 3px 12px #25446b04!important}body.aurum-bright .panel{padding:24px}body.aurum-bright :is(.panel-head,.section-head,.analytics-section-head){gap:14px;flex-wrap:wrap}body.aurum-bright :is(.workspace-tabs,.operator-record-tabs,.operator-context-tabs,.strategy-detail-tabs,.ledger-scope-tabs,.risk-tabs){gap:8px}body.aurum-bright :is(.strategy-detail-tabs,.ledger-scope-tabs,.risk-tabs) button,body.aurum-bright :is(.workspace-tabs,.operator-record-tabs,.operator-context-tabs) a{background:#fff!important;color:#5c7390!important;border-color:var(--line)!important;border-radius:9px!important}body.aurum-bright :is(.strategy-detail-tabs,.ledger-scope-tabs,.risk-tabs) :is([aria-selected=true],[aria-pressed=true],.active),body.aurum-bright :is(.workspace-tabs,.operator-record-tabs,.operator-context-tabs) [aria-current=page]{background:#eaf0ff!important;color:#2e5dc1!important;border-color:#a9bfe9!important}body.aurum-bright .main :is(input,select,textarea){background:#fff!important;color:var(--text)!important;border:1px solid #c8d6e8;border-radius:8px!important;min-height:40px;padding:8px 10px;max-width:100%}body.aurum-bright .main input:is([type=checkbox],[type=radio]){min-height:0;accent-color:#3566d7}body.aurum-bright .main :is(.ghost,.record-filters button,.live-monitor-actions button,.analytics-range-tabs button,.range-tabs button,.live-equity-range button,.strategy-sort-controls button){background:#fff!important;border:1px solid #c8d6e8;color:#526f93!important;border-radius:8px!important;min-height:40px}body.aurum-bright :is(.primary,.live-monitor-actions .primary){background:#3566d7!important;color:#fff!important;border-color:#3566d7!important;font-weight:600}body.aurum-bright :is(.danger-button,.danger){background:#fff0f1!important;border-color:#e9bfc5!important;color:#a93f51!important}body.aurum-bright :is(.gain,.profit,.positive){color:#137e66!important}body.aurum-bright :is(.loss,.negative){color:#b84d5d!important}body.aurum-bright :is(.status-badge,.mode-badge,.strategy-horizon-chip,.execution-mode-badge,.live-badge){background:#eef3fa!important;color:#526f93!important;border-color:#d5e1ef!important}body.aurum-bright :is(.status-badge.active,.mode-live,.live-badge.active,[data-mode=live]){color:#137e66!important;background:#e6f5ef!important;border-color:#c3e4d7!important}body.aurum-bright :is(.mode-paper,.paper-badge,[data-mode=paper]){color:#7753b4!important;background:#f1ebfb!important;border-color:#dacbf0!important}body.aurum-bright :is(.operator-scope-note,.legacy-research-notice,.operator-workspace-location,.operator-workspace-bar,.strategy-sort-bar,.ledger-toolbar,.analytics-toolbar,.journal-hero-stats,.risk-section-heading){background:#edf2fa!important;color:#5b7391!important;border-color:var(--line)!important;border-radius:10px!important}body.aurum-bright :is(.operator-status-attention,.trading-operations-error,.live-monitor-error){background:#fff7e5!important;border-color:#e7d29e!important;color:#805b18!important}body.aurum-bright .operator-status-attention strong{color:#805b18!important}body.aurum-bright .operator-status-attention a{color:#815e1e!important}body.aurum-bright .operator-attention-group{margin:0 0 24px}body.aurum-bright .trading-operations-summary{background:transparent!important;border:0;padding:0}body.aurum-bright .trading-operations-summary>header{align-items:start;gap:16px;flex-wrap:wrap}body.aurum-bright .trading-operations-summary>header h2{font-size:19px!important}body.aurum-bright .trading-operations-grid article{background:#fff!important;border-color:var(--line)!important;border-radius:12px!important;padding:18px}body.aurum-bright .trading-operations-grid article[data-state=healthy]{background:#e6f5ef!important;border-color:#c5e5d7!important}body.aurum-bright .trading-operations-grid article:is([data-state=warning],[data-state=blocked],[data-state=unverified]){background:#fff7e5!important;border-color:#e7d29e!important}body.aurum-bright .trading-operations-grid article[data-state=error]{background:#fff0f1!important;border-color:#e9bfc5!important}body.aurum-bright .trading-operations-grid strong{color:#3d5876!important}body.aurum-bright .live-monitor-status{background:#fff!important;border-color:var(--line)!important;color:#536d8c!important;border-radius:11px!important}body.aurum-bright .live-monitor-status.synced{background:#e6f5ef!important;color:#137e66!important;border-color:#c5e5d7!important}body.aurum-bright .live-monitor-status.warning{background:#fff7e5!important;color:#805b18!important;border-color:#e7d29e!important}body.aurum-bright .live-account-grid{gap:14px}body.aurum-bright .operator-overview .live-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.aurum-bright .live-account-grid article{padding:22px}body.aurum-bright .live-account-grid article:first-child{background:#eaf0ff!important}body.aurum-bright .live-account-grid article:nth-child(2){background:#e6f5ef!important}body.aurum-bright .live-account-grid article:nth-child(3){background:#f1ebfb!important}body.aurum-bright .live-account-grid article strong{font-size:clamp(22px,2.1vw,30px)!important;font-variant-numeric:tabular-nums;color:#233d5b!important}body.aurum-bright .live-monitor-actions{display:flex;flex-wrap:wrap;gap:8px}body.aurum-bright :is(.live-position-table,.record-table-scroll,.ledger-main,.ledger-audit,.record-table,.risk-calendar-table,.analytics-table){border-color:var(--line)!important;background:#fff!important;color:var(--text)!important}body.aurum-bright :is(.record-table th,.analytics-table th,.live-position-table>div:first-child,.ledger-table-head,.analytics-table-head){background:#f0f4fa!important;color:#5e7694!important;border-color:var(--line)!important}body.aurum-bright :is(.record-table td,.analytics-table td,.live-position-table>div,.ledger-main){border-color:#e8eef6!important}body.aurum-bright .position-protection{color:#426e63!important}body.aurum-bright :is(.evidence-disclosure,.operator-signal-guide,.record-run-detail pre,.strategy-card-diagnostics,.strategy-directory-control,.strategy-research-observers,.live-score-card){background:#f6f8fc!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:12px!important}body.aurum-bright .evidence-disclosure>summary{color:var(--text)!important}body.aurum-bright :is(.evidence-chevron,.strategy-record-link a,.record-table button){color:#3566d7!important}body.aurum-bright .strategy-card{padding:22px;border-top:3px solid var(--accent,#7293cb)}body.aurum-bright .strategy-card h3{font-size:19px!important;min-height:0}body.aurum-bright .strategy-grid.full{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}body.aurum-bright .hero-row{min-height:0;align-items:flex-start;margin-bottom:24px}body.aurum-bright .header-disarm-button{background:#fff0f1!important;color:#a93f51!important;border-color:#e9bfc5!important}body.aurum-bright .strategy-performance-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}body.aurum-bright .strategy-performance-links a{padding:8px 12px;border:1px solid #cbd9ef;border-radius:8px!important;color:#3566d7!important;background:#edf2ff!important;font-size:12px!important}body.aurum-bright .strategy-performance-links a:last-child{color:#7753b4!important;background:#f2edfb!important;border-color:#ddd0f0!important}body.aurum-bright .strategy-card :is(.strategy-no,.strategy-style b){color:#5e7593!important}body.aurum-bright .strategy-card-diagnostics{padding:12px}body.aurum-bright :is(.performance-related-evidence,.strategy-directory-control) summary{color:#5e7593!important;cursor:pointer;min-height:40px}body.aurum-bright .performance-scope{padding:24px}body.aurum-bright .performance-scope>.record-filters{gap:14px}body.aurum-bright .performance-related-evidence{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}body.aurum-bright :is(.performance-mode-choice,.performance-mode-warning){padding:24px;background:#f1ebfb!important;border:1px solid #dacbf0;border-radius:14px!important;color:#62408f!important}body.aurum-bright :is(.performance-mode-choice,.performance-mode-warning) a{display:inline-flex;margin:10px 12px 0 0;padding:10px 18px;background:#fff!important;color:#62408f!important;border-radius:8px!important}body.aurum-bright :is(.modal,.modal-content,.confirm-dialog,.confirmation-dialog,.notification-panel,.notification-dropdown,.control-menu,.control-dropdown,.admin-control-panel){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 18px 70px #1c365b26!important}body.aurum-bright :is(.notification-item,.notification-panel header,.confirmation-dialog header){background:#fff!important;border-color:var(--line)!important;color:var(--text)!important}body.aurum-bright .recharts-cartesian-grid line{stroke:#e2eaf5}body.aurum-bright .recharts-cartesian-axis-tick-value{fill:#61758d}body.aurum-bright :is(.market-source-badge,.top-quote-refresh,.admin-login,.admin-logout,.header-position-button,.header-disarm-button,.operational-status-badge){background:#f0f4fa!important;color:#3e5878!important;border-color:#d7e1ef!important;border-radius:8px!important}body.aurum-bright :is(.operational-status-badge.live,.operational-status-badge.healthy,.side.buy){background:#e6f5ef!important;color:#137e66!important;border-color:#c5e5d7!important}body.aurum-bright :is(.operational-status-badge.warning,.operational-status-badge.warming,.operational-status-badge.stale){background:#fff7e5!important;color:#805b18!important;border-color:#e7d29e!important}body.aurum-bright :is(.operational-status-badge.error,.operational-status-badge.offline,.side.sell){background:#fff0f1!important;color:#a93f51!important;border-color:#e9bfc5!important}body.aurum-bright :is(.risk-center-hero-status,.metric-strip,.risk-tabs,.live-delivery-strip,.live-funnel-grid article){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:12px!important}body.aurum-bright .main :is(.gain,.profit,.positive){color:#137e66!important}body.aurum-bright .main :is(.loss,.negative){color:#b84d5d!important}body.aurum-bright :is(.login-page,.admin-login-page,.login-shell){background:var(--bg)!important;color:var(--text)!important}body.aurum-bright :is(.login-card,.login-panel,.login-form){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}body.aurum-bright .route-state-page{background:var(--bg)!important;color:var(--text)!important}body.aurum-bright .route-state-card{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important;border-radius:16px!important;box-shadow:0 8px 40px #24446a0c!important}body.aurum-bright .strategy-sort-title strong,body.aurum-bright .topbar .header-position-button strong{color:#20334b!important}body.aurum-bright .topbar :is(.header-position-button small,.top-book small){color:#526b88!important}body.aurum-bright .strategy-card .strategy-style b{background:#edf2fa!important;color:#526b88!important}body.aurum-bright .topbar .header-disarm-button{background:#fff0f1!important;color:#a93f51!important;border-color:#e9bfc5!important}body.aurum-bright .topbar .top-book .top-spread strong{color:#20334b!important}body.aurum-bright .topbar .top-book .top-spread em{color:#526b88!important}body.aurum-bright .strategy-sort-controls{background:transparent!important}@media(min-width:861px){body.aurum-bright .sidebar .operator-nav-group:last-child{margin-top:auto}body.aurum-bright .sidebar .desktop-nav-shell{gap:22px}}@media(max-width:1100px) and (min-width:861px){body.aurum-bright{--sidebar:196px}body.aurum-bright .page-wrap{padding:26px 22px 60px}body.aurum-bright .topbar{padding-inline:22px}body.aurum-bright .topbar-inner{gap:10px}}@media(max-width:860px){body.aurum-bright .sidebar{width:100%;padding:0;background:#fff!important}body.aurum-bright .sidebar .brand{margin:0}body.aurum-bright .main{margin-left:0}body.aurum-bright .page-wrap{padding:22px 16px 100px}body.aurum-bright .topbar{padding:12px 16px;background:#fff!important}body.aurum-bright .top-actions{gap:9px}body.aurum-bright .topbar-inner{gap:10px}body.aurum-bright .sidebar .mobile-nav-shell{background:#fff!important;border-color:var(--line)!important;box-shadow:0 -4px 20px #233e650b!important}body.aurum-bright .sidebar .mobile-nav-shell :is(a,button){color:#5e7694!important;background:transparent!important;font-size:11px!important;min-height:48px}body.aurum-bright .sidebar .mobile-nav-shell .active{color:#2e5dc1!important;background:#edf2ff!important}body.aurum-bright .sidebar nav.mobile-nav-shell>.mobile-nav-toggle[aria-expanded=true],body.aurum-bright .sidebar nav.mobile-nav-shell>a.active{border-top:2px solid #3566d7!important;background:#edf2ff!important;color:#2e5dc1!important}body.aurum-bright .sidebar nav.mobile-nav-shell>.mobile-nav-toggle[aria-expanded=true] :is(svg,span),body.aurum-bright .sidebar nav.mobile-nav-shell>a.active :is(svg,span){color:#2e5dc1!important}body.aurum-bright .sidebar .mobile-nav-secondary{border-color:var(--line)!important;box-shadow:0 12px 70px #233e6533!important}body.aurum-bright .sidebar .mobile-nav-secondary,body.aurum-bright .sidebar .mobile-nav-secondary header{background:#fff!important;color:var(--text)!important}body.aurum-bright .sidebar .mobile-nav-secondary a{background:#f3f6fb!important;border-color:var(--line)!important;color:#4a6585!important}body.aurum-bright .sidebar .mobile-nav-secondary a.active{background:#eaf0ff!important;color:#2e5dc1!important}body.aurum-bright .sidebar nav.mobile-nav-shell .mobile-nav-secondary{background:#fff!important;color:#20334b!important;border-color:#dce5f0!important}body.aurum-bright .sidebar nav.mobile-nav-shell .mobile-nav-secondary[hidden]{display:none!important}body.aurum-bright .sidebar nav.mobile-nav-shell .mobile-nav-secondary a{background:#f3f6fb!important;color:#344f70!important;border-color:#dce5f0!important}body.aurum-bright .sidebar nav.mobile-nav-shell .mobile-nav-secondary a.active{background:#eaf0ff!important;color:#2e5dc1!important;border-color:#b3c5df!important}body.aurum-bright .sidebar nav.mobile-nav-shell .mobile-nav-secondary .nav-section-label{color:#526b88!important}body.aurum-bright .panel{padding:18px}body.aurum-bright .main :is(input,select,textarea){font-size:16px!important;min-height:44px}body.aurum-bright .main button{min-height:44px}body.aurum-bright .main input:is([type=checkbox],[type=radio]){min-height:0}body.aurum-bright .record-filters{display:grid;grid-template-columns:minmax(0,1fr)}body.aurum-bright .record-filters>label{min-width:0;width:100%}body.aurum-bright .record-filters select{width:100%}body.aurum-bright .position-protection{display:flex!important;flex-direction:column;grid-column:1/-1;padding-top:8px}body.aurum-bright .live-position-table>div:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.aurum-bright .live-position-table{min-width:0}body.aurum-bright .live-position-table>div:first-child{display:none}body.aurum-bright .live-position-table>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--line);border-radius:12px!important;padding:18px;margin-block:12px;min-width:0}body.aurum-bright .live-position-table>article>*{min-width:0;overflow-wrap:anywhere}body.aurum-bright .live-position-table>article>span:nth-child(2):before{content:"진입 → 현재";display:block;color:var(--muted)!important;font-size:11px!important}body.aurum-bright .live-position-table>article>span:nth-child(3):before{content:"수량 · lot";display:block;color:var(--muted)!important;font-size:11px!important}body.aurum-bright .live-position-table>article>b:nth-child(4):before{content:"평가손익";display:block;color:var(--muted)!important;font-size:11px!important;font-weight:400}body.aurum-bright .live-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.aurum-bright .live-account-grid article{min-width:0;padding:16px}body.aurum-bright .operator-overview .live-account-grid{grid-template-columns:minmax(0,1fr)}body.aurum-bright .operator-overview .command-hero{min-height:0;padding-block:6px 18px;margin-bottom:18px}body.aurum-bright .trading-operations-grid{grid-template-columns:minmax(0,1fr)}body.aurum-bright .operator-attention-group{margin-bottom:20px}body.aurum-bright .operator-status-attention>div{min-width:0;flex-basis:100%}body.aurum-bright :is(.operator-record-tabs,.operator-context-tabs,.strategy-detail-tabs,.ledger-scope-tabs){flex-wrap:wrap}body.aurum-bright .performance-scope{padding:18px}body.aurum-bright .main .hero-row{align-items:start}}@media(prefers-reduced-motion:reduce){body.aurum-bright *{scroll-behavior:auto!important}}