.filing-footer[data-v-8a309b15]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;min-height:54px;padding:14px 20px;border-top:1px solid #20293a;color:#9ba6b5;background:#050810f5;font-size:12px;text-align:center}.filing-footer a[data-v-8a309b15]{color:#9ba6b5}.filing-footer a[data-v-8a309b15]:hover,.filing-footer a[data-v-8a309b15]:focus-visible{color:#e9b949;text-decoration:underline;text-underline-offset:3px}@media (max-width: 520px){.filing-footer[data-v-8a309b15]{flex-direction:column;gap:4px;padding:12px 16px}}.app-container[data-v-8da571ff]{display:flex;flex-direction:column;height:100%;background:radial-gradient(circle at 8% 0,rgba(233,185,73,.07),transparent 32%),radial-gradient(circle at 88% 12%,rgba(96,165,250,.05),transparent 30%),#050810}.app-header[data-v-8da571ff]{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 24px;background:#151c29;border-bottom:1px solid #20293a;box-shadow:0 10px 30px #00000024;flex-shrink:0}.brand[data-v-8da571ff]{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;cursor:pointer}.brand-mark[data-v-8da571ff]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e9b949f0,#e9b949ad);color:#14181f;font-size:17px;font-weight:700}.brand-copy[data-v-8da571ff]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.brand-copy strong[data-v-8da571ff]{color:#f4f7fb;font-size:16px;font-weight:700}.brand-copy small[data-v-8da571ff]{color:#6c7889;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.back-btn[data-v-8da571ff]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #20293a;border-radius:8px;background:transparent;color:#9ba6b5;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.back-btn[data-v-8da571ff]:hover,.back-btn[data-v-8da571ff]:focus-visible{color:#e9b949;border-color:#e9b949}.back-btn[data-v-8da571ff]:focus-visible{outline:2px solid #e9b949;outline-offset:2px}.header-left[data-v-8da571ff],.header-right[data-v-8da571ff]{display:flex;align-items:center;gap:12px}.user-name[data-v-8da571ff]{color:#9ba6b5;font-size:14px}.logout-btn[data-v-8da571ff]{min-height:36px;padding:0 14px;border:1px solid #20293a;border-radius:8px;background:transparent;color:#9ba6b5;font-size:13px;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-8da571ff]:hover,.logout-btn[data-v-8da571ff]:focus-visible{color:#ff5c5c;border-color:#ff5c5c}.logout-btn[data-v-8da571ff]:focus-visible{outline:2px solid #ff5c5c;outline-offset:2px}.app-main[data-v-8da571ff]{flex:1;overflow:auto;padding:20px}.layout-replay-pc[data-v-8da571ff]{display:grid;grid-template-columns:7fr 3fr;gap:20px;align-items:start}.layout-single[data-v-8da571ff]{display:block}.layout-mobile[data-v-8da571ff]{display:flex;flex-direction:column;gap:8px}@media (max-width: 767px){.app-header[data-v-8da571ff]{min-height:56px;padding:0 12px}.brand-copy small[data-v-8da571ff]{display:none}.app-main[data-v-8da571ff]{padding:12px}.user-name[data-v-8da571ff]{display:none}}:root{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:#050810;color:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}#app{height:100%}a{color:#f4f7fb;text-decoration:none;transition:color .2s ease}a:hover{color:#e9b949}.panel,.card{background:#0b101b;border:1px solid #20293a;border-radius:12px;box-shadow:0 2px 6px #0000002e}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{color:#f4f7fb;font-size:24px;font-weight:700;letter-spacing:-.02em}.page-subtitle{margin-top:6px;color:#9ba6b5;font-size:14px}.mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.up{color:#ff5c5c}.down{color:#2bc48a}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #20293a;border-radius:8px;background:#151c29;color:#f4f7fb;cursor:pointer;font-size:14px;transition:all .2s ease}.btn:hover:not(:disabled){border-color:#e9b949;color:#e9b949}.btn:focus-visible{outline:2px solid #e9b949;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.btn-primary,.btn.primary-action{background:#e9b949;color:#14181f;border-color:#e9b949;font-weight:600}.btn.btn-primary:hover:not(:disabled),.btn.primary-action:hover:not(:disabled){background:#f2c55f;color:#14181f}.input{width:100%;min-height:42px;padding:0 12px;border:1px solid #20293a;border-radius:8px;background:#151c29;color:#f4f7fb;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:#e9b949;box-shadow:0 0 0 3px #e9b94924}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-text-fill-color:#f4f7fb!important;-webkit-box-shadow:0 0 0 1000px #151c29 inset!important;caret-color:#f4f7fb;transition:background-color 5000s ease-in-out 0s}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.form-item{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label{color:#9ba6b5;font-size:13px;font-weight:500}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid #20293a;border-radius:999px;background:#151c29;color:#9ba6b5;font-size:12px;white-space:nowrap}.empty-state,.loading-state{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed #20293a;border-radius:12px;color:#9ba6b5;text-align:center}.up,.profit-up{color:#ff5c5c}.down,.profit-down{color:#2bc48a}@media (max-width: 1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){body{font-size:16px}.page-header{align-items:stretch;flex-direction:column}.page-title{font-size:22px}.btn{min-height:44px}.input{min-height:48px;font-size:16px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
