.action-type-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.action-type-badge:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-type-badge--small{padding:.125rem .375rem;font-size:10px}.action-type-badge--large{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.action-type-open{border-color:rgba(59,130,246,.3);background-color:rgba(59,130,246,.2);--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.action-type-open:hover{border-color:rgba(96,165,250,.5);background-color:rgba(59,130,246,.3)}.action-type-open:before{content:"🆕";margin-right:.25rem}.action-type-add{border-color:rgba(34,197,94,.3);background-color:rgba(34,197,94,.2);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.action-type-add:hover{border-color:rgba(74,222,128,.5);background-color:rgba(34,197,94,.3)}.action-type-add:before{content:"➕";margin-right:.25rem}.action-type-reduce{border-color:rgba(234,179,8,.3);background-color:rgba(234,179,8,.2);--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.action-type-reduce:hover{border-color:rgba(250,204,21,.5);background-color:rgba(234,179,8,.3)}.action-type-reduce:before{content:"➖";margin-right:.25rem}.action-type-close{border-color:rgba(168,85,247,.3);background-color:rgba(168,85,247,.2);--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.action-type-close:hover{border-color:rgba(192,132,252,.5);background-color:rgba(168,85,247,.3)}.action-type-close:before{content:"🔒";margin-right:.25rem}.action-type-liquidate{border-color:rgba(239,68,68,.3);background-color:rgba(239,68,68,.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.action-type-liquidate:hover{border-color:hsla(0,91%,71%,.5);background-color:rgba(239,68,68,.3)}.action-type-liquidate:before{content:"⚡";margin-right:.25rem}.price-advantage-positive{border-color:rgba(34,197,94,.3);background-color:rgba(34,197,94,.2);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.price-advantage-negative{border-color:rgba(239,68,68,.3);background-color:rgba(239,68,68,.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.price-advantage-neutral{border-color:hsla(220,9%,46%,.3);background-color:hsla(220,9%,46%,.2);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.price-override-indicator{position:relative}.price-override-indicator:after{content:"📝";position:absolute;top:-.25rem;right:-.25rem;font-size:8px;opacity:.6}.market-price{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.execution-price{font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.position-long{background-color:rgba(34,197,94,.1);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.position-short{background-color:rgba(239,68,68,.1);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.position-side-badge{border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.pnl-positive{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.pnl-negative{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.pnl-neutral{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.pnl-badge{border-radius:.25rem;padding:.25rem .5rem;font-weight:500}.pnl-badge--positive{background-color:rgba(34,197,94,.2);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.pnl-badge--negative{background-color:rgba(239,68,68,.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.pnl-badge--neutral{background-color:hsla(220,9%,46%,.2)}.execution-reason,.pnl-badge--neutral{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.execution-reason{border-radius:.25rem;background-color:rgba(55,65,81,.5);padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.execution-reason--user-request{background-color:rgba(59,130,246,.2);--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.execution-reason--stop-loss{background-color:rgba(239,68,68,.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.execution-reason--take-profit{background-color:rgba(34,197,94,.2);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.execution-reason--margin-call{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:rgba(249,115,22,.2);--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}@keyframes pulse{50%{opacity:.5}}.execution-reason--liquidation{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:rgba(220,38,38,.3);font-weight:500;--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.stats-card{border-radius:var(--radius);border-width:1px;border-color:rgba(55,65,81,.5);background-color:rgba(31,41,55,.5);padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.stats-card:hover{border-color:rgba(75,85,99,.5);background-color:rgba(31,41,55,.7)}.stats-card--positive{border-color:rgba(34,197,94,.2);background-color:rgba(34,197,94,.05)}.stats-card--negative{border-color:rgba(239,68,68,.2);background-color:rgba(239,68,68,.05)}.stats-card--neutral{border-color:hsla(220,9%,46%,.2);background-color:hsla(220,9%,46%,.05)}.stats-value{font-size:1.5rem;line-height:2rem;font-weight:700}.stats-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.stats-icon{font-size:1.125rem;line-height:1.75rem;opacity:.8}.trade-card{border-radius:var(--radius);border-width:1px;border-color:rgba(55,65,81,.5);background-color:rgba(31,41,55,.5);padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.trade-card:hover{border-color:rgba(75,85,99,.5);background-color:rgba(31,41,55,.7)}.trade-card--compact{padding:.75rem}.trade-card--expanded{padding:1.5rem}.trade-card__header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.trade-card__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.trade-card__footer{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));padding-top:.75rem}@media (max-width:640px){.action-type-badge{padding:.125rem .375rem;font-size:10px}.action-type-badge:before{font-size:8px}.stats-value{font-size:1.125rem;line-height:1.75rem}.trade-card{padding:.75rem}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 5px currentColor}50%{opacity:.8;box-shadow:0 0 10px currentColor}}.liquidation-alert{animation:pulse-glow 2s infinite}.margin-call-warning{animation:pulse-glow 3s infinite}@media (prefers-color-scheme:dark){.action-type-badge,.stats-card,.trade-card{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media print{.action-type-badge:before{content:none}.action-type-open:after{content:" (신규)"}.action-type-add:after{content:" (확장)"}.action-type-reduce:after{content:" (축소)"}.action-type-close:after{content:" (종료)"}.action-type-liquidate:after{content:" (청산)"}}