html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.about-page{background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:#fff;min-height:100vh;text-align:center}.about-page,.about-wrapper{align-items:center;display:flex;flex-direction:column}.about-wrapper{margin-top:20vh;width:100%}.logo-container{justify-content:center}.logo-container,.text-container{align-items:center;display:flex;margin-bottom:20px}.text-container{flex-direction:column;max-width:70vw}.title-about{font-size:54px;font-weight:700;margin:0 0 10px}.text-about{font-size:20px;line-height:1.5;opacity:.8}.button-container{display:flex;gap:10px;justify-content:center}.btn{background:#0000;border:2px solid #7a3aff;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:55px;padding:12px 24px;transition:all .3s ease-in-out;width:204px}.register{background:linear-gradient(135deg,#8541f5,#4e268f);border:none;transition:ease-in-out}.btn:hover{background:#7a3aff}@media (max-width:768px){.about-content{max-width:90%;text-align:center}.button-container{flex-direction:column;gap:10px;width:100%}.title-about{font-size:20px}.text-about{font-size:12px}.btn{padding:12px;width:100%}}.container{background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:#fff;flex-direction:column;justify-content:stretch;min-height:100vh;min-width:100%;text-align:center}.container,.navbar{align-items:center;display:flex}.navbar{background:#150b23;border:1px solid #8541f5;border-radius:20px;justify-content:space-between;margin:40px 0 20px;max-height:64px;padding:10px 20px;width:50%}.logo-purple{height:38px;width:38px}.nav-links .link{color:#fff;margin:0 10px;text-decoration:none}.nav-links .active{color:#9a9a9a}.title-navbar{color:#8541f5;font-size:24px}.title{color:#fff;font-size:60px;justify-self:center;margin:100px 0 50px}.input-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:auto;width:40%}.input-register{background:#150b23;border:1px solid #a74aff;border-radius:10px;box-sizing:border-box;text-align:center}.input-register,.sign-button{color:#fff;font-size:20px;height:55px;margin:10px 0;width:100%}.sign-button{background:linear-gradient(90deg,#6a0dad,#a74aff);border:none;border-radius:10px;cursor:pointer;padding:10px}.sign-button.active:hover{opacity:.9}.input-container{position:relative;width:100%}.tooltip{font-size:20px;left:0;top:1px}.tooltip:after{left:15px}.error{border-color:#ff4d4f}.disabled{cursor:not-allowed;opacity:.5}.error-message{background:#ff4d4f1a;border-radius:4px;color:#ff4d4f;margin:10px 0;padding:10px;text-align:center}@media (max-width:768px){.navbar{flex-direction:column;max-height:60px;min-width:260px;padding:15px;text-align:center;width:60%}.logo-purple{height:20px;width:20px}.tooltip{font-size:12px}.title-navbar{font-size:20px}.nav-links{display:flex;gap:10px;margin-top:20px}.title{font-size:30px;margin:20px 0}.button-wrapper,.input-wrapper{width:90%}.input,.sign-button{font-size:14px;height:50px}}.password-container{position:relative}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px}.eye-icon{height:100%;object-fit:contain;width:100%}.password-toggle:focus{outline:none}.profile-container{align-items:center;background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:#fff;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.profile-content{margin-top:20px;width:80%}.profile-tabs{border-bottom:1px solid #a74aff;display:flex;margin-bottom:20px}.profile-tabs button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;position:relative}.profile-tabs button.active{color:#a74aff}.profile-tabs button.active:after{background:#a74aff;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.filters{flex-wrap:wrap;gap:15px;margin-bottom:20px}.filter-group,.filters{align-items:center;display:flex}.filter-group{gap:8px}.filter-group label{color:#aaa;font-size:14px}.filters select{background:#150b23;color:#fff;min-width:120px;padding:8px 12px}.clear-filters-btn,.filters select{border:1px solid #a74aff;border-radius:5px}.clear-filters-btn{background:#0000;color:#a74aff;cursor:pointer;margin-left:auto;padding:8px 15px;transition:all .3s}.clear-filters-btn:hover{background:#a74aff1a}.history-table{border:1px solid #a74aff;border-radius:10px;overflow:hidden;width:100%}.batches-section{margin-top:32px}.batches-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px}.batch-table-header{background:#150b23cc;border-bottom:1px solid #a74aff;font-weight:700}.batch-table-header,.batch-table-row{display:grid;grid-template-columns:1.2fr 1.5fr .9fr .9fr .9fr .9fr 2fr;padding:15px}.batch-table-row{align-items:center;border-bottom:1px solid #a74aff4d}.batch-table-header div,.batch-table-row div{align-items:center;display:flex;justify-content:center;text-align:center;word-break:break-word}.batch-table-row:last-child{border-bottom:none}.batch-status{font-weight:600}.batch-status-success{color:#4caf50}.batch-status-partial{color:#2196f3}.batch-status-failed{color:#f44336}.batch-sla-badge{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.batch-sla-ok{background:#4caf501f;border-color:#4caf5099;color:#4caf50}.batch-sla-at-risk{background:#ffc1071f;border-color:#ffc10799;color:#ffc107}.batch-sla-breached{background:#f443361f;border-color:#f4433699;color:#f44336}.batch-diagnostics-cell{font-size:13px;justify-content:flex-start!important;line-height:1.4;text-align:left!important}.batch-row-at-risk{background:#ffc1070d}.batch-row-breached{background:#f443360d}.table-header{background:#150b23cc;border-bottom:1px solid #a74aff;font-weight:700}.table-header,.table-row{display:grid;grid-template-columns:repeat(6,1fr);padding:15px}.table-row{align-items:center;border-bottom:1px solid #a74aff4d}.table-header div{align-items:center;cursor:pointer;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.table-body{max-height:60vh;overflow-y:auto}.table-row>div{display:flex;justify-content:center;text-align:center;word-break:break-word}.table-body::-webkit-scrollbar{display:none}.table-row:last-child{border-bottom:none}.expanded-row{background:#150b2380;border-top:1px dashed #a74aff;padding:15px}.trade-details,.wallet-info{display:flex;flex-direction:column;gap:8px;padding:0 15px}.type-deposit{color:#4caf50}.type-withdraw{color:#f44336}.status-finished{color:#4caf50}.status-pending{color:#ffc107}.status-partial{color:#2196f3}.status-cancelled,.status-failed{color:#f44336}.actions{align-items:center;display:flex;flex-direction:column;gap:8px}.cancel-btn,.details-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .3s;width:120px}.details-btn{background:#a74aff;color:#fff}.details-btn:hover{opacity:.9}.cancel-btn{background:#f44336;color:#fff}.cancel-btn:hover{opacity:.9}.confirm-dialog{background:#150b23;border:1px solid #a74aff;border-radius:5px;margin-top:30px;padding:10px;position:absolute;text-align:center;z-index:10}.confirm-dialog p{margin-bottom:10px}.confirm-dialog div{display:flex;gap:10px;justify-content:center}.cancel-confirm-btn,.confirm-btn{border:none;border-radius:3px;cursor:pointer;padding:3px 10px}.confirm-btn{background:#4caf50;color:#fff}.cancel-confirm-btn{background:#f44336;color:#fff}@media (max-width:768px){.profile-content{width:95%}.filters{align-items:flex-start;flex-direction:column}.clear-filters-btn{margin-left:0;width:100%}.history-table{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-body,.table-header{min-width:700px;padding:10px}.table-header{padding:10px}.table-header,.table-row{font-size:14px;grid-template-columns:repeat(6,1fr)}.table-row{padding:10px 0}.batch-table-header,.batch-table-row{font-size:14px;grid-template-columns:1.2fr 1.5fr .9fr .9fr .9fr .9fr 2fr;min-width:980px;padding:10px}.table-row>div{align-items:center;display:flex;justify-content:center;padding:5px;text-align:center;word-break:break-word}.actions{gap:5px}.cancel-btn,.details-btn{font-size:12px;padding:3px 8px;width:auto}.expanded-row{grid-column:1/-1;padding:10px}}.modal{box-shadow:0 4px 20px #00000080;max-width:400px}.modal-header h3{font-size:20px}.modal-content p{font-size:16px;margin-bottom:25px}.modal-buttons{display:flex;gap:15px;justify-content:center}.modal-cancel-btn,.modal-confirm-btn{border-radius:5px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.modal-confirm-btn{background:#f44336;border:none;color:#fff}.modal-confirm-btn:hover{background:#d32f2f}.modal-cancel-btn{background:#0000;border:1px solid #a74aff;color:#a74aff}.modal-cancel-btn:hover{background:#a74aff1a}@media (max-width:480px){.modal{padding:15px;width:95%}.modal-buttons{flex-direction:column;gap:10px}.modal-cancel-btn,.modal-confirm-btn{width:100%}}.loading{color:#a74aff;font-size:18px}.loading,.no-data{grid-column:1/-1;padding:20px;text-align:center}.no-data{color:gray}.trade-combo-badge{background:#6d28d9;border-radius:4px;color:#fff;font-size:10px;margin-left:6px;padding:1px 5px;vertical-align:middle}.navbar-main .nav-links{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-end;min-width:0}.navbar-main .nav-scroll{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;min-width:0;row-gap:6px}.navbar-main .nav-scroll a{flex:0 0 auto;white-space:nowrap}.navbar-main .logout-btn{align-self:center;flex:0 0 auto}nav.navbar-main{margin-left:auto;margin-right:auto}@media (min-width:769px){nav.navbar-main{padding-right:96px}}.main-container{background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:#fff;flex-direction:column;justify-content:flex-start;min-height:100vh;min-width:100%;text-align:center}.main-container,.navbar-main{align-items:center;display:flex}.navbar-main{background:#150b23;border:1px solid #8541f5;border-radius:20px;justify-content:space-between;margin:20px 0;max-height:none;padding:10px 20px;width:min(1240px,calc(100vw - 40px))}.logo{gap:10px}.logo,.nav-links{align-items:center;display:flex}.nav-links{flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:#fff;margin:0 10px;text-decoration:none}.nav-links .active,.nav-links .active-main{text-decoration:underline}.content{display:flex;gap:23px;width:80%}.chart-section{align-items:center;background:linear-gradient(to bottom right,#1e1e2f,#2e1e4f);border:1px solid #a74aff;border-radius:10px;display:flex;flex:2 1;height:501px;justify-content:center}.chart-placeholder{color:gray}.trade-panel{align-items:end;flex:1 1}.market-info,.trade-panel{display:flex;flex-direction:column}.market-info{background:#00000080;border:1px solid #a74aff;border-radius:10px;height:85px;margin-bottom:23px;text-align:center;width:418px}.market-info .main-info{display:flex;justify-content:space-between;margin:23px 15px}.trading-pair{font-size:36px;margin-top:-3px}.price{font-size:26px;margin-top:4px}.market-data{align-items:stretch;background:#140a28cc;border:1px solid #a74aff;border-radius:10px;display:flex;flex-direction:column;height:361px;width:418px}.market-data .button-group{align-self:center;display:flex;gap:10px;justify-content:space-between;margin-left:15px;margin-right:15px;margin-top:15px;width:90%}.market-data .button-group button{background-color:inherit;border:1px solid #a74aff;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:10px;transition:.3s}.market-data .button-group .active{background:linear-gradient(135deg,#8a2be2,#6a0dad);border:none}.market-data .proceed-btn{background:linear-gradient(135deg,#a74aff,#6a0dad);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;height:55px;margin-bottom:10px;max-width:90%;transition:.3s;width:388px}.market-data .proceed-btn.active:hover{opacity:.9}.balance-section{flex-direction:column;gap:20px;margin-top:20px;width:80%}.balance-card,.balance-section{display:flex;justify-content:space-between}.balance-card{align-items:center;background:#00000080;border:1px solid #a74aff;border-radius:10px;box-sizing:border-box;padding:10px;width:100%}.balance-button{display:flex;flex-direction:row;gap:10px}.balance-btn{background-color:inherit;border:1px solid #a74aff;border-radius:10px;color:#fff;cursor:pointer;height:42px;padding:8px;width:120px}.balance-currency{font-size:36px}.balance-btn.deposit-btn{background:linear-gradient(135deg,#a74aff,#6a0dad);border:none}.main-form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:10px}.input{background:#0a051ee6;border:1px solid #a74aff;border-radius:10px;color:#fff;font-size:14px;height:50px;margin:0;padding:0;text-align:center;width:90%}.input-container-main{position:relative;width:100%}.price-arrows{display:flex;flex-direction:column;gap:1px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.price-arrows button{background:#b48cff38;border:1px solid #b48cff59;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;line-height:1;padding:1px 5px}.price-arrows button:hover{background:#b48cff61}.error{border-color:#ff4d4f!important}.tooltip{background-color:#ff4d4f;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:14px;left:5px;opacity:0;padding:6px 12px;position:absolute;top:5px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:10}.tooltip.show{opacity:1;visibility:visible}.tooltip:after{border-color:#ff4d4f #0000 #0000;border-style:solid;border-width:5px 5px 0;bottom:-5px;content:"";left:100px;position:absolute}.proceed-btn.disabled{cursor:not-allowed;opacity:.5}.button-group button.active{background-color:#7a3aff;color:#fff}.loading-screen{align-items:center;background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);color:#fff;display:flex;font-size:24px;height:100vh;justify-content:center}.logout-btn{background:#0000;border:1px solid #ff4d4f;border-radius:20px;color:#ff4d4f;cursor:pointer;padding:8px 16px;transition:all .3s}.logout-btn:hover{background:#ff4d4f;color:#fff}@media (max-width:768px){.navbar-main{flex-direction:column;max-height:none;padding:15px 0;text-align:center;width:90%}.nav-links{display:flex;gap:10px;margin-top:10px}.logout-btn{margin-top:-8px;padding:8px 16px}.content{flex-direction:column;width:90%}.balance-section,.chart-section,.trade-panel{align-items:center;width:100%}.balance-section{flex-direction:column}.balance-card{width:90%}}@media (max-width:464px){.market-info{height:100%;width:100%}.market-info .add-info{margin:10px 15px}.trading-pair{font-size:24px}.price{font-size:20px}.high-price,.price-change{color:gray;font-size:14px;margin:0}.market-data{height:100%;width:100%}.balance-currency{font-size:24px}.balance-btn{width:80px}.tooltip{font-size:12px}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#150b23;border:1px solid #a74aff;border-radius:10px;max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{color:#fff;font-size:24px;margin:0}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;padding:0 10px}.modal-form{display:flex;flex-direction:column;gap:15px}.modal-input-container{position:relative}.modal-input{background:#0a051ee6;border:1px solid #a74aff;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;width:100%}.modal-input.error{border-color:#ff4d4f}.modal-tooltip{color:#ff4d4f;font-size:12px;margin-top:5px}.modal-submit-btn{background:linear-gradient(135deg,#a74aff,#6a0dad);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px}.modal-submit-btn:disabled{cursor:not-allowed;opacity:.5}.modal-content{text-align:center}.wallet-address{margin:15px 0}.wallet-note{color:#aaa;font-size:14px;margin-top:15px}@media (max-width:768px){.modal{padding:15px;width:95%}.modal-header h3{font-size:20px}.balance-button{flex-direction:column;gap:10px}.input{margin-bottom:10px}.modal-input,.modal-submit-btn{font-size:14px;padding:10px}.wallet-address{font-size:12px;padding:10px}.wallet-note{font-size:12px}}.wallet-address-container{align-items:center;display:flex;gap:10px;margin:15px 0}.wallet-address{color:#a74aff;flex-grow:1;font-family:monospace;word-break:break-all}.copy-btn,.wallet-address{background:#0a051ee6;border:1px solid #a74aff;border-radius:8px;padding:15px}.copy-btn{color:#fff;cursor:pointer;transition:all .3s;white-space:nowrap}.copy-btn:hover{background:#a74aff;color:#fff}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.copy-btn:active{transform:scale(.95)}@media (max-width:768px){.wallet-address-container{flex-direction:column}.copy-btn,.wallet-address{padding:10px;text-align:center;width:100%}}.venues-page{--venue-border:#a74aff4d;--venue-text:#f6f2ff;--venue-input-bg:#0d0919e6;align-items:center;background:radial-gradient(circle at 0 0,#6622cc59,#0000 30%),radial-gradient(circle at 100% 0,#00bbff2e,#0000 28%),linear-gradient(180deg,#0a0514,#12081f 48%,#08040f);color:#f6f2ff;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.venues-shell{padding:12px 0 40px;width:min(1220px,calc(100vw - 48px))}.venues-hero{background:linear-gradient(135deg,#1c0d31eb,#0b0818db),linear-gradient(120deg,#1dacd61f,#0000 35%);border:1px solid #a74aff47;border-radius:28px;box-shadow:0 24px 80px #00000059;display:flex;gap:24px;justify-content:space-between;margin:8px 0 24px;padding:28px 30px}.venues-kicker{background:#6f43f62e;border:1px solid #8b5cf673;border-radius:999px;color:#d6c2ff;display:inline-flex;font-size:12px;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.venues-hero h1{font-size:clamp(32px,4vw,50px);line-height:1;margin:0}.venues-hero p{color:#b8accd;font-size:16px;line-height:1.6;margin:14px 0 0;max-width:700px}.venues-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.venues-live-pill,.venues-refresh{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:#cbbfe1;font-size:13px;padding:10px 14px}.venues-live-pill{align-items:center;display:inline-flex;gap:10px}.venues-live-dot{background:#3ee089;border-radius:50%;box-shadow:0 0 0 6px #3ee08924;height:10px;width:10px}.venues-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.venues-summary-card{background:linear-gradient(180deg,#120c21e0,#0a0813f5);border:1px solid #ffffff12;border-radius:20px;padding:18px 20px}.venues-summary-label{color:#998fb0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.venues-summary-value{font-size:34px;font-weight:700;margin-top:10px}.venues-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.venues-filter-group{display:flex;flex-wrap:wrap;gap:10px}.venues-filter-chip{background:#0e0a1ae6;border:1px solid #a74aff40;border-radius:999px;color:#cfc4e4;cursor:pointer;padding:10px 14px}.venues-filter-chip.active{background:linear-gradient(135deg,#6f43f661,#1684b742);border-color:#87c4ff73;color:#fff}.venues-search{align-items:center;color:#afa3c7;display:flex;gap:10px}.venues-search input{background:#0d0919e6;border:1px solid #a74aff4d;border-radius:14px;color:#fff;padding:12px 14px;width:280px}.venues-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.venues-detail-layout,.venues-list-panel{background:#0b0815e0;border:1px solid #a74aff2e;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff08}.venues-detail-stack{display:flex;flex-direction:column;gap:18px;padding:18px}.venues-board,.venues-detail-panel{background:#0b0815e0;border:1px solid #a74aff2e;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff08}.venues-empty-state{color:#a79abf;padding:48px 24px;text-align:center}.venues-row,.venues-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.35fr 1.1fr .9fr 1fr .8fr .8fr .8fr .9fr}.venues-table-head{border-bottom:1px solid #a74aff29;color:#9d91b4;font-size:12px;letter-spacing:.06em;padding:18px 20px;text-transform:uppercase}.venues-table-body{max-height:70vh;overflow:auto}.venues-row{background:#0000;border:0;border-bottom:1px solid #a74aff14;color:inherit;cursor:pointer;padding:18px 20px;text-align:left;width:100%}.venues-row.selected,.venues-row:hover{background:linear-gradient(90deg,#6f43f624,#18122938)}.venues-row-list,.venues-table-head-list{grid-template-columns:1.2fr 1fr .8fr .95fr .8fr .8fr .8fr .8fr .85fr 1.15fr .8fr}.venues-health-cell,.venues-market-cell,.venues-row-controls,.venues-venue-cell{display:flex;flex-direction:column;gap:4px}.venues-row-controls{align-items:stretch}.venues-row-controls .venues-link-btn{width:100%}.venues-market-cell span,.venues-venue-cell span{color:#9387aa;font-size:12px}.venues-health-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden;width:100%}.venues-health-bar span{background:linear-gradient(90deg,#20d58b,#6fd4ff);border-radius:inherit;display:block;height:100%}.venues-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.05em;min-width:92px;padding:7px 12px;text-transform:uppercase}.tone-good{background:#24c06e1f;border-color:#24c06e57;color:#8ef0b8}.tone-warn{background:#ffbf0021;border-color:#ffbf004d;color:#ffd86b}.tone-bad{background:#ff54541f;border-color:#ff545447;color:#ff9d9d}.tone-muted{background:#bcadd617;border-color:#bcadd629;color:#c7bdd8}.venues-detail-panel{min-height:100%;padding:22px}.venues-actions-panel,.venues-curves-panel,.venues-snapshots-panel,.venues-synthetics-panel{background:#0b0815e0;border:1px solid #a74aff2e;border-radius:24px;padding:22px}.venues-panel-header h3{margin:0 0 6px}.venues-panel-header p{color:#a799bf;margin:0 0 16px}.venues-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.venues-detail-header h2{font-size:28px;margin:6px 0 2px}.venues-detail-header p{color:#a799bf;margin:0}.venues-detail-type{color:#84dbff;font-size:12px;font-weight:700;letter-spacing:.08em}.venues-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.venues-facts>div,.venues-insight-card,.venues-metric-card{background:linear-gradient(180deg,#171028f5,#0c0917f5);border:1px solid #ffffff0d;border-radius:18px;padding:16px}.venues-metric-card span{color:#a799bf;display:block;font-size:12px;margin-bottom:8px}.venues-metric-card strong{font-size:22px}.venues-insight-card h3{margin:0 0 10px}.venues-insight-card p{color:#c2b8d6;line-height:1.6;margin:0}.venues-insight-badge-row{margin-top:14px}.venues-curves-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.venues-curve-card{background:linear-gradient(180deg,#171028f5,#0c0917f5);border:1px solid #ffffff0d;border-radius:18px;padding:16px}.venues-curve-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.venues-curve-header h4{margin:6px 0 0}.venues-curve-confidence{color:#c2b8d6;font-size:13px}.venues-curve-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.venues-curve-metrics div,.venues-operator-facts div{background:#ffffff08;border-radius:14px;padding:12px}.venues-curve-metrics span,.venues-operator-facts span{color:#a799bf;display:block;font-size:12px;margin-bottom:6px}.venues-curve-points{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.venues-curve-point{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0a;border-radius:14px;padding:10px 12px}.venues-curve-point small,.venues-curve-point span{color:#a799bf;display:block}.venues-curve-point strong{display:block;margin:4px 0}.venues-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.venues-facts dt{color:#9589ac;font-size:12px;margin-bottom:8px}.venues-facts dd{font-weight:600;margin:0}.venues-back-btn,.venues-link-btn{background:linear-gradient(135deg,#6f43f63d,#15618b38);border:1px solid #8541f561;border-radius:999px;color:#fff;cursor:pointer;padding:10px 14px;text-decoration:none}.venues-operator-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.venues-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.venues-form-field{background:#ffffff08;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:12px}.venues-form-field span{color:#a799bf;font-size:12px}.venues-form-title{font-weight:600}.venues-form-help{color:#9b90b3;font-size:12px;line-height:1.45}.venues-form-field-readonly{border:1px dashed #8fb1ff33}.venues-checkbox-field{justify-content:space-between}.venues-checkbox-field input[type=checkbox]{margin-top:0}.venues-operator-actions{display:flex;flex-wrap:wrap;gap:10px}.venues-operator-config h4{margin:8px 0 10px}.venues-operator-copy{color:#b5aacb;font-size:13px;line-height:1.5;margin:0 0 12px}.venues-form-field input:not([type=checkbox]),.venues-form-field select,.venues-operator-config input:not([type=checkbox]),.venues-operator-config select{background:var(--venue-input-bg);border:1px solid var(--venue-border);border-radius:8px;color:var(--venue-text);margin-top:6px;padding:6px 8px;width:100%}.venues-operator-config input[type=checkbox]{height:18px;margin-top:10px;width:18px}.venues-depth-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.venues-depth-card,.venues-mini-table{background:linear-gradient(180deg,#171028f5,#0c0917f5);border:1px solid #ffffff0d;border-radius:18px}.venues-depth-card{padding:16px}.venues-depth-title{color:#84dbff;font-size:12px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.venues-depth-row,.venues-mini-table-head,.venues-mini-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px}.venues-depth-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 1fr;padding:8px 0}.venues-depth-row:last-child{border-bottom:0}.venues-depth-row span{color:#a799bf}.venues-mini-table{overflow:hidden}.venues-mini-table-head,.venues-mini-table-row{grid-template-columns:1.2fr .8fr 1fr .8fr .8fr;padding:14px 16px}.venues-mini-table-head-synthetics,.venues-mini-table-row-synthetics{grid-template-columns:1.1fr .6fr 1fr .9fr .7fr 1.2fr}.venues-mini-table-head{border-bottom:1px solid #a74aff29;color:#9d91b4;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.venues-mini-table-row{border-bottom:1px solid #a74aff14}.venues-mini-table-row:last-child{border-bottom:0}.venues-mini-table-row span,.venues-mini-table-row strong{display:block}.venues-mini-table-row span{color:#a799bf;font-size:12px}.venues-operator-feedback{background:#6f43f62e;border-radius:14px;color:#ddd2f2;margin-top:14px;padding:12px 14px}.venues-operator-last-action{color:#a799bf;font-size:13px;margin-top:10px}.venues-back-btn:hover,.venues-link-btn:hover{border-color:#8541f59e}@media (max-width:1180px){.venues-layout{grid-template-columns:1fr}.venues-detail-panel{order:-1}}@media (max-width:900px){.venues-shell{width:min(100vw - 24px,1220px)}.venues-hero,.venues-toolbar{align-items:stretch;flex-direction:column}.venues-hero-meta{align-items:flex-start}.venues-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venues-search input{width:100%}}@media (max-width:760px){.venues-table-head{display:none}.venues-row,.venues-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.venues-curve-metrics,.venues-curve-points,.venues-curves-grid,.venues-depth-grid,.venues-detail-grid,.venues-facts,.venues-form-grid,.venues-mini-table-head,.venues-mini-table-head-synthetics,.venues-mini-table-row,.venues-mini-table-row-synthetics,.venues-operator-facts,.venues-summary-grid{grid-template-columns:1fr}}.replay-page{align-items:center;background:linear-gradient(180deg,#0a0514,#150b23 52%,#08040f);color:#f7fbff;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.replay-navbar{background:#150b23;border-color:#a74aff59;border-radius:8px}.replay-navbar,.replay-shell{width:min(1180px,calc(100vw - 32px))}.replay-shell{padding:0 0 40px}.replay-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.replay-batches-panel,.replay-equity-panel,.replay-launch-panel,.replay-results,.replay-side-panel{background:#140a28db;border:1px solid #a74aff3d;border-radius:8px;box-shadow:0 18px 60px #00000052;padding:20px}.replay-panel-header{margin-bottom:18px}.replay-panel-header span,.replay-results-header span{color:#d6c2ff;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.replay-panel-header h1,.replay-panel-header h2,.replay-results-header h2,.replay-section-title h3{margin:6px 0 0}.replay-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-form-grid label,.replay-strategy-editor,.replay-table-toolbar label{color:#cfc4e4;display:flex;flex-direction:column;font-size:13px;gap:8px;min-width:0}.replay-form-grid input,.replay-form-grid select,.replay-form-grid textarea,.replay-strategy-editor textarea,.replay-table-toolbar input,.replay-table-toolbar select{background:#0f081c;border:1px solid #a74aff47;border-radius:8px;box-sizing:border-box;color:#f7fbff;font:inherit;padding:12px;width:100%}.replay-form-grid textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:160px;resize:vertical}.replay-form-grid strong,.replay-strategy-editor strong{color:#ffb36b;font-size:12px;font-weight:600}.replay-strategy-editor{margin:14px 0}.replay-strategy-editor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:210px;resize:vertical}.replay-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-actions,.replay-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.replay-actions button,.replay-pagination button{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;cursor:pointer;padding:11px 14px}.replay-actions button:first-child{background:#a74aff;border-color:#a74aff;color:#fff;font-weight:700}.replay-actions button:disabled,.replay-pagination button:disabled{cursor:not-allowed;opacity:.48}.replay-empty-state,.replay-inline-state{background:#a74aff14;border-radius:8px;color:#ddd2f2;margin-top:14px;padding:12px 14px}.tone-info-panel{background:#37aed51f;color:#d6f7ff}.tone-warn-panel{background:#ffb74d1f;color:#ffe5b2}.tone-bad-panel{background:#ff6f501f;color:#ffd2c8}.replay-table-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr);margin-bottom:14px}.replay-live-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.replay-live-strip small{color:#a799bf}.replay-live-pill{background:#a74aff1a;border:1px solid #a74aff3d;border-radius:999px;color:#d6c2ff;font-size:12px;font-weight:700;padding:6px 10px;text-transform:uppercase}.replay-live-pill.connected{background:#37aed524;border-color:#37aed547;color:#bdefff}.replay-sessions-table,.replay-table{border:1px solid #a74aff2e;border-radius:8px;overflow:auto}.replay-sessions-head,.replay-sessions-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1.35fr) minmax(100px,.65fr) minmax(120px,.7fr) minmax(150px,.9fr);min-width:680px;padding:14px}.replay-sessions-head,.replay-table-head{background:#0f081c;color:#a799bf;font-size:12px;font-weight:700;text-transform:uppercase}.replay-sessions-row{background:#0000;border:0;border-top:1px solid #a74aff1f;color:inherit;cursor:pointer;text-align:left;width:100%}.replay-sessions-row.selected{background:#a74aff24}.replay-sessions-row em,.replay-sessions-row small,.replay-sessions-row strong{display:block}.replay-section-title p,.replay-session-facts span,.replay-sessions-row em,.replay-sessions-row small{color:#a799bf;font-style:normal}.replay-status{border-radius:8px;font-size:11px;font-weight:700;justify-self:start;padding:5px 8px;text-transform:uppercase}.replay-status-completed{background:#1fb96129;color:#a7f7c3}.replay-status-running{background:#37aed52b;color:#9ae8ff}.replay-status-failed{background:#ff6f5029;color:#ffb5a6}.replay-status-pending{background:#ffb74d29;color:#ffe2a1}.replay-status-cancelled{background:#dcd2c31f;color:#d8d0c3}.replay-progress-track{background:#ffffff1a;border-radius:8px;display:block;height:8px;overflow:hidden}.replay-progress-track i{background:#a74aff;border-radius:inherit;display:block;height:100%}.replay-pagination{justify-content:flex-end}.replay-results{margin-top:16px}.replay-audit-panel{background:#140a28db;border:1px solid #a74aff3d;border-radius:8px;box-shadow:0 18px 60px #00000052;margin-top:16px;padding:20px}.replay-compare-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.replay-compare-form label{color:#cfc4e4;display:flex;flex-direction:column;font-size:13px;gap:8px}.replay-compare-form button,.replay-compare-form select{background:#0f081c;border:1px solid #a74aff47;border-radius:8px;color:#f7fbff;font:inherit;padding:12px}.replay-compare-form button{background:#a74aff1f;border-color:#a74aff57;cursor:pointer}.replay-compare-form button:disabled{cursor:not-allowed;opacity:.48}.replay-compare-table{border:1px solid #a74aff2e;border-radius:8px;margin-top:16px;overflow:auto}.replay-compare-head,.replay-compare-row{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(120px,.9fr));min-width:760px}.replay-audit-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.replay-audit-form label{color:#cfc4e4;display:flex;flex-direction:column;font-size:13px;gap:8px}.replay-audit-form input{background:#0f081c;border:1px solid #a74aff47;border-radius:8px;box-sizing:border-box;color:#f7fbff;font:inherit;padding:12px;width:100%}.replay-audit-form button,.replay-audit-production-link{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;padding:11px 14px}.replay-audit-form button{cursor:pointer}.replay-audit-form button:disabled{cursor:not-allowed;opacity:.48}.replay-audit-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);margin-top:16px}.replay-audit-list{border:1px solid #a74aff2e;border-radius:8px;overflow:auto}.replay-audit-head,.replay-audit-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr);min-width:470px;padding:12px}.replay-audit-row{background:#0000;border:0;border-top:1px solid #a74aff1f;color:inherit;cursor:pointer;text-align:left;width:100%}.replay-audit-row.selected{background:#a74aff24}.replay-audit-details{background:#0f081c;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:14px}.replay-audit-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.replay-audit-summary div{background:#0f081cd6;border:1px solid #a74aff33;border-radius:8px;padding:10px}.replay-audit-summary small,.replay-audit-summary span{color:#a799bf;display:block}.replay-audit-summary span{font-size:12px;margin-bottom:8px}.replay-audit-summary strong{display:block;margin-bottom:6px}.replay-audit-diff-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.replay-audit-table h4{font-size:14px;margin:0 0 10px}.replay-audit-clear-head,.replay-audit-clear-row,.replay-audit-fills-head,.replay-audit-fills-row{grid-template-columns:repeat(4,minmax(120px,1fr));min-width:520px}.replay-audit-production-link{display:inline-flex;font-weight:600;margin-top:14px;text-decoration:none}.replay-results-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.replay-session-actions{display:flex;flex-wrap:wrap;gap:10px}.replay-session-actions button{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;cursor:pointer;padding:11px 14px}.replay-session-actions button:disabled{cursor:not-allowed;opacity:.48}.replay-session-facts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.replay-session-facts span{background:#0f081cc7;border:1px solid #a74aff38;border-radius:8px;padding:8px 10px}.replay-session-notice{display:flex;flex-direction:column;gap:6px}.replay-session-notice small{color:inherit;opacity:.88}.replay-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.replay-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.replay-batch-filters input,.replay-batch-filters select,.replay-log-details button,.replay-tabs button{background:#0f081c;border:1px solid #a74aff47;border-radius:8px;color:#f7fbff;font:inherit;padding:10px 12px}.replay-tabs button{cursor:pointer}.replay-tabs button.active{background:#37aed529;border-color:#37aed5;color:#d6f7ff}.replay-summary-card{background:#0f081c;border:1px solid #ffffff12;border-radius:8px;padding:16px}.replay-summary-card span{color:#a799bf;display:block;font-size:12px;margin-bottom:10px}.replay-summary-card strong{font-size:20px}.replay-results-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:16px}.replay-section-title{margin-bottom:14px}.replay-section-title p{line-height:1.5;margin:6px 0 0}.replay-equity-chart{background:#0f081c;border:1px solid #ffffff12;border-radius:8px;height:260px;min-width:0}.replay-table-head,.replay-table-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:840px;padding:14px}.replay-table-row{border-top:1px solid #a74aff1f}.replay-batch-row{background:#0000;border-bottom:0;border-left:0;border-right:0;color:inherit;cursor:pointer;text-align:left;width:100%}.replay-batch-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:12px}.replay-log-details{background:#0f081c;border:1px solid #a74aff2e;border-radius:8px;margin-top:14px;padding:14px}.replay-log-details-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.replay-log-details h4{margin:0}.replay-log-details dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:180px minmax(0,1fr);margin:14px 0}.replay-log-details dt{color:#a799bf}.replay-log-details dd{margin:0}.replay-log-details pre{background:#00000047;border-radius:8px;color:#e8f3ff;margin:0;max-height:360px;overflow:auto;padding:12px}.tone-good-text{color:#8ef0b8}.tone-warn-text{color:#ffe08a}.tone-bad-text{color:#ffb5a6}@media (max-width:1120px){.replay-audit-diff-grid,.replay-audit-layout,.replay-results-layout,.replay-workspace{grid-template-columns:1fr}}@media (max-width:820px){.replay-navbar,.replay-shell{width:min(100vw - 20px,1180px)}.replay-batch-filters,.replay-config-grid,.replay-form-grid,.replay-summary-grid,.replay-table-toolbar{grid-template-columns:1fr}.replay-results-header{flex-direction:column}.replay-session-actions,.replay-session-facts{justify-content:flex-start}.replay-audit-form,.replay-audit-summary,.replay-compare-form{grid-template-columns:1fr}}.replay-persist-row{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.replay-persist-label{align-items:center;color:#cfc4e4;cursor:pointer;display:flex;font-size:13px;gap:8px}.replay-persist-label input[type=checkbox]{accent-color:#a74aff;cursor:pointer;flex-shrink:0;height:16px;width:16px}.replay-persist-helper{color:#a799bf;font-size:12px;line-height:1.5}.replay-ephemeral-panel{background:#140a28db;border:1px solid #37aed547;border-radius:8px;box-shadow:0 18px 60px #00000052;margin-top:16px;padding:20px}.replay-ephemeral-badge{background:#37aed52e;border-radius:999px;color:#9ae8ff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.replay-ephemeral-status-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.replay-ephemeral-progress{align-items:center;display:flex;flex:1 1;gap:10px}.replay-ephemeral-progress .replay-progress-track{flex:1 1;max-width:260px}.replay-ephemeral-progress em{color:#a799bf;font-size:13px;font-style:normal}.replay-ephemeral-notice{margin-bottom:14px}.replay-ephemeral-summary-grid{margin-bottom:14px;margin-top:14px}.replay-ephemeral-empty-states{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.replay-ephemeral-footer{display:flex;justify-content:flex-end;margin-top:16px}.replay-ephemeral-dismiss{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;cursor:pointer;font:inherit;padding:9px 18px}.replay-ephemeral-dismiss:hover{background:#a74aff38}.replay-playback-panel{display:flex;flex-direction:column;gap:16px;margin-top:16px}.replay-player-controls{background:#0f081cd1;border:1px solid #a74aff38;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.replay-player-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.replay-player-btns button{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;cursor:pointer;font:inherit;padding:9px 16px}.replay-player-btns button:first-child{background:#a74aff;border-color:#a74aff;color:#fff;font-weight:700}.replay-player-btns button:disabled{cursor:not-allowed;opacity:.46}.replay-player-speed-label{align-items:center;color:#cfc4e4;display:flex;font-size:13px;gap:8px;margin-left:8px}.replay-player-speed-label select{background:#0f081c;border:1px solid #a74aff47;border-radius:8px;color:#f7fbff;cursor:pointer;font:inherit;padding:8px 10px}.replay-scrubber{display:flex;flex-direction:column;gap:6px}.replay-scrubber input[type=range]{accent-color:#a74aff;cursor:pointer;width:100%}.replay-scrubber input[type=range]:disabled{cursor:not-allowed;opacity:.46}.replay-scrubber-labels{display:flex;gap:8px;justify-content:space-between}.replay-scrubber-labels small{color:#a799bf;font-size:11px}.replay-player-position{color:#d6c2ff;font-size:13px}.replay-player-position small{color:#a799bf}.replay-frame-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.replay-frame-card{background:#0f081c;border:1px solid #ffffff12;border-radius:8px;padding:14px}.replay-frame-card span{color:#a799bf;display:block;font-size:12px;margin-bottom:8px;text-transform:uppercase}.replay-frame-card strong{font-size:18px}.replay-frame-card em{color:#a799bf;font-style:normal}.replay-clearprices-row{border-bottom:1px solid #a74aff1a;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:4px 0}.replay-clearprices-row:last-child{border-bottom:0}.replay-clearprices-row strong{color:#d6c2ff;font-size:13px}.replay-playback-equity{min-width:0}.replay-playback-equity h4{font-size:14px;margin:0 0 10px}.replay-playback-retry-btn{background:#a74aff1f;border:1px solid #a74aff57;border-radius:8px;color:#f7fbff;cursor:pointer;display:inline-block;font:inherit;margin-top:10px;padding:7px 14px}@media (max-width:820px){.replay-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.replay-frame-grid{grid-template-columns:1fr}}.hedge-page{--hedge-bg:#0a0514;--hedge-panel:#140a28db;--hedge-panel-strong:#1b0e32f0;--hedge-border:#a74aff42;--hedge-border-strong:#a74aff73;--hedge-text:#f6f2ff;--hedge-muted:#a799bf;--hedge-soft:#d6c2ff;align-items:center;background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:var(--hedge-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.hedge-navbar{width:min(1240px,calc(100vw - 40px))}.hedge-shell{padding:0 0 42px;width:min(1440px,calc(100vw - 48px))}.hedge-hero{background:linear-gradient(135deg,#150b23f5,#0a0514eb),linear-gradient(120deg,#a74aff2e,#0000 42%);border:1px solid var(--hedge-border);border-radius:30px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 20px;overflow:hidden;padding:30px;position:relative}.hedge-hero:after{background:radial-gradient(circle,#a74aff33,#0000 64%);border-radius:50%;content:"";height:360px;inset:auto -120px -150px auto;pointer-events:none;position:absolute;width:360px}.hedge-hero-copy,.hedge-hero-meta{position:relative;z-index:1}.hedge-kicker{background:#a74aff29;border:1px solid #a74aff73;border-radius:999px;color:#d6c2ff;display:inline-flex;font-size:12px;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.hedge-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:.95;margin:0}.hedge-hero p{color:var(--hedge-soft);line-height:1.65;margin:14px 0 0;max-width:760px}.hedge-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.hedge-live-pill,.hedge-refresh-btn,.hedge-refresh-label{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#f6f2ff;font-size:13px;padding:10px 14px}.hedge-refresh-btn{background:linear-gradient(135deg,#a74aff47,#6a0dad38);border-color:var(--hedge-border-strong);cursor:pointer}.hedge-live-pill{align-items:center;display:inline-flex;gap:10px}.hedge-live-dot{background:#a74aff;border-radius:50%;box-shadow:0 0 0 7px #a74aff29;height:10px;width:10px}.hedge-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.hedge-detail-panel,.hedge-drilldown,.hedge-list-panel,.hedge-summary-card{background:var(--hedge-panel);border:1px solid var(--hedge-border);box-shadow:inset 0 1px 0 #ffffff0a}.hedge-summary-card{background:linear-gradient(180deg,#1e1237f0,#0d071af5);border-radius:22px;min-height:118px;padding:18px}.hedge-detail-card span,.hedge-summary-card span{color:var(--hedge-muted);display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hedge-summary-card strong{display:block;font-size:clamp(24px,2.6vw,34px);margin:12px 0 6px}.hedge-child-row small,.hedge-flow-row small,.hedge-report-card small,.hedge-summary-card small{color:var(--hedge-muted)}.hedge-toolbar{background:#150b23ad;border:1px solid #a74aff2e;border-radius:24px;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px}.hedge-field-group,.hedge-status-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hedge-field-group input,.hedge-field-group select,.hedge-filter-chip{background:#150b23e6;border:1px solid var(--hedge-border);color:var(--hedge-text)}.hedge-filter-chip{border-radius:999px;cursor:pointer;padding:10px 14px}.hedge-filter-chip.active{background:linear-gradient(135deg,#a74aff5c,#6a0dad47);border-color:#a74affb3}.hedge-field-group label{align-items:center;color:var(--hedge-muted);display:flex;font-size:13px;gap:8px}.hedge-field-group input,.hedge-field-group select{border-radius:14px;min-width:160px;padding:10px 12px}.hedge-search-field input{width:300px}.hedge-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(380px,.8fr)}.hedge-drilldown,.hedge-list-panel{border-radius:26px;overflow:hidden}.hedge-list-panel{min-width:0}.hedge-drilldown{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 120px);overflow:auto;padding:16px;position:sticky;top:18px}.hedge-panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hedge-panel-title h2,.hedge-panel-title h3{margin:0}.hedge-panel-title p{color:var(--hedge-muted);margin:6px 0 0}.hedge-panel-title>span{background:#a74aff24;border:1px solid #a74aff38;border-radius:999px;color:#d6c2ff;font-size:12px;padding:7px 10px}.list-title{padding:18px 20px 0}.hedge-empty-state{color:var(--hedge-muted);padding:48px 20px;text-align:center}.hedge-empty-state.compact{padding:26px 14px}.hedge-empty-state.error{color:#ffb3b3}.hedge-table{margin-top:12px;min-width:920px}.hedge-table-body{max-height:72vh;overflow:auto}.hedge-flow-row-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.25fr 1.05fr 1fr 1.2fr .9fr .82fr .82fr}.hedge-table-head{border-bottom:1px solid #a74aff29;color:var(--hedge-muted);font-size:12px;letter-spacing:.06em;padding:16px 20px;text-transform:uppercase}.hedge-flow-row{background:#0000;border:0;border-bottom:1px solid #a74aff1a;color:inherit;cursor:pointer;padding:18px 20px;text-align:left;width:100%}.hedge-flow-row.selected,.hedge-flow-row:hover{background:linear-gradient(90deg,#a74aff24,#50129e29)}.hedge-child-row>span,.hedge-flow-context-cell,.hedge-flow-execution-cell,.hedge-flow-id-cell,.hedge-flow-pnl-cell,.hedge-flow-progress-cell,.hedge-flow-quality-cell,.hedge-flow-status-cell,.hedge-report-card>div{display:flex;flex-direction:column;gap:5px;min-width:0}.hedge-flow-context-cell strong,.hedge-flow-execution-cell strong,.hedge-flow-id-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hedge-progress-track{background:#ffffff14;border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.hedge-progress-track.large{height:10px;margin:10px 0 8px}.hedge-progress-track b{background:linear-gradient(90deg,#a74aff,#6a0dad);border-radius:inherit;display:block;height:100%}.hedge-chip,.hedge-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.04em;padding:7px 10px;text-transform:uppercase;width:fit-content}.chip-good,.hedge-status-good,.hedge-value-good{color:#8ff2bb}.chip-good,.hedge-status-good{background:#2fd17f1f;border-color:#2fd17f4d}.chip-info,.hedge-status-info{background:#50abff1f;border-color:#50abff47;color:#99dbff}.chip-warn,.hedge-status-warn,.hedge-value-warn{color:#ffe186}.chip-warn,.hedge-status-warn{background:#ffc9471f;border-color:#ffc94747}.chip-bad,.hedge-status-bad,.hedge-value-bad{color:#ffacac}.chip-bad,.hedge-status-bad{background:#ff62621f;border-color:#ff626247}.chip-muted,.hedge-status-muted,.hedge-value-muted{color:#c7bdd8}.chip-muted,.hedge-status-muted{background:#c7bdd814;border-color:#c7bdd824}.hedge-drilldown-hero{align-items:flex-start;background:linear-gradient(135deg,#1e1237f0,#0d071af0);border-radius:22px;display:flex;gap:16px;justify-content:space-between;padding:16px}.hedge-drilldown-hero h2{font-size:28px;margin:0}.hedge-drilldown-hero p{color:var(--hedge-muted);margin:6px 0 0;word-break:break-word}.hedge-alert{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#f6f2ff;padding:12px 14px}.hedge-alert-warn{background:#ffc94714;border-color:#ffc94738}.hedge-alert-bad{background:#ff626214;border-color:#ff626238}.hedge-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hedge-detail-card{background:var(--hedge-panel-strong);border:1px solid #ffffff0f;border-radius:18px;padding:15px}.hedge-detail-card strong{display:block;font-size:22px;margin:8px 0 4px}.hedge-detail-card small{color:var(--hedge-muted);line-height:1.45}.hedge-detail-panel{border-radius:20px;padding:16px}.hedge-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.hedge-facts div{background:#ffffff0a;border-radius:14px;padding:12px}.hedge-facts dt{color:var(--hedge-muted);font-size:12px;margin-bottom:7px}.hedge-facts dd{color:var(--hedge-soft);margin:0;word-break:break-word}.hedge-child-table{border:1px solid #ffffff0f;border-radius:16px;margin-top:14px;overflow:hidden}.hedge-child-head,.hedge-child-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.1fr .72fr 1fr .72fr .72fr .88fr;padding:13px 14px}.hedge-child-head{background:#ffffff0a;color:var(--hedge-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.hedge-child-row{border-top:1px solid #ffffff0f}.hedge-report-feed{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hedge-report-card{grid-gap:14px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.hedge-report-card span,.hedge-timeline-event time{color:var(--hedge-muted);font-size:12px}.hedge-timeline{display:flex;flex-direction:column;gap:12px;margin-top:14px}.hedge-timeline-event{padding-left:22px;position:relative}.hedge-timeline-event:before{background:#a74aff;border-radius:50%;box-shadow:0 0 0 6px #a74aff24;content:"";height:10px;left:0;position:absolute;top:5px;width:10px}.hedge-timeline-event p,.hedge-timeline-event strong{display:block;margin:4px 0 0}.hedge-timeline-event p{color:var(--hedge-muted);line-height:1.45}@media (max-width:1220px){.hedge-layout{grid-template-columns:1fr}.hedge-drilldown{max-height:none;position:static}}@media (max-width:980px){.hedge-shell{width:min(100vw - 24px,1440px)}.hedge-field-group,.hedge-hero{align-items:stretch;flex-direction:column}.hedge-hero-meta{align-items:flex-start}.hedge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hedge-field-group input,.hedge-field-group label,.hedge-field-group select{width:100%}.hedge-list-panel{overflow-x:auto}}@media (max-width:720px){.hedge-detail-grid,.hedge-facts,.hedge-summary-grid{grid-template-columns:1fr}.hedge-child-head{display:none}.hedge-child-row,.hedge-report-card{grid-template-columns:1fr}}.hedge-drill-overlay{animation:hedge-drill-fade .12s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a16a6;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}@keyframes hedge-drill-fade{0%{opacity:0}to{opacity:1}}.hedge-drill-panel{animation:hedge-drill-slide .18s ease-out;background:linear-gradient(180deg,#1a1933,#14132a);border-left:1px solid #b4a0ff2e;box-shadow:-8px 0 40px #00000073;display:flex;flex-direction:column;height:100vh;width:min(1100px,96vw)}@keyframes hedge-drill-slide{0%{opacity:.4;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hedge-drill-header{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 28px 14px}.hedge-drill-header h2{color:#fff;font-size:18px;font-weight:600;margin:0}.hedge-drill-id{color:#b4a0ffcc;font-family:Roboto Mono,monospace;font-size:12px;margin-top:4px;max-width:800px;word-break:break-all}.hedge-drill-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.hedge-drill-close:hover{background:#ffffff1a}.hedge-drill-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;padding:0 28px}.hedge-drill-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff8c;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;padding:12px 16px}.hedge-drill-tab:hover{color:#fff}.hedge-drill-tab.active{border-bottom-color:#b48cff;color:#fff}.hedge-drill-body{flex:1 1;overflow-y:auto;padding:24px 28px}.hedge-drill-state{color:#fff9;font-size:14px;padding:60px 20px;text-align:center}.hedge-drill-state.error{color:#f44336}.hedge-drill-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hedge-drill-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.hedge-drill-card.error-card{background:#f443360f;border-color:#f4433666}.hedge-drill-card h3{color:#b4a0ffcc;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.hedge-drill-card dl{grid-gap:6px 14px;display:grid;font-size:13px;gap:6px 14px;grid-template-columns:max-content 1fr;margin:0}.hedge-drill-card dt{color:#ffffff8c;font-weight:400}.hedge-drill-card dd{color:#fff;font-family:Roboto Mono,monospace;margin:0;word-break:break-all}.hedge-drill-card .mono{font-family:Roboto Mono,monospace;font-size:12px}.hedge-drill-card .side-buy{color:#4caf50;font-weight:600}.hedge-drill-card .side-sell{color:#f44336;font-weight:600}.hedge-drill-card .pnl-pos{color:#4caf50;font-weight:600}.hedge-drill-card .pnl-neg{color:#f44336;font-weight:600}.hedge-drill-table-wrap{overflow-x:auto}.hedge-drill-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.hedge-drill-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.hedge-drill-table tbody td{border-bottom:1px solid #ffffff0a;color:#ffffffe6;padding:8px 10px;white-space:nowrap}.hedge-drill-table tbody tr:hover{background:#ffffff08}.hedge-drill-table .side-buy{color:#4caf50;font-weight:600}.hedge-drill-table .side-sell{color:#f44336;font-weight:600}.hedge-drill-table .pnl-pos{color:#4caf50;font-weight:600}.hedge-drill-table .pnl-neg{color:#f44336;font-weight:600}.hedge-drill-table .small{color:#ffffffb3;font-size:11px}.hedge-shell{--hedge-bg:#0a0514;--hedge-panel:#140a28db;--hedge-panel-strong:#1b0e32f0;--hedge-border:#a74aff42;--hedge-border-strong:#a74aff73;--hedge-text:#f6f2ff;--hedge-muted:#a799bf;--hedge-soft:#d6c2ff;color:var(--hedge-text)}.hedge-list-panel{background:linear-gradient(180deg,#1e1237f0,#0d071af5)}.hedge-live-table-wrap{margin-top:12px;overflow-x:auto}.hedge-live-table{background:#120a26;border-collapse:collapse;font-family:Roboto Mono,Menlo,monospace;font-size:13px;width:100%}.hedge-live-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.hedge-live-table tbody td{border-bottom:1px solid #ffffff0a;color:#ffffffeb;padding:10px 12px;white-space:nowrap}.hedge-live-table tbody tr:hover{background:#ffffff08}.hedge-live-table tbody tr.hedge-row-clickable{cursor:pointer}.hedge-live-table tbody tr.hedge-row-clickable:hover{background:#b48cff14}.hedge-live-table .hedge-id{color:#b4a0ffe6;cursor:help;font-family:Roboto Mono,monospace}.hedge-live-table .hedge-side-buy{color:#4caf50;font-weight:600}.hedge-live-table .hedge-side-sell{color:#f44336;font-weight:600}.hedge-live-table .pnl-pos{color:#4caf50;font-weight:600}.hedge-live-table .pnl-neg{color:#f44336;font-weight:600}.pnl-page{--pnl-panel:#140a28db;--pnl-panel-strong:#1b0e32f0;--pnl-border:#a74aff47;--pnl-border-strong:#a74aff7a;--pnl-text:#f6f2ff;--pnl-muted:#a799bf;--pnl-soft:#d6c2ff;align-items:center;background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:var(--pnl-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.pnl-navbar{width:min(1240px,calc(100vw - 40px))}.pnl-shell{padding:0 0 42px;width:min(1360px,calc(100vw - 48px))}.pnl-hero{background:linear-gradient(135deg,#150b23f5,#0a0514eb),linear-gradient(120deg,#a74aff2e,#0000 42%);border:1px solid var(--pnl-border);border-radius:30px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 18px;padding:30px}.pnl-kicker{background:#a74aff29;border:1px solid #a74aff73;border-radius:999px;color:var(--pnl-soft);display:inline-flex;font-size:12px;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.pnl-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:.95;margin:0}.pnl-hero p{color:var(--pnl-soft);line-height:1.65;margin:14px 0 0;max-width:760px}.pnl-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.pnl-live-pill,.pnl-refresh-btn,.pnl-refresh-label,.pnl-source-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:var(--pnl-text);font-size:13px;padding:10px 14px}.pnl-refresh-btn{background:linear-gradient(135deg,#a74aff47,#6a0dad38);border-color:var(--pnl-border-strong);cursor:pointer}.pnl-live-pill{align-items:center;display:inline-flex;gap:10px}.pnl-live-dot{background:#a74aff;border-radius:50%;box-shadow:0 0 0 7px #a74aff29;height:10px;width:10px}.pnl-toolbar{align-items:center;background:#150b23ad;border:1px solid #a74aff2e;border-radius:24px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px}.pnl-toolbar label{align-items:center;color:var(--pnl-muted);display:flex;font-size:13px;gap:8px}.pnl-toolbar select{background:#150b23e6;border:1px solid var(--pnl-border);border-radius:14px;color:var(--pnl-text);min-width:170px;padding:10px 12px}.pnl-source-pill{background:#a74aff1f;border-color:#a74aff38;color:var(--pnl-soft);margin-left:auto}.pnl-analytics-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.pnl-analytics-chip{align-items:center;background:#150b2394;border:1px solid #a74aff2e;border-radius:18px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:13px 16px}.pnl-analytics-chip span{color:var(--pnl-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pnl-analytics-chip strong{color:var(--pnl-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.pnl-panel,.pnl-summary-card{background:var(--pnl-panel);border:1px solid var(--pnl-border);box-shadow:inset 0 1px 0 #ffffff0a}.pnl-summary-card{background:linear-gradient(180deg,#1e1237f0,#0d071af5);border-radius:22px;min-height:118px;padding:18px}.pnl-summary-card span{color:var(--pnl-muted);display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pnl-summary-card strong{display:block;font-size:clamp(22px,2.4vw,32px);margin:12px 0 6px}.pnl-summary-card small{color:var(--pnl-muted);line-height:1.45}.pnl-value-good{color:#8ef0b8}.pnl-value-info{color:#99dbff}.pnl-value-warn{color:#ffd86b}.pnl-value-bad{color:#ff9d9d}.pnl-value-muted{color:#c7bdd8}.pnl-empty-state{background:var(--pnl-panel);border:1px solid var(--pnl-border);border-radius:24px;color:var(--pnl-muted);padding:48px 20px;text-align:center}.pnl-empty-state.error{color:#ffb3b3}.pnl-chart-layout{grid-gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.pnl-breakdown-grid,.pnl-chart-layout{display:grid;gap:18px;margin-bottom:18px}.pnl-breakdown-grid{grid-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-panel{border-radius:24px;padding:18px}.pnl-panel,.pnl-wide-panel{min-width:0}.pnl-panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pnl-panel-title h2{margin:0}.pnl-panel-title p{color:var(--pnl-muted);margin:6px 0 0}.pnl-chart-box{height:320px}.pnl-chart-tooltip{background:#0f081cf5;border:1px solid #a74aff57;border-radius:14px;box-shadow:0 18px 50px #00000059;color:var(--pnl-text);display:flex;flex-direction:column;gap:6px;min-width:180px;padding:12px 14px}.pnl-chart-tooltip strong{color:var(--pnl-soft)}.pnl-execution-table{border:1px solid #a74aff29;border-radius:18px;overflow:hidden}.pnl-execution-head,.pnl-execution-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 1fr .8fr .78fr .78fr;padding:14px 16px}.pnl-execution-head{background:#ffffff0a;color:var(--pnl-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pnl-execution-row{border-top:1px solid #a74aff1a}.pnl-execution-row span{min-width:0}.pnl-execution-row small,.pnl-execution-row strong{display:block}.pnl-execution-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-execution-row small{color:var(--pnl-muted);margin-top:4px}@media (max-width:1120px){.pnl-breakdown-grid,.pnl-chart-layout{grid-template-columns:1fr}}@media (max-width:920px){.pnl-shell{width:min(100vw - 24px,1360px)}.pnl-hero,.pnl-toolbar{align-items:stretch;flex-direction:column}.pnl-hero-meta{align-items:flex-start}.pnl-analytics-strip,.pnl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-source-pill{margin-left:0;width:fit-content}}@media (max-width:760px){.pnl-analytics-strip,.pnl-summary-grid{grid-template-columns:1fr}.pnl-execution-head{display:none}.pnl-execution-row{grid-template-columns:1fr}.pnl-toolbar label,.pnl-toolbar select{width:100%}}.hedge-pnl-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.hedge-pnl-shell{margin:0 auto;max-width:1400px;padding:32px 40px 80px}.hedge-pnl-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.hedge-pnl-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.hedge-pnl-hero p{color:#fff9;font-size:13px;margin:0}.hedge-pnl-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.hedge-pnl-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.hedge-pnl-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.hedge-pnl-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.hedge-pnl-refresh:hover{background:#b48cff47}.hedge-pnl-live-pill{align-items:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:14px;color:#6fdc6f;display:inline-flex;font-size:12px;gap:6px;padding:3px 10px}.hedge-pnl-live-dot{animation:hedge-pnl-pulse 1.5s ease-in-out infinite;background:#6fdc6f;border-radius:50%;height:8px;width:8px}@keyframes hedge-pnl-pulse{0%,to{opacity:1}50%{opacity:.4}}.hedge-pnl-refresh-label{color:#ffffff80;font-size:11px}.hedge-pnl-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.hedge-pnl-field{display:flex;flex-direction:column;gap:4px}.hedge-pnl-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hedge-pnl-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;min-width:160px;padding:7px 10px}.hedge-pnl-state{color:#fff9;font-size:14px;padding:40px 20px;text-align:center}.hedge-pnl-state.error{color:#f44336}.hedge-pnl-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:28px}.hedge-pnl-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.hedge-pnl-card.pos{background:#4caf5014;border-color:#4caf5059}.hedge-pnl-card.neg{background:#f4433614;border-color:#f4433659}.hedge-pnl-card span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hedge-pnl-card strong{color:#fff;font-family:Roboto Mono,monospace;font-size:22px}.hedge-pnl-card small{color:#ffffff73;font-size:11px}.hedge-pnl-chart-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:28px;padding:16px 20px}.hedge-pnl-chart-card h3{color:#b4a0ffcc;font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.hedge-pnl-spark{height:100px;width:100%}.hedge-pnl-spark-empty{align-items:center;color:#fff6;display:flex;font-size:12px;height:80px;justify-content:center}.hedge-pnl-chart-x{color:#ffffff80;display:flex;font-family:Roboto Mono,monospace;font-size:11px;justify-content:space-between;margin-top:6px}.hedge-pnl-breakdowns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:980px){.hedge-pnl-breakdowns{grid-template-columns:1fr}}.hedge-pnl-breakdown{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 18px}.hedge-pnl-breakdown h3{color:#b4a0ffcc;font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.hedge-pnl-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.hedge-pnl-table thead th{border-bottom:1px solid #ffffff14;color:#fff9;font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.hedge-pnl-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:8px 10px;white-space:nowrap}.hedge-pnl-table tbody tr:hover{background:#ffffff08}.hedge-pnl-table .strong{color:#b48cff;font-weight:600}.hedge-pnl-table .pnl-pos{color:#4caf50;font-weight:600}.hedge-pnl-table .pnl-neg{color:#f44336;font-weight:600}.exec-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.exec-shell{margin:0 auto;max-width:1500px;padding:32px 40px 80px}.exec-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.exec-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.exec-hero p{color:#fff9;font-size:13px;margin:0}.exec-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.exec-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.exec-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.exec-pause-btn,.exec-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.exec-pause-btn:hover,.exec-refresh:hover{background:#b48cff47}.exec-pause-btn.paused{background:#ffb4002e;border-color:#ffb4004d;color:#ffb400}.exec-live-pill{align-items:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:14px;color:#6fdc6f;display:inline-flex;font-size:12px;gap:6px;padding:3px 10px}.exec-live-pill.paused{background:#ffb40026;border-color:#ffb4004d;color:#ffb400}.exec-live-dot{animation:exec-pulse 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;width:8px}@keyframes exec-pulse{0%,to{opacity:1}50%{opacity:.4}}.exec-refresh-label{color:#ffffff80;font-size:11px}.exec-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.exec-field{display:flex;flex-direction:column;gap:4px}.exec-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.exec-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;min-width:160px;padding:7px 10px}.exec-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;color:#fff9;font-size:14px;padding:60px 20px;text-align:center}.exec-state.error{color:#f44336}.exec-table-wrap{background:#ffffff05;border-radius:10px;overflow-x:auto;padding:4px}.exec-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.exec-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:9px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.exec-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:8px 12px;white-space:nowrap}.exec-table tbody tr.exec-row-fresh{animation:exec-fresh-fade 1.5s ease-out;background:#b48cff14}@keyframes exec-fresh-fade{0%{background:#b48cff2e}to{background:#b48cff0a}}.exec-table tbody tr:hover{background:#ffffff0a}.exec-table .exec-time{color:#ffffffb3;font-size:11px}.exec-table .side-buy{color:#4caf50;font-weight:600}.exec-table .side-sell{color:#f44336;font-weight:600}.exec-table .pnl-pos{color:#4caf50;font-weight:600}.exec-table .pnl-neg{color:#f44336;font-weight:600}.exec-table .exec-intent{color:#b4a0ffcc;cursor:help;font-size:11px}.hedge-status-badge.status-FILLED{background:#4caf502e;color:#4caf50}.hedge-status-badge.status-PARTIALLY_FILLED{background:#ffb4002e;color:#ffb400}.hedge-status-badge.status-CANCELLED,.hedge-status-badge.status-REJECTED{background:#f443362e;color:#f44336}.rec-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.rec-shell{margin:0 auto;max-width:1400px;padding:32px 40px 80px}.rec-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.rec-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.rec-hero p{color:#fff9;font-size:13px;margin:0}.rec-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.rec-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.rec-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.rec-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.rec-refresh:hover{background:#b48cff47}.rec-live-pill{align-items:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:14px;color:#6fdc6f;display:inline-flex;font-size:12px;gap:6px;padding:3px 10px}.rec-live-dot{animation:rec-pulse 1.5s ease-in-out infinite;background:#6fdc6f;border-radius:50%;height:8px;width:8px}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.4}}.rec-refresh-label{color:#ffffff80;font-size:11px}.rec-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.rec-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.rec-card.crit{background:#f4433614;border-color:#f4433659}.rec-card.warn{background:#ffb4000f;border-color:#ffb40059}.rec-card span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rec-card strong{color:#fff;font-family:Roboto Mono,monospace;font-size:22px}.rec-card small{color:#ffffff73;font-size:11px}.rec-toolbar{align-items:flex-end;display:flex;gap:20px;margin-bottom:20px}.rec-field{display:flex;flex-direction:column;gap:4px}.rec-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rec-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;min-width:160px;padding:7px 10px}.rec-toggle{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;font-size:13px;gap:8px}.rec-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;color:#ffffffb3;font-size:14px;padding:60px 20px;text-align:center}.rec-state.error{color:#f44336}.rec-state h3{color:#fff;font-size:16px;margin:0 0 8px}.rec-state p{margin:4px 0}.rec-state .rec-note{color:#ffffff73;font-size:12px;margin-top:12px}.rec-state code{background:#b48cff1a;border-radius:3px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 5px}.rec-table-wrap{background:#ffffff05;border-radius:10px;overflow-x:auto;padding:4px}.rec-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.rec-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.rec-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:10px 12px;white-space:nowrap}.rec-table tbody tr.acked{opacity:.5}.rec-table tbody tr.sev-critical{background:#f443360a}.rec-table tbody tr:hover{background:#ffffff0a}.rec-table .rec-id{color:#b4a0ffe6;cursor:help}.rec-table .side-buy{color:#4caf50;font-weight:600}.rec-table .side-sell{color:#f44336;font-weight:600}.rec-table .rec-error{color:#ffb400;font-size:11px}.rec-sev-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.rec-sev-badge.critical{background:#f443362e;color:#f44336}.rec-sev-badge.warning{background:#ffb4002e;color:#ffb400}.rec-ack-btn{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.rec-ack-btn:hover{background:#b48cff4d}.rec-ack-btn:disabled{cursor:wait;opacity:.4}.rec-acked-label{border:1px solid #ffffff26;border-radius:5px;color:#ffffff80;display:inline-block;font-size:11px;padding:4px 10px}.mo-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.mo-shell{margin:0 auto;max-width:1400px;padding:32px 40px 80px}.mo-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.mo-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.mo-hero p{color:#fff9;font-size:13px;margin:0}.mo-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.mo-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.mo-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.mo-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.mo-refresh:hover{background:#b48cff47}.mo-create-btn{background:#4caf502e;border:1px solid #4caf504d;border-radius:7px;color:#6fdc6f;cursor:not-allowed;font-size:13px;opacity:.5;padding:7px 14px}.mo-refresh-label{color:#ffffff80;font-size:11px}.mo-banner{background:#ffb40014;border:1px solid #ffb40033;border-left:3px solid #ffb400;border-radius:8px;color:#ffffffd9;font-size:13px;margin-bottom:24px;padding:12px 16px}.mo-banner strong{color:#ffb400;margin-right:4px}.mo-banner code{background:#ffb4001f;border-radius:3px;font-family:Roboto Mono,monospace;font-size:11px;padding:1px 5px}.mo-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.mo-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.mo-card-highlight{background:#b48cff14;border-color:#b48cff59}.mo-card span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mo-card strong{color:#fff;font-family:Roboto Mono,monospace;font-size:22px}.mo-card small{color:#ffffff73;font-size:11px}.mo-toolbar{display:flex;gap:16px;margin-bottom:18px}.mo-field{display:flex;flex-direction:column;gap:4px}.mo-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mo-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;min-width:200px;padding:7px 10px}.mo-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;color:#ffffffb3;font-size:14px;padding:60px 20px;text-align:center}.mo-state.error{color:#f44336}.mo-state h3{color:#fff;font-size:16px;margin:0 0 8px}.mo-table-wrap{background:#ffffff05;border-radius:10px;overflow-x:auto;padding:4px}.mo-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.mo-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.mo-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:8px 12px;white-space:nowrap}.mo-table tbody tr.origin-manual{background:#b48cff0a}.mo-table tbody tr:hover{background:#ffffff0a}.mo-table .mo-id{color:#b4a0ffe6;cursor:help}.mo-table .side-buy{color:#4caf50;font-weight:600}.mo-table .side-sell{color:#f44336;font-weight:600}.mo-table .pnl-pos{color:#4caf50;font-weight:600}.mo-table .pnl-neg{color:#f44336;font-weight:600}.mo-origin-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.mo-origin-badge.origin-manual{background:#b48cff33;color:#b48cff}.mo-origin-badge.origin-f12_auto_hedge{background:#4caf5026;color:#6fdc6f}.mo-origin-badge.origin-f04_external_fill{background:#5082ff26;color:#6fa8ff}.mo-origin-badge.origin-unknown{background:#a0a0a026;color:#999}.hedge-status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.hedge-status-badge.status-COMPLETED{background:#4caf502e;color:#4caf50}.hedge-status-badge.status-OPEN{background:#5082ff2e;color:#6fa8ff}.hedge-status-badge.status-UNDERFILLED{background:#ffb4002e;color:#ffb400}.hedge-status-badge.status-REJECTED,.hedge-status-badge.status-RISK_REJECTED{background:#f443362e;color:#f44336}.hedge-status-badge.status-CANCELLED{background:#a0a0a02e;color:#999}.pc-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.pc-shell{margin:0 auto;max-width:1200px;padding:32px 40px 80px}.pc-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.pc-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.pc-hero p{color:#fff9;font-size:13px;margin:0}.pc-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.pc-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.pc-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.pc-edit-btn,.pc-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.pc-refresh:hover{background:#b48cff47}.pc-edit-btn{cursor:not-allowed;opacity:.5}.pc-refresh-label{color:#ffffff80;font-size:11px}.pc-banner{background:#ffb40014;border:1px solid #ffb40033;border-left:3px solid #ffb400;border-radius:8px;color:#ffffffd9;font-size:13px;margin-bottom:24px;padding:12px 16px}.pc-banner strong{color:#ffb400;margin-right:4px}.pc-state{color:#fff9;font-size:13px;padding:24px;text-align:center}.pc-state.error{color:#f44336}.pc-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:18px;padding:18px 20px}.pc-section h2{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.pc-source-badge{background:#b48cff1a;border-radius:5px;color:#b4a0ffb3;font-family:Roboto Mono,monospace;font-size:11px;font-weight:500;padding:2px 8px}.pc-defaults,.pc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.pc-kv{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.pc-kv span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pc-kv strong{color:#fff;font-family:Roboto Mono,monospace;font-size:16px;word-break:break-all}.pc-kv-wide{grid-column:1/-1}.pc-kv-pre pre{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;color:#ffffffd9;font-size:11px;margin:4px 0 0;overflow-x:auto;padding:10px 12px}.pc-kv-pre pre,.pc-table{font-family:Roboto Mono,monospace}.pc-table{border-collapse:collapse;font-size:12px;width:100%}.pc-table thead th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.pc-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:8px 12px}.pc-table .pc-strong{color:#b48cff;font-weight:600}.pc-table .pc-rule{color:#ffffff8c;font-size:11px}.sim-sessions-page{color:#1f2330}.sim-content{margin:0 auto;max-width:1400px;padding:24px 32px}.sim-header h1{font-size:24px;margin:0 0 4px}.sim-sub{color:#555;line-height:1.5;max-width:880px}.sim-sub code{background:#f4f5f7;border-radius:3px;font-size:12px;padding:1px 4px}.sim-create{background:#f7f8fc;border:1px solid #e2e6f0;border-radius:8px;margin:18px 0;padding:16px 20px}.sim-create h2{font-size:16px;margin:0 0 10px}.sim-create-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px 16px}.sim-create-form label{color:#4a4f5d;display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:160px}.sim-create-form input,.sim-create-form select{background:#fff;border:1px solid #cbd0dc;border-radius:4px;font-size:13px;padding:6px 8px}.sim-create-form button{background:#5141df;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:32px;padding:7px 18px}.sim-create-form button:disabled{cursor:progress;opacity:.5}.sim-create-msg{color:#2d8c2d;font-size:12px;margin-left:8px}.sim-hint{color:#555;font-size:12px;line-height:1.6;margin:10px 0 0}.sim-hint code{background:#eef0f7;border-radius:3px;padding:1px 4px}.sim-list{margin:18px 0}.sim-list-header{align-items:center;display:flex;gap:16px;margin-bottom:8px}.sim-list-header h2{font-size:16px;margin:0}.sim-list-header label{color:#4a4f5d;font-size:12px}.sim-list-header select{font-size:12px;margin-left:6px;padding:4px}.sim-error{background:#fff5f5;border:1px solid #f5a3a3;border-radius:4px;color:#9a2a2a;font-size:13px;margin:8px 0;padding:8px 12px}.sim-table{background:#fff;border:1px solid #e2e6f0;border-collapse:collapse;border-radius:6px;font-size:13px;overflow:hidden;width:100%}.sim-table td,.sim-table th{border-bottom:1px solid #eef0f7;padding:8px 12px;text-align:left}.sim-table th{background:#f2f4fa;color:#2c2f3a;font-size:12px;font-weight:600}.sim-table td code{color:#4a4f5d;font-size:12px}.sim-empty{color:#888;font-style:italic;padding:16px;text-align:center}.sim-mode{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.mode-SIM_ONLY{background:#e0eafd;color:#1745a8}.mode-SHADOW{background:#fff2d6;color:#8a6500}.mode-LIVE_ONLY{background:#e6f4ea;color:#1a6a2f}.sim-status{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.status-ACTIVE{background:#d9f7d9;color:#1f7a1f}.status-PAUSED{background:#fff3cc;color:#845a00}.status-COMPLETED{background:#e8e8ec;color:#555}.status-CANCELLED{background:#f5d6d6;color:#8a2424}.btn-complete{background:#c93e3e;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.btn-complete:disabled{cursor:progress;opacity:.5}.sim-footer{background:#f7f8fc;border:1px solid #e2e6f0;border-radius:6px;color:#4a4f5d;font-size:13px;line-height:1.5;margin-top:24px;padding:14px 18px}.sim-footer a{color:#5141df;font-weight:600;text-decoration:none}.sim-footer code{background:#eef0f7;border-radius:3px;padding:1px 4px}.vc-page{background:#0b0f14;color:#dfe6ee;min-height:100vh}.vc-content{margin:0 auto;max-width:1200px;padding:20px 28px}.vc-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.vc-title{font-size:20px;margin:0 0 4px}.vc-sub{color:#7fa6c0;font-size:15px;font-weight:400}.vc-desc{color:#8aa;font-size:13px}.vc-desc code{background:#1a2531;border-radius:4px;font-family:ui-monospace,Menlo,monospace;padding:1px 5px}.vc-summary{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.vc-chip{background:#131b24;border:1px solid #223140;border-radius:6px;padding:5px 10px}.vc-updated{color:#6b7f90;font-size:12px}.vc-exec-chip{border-color:#2a4a3a}.vc-legend{background:#101821;border:1px solid #1c2733;border-left:3px solid #3a6a8a;border-radius:8px;color:#9fb2c2;font-size:12.5px;line-height:1.6;margin-bottom:16px;padding:12px 16px}.vc-legend-row{margin-bottom:6px}.vc-legend-row b{color:#cdd9e4}.vc-legend-note{border-top:1px dashed #223140;color:#8a9aa8;font-style:italic;margin-top:8px;padding-top:8px}.vc-legend code{background:#1a2531;border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-style:normal;padding:1px 5px}.vc-exec-yes{color:#5fd08a;font-weight:600}.vc-exec-no{color:#6b7f90}.vc-error{background:#3a1a1a;border:1px solid #6a2a2a;border-radius:6px;color:#f0b0b0;font-size:13px;margin-bottom:12px;padding:8px 12px}.vc-table-wrap{border:1px solid #1c2733;border-radius:8px;overflow-x:auto}.vc-table{border-collapse:collapse;font-size:13px;width:100%}.vc-table td,.vc-table th{border-bottom:1px solid #1c2733;padding:8px 12px;text-align:left;white-space:nowrap}.vc-table th{background:#131b24;color:#8aa;font-weight:600;position:sticky;top:0}.vc-table tbody tr:hover td{background:#111a22}.vc-mono{color:#b8c7d6;font-family:ui-monospace,Menlo,monospace}.vc-status{font-weight:600}.s-converged{color:#5fd08a}.s-degraded{color:#e6c15a}.s-failed{color:#e6725a}.vc-empty{color:#6b7f90;padding:24px;text-align:center}.vc-row{cursor:pointer}.vc-row-open td{background:#111a22}.vc-caret{color:#7fa6c0;display:inline-block;width:12px}.vc-detail-row td{background:#0d141b;padding:0}.vc-detail-loading{color:#8aa;padding:14px 16px}.vc-detail{display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px}.vc-sec{border:1px solid #1c2733;border-radius:8px;overflow:hidden}.vc-sec-title{background:#131b24;border-bottom:1px solid #1c2733;color:#cdd9e4;font-size:12.5px;font-weight:600;padding:8px 12px}.vc-sec-body{max-width:min(1140px,calc(100vw - 90px));overflow-x:auto}.vc-sub-table{border-collapse:collapse;font-size:12.5px;width:100%}.vc-sub-table td,.vc-sub-table th{border-bottom:1px solid #16202a;padding:5px 9px;text-align:left;white-space:nowrap}.vc-sub-table th{color:#7f93a4;font-weight:600}.vc-side-bid{color:#5fd08a}.vc-side-ask{color:#e6a15a}.vc-slope{color:#c9a0ff;font-weight:600}.vc-curve-row{cursor:pointer}.vc-curve-row:hover td{background:#14212c}.vc-curve-open td{background:#16232f}.vc-chart-btn{background:#14212c;border:1px solid #2a3a49;border-radius:5px;color:#9fb2c2;cursor:pointer;font-size:11.5px;padding:3px 8px;white-space:nowrap}.vc-chart-btn:hover{background:#1b2a37;color:#dfe6ee}.vc-chart-cell{background:#0a1016;padding:12px 10px}.vc-chart-wrap{display:flex;flex-direction:column;gap:8px}.vc-chart-ctrls{align-items:center;background:#101821;border:1px solid #1c2733;border-radius:6px;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;padding:8px 10px}.vc-cc-field{color:#8aa;display:flex;flex-direction:column;gap:3px}.vc-cc-field input{background:#0b0f14;border:1px solid #2a3a49;border-radius:5px;color:#dfe6ee;font-size:13px;padding:4px 7px;width:70px}.vc-orient{align-items:center;color:#8aa;display:flex;gap:6px}.vc-orient button{background:#14212c;border:1px solid #2a3a49;border-radius:5px;color:#9fb2c2;cursor:pointer;font-size:12px;padding:4px 10px}.vc-orient button.active{background:#2a4a6a;border-color:#3a6a8a;color:#dfe6ee}.vc-slope-badge{color:#c9a0ff;font-size:12.5px}.vc-slope-badge b{color:#dcc6ff}.vc-chart{background:#0b1219;border:1px solid #1c2733;border-radius:6px;max-width:100%}.vc-chart-lbl{fill:#7f93a4;font-family:ui-monospace,Menlo,monospace;font-size:10px}.vc-chart-legend{display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px}.vc-lg-sell{color:#5fd08a}.vc-lg-buy{color:#e6a15a}.vc-lg-rawsell{color:#4fb0d8}.vc-lg-rawbuy{color:#d88fb0}.vc-lg-vwapsell{color:#2f8f66}.vc-lg-vwapbuy{color:#c07a2f}.vc-lg-safe{color:#c9a0ff}.vc-lg-fob{color:#6fb0c8}.vc-lg-anchor{color:#7fa6c0}.vc-lg-slope{color:#c9a0ff}.vc-lg-mid{color:#7fa6c0}.vc-cc-raw{align-items:center;flex-direction:row;gap:6px}.vc-cc-raw input{width:auto}.vc-config{align-items:center;background:#101821;border:1px solid #1c2733;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:14px;padding:10px 14px}.vc-config-title{color:#cdd9e4;font-weight:600}.vc-config-field{color:#8aa;display:flex;flex-direction:column;font-size:11px;gap:3px}.vc-config-field input{background:#0b0f14;border:1px solid #2a3a49;border-radius:5px;color:#dfe6ee;font-size:13px;padding:5px 8px;width:110px}.vc-config-apply{background:#2a4a6a;border:1px solid #3a6a8a;border-radius:6px;color:#dfe6ee;cursor:pointer;font-size:13px;padding:7px 14px}.vc-config-apply:hover{background:#35597f}.vc-config-apply:disabled{cursor:default;opacity:.5}.vc-config-msg{color:#5fd08a;font-size:12px}.vc-config-hint{color:#6b7f90;flex-basis:100%;font-size:11.5px;font-style:italic}.vc-note{color:#8a9aa8;font-size:12.5px;font-style:italic;line-height:1.5;padding:12px}.vc-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis}.vc-rates{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.vc-rate-chip{background:#12241c;border:1px solid #234a38;border-radius:6px;color:#bfe6cf;font-size:13px;padding:5px 10px}.vc-rate-chip b{color:#5fd08a;font-family:ui-monospace,Menlo,monospace}.vc-note-tight{padding:8px 12px 10px}.vc-row-armed{background:#2a2408}.vc-row-armed td{color:#e8d9a0}.ct-page{background:#0b0f14;color:#dfe6ee;min-height:100vh}.ct-content{margin:0 auto;max-width:1200px;padding:20px 28px}.ct-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.ct-title{font-size:20px;margin:0 0 4px}.ct-sub{color:#7fa6c0;font-size:15px;font-weight:400}.ct-desc{color:#8aa;font-size:13px;line-height:1.5;max-width:70ch}.ct-desc code{background:#1a2531;border-radius:4px;color:#bcd;font-family:ui-monospace,Menlo,monospace;padding:1px 5px}.ct-summary{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ct-chip{background:#131b24;border:1px solid #223140;border-radius:6px;padding:5px 10px}.ct-chip b{color:#dfe6ee}.ct-chip-ok{border-color:#1f6b46;color:#6fd7a0}.ct-chip-warn{border-color:#7a5a1e;color:#e0b060}.ct-updated{color:#6a8299;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ct-error{background:#2a1416;border:1px solid #7a2b30;border-radius:8px;color:#f0a5aa;font-size:13px;margin:10px 0;padding:10px 14px}.ct-note{background:#101922;border:1px solid #223140;border-left:3px solid #3d7ea6;border-radius:8px;color:#9fbdd2;font-size:12.5px;margin:12px 0 18px;padding:10px 14px}.ct-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.ct-tile{background:#101822;border:1px solid #1e2c39;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.ct-lab{color:#6f8598;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ct-val{font-feature-settings:"tnum";font-family:ui-monospace,Menlo,monospace;font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.ct-unit{color:#6f8598;font-size:12px;font-weight:400}.ct-meta{color:#6a8093;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ct-pos{color:#58c98b}.ct-neg{color:#e07a80}.ct-identity{background:#0e1c15;border-color:#1f6b46}.ct-identity .ct-id-val{align-items:center;color:#58c98b;display:flex;font-size:18px;gap:9px}.ct-identity.ct-bad{background:#1c1113;border-color:#7a2b30}.ct-identity.ct-bad .ct-id-val{color:#e07a80}.ct-check{background:#2f9e63;border-radius:50%;color:#06140c;display:grid;flex:none;font-size:13px;font-weight:700;height:22px;place-items:center;width:22px}.ct-identity.ct-bad .ct-check{background:#c0454c;color:#fff}.ct-section-h{align-items:baseline;color:#7fa6c0;display:flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.08em;margin:8px 0 10px;text-transform:uppercase}.ct-k{color:#5c7386;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:0;text-transform:none}.ct-tablecard{background:#0e151d;border:1px solid #1e2c39;border-radius:12px;margin-bottom:22px;overflow-x:auto}.ct-table{border-collapse:collapse;font-size:13px;min-width:780px;width:100%}.ct-table thead th{border-bottom:1px solid #1e2c39;color:#6f8598;font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ct-table td.r,.ct-table th.r{text-align:right}.ct-table tbody td{border-bottom:1px solid #16202b;padding:10px 14px;white-space:nowrap}.ct-table tbody tr:last-child td{border-bottom:0}.ct-mono{font-feature-settings:"tnum";font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.ct-asset-cell{align-items:center;display:flex;font-weight:600;gap:9px}.ct-tk{background:#223140;border-radius:6px;color:#cfe0ee;display:grid;flex:none;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700;height:22px;place-items:center;width:26px}.ct-numtag{color:#5c7386;font-size:10px;font-weight:500}.ct-armed{background:#1c1608}.ct-num td{color:#7f95a8}.ct-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.ct-pill-arm{background:#33280a;color:#e0b060}.ct-pill-flat{background:#16202b;color:#6a8093}.ct-intents{background:#0e151d;border:1px solid #1e2c39;border-radius:12px;margin-bottom:20px}.ct-intents-empty{color:#6a8093;font-size:13px;padding:22px;text-align:center}.ct-intent{align-items:center;border-bottom:1px solid #16202b;display:flex;gap:12px;padding:12px 16px}.ct-intent:last-child{border-bottom:0}.ct-side{border-radius:6px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;padding:4px 10px}.ct-SELL{background:#331a10;color:#e08a5e}.ct-BUY{background:#0f2630;color:#5bb8cc}.ct-instr{font-size:13.5px;font-weight:600}.ct-why{color:#6a8093;font-size:11px}.ct-qty,.ct-why{font-family:ui-monospace,Menlo,monospace}.ct-qty{font-size:14px;font-weight:600;margin-left:auto}.ct-batchbar{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:6px}.ct-batch{align-items:flex-start;background:#101822;border:1px solid #1e2c39;border-radius:8px;color:#9fb3c4;cursor:pointer;display:flex;flex:none;flex-direction:column;gap:2px;min-width:118px;padding:8px 12px;position:relative}.ct-batch:hover{border-color:#2f4a5e}.ct-batch.sel{background:#12202c;border-color:#3d7ea6;box-shadow:inset 0 0 0 1px #3d7ea6}.ct-batch-t{color:#dfe6ee;font-size:13px;font-weight:600}.ct-batch-id,.ct-batch-t{font-family:ui-monospace,Menlo,monospace}.ct-batch-id{color:#6a8093;font-size:10.5px}.ct-batch-badge{background:#33280a;border-radius:999px;color:#e0b060;font-size:10px;font-weight:700;padding:1px 6px;position:absolute;right:8px;top:6px}.ct-table td.ct-after,.ct-table th.ct-after{background:#101a16}.ct-hedgecell{align-items:center;display:inline-flex;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600;gap:6px}.ct-hinstr{color:#7f95a8;font-size:11px;font-weight:400}.ct-dash{color:#46586a}.ct-legend{color:#8aa;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 20px;line-height:1.5;margin:14px 2px 8px}.ct-legend b{font-weight:600}.ct-empty{color:#6a8093;padding:20px;text-align:center}.ct-foot{border-top:1px solid #1a2531;color:#5c7386;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.7;margin-top:6px;padding-top:14px}.comp-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.comp-shell{margin:0 auto;max-width:1400px;padding:32px 40px 80px}.comp-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.comp-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.comp-hero p{color:#fff9;font-size:13px;margin:0;max-width:760px}.comp-hero code{background:#b48cff1f;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 6px}.comp-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.comp-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.comp-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.comp-refresh:hover{background:#b48cff47}.comp-refresh-label{color:#ffffff80;font-size:11px}.comp-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.comp-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.comp-card-highlight{background:#b48cff14;border-color:#b48cff59}.comp-card span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.comp-card strong{color:#fff;font-family:Roboto Mono,monospace;font-size:22px}.comp-card small{color:#ffffff73;font-size:11px}.comp-toolbar{display:flex;gap:16px;margin-bottom:18px}.comp-field{display:flex;flex-direction:column;gap:4px}.comp-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.comp-action-controls select,.comp-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;padding:7px 10px}.comp-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;color:#ffffffb3;font-size:14px;padding:60px 20px;text-align:center}.comp-state.error{color:#f44336}.comp-state h3{color:#fff;font-size:16px;margin:0 0 8px}.comp-table-wrap{background:#ffffff05;border-radius:10px;overflow-x:auto;padding:4px}.comp-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.comp-table thead th{border-bottom:1px solid #ffffff1a;color:#ffffff80;font-size:11px;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.comp-table tbody td{border-bottom:1px solid #ffffff0d;padding:9px 12px;vertical-align:middle}.comp-id{color:#ffffffbf}.comp-qty{color:#ffd479}.comp-row-resolved{background:#4caf5014}.comp-row-noop{background:#ffb40012}.comp-row-error{background:#f4433612}.comp-reason-badge{border:1px solid #0000;border-radius:6px;display:inline-block;font-family:Roboto Mono,monospace;font-size:11px;padding:2px 8px}.comp-reason-badge.reason-rejected{background:#f4433626;border-color:#f443364d;color:#ff8a80}.comp-reason-badge.reason-timeout{background:#ffb40026;border-color:#ffb4004d;color:#ffd479}.comp-reason-badge.reason-cancelled{background:#ffffff14;border-color:#ffffff26;color:#fff9}.comp-action-cell{min-width:280px}.comp-action-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comp-exec-btn{background:#b48cff33;border:1px solid #b48cff59;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.comp-exec-btn:disabled{cursor:not-allowed;opacity:.5}.comp-inline{font-size:12px}.comp-inline.ok{color:#6fdc6f}.comp-inline.warn{color:#ffd479}.comp-inline.err{color:#ff8a80}.comp-inline-confirm{align-items:center;color:#ffd479;display:inline-flex;font-size:12px;gap:6px}.comp-inline-confirm button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:3px 9px}.comp-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.comp-modal{background:#16152b;border:1px solid #b48cff4d;border-radius:12px;max-height:88vh;overflow-y:auto;padding:24px;width:min(560px,92vw)}.comp-modal h2{color:#ff8a80;font-size:18px;margin:0 0 14px}.comp-modal-warning{background:#dc32321f;border:1px solid #f4433659;border-left:3px solid #f44336;border-radius:8px;color:#ffffffe0;font-size:13px;margin-bottom:16px;padding:12px 14px}.comp-modal-warning code{background:#f4433626;border-radius:3px;font-size:11px;padding:1px 5px}.comp-modal-info{display:flex;flex-direction:column;font-size:12px;gap:6px;margin-bottom:16px}.comp-modal-info div{display:flex;gap:12px;justify-content:space-between}.comp-modal-info span{color:#ffffff8c;font-size:11px;text-transform:uppercase}.comp-modal-info code{color:#ffffffd9;font-family:Roboto Mono,monospace}.comp-modal-field{color:#ffffffb3;display:flex;flex-direction:column;font-size:12px;gap:5px;margin-bottom:18px}.comp-modal-field input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;color:#fff;font-size:13px;padding:9px 11px}.comp-modal-field small{color:#ffffff73;font-size:11px}.comp-modal-actions{display:flex;gap:10px;justify-content:flex-end}.comp-modal-confirm{background:#f4433638;border:1px solid #f4433666;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:9px 16px}.comp-modal-confirm:disabled{cursor:not-allowed;opacity:.45}.comp-modal-cancel{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:9px 16px}.cbo-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.cbo-shell{margin:0 auto;max-width:1500px;padding:28px 36px 80px}.cbo-hero{border-bottom:1px solid #ffffff14;margin-bottom:18px;padding-bottom:14px}.cbo-hero h1{font-size:24px;margin:6px 0}.cbo-hero p{color:#fff9;font-size:13px;margin:0;max-width:900px}.cbo-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.cbo-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr 1.2fr .7fr}@media (max-width:1200px){.cbo-grid{grid-template-columns:1fr}}.cbo-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:16px 18px}.cbo-card h2{font-size:16px;margin:0 0 12px}.cbo-card h3{color:#ffffffb3;font-size:13px;margin:16px 0 6px}.cbo-warn-h{color:#ffd479!important}.cbo-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cbo-form label,.cbo-row label{color:#ffffff8c;display:flex;flex-direction:column;font-size:11px;gap:4px;letter-spacing:.05em;text-transform:uppercase}.cbo-form input,.cbo-form select,.cbo-legs input,.cbo-legs select{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;color:#fff;font-size:13px;padding:6px 8px}.cbo-legs{border-collapse:collapse;font-size:12px;margin-top:6px;width:100%}.cbo-legs th{color:#ffffff73;font-size:10px;padding:4px;text-align:left;text-transform:uppercase}.cbo-legs td{padding:3px 4px}.cbo-legs input{width:78px}.cbo-mid{font-feature-settings:"tnum";color:#6ee7a8;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cbo-mid-na{color:#ffffff59;font-size:10px;font-weight:400}.cbo-legs-prog td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cbo-prog{background:#ffffff1a;border-radius:4px;height:14px;overflow:hidden;position:relative;width:120px}.cbo-prog-bar{background:linear-gradient(90deg,#7c3aed,#6ee7a8);bottom:0;transition:width .4s ease}.cbo-prog-bar,.cbo-prog-pct{left:0;position:absolute;top:0}.cbo-prog-pct{color:#fff;font-size:10px;line-height:14px;right:0;text-align:center;text-shadow:0 0 2px #0009}.cbo-sync-ok{color:#6ee7a8}.cbo-sync-ok,.cbo-sync-warn{font-size:11px;font-weight:600}.cbo-sync-warn{color:#fbbf24}.cbo-stepper{align-items:stretch;display:inline-flex;gap:2px}.cbo-stepper input{width:70px}.cbo-arrows{display:flex;flex-direction:column}.cbo-arrows button{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:8px;line-height:1;padding:1px 4px}.cbo-arrows button:hover{background:#b48cff52}.cbo-x{background:#f443362e;border:1px solid #f443364d;border-radius:5px;color:#ff8a80;cursor:pointer;padding:2px 7px}.cbo-actions{display:flex;gap:10px;margin-top:14px}.cbo-add{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;padding:7px 14px}.cbo-add,.cbo-submit{color:#fff;cursor:pointer;font-size:13px}.cbo-submit{background:#b48cff38;border:1px solid #b48cff66;border-radius:7px;padding:7px 18px}.cbo-submit:disabled{cursor:not-allowed;opacity:.5}.cbo-err{color:#ff8a80}.cbo-create-result,.cbo-err{font-size:13px;margin-top:12px}.cbo-create-result{border-radius:8px;padding:10px 12px}.cbo-create-result.ok{background:#4caf501f;border:1px solid #4caf504d;color:#b9f6ca}.cbo-create-result.rej{background:#f443361f;border:1px solid #f443364d;color:#ff8a80}.cbo-create-result code,.cbo-detail code,.cbo-list code{background:#b48cff24;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:1px 5px}.cbo-empty{color:#ffffff73;font-size:13px;padding:12px 0}.cbo-detail-head{align-items:center;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.cbo-cancel{background:#f443362e;border:1px solid #f443364d;border-radius:6px;color:#ff8a80;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 10px}.cbo-mini{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;margin-top:4px;width:100%}.cbo-mini th{border-bottom:1px solid #ffffff1a;color:#ffffff73;font-size:10px;padding:5px 6px;text-align:left;text-transform:uppercase}.cbo-mini td{border-bottom:1px solid #ffffff0d;padding:5px 6px}.side-buy{color:#6fdc6f}.side-sell{color:#ff8a80}.cbo-badge,.cbo-grpst,.cbo-legst{background:#ffffff14;border-radius:5px;display:inline-block;font-family:Roboto Mono,monospace;font-size:11px;padding:1px 7px}.st-filled{background:#4caf502e;color:#b9f6ca}.st-active,.st-partial,.st-partially_filled{background:#b48cff2e;color:#d6c2ff}.st-cancelled{background:#ffffff14;color:#ffffff8c}.st-failed_external,.st-rejected{background:#f443362e;color:#ff8a80}.cbo-list ul{list-style:none;margin:0;padding:0}.cbo-list li{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 6px}.cbo-list li:hover{background:#ffffff0a}.cbo-list li.sel{background:#b48cff1a}.cbo-li-type{color:#fff9}.execution-page{--execution-panel:#140a28db;--execution-panel-strong:#1b0e32f0;--execution-border:#a74aff47;--execution-border-strong:#a74aff7a;--execution-text:#f6f2ff;--execution-muted:#a799bf;--execution-soft:#d6c2ff;align-items:center;background:radial-gradient(circle at left top,#50129e -200%,#000 100%),linear-gradient(135deg,#50129e -150%,#000);background-blend-mode:color-dodge;color:var(--execution-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.execution-navbar{width:min(1240px,calc(100vw - 40px))}.execution-shell{padding:0 0 42px;width:min(1440px,calc(100vw - 48px))}.execution-hero{background:linear-gradient(135deg,#150b23f5,#0a0514eb),linear-gradient(120deg,#a74aff2e,#0000 42%);border:1px solid var(--execution-border);border-radius:30px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 18px;padding:30px}.execution-kicker{background:#a74aff29;border:1px solid #a74aff73;border-radius:999px;color:var(--execution-soft);display:inline-flex;font-size:12px;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.execution-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:.95;margin:0}.execution-hero p{color:var(--execution-soft);line-height:1.65;margin:14px 0 0;max-width:760px}.execution-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.execution-live-pill,.execution-refresh-btn,.execution-refresh-label,.execution-source-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:var(--execution-text);font-size:13px;padding:10px 14px}.execution-refresh-btn{background:linear-gradient(135deg,#a74aff47,#6a0dad38);border-color:var(--execution-border-strong);cursor:pointer}.execution-refresh-btn.ghost{background:#ffffff0a}.execution-live-pill{align-items:center;display:inline-flex;gap:10px}.execution-live-dot{background:#a74aff;border-radius:50%;box-shadow:0 0 0 7px #a74aff29;height:10px;width:10px}.execution-live-good .execution-live-dot{background:#55d68b;box-shadow:0 0 0 7px #55d68b29}.execution-live-warn .execution-live-dot{background:#ffb36b;box-shadow:0 0 0 7px #ffb36b29}.execution-live-bad .execution-live-dot{background:#ff5f8f;box-shadow:0 0 0 7px #ff5f8f29}.execution-toolbar{align-items:center;background:#150b23ad;border:1px solid #a74aff2e;border-radius:24px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px}.execution-toolbar label{align-items:center;color:var(--execution-muted);display:flex;font-size:13px;gap:8px}.execution-toolbar input,.execution-toolbar select{background:#150b23e6;border:1px solid var(--execution-border);border-radius:14px;color:var(--execution-text);min-width:150px;padding:10px 12px}.execution-search-field input{min-width:260px}.execution-source-pill{color:var(--execution-soft);margin-left:auto}.execution-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.execution-feed-panel,.execution-inspector,.execution-summary-card{background:var(--execution-panel);border:1px solid var(--execution-border);box-shadow:0 22px 80px #00000047}.execution-summary-card{border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px}.execution-facts dt,.execution-row small,.execution-summary-card small,.execution-summary-card span{color:var(--execution-muted)}.execution-summary-card strong{font-size:24px;margin-top:8px}.execution-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr)}.execution-feed-panel,.execution-inspector{border-radius:28px;overflow:hidden}.execution-feed-panel{min-height:600px}.execution-inspector{padding:18px;position:sticky;top:18px}.execution-panel-title{align-items:center;border-bottom:1px solid #a74aff29;display:flex;gap:16px;justify-content:space-between;padding:18px}.execution-inspector-hero h2,.execution-panel-title h2{margin:0}.execution-inspector-hero p,.execution-panel-title p{color:var(--execution-muted);margin:6px 0 0}.execution-panel-title>span{background:#a74aff1a;border:1px solid #a74aff38;border-radius:999px;color:var(--execution-soft);font-size:12px;padding:7px 10px}.execution-empty-state{border:1px dashed #a74aff40;border-radius:20px;color:var(--execution-muted);margin:18px;padding:24px;text-align:center}.execution-empty-state.compact{margin:0}.execution-empty-state.error{background:#ff5f8f14;border-color:#ff5f8f57;color:#ffb3c9}.execution-table{padding:14px}.execution-table-body{display:flex;flex-direction:column;gap:8px}.execution-row-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.7fr 1.45fr .95fr .9fr .85fr .75fr}.execution-table-head{color:var(--execution-muted);font-size:12px;letter-spacing:.06em;padding:0 14px 10px;text-transform:uppercase}.execution-row{background:hsla(0,0%,100%,.035);border:1px solid #a74aff24;border-radius:18px;color:var(--execution-text);cursor:pointer;padding:13px 14px;text-align:left;width:100%}.execution-row.selected,.execution-row:hover{background:#a74aff1f;border-color:var(--execution-border-strong)}.execution-detail-grid div,.execution-facts div,.execution-row span{min-width:0}.execution-row small,.execution-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-live-tag,.execution-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;letter-spacing:.04em;padding:5px 8px;width:fit-content}.execution-live-tag{background:#a74aff29;color:var(--execution-soft);margin-top:6px}.execution-status-good,.execution-value-good{color:#55d68b}.execution-status-good{background:#55d68b1f}.execution-status-info,.execution-value-info{color:#9cc8ff}.execution-status-info{background:#9cc8ff1f}.execution-status-warn,.execution-value-warn{color:#ffb36b}.execution-status-warn{background:#ffb36b1f}.execution-status-bad,.execution-value-bad{color:#ff5f8f}.execution-status-bad{background:#ff5f8f1f}.execution-status-muted,.execution-value-muted{color:var(--execution-muted)}.execution-status-muted{background:#ffffff14}.execution-inspector-hero{background:linear-gradient(135deg,#a74aff29,#150b23e0),hsla(0,0%,100%,.035);border-radius:22px;margin-bottom:18px;padding:18px}.execution-inspector-hero h2{font-size:20px;overflow-wrap:anywhere}.execution-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.execution-detail-grid div{background:var(--execution-panel-strong);border:1px solid #a74aff29;border-radius:18px;padding:14px}.execution-detail-grid span{color:var(--execution-muted);display:block;font-size:12px}.execution-detail-grid strong{display:block;margin-top:7px;overflow-wrap:anywhere}.execution-facts{grid-gap:10px;display:grid;gap:10px;margin:0}.execution-facts div{grid-gap:12px;border-bottom:1px solid #a74aff1f;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);padding:10px 0}.execution-facts dt{font-size:12px}.execution-facts dd{color:var(--execution-soft);margin:0;overflow-wrap:anywhere}@media (max-width:1180px){.execution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-layout{grid-template-columns:1fr}.execution-inspector{position:static}}@media (max-width:760px){.execution-shell{width:min(100vw - 24px,720px)}.execution-hero,.execution-hero-meta{align-items:stretch;flex-direction:column}.execution-toolbar input,.execution-toolbar label,.execution-toolbar select{width:100%}.execution-source-pill{margin-left:0}.execution-detail-grid,.execution-row-layout,.execution-summary-grid{grid-template-columns:1fr}.execution-table-head{display:none}}.alerts-page{--alerts-panel:#140a28db;--alerts-panel-strong:#1b0e32f0;--alerts-border:#ffb36b47;--alerts-border-strong:#ffb36b7a;--alerts-text:#f8f3ea;--alerts-muted:#b8a99b;--alerts-soft:#ffd6a8;align-items:center;background:radial-gradient(circle at 15% 0,#aa4e1066,#0000 34%),radial-gradient(circle at 88% 8%,#8e1f5057,#0000 30%),linear-gradient(135deg,#1a0f20,#060407);color:var(--alerts-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.alerts-navbar{width:min(1300px,calc(100vw - 40px))}.alerts-shell{padding:0 0 42px;width:min(1440px,calc(100vw - 48px))}.alerts-hero{background:linear-gradient(135deg,#1f0f1cf5,#0a050bf0),linear-gradient(120deg,#ffb36b24,#0000 42%);border:1px solid var(--alerts-border);border-radius:24px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 18px;padding:30px}.alerts-kicker{background:#ffb36b21;border:1px solid #ffb36b73;border-radius:999px;color:var(--alerts-soft);display:inline-flex;font-size:12px;letter-spacing:0;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.alerts-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:.98;margin:0}.alerts-hero p{color:var(--alerts-soft);line-height:1.65;margin:14px 0 0;max-width:760px}.alerts-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.alerts-live-pill,.alerts-refresh-btn,.alerts-refresh-label,.alerts-source-pill{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:14px;color:var(--alerts-text);font-size:13px;padding:10px 14px}.alerts-refresh-btn{background:linear-gradient(135deg,#ffb36b3d,#8e1f5038);border-color:var(--alerts-border-strong);cursor:pointer}.alerts-live-pill{align-items:center;display:inline-flex;gap:10px}.alerts-live-dot{background:#ffb36b;border-radius:50%;box-shadow:0 0 0 7px #ffb36b29;height:10px;width:10px}.alerts-toolbar{align-items:center;background:#1b0e1eb8;border:1px solid #ffb36b2e;border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px}.alerts-toolbar label{align-items:center;color:var(--alerts-muted);display:flex;font-size:13px;gap:8px}.alerts-toolbar input,.alerts-toolbar select{background:#150b19eb;border:1px solid var(--alerts-border);border-radius:12px;color:var(--alerts-text);min-width:150px;padding:10px 12px}.alerts-search-field input{min-width:260px}.alerts-source-pill{color:var(--alerts-soft);margin-left:auto}.alerts-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.alerts-inspector,.alerts-list-panel,.alerts-summary-card{background:var(--alerts-panel);border:1px solid var(--alerts-border);box-shadow:0 22px 80px #00000047}.alerts-summary-card{border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px}.alerts-facts dt,.alerts-row small,.alerts-summary-card small,.alerts-summary-card span{color:var(--alerts-muted)}.alerts-summary-card strong{font-size:24px;margin-top:8px}.alerts-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr)}.alerts-inspector,.alerts-list-panel{border-radius:24px;overflow:hidden}.alerts-list-panel{min-height:600px}.alerts-inspector{padding:18px;position:sticky;top:18px}.alerts-panel-title{align-items:center;border-bottom:1px solid #ffb36b29;display:flex;gap:16px;justify-content:space-between;padding:18px}.alerts-inspector-hero h2,.alerts-panel-title h2{margin:0}.alerts-inspector-hero p,.alerts-panel-title p{color:var(--alerts-muted);margin:6px 0 0}.alerts-panel-title>span{background:#ffb36b1a;border:1px solid #ffb36b3d;border-radius:999px;color:var(--alerts-soft);font-size:12px;padding:7px 10px}.alerts-empty-state{border:1px dashed #ffb36b47;border-radius:18px;color:var(--alerts-muted);margin:18px;padding:24px;text-align:center}.alerts-empty-state.compact{margin:0}.alerts-empty-state.error{background:#ff5f8f14;border-color:#ff5f8f57;color:#ffb3c9}.alerts-table{padding:14px}.alerts-table-body{display:flex;flex-direction:column;gap:8px}.alerts-row-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.7fr .95fr 1.35fr .8fr 1.2fr .85fr}.alerts-table-head{color:var(--alerts-muted);font-size:12px;letter-spacing:0;padding:0 14px 10px;text-transform:uppercase}.alerts-row{background:hsla(0,0%,100%,.035);border:1px solid #ffb36b24;border-radius:16px;color:var(--alerts-text);cursor:pointer;padding:13px 14px;text-align:left;width:100%}.alerts-row.selected,.alerts-row:hover{background:#ffb36b1a;border-color:var(--alerts-border-strong)}.alerts-detail-grid div,.alerts-facts div,.alerts-row span{min-width:0}.alerts-row small,.alerts-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;padding:5px 8px;width:fit-content}.alerts-status-good,.alerts-value-good{color:#55d68b}.alerts-status-good{background:#55d68b1f}.alerts-status-info,.alerts-value-info{color:#9cc8ff}.alerts-status-info{background:#9cc8ff1f}.alerts-status-warn,.alerts-value-warn{color:#ffb36b}.alerts-status-warn{background:#ffb36b1f}.alerts-status-bad,.alerts-value-bad{color:#ff5f8f}.alerts-status-bad{background:#ff5f8f1f}.alerts-status-muted,.alerts-value-muted{color:var(--alerts-muted)}.alerts-status-muted{background:#ffffff14}.alerts-inspector-hero{background:linear-gradient(135deg,#ffb36b26,#150b19e6),hsla(0,0%,100%,.035);border-radius:18px;margin-bottom:18px;padding:18px}.alerts-inspector-hero h2{font-size:20px;overflow-wrap:anywhere}.alerts-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.alerts-detail-grid div{background:var(--alerts-panel-strong);border:1px solid #ffb36b29;border-radius:14px;padding:14px}.alerts-detail-grid span,.alerts-next-action span{color:var(--alerts-muted);display:block;font-size:12px}.alerts-detail-grid strong,.alerts-next-action strong{display:block;margin-top:7px;overflow-wrap:anywhere}.alerts-next-action{background:#ffb36b14;border:1px solid #ffb36b2e;border-radius:14px;margin-bottom:16px;padding:14px}.alerts-facts{grid-gap:10px;display:grid;gap:10px;margin:0 0 16px}.alerts-facts div{grid-gap:12px;border-bottom:1px solid #ffb36b1f;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);padding:10px 0}.alerts-facts dt{font-size:12px}.alerts-facts dd{color:var(--alerts-soft);margin:0;overflow-wrap:anywhere}.alerts-flow-link{background:#ffb36b1f;border:1px solid var(--alerts-border-strong);border-radius:14px;color:var(--alerts-text);display:inline-flex;justify-content:center;padding:12px 14px;text-decoration:none;width:100%}.alerts-action-links{grid-gap:10px;display:grid;gap:10px}.alerts-flow-link.secondary{background:#ffffff0a}@media (max-width:1220px){.alerts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-layout{grid-template-columns:1fr}.alerts-inspector{position:static}}@media (max-width:760px){.alerts-shell{width:min(100vw - 24px,720px)}.alerts-hero,.alerts-hero-meta{align-items:stretch;flex-direction:column}.alerts-toolbar input,.alerts-toolbar label,.alerts-toolbar select{width:100%}.alerts-source-pill{margin-left:0}.alerts-detail-grid,.alerts-row-layout,.alerts-summary-grid{grid-template-columns:1fr}.alerts-table-head{display:none}}.manual-page{--manual-panel:#09181ee0;--manual-panel-strong:#0b2228f2;--manual-border:#66e0be47;--manual-border-strong:#66e0be80;--manual-text:#f2fffb;--manual-muted:#98b7b1;--manual-soft:#a8f0de;align-items:center;background:radial-gradient(circle at 12% 0,#268b7961,#0000 34%),radial-gradient(circle at 90% 10%,#b4542b40,#0000 28%),linear-gradient(135deg,#071013,#030506);color:var(--manual-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.manual-navbar{width:min(1320px,calc(100vw - 40px))}.manual-shell{padding:0 0 42px;width:min(1440px,calc(100vw - 48px))}.manual-hero{background:linear-gradient(135deg,#09191ef7,#05090af0),linear-gradient(120deg,#66e0be24,#0000 42%);border:1px solid var(--manual-border);border-radius:24px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 18px;padding:30px}.manual-kicker{background:#66e0be1f;border:1px solid #66e0be73;border-radius:999px;color:var(--manual-soft);display:inline-flex;font-size:12px;letter-spacing:0;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.manual-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:.98;margin:0}.manual-hero p{color:var(--manual-soft);line-height:1.65;margin:14px 0 0;max-width:760px}.manual-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.manual-refresh-btn,.manual-refresh-label,.manual-source-pill{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:14px;color:var(--manual-text);font-size:13px;padding:10px 14px}.manual-refresh-btn{background:linear-gradient(135deg,#66e0be3d,#b4542b29);border-color:var(--manual-border-strong);cursor:pointer}.manual-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.manual-form-panel,.manual-side-panel,.manual-summary-card{background:var(--manual-panel);border:1px solid var(--manual-border);box-shadow:0 22px 80px #00000047}.manual-summary-card{border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px}.manual-created-card p,.manual-form-panel label>span,.manual-panel-title p,.manual-recent-row small,.manual-section>span,.manual-source-card p,.manual-summary-card small,.manual-summary-card span{color:var(--manual-muted)}.manual-summary-card strong{font-size:24px;margin-top:8px}.manual-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr)}.manual-form-panel,.manual-side-panel{border-radius:24px;overflow:hidden}.manual-side-panel{padding-bottom:18px;position:sticky;top:18px}.manual-panel-title{align-items:center;border-bottom:1px solid #66e0be29;display:flex;gap:16px;justify-content:space-between;padding:18px}.manual-panel-title.compact{border-bottom:0}.manual-panel-title h2{margin:0}.manual-panel-title p{margin:6px 0 0}.manual-panel-title>span{background:#66e0be1a;border:1px solid #66e0be3d;border-radius:999px;color:var(--manual-soft);font-size:12px;padding:7px 10px}.manual-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.manual-form-grid label,.manual-reason{grid-gap:8px;display:grid;gap:8px}.manual-wide{grid-column:1/-1}.manual-form-panel input,.manual-form-panel select,.manual-form-panel textarea{background:#051012f0;border:1px solid var(--manual-border);border-radius:12px;color:var(--manual-text);font:inherit;min-width:0;padding:11px 12px;width:100%}.manual-form-panel textarea{resize:vertical}.manual-reason,.manual-section{margin:0 18px 18px}.manual-section{grid-gap:10px;display:grid;gap:10px}.manual-segmented{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-segmented button{background:hsla(0,0%,100%,.045);border:1px solid #66e0be38;border-radius:12px;color:var(--manual-text);cursor:pointer;padding:11px 12px}.manual-segmented button.active{background:#66e0be29;border-color:var(--manual-border-strong)}.manual-venue-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-venue-choice{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #66e0be2e;border-radius:12px;color:var(--manual-text);display:flex;gap:8px;min-width:0;padding:11px 12px}.manual-venue-choice input{width:auto}.manual-venue-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 18px}.manual-preview-card{background:var(--manual-panel-strong);border:1px solid #66e0be29;border-radius:14px;min-width:0;padding:14px}.manual-preview-card small,.manual-preview-card span{color:var(--manual-muted);display:block;font-size:12px}.manual-preview-card strong{display:block;margin:7px 0;overflow-wrap:anywhere}.manual-submit-btn{background:linear-gradient(135deg,#66e0be47,#b4542b2e);border:1px solid var(--manual-border-strong);border-radius:14px;color:var(--manual-text);cursor:pointer;font-weight:700;margin:0 18px 18px;padding:13px 16px;width:calc(100% - 36px)}.manual-submit-btn:disabled{cursor:not-allowed;opacity:.55}.manual-empty-state{border:1px dashed #66e0be47;border-radius:16px;color:var(--manual-muted);margin:18px;padding:22px;text-align:center}.manual-empty-state.compact{margin:0}.manual-empty-state.error{background:#ff5f8f14;border-color:#ff5f8f57;color:#ffb3c9}.manual-empty-state.success{background:#55d68b14;border-color:#55d68b57;color:#bff4d3}.manual-created-card,.manual-recent-list,.manual-source-card{background:var(--manual-panel-strong);border:1px solid #66e0be29;border-radius:16px;margin:0 18px 16px;padding:16px}.manual-created-card h3,.manual-recent-list h3,.manual-source-card h3{margin:0 0 8px;overflow-wrap:anywhere}.manual-source-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.manual-source-facts div{background:hsla(0,0%,100%,.045);border-radius:12px;padding:12px}.manual-source-facts span{color:var(--manual-muted);display:block;font-size:12px}.manual-source-facts strong{display:block;margin-top:5px}.manual-recent-list{grid-gap:10px;display:grid;gap:10px}.manual-recent-row{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #66e0be1f;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;padding:12px}.manual-recent-row span{min-width:0}.manual-recent-row small,.manual-recent-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;padding:5px 8px;width:fit-content}.manual-status-good,.manual-value-good{color:#55d68b}.manual-status-good{background:#55d68b1f}.manual-status-info,.manual-value-info{color:#9cc8ff}.manual-status-info{background:#9cc8ff1f}.manual-status-warn,.manual-value-warn{color:#ffb36b}.manual-status-warn{background:#ffb36b1f}.manual-status-bad,.manual-value-bad{color:#ff5f8f}.manual-status-bad{background:#ff5f8f1f}.manual-status-muted,.manual-value-muted{color:var(--manual-muted)}.manual-status-muted{background:#ffffff14}@media (max-width:1180px){.manual-layout{grid-template-columns:1fr}.manual-side-panel{position:static}}@media (max-width:900px){.manual-preview-grid,.manual-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manual-shell{width:min(100vw - 24px,720px)}.manual-hero,.manual-hero-meta{align-items:stretch;flex-direction:column}.manual-form-grid,.manual-preview-grid,.manual-recent-row,.manual-source-facts,.manual-summary-grid,.manual-venue-grid{grid-template-columns:1fr}}.policy-page{--policy-panel:#0d1518e6;--policy-panel-strong:#121c1ff5;--policy-border:#78d2b842;--policy-border-strong:#78d2b880;--policy-text:#eef8f4;--policy-muted:#a5b7b1;--policy-soft:#aeead8;--policy-warn:#ffd166;--policy-bad:#ff8c7a;align-items:center;background:linear-gradient(135deg,#142326f0,#07080afa),linear-gradient(45deg,#78d2b81f,#ffd16614);color:var(--policy-text);display:flex;flex-direction:column;min-height:100vh;min-width:100%}.policy-navbar{width:min(1360px,calc(100vw - 40px))}.policy-shell{padding:0 0 42px;width:min(1440px,calc(100vw - 48px))}.policy-hero{background:linear-gradient(135deg,#101c1ff7,#07090af0),linear-gradient(120deg,#78d2b824,#ffd16614);border:1px solid var(--policy-border);border-radius:24px;box-shadow:0 28px 90px #00000059;display:flex;gap:24px;justify-content:space-between;margin:4px 0 18px;padding:30px}.policy-kicker{background:#78d2b81f;border:1px solid #78d2b873;border-radius:999px;color:var(--policy-soft);display:inline-flex;font-size:12px;letter-spacing:0;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.policy-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:.98;margin:0}.policy-hero p{color:var(--policy-soft);line-height:1.65;margin:14px 0 0;max-width:780px}.policy-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.policy-refresh-btn,.policy-refresh-label,.policy-source-pill{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:14px;color:var(--policy-text);font-size:13px;padding:10px 14px}.policy-refresh-btn{background:linear-gradient(135deg,#78d2b838,#ffd16624);border-color:var(--policy-border-strong);cursor:pointer}.policy-source-pill{color:var(--policy-soft)}.policy-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.policy-form-panel,.policy-side-panel,.policy-summary-card{background:var(--policy-panel);border:1px solid var(--policy-border);box-shadow:0 22px 80px #00000047}.policy-summary-card{border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px}.policy-audit-row small,.policy-form-panel label>span,.policy-impact-row small,.policy-panel-title p,.policy-risk-card span,.policy-section-title p,.policy-summary-card small,.policy-summary-card span{color:var(--policy-muted)}.policy-summary-card strong{font-size:24px;margin-top:8px}.policy-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr)}.policy-form-panel,.policy-side-panel{border-radius:24px;overflow:hidden}.policy-side-panel{padding-bottom:18px;position:sticky;top:18px}.policy-panel-title{align-items:center;border-bottom:1px solid #78d2b829;display:flex;gap:16px;justify-content:space-between;padding:18px}.policy-panel-title.compact{border-bottom:0}.policy-audit-card h3,.policy-impact-card h3,.policy-panel-title h2,.policy-risk-card h3,.policy-section-title h3{margin:0}.policy-panel-title p,.policy-section-title p{margin:6px 0 0}.policy-panel-title>span{background:#78d2b81a;border:1px solid #78d2b83d;border-radius:999px;color:var(--policy-soft);font-size:12px;padding:7px 10px}.policy-config-section{border-bottom:1px solid #78d2b81f;padding:18px}.policy-section-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.policy-form-grid,.policy-threshold-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.policy-form-grid label,.policy-reason-field,.policy-threshold-grid label{grid-gap:8px;display:grid;gap:8px}.policy-form-panel input,.policy-form-panel select,.policy-form-panel textarea{background:#050c0ef0;border:1px solid var(--policy-border);border-radius:12px;color:var(--policy-text);font:inherit;min-width:0;padding:11px 12px;width:100%}.policy-form-panel textarea{resize:vertical}.policy-form-panel input:focus,.policy-form-panel select:focus,.policy-form-panel textarea:focus{border-color:var(--policy-border-strong);outline:2px solid #78d2b84d}.policy-urgency-table{grid-gap:8px;display:grid;gap:8px}.policy-urgency-head,.policy-urgency-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:.8fr repeat(4,minmax(0,1fr))}.policy-urgency-head{color:var(--policy-muted);font-size:12px;text-transform:uppercase}.policy-urgency-row{background:hsla(0,0%,100%,.035);border:1px solid #78d2b824;border-radius:14px;padding:10px}.policy-urgency-row strong{color:var(--policy-soft)}.policy-reason-field{padding:18px}.policy-form-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 18px 18px}.policy-reset-btn,.policy-save-btn{border-radius:14px;color:var(--policy-text);cursor:pointer;font-weight:700;padding:12px 18px}.policy-reset-btn{background:#ffffff0d;border:1px solid #ffffff21}.policy-save-btn{background:linear-gradient(135deg,#78d2b852,#ffd1662e);border:1px solid var(--policy-border-strong)}.policy-save-btn:disabled{cursor:not-allowed;opacity:.58}.policy-empty-state{background:hsla(0,0%,100%,.045);border:1px solid #78d2b829;border-radius:18px;color:var(--policy-muted);margin-bottom:18px;padding:18px}.policy-empty-state.error{background:#ff8c7a1a;border-color:#ff8c7a6b;color:#ffd0c7}.policy-empty-state.success{background:#78d2b81a;border-color:#78d2b86b;color:var(--policy-soft)}.policy-audit-card,.policy-impact-card,.policy-risk-card{background:hsla(0,0%,100%,.035);border:1px solid #78d2b829;border-radius:18px;margin:0 18px 18px;padding:16px}.policy-audit-card,.policy-impact-card{grid-gap:12px;display:grid;gap:12px}.policy-audit-row,.policy-impact-row,.policy-risk-card div{background:#040c0e94;border:1px solid #78d2b81f}.policy-impact-row{grid-gap:12px;align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 1fr auto;padding:12px}.policy-audit-row span,.policy-impact-row span{grid-gap:3px;display:grid;gap:3px;min-width:0}.policy-audit-row small,.policy-audit-row strong,.policy-impact-row small,.policy-impact-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-status{border-radius:999px;font-size:12px;padding:7px 10px}.policy-status-good{background:#5fc37e24;border:1px solid #5fc37e47;color:#b8f4cf}.policy-status-warn{background:#ffd16626;border:1px solid #ffd1664d;color:#ffe3a3}.policy-status-bad{background:#ff8c7a29;border:1px solid #ff8c7a4d;color:#ffd0c7}.policy-audit-row{grid-gap:8px;border-radius:14px;display:grid;gap:8px;padding:12px}.policy-audit-row p{line-height:1.45;margin:0}.policy-risk-card{grid-gap:10px;display:grid;gap:10px}.policy-risk-card div{align-items:center;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.policy-value-good strong{color:#9ff0bd}.policy-value-warn strong{color:var(--policy-warn)}.policy-value-bad strong{color:var(--policy-bad)}.policy-value-info strong{color:var(--policy-soft)}@media (max-width:1120px){.policy-layout,.policy-summary-grid{grid-template-columns:1fr 1fr}.policy-side-panel{position:static}.policy-form-grid,.policy-threshold-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.policy-navbar,.policy-shell{width:min(100vw - 24px,100%)}.policy-hero,.policy-panel-title,.policy-section-title{align-items:flex-start;flex-direction:column}.policy-hero-meta{align-items:stretch;width:100%}.policy-form-grid,.policy-layout,.policy-summary-grid,.policy-threshold-grid{grid-template-columns:1fr}.policy-urgency-head{display:none}.policy-impact-row,.policy-urgency-row{grid-template-columns:1fr}.policy-form-actions{flex-direction:column}}.positions-page{background:linear-gradient(135deg,#0a0a1a,#14132a 60%,#1a1a35);color:#fff;min-height:100vh}.positions-loading{align-items:center;background:#0a0a1a;color:#ffffffb3;display:flex;justify-content:center;min-height:100vh}.positions-shell{margin:0 auto;max-width:1400px;padding:32px 40px 80px}.positions-hero{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.positions-hero h1{font-size:26px;font-weight:600;margin:6px 0 8px}.positions-hero p{color:#fff9;font-size:13px;margin:0}.positions-kicker{background:#b48cff1a;border-radius:6px;color:#b4a0ffd9;display:inline-block;font-size:11px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.positions-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.positions-refresh{background:#b48cff2e;border:1px solid #b48cff4d;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.positions-refresh:hover{background:#b48cff47}.positions-conn-pill,.positions-poll-pill{align-items:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:14px;color:#6fdc6f;display:inline-flex;font-size:12px;gap:6px;padding:3px 10px}.positions-conn-pill.conn-reconnecting{background:#ffc10726;border-color:#ffc1074d;color:#ffd24c}.positions-conn-pill.conn-offline{background:#f4433626;border-color:#f443364d;color:#ff7a72}.positions-conn-pill.conn-connecting{background:#ffffff14;border-color:#fff3;color:#ffffffb3}.positions-conn-pill.conn-reconnecting .positions-poll-dot{background:#ffd24c}.positions-conn-pill.conn-offline .positions-poll-dot{background:#ff7a72}.positions-conn-pill.conn-connecting .positions-poll-dot{background:#ffffffb3}.positions-poll-dot{animation:positions-pulse 1.5s ease-in-out infinite;background:#6fdc6f;border-radius:50%;height:8px;width:8px}@keyframes positions-pulse{0%,to{opacity:1}50%{opacity:.4}}.positions-updated{color:#ffffff80;font-size:11px}.positions-banner.margin-call{background:#f4433629;border:1px solid #f4433680;border-radius:8px;color:#ff8a80;font-size:14px;font-weight:600;margin-bottom:20px;padding:12px 16px}.positions-margin-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:20px;padding:16px 20px}.positions-margin-card h3{color:#b4a0ffcc;font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.positions-margin-unavailable{color:#ffc878d9;font-size:14px;padding:18px 0}.positions-margin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.margin-stat{display:flex;flex-direction:column;gap:4px}.margin-stat span{color:#ffffff8c;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.margin-stat strong{font-family:Roboto Mono,monospace;font-size:18px}.positions-util-head{align-items:baseline;color:#fff9;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.positions-util-val{font-family:Roboto Mono,monospace;font-weight:600}.positions-util-val.zone-green{color:#4caf50}.positions-util-val.zone-yellow{color:#ffc107}.positions-util-val.zone-red{color:#f44336}.positions-util-val.zone-unknown{color:#ffffff80}.positions-util-bar{background:#ffffff14;border-radius:6px;height:12px;overflow:hidden;width:100%}.positions-util-fill{border-radius:6px;height:100%;transition:width .4s ease}.positions-util-fill.zone-green{background:#4caf50}.positions-util-fill.zone-yellow{background:#ffc107}.positions-util-fill.zone-red{background:#f44336}.positions-util-fill.zone-unknown{background:#ffffff4d}.positions-util-legend{color:#ffffff8c;display:flex;font-size:11px;gap:18px;margin-top:8px}.positions-util-legend .dot{border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.dot.zone-green{background:#4caf50}.dot.zone-yellow{background:#ffc107}.dot.zone-red{background:#f44336}.positions-pnl-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.positions-pnl-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.positions-pnl-card span{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.positions-pnl-card strong{font-family:Roboto Mono,monospace;font-size:22px}.positions-pnl-card.pos-num{background:#4caf5014;border-color:#4caf5059}.positions-pnl-card.neg-num{background:#f4433614;border-color:#f4433659}.positions-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.positions-field{display:flex;flex-direction:column;gap:4px}.positions-field label{color:#ffffff8c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.positions-field select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:13px;min-width:160px;padding:7px 10px}.positions-state{color:#fff9;font-size:14px;padding:40px 20px;text-align:center}.positions-state.error{color:#f44336}.positions-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:13px;width:100%}.positions-table thead th{border-bottom:1px solid #ffffff14;color:#fff9;font-size:11px;font-weight:600;letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.positions-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.positions-table thead th.sortable:hover{color:#b48cff}.positions-table .ta-right{text-align:right}.positions-table tbody td{border-bottom:1px solid #ffffff0a;color:#fff;padding:9px 12px;white-space:nowrap}.positions-table tbody tr:hover{background:#ffffff08}.positions-table tbody tr.row-margin-call{background:#f443361a}.positions-table tbody tr.row-margin-call:hover{background:#f4433629}.positions-table .strong{color:#b48cff;font-weight:600}.positions-table .pos-num{color:#4caf50;font-weight:600}.positions-table .neg-num{color:#f44336;font-weight:600}.side-badge{border-radius:10px;display:inline-block;font-size:11px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.side-badge.side-long{background:#4caf5029;color:#6fdc6f}.side-badge.side-short{background:#f4433629;color:#ff8a80}.leg-badge{background:#b48cff29;border-radius:8px;color:#c8b4ffe6;font-size:10px;margin-left:8px;padding:1px 6px}.positions-table tbody tr.row-expandable{cursor:pointer}.positions-table tbody tr.row-open{background:#b48cff0f}.leg-caret{color:#b4a0ffd9;display:inline-block;font-size:11px;margin-right:4px;width:14px}.positions-table tbody tr.leg-detail-row:hover{background:#0000}.leg-detail-cell{background:#ffffff05;padding:0 12px 14px 30px!important}.leg-detail-head{align-items:center;color:#b4a0ffcc;display:flex;font-size:11px;gap:12px;letter-spacing:.06em;padding:10px 0 8px;text-transform:uppercase}.leg-aggregate-note{color:#ffc878cc;font-size:11px;font-style:italic;letter-spacing:0;text-transform:none}.positions-leg-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:12px;width:100%}.positions-leg-table thead th{border-bottom:1px solid #ffffff0f;color:#ffffff73;font-size:10px;font-weight:600;letter-spacing:.05em;padding:6px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.positions-leg-table .ta-right{text-align:right}.positions-leg-table tbody td{border-bottom:1px solid #ffffff08;color:#ffffffd9;padding:6px 10px;white-space:nowrap}.positions-leg-table .leg-symbol{color:#b48cff}.positions-leg-table .pos-num{color:#4caf50}.positions-leg-table .neg-num{color:#f44336}.positions-leg-table tr.row-expandable{cursor:pointer}.positions-leg-table tr.combo-leg-row:hover{background:#ffffff08}.positions-combo{margin-top:28px}.positions-combo-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.positions-combo-head h3{color:#b4a0ffcc;font-size:13px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.positions-combo-list{display:flex;flex-direction:column;gap:10px}.combo-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.combo-card.combo-open{border-color:#b48cff4d}.combo-card-head{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Roboto Mono,monospace;font-size:13px;gap:12px;padding:12px 16px;text-align:left;width:100%}.combo-card-head:hover{background:#ffffff08}.combo-caret{color:#b4a0ffd9;font-size:11px}.combo-badge{background:#b48cff29;border-radius:8px;color:#c8b4ffe6;font-size:10px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.combo-id{color:#fff9;font-size:12px}.combo-legs-count{color:#c8b4ffcc;font-size:11px}.combo-created{color:#ffffff73;font-size:11px;margin-left:auto}.combo-card-body{border-top:1px solid #ffffff0d;padding:4px 16px 14px 30px}.combo-status{border-radius:10px;display:inline-block;font-size:10px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.combo-status-filled{background:#4caf5029;color:#6fdc6f}.combo-status-active{background:#ffc10729;color:#ffd24c}.combo-status-cancelled{background:#ffffff14;color:#fff9}.combo-status-failedExternal{background:#f4433629;color:#ff8a80}.best-effort-mark{color:#ffc878d9;cursor:help;margin-left:4px}.combo-fills-cell{background:#ffffff05;padding:4px 10px 10px 26px!important}.positions-fills-table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:11px;width:100%}.positions-fills-table thead th{border-bottom:1px solid #ffffff0f;color:#fff6;font-size:10px;padding:4px 8px;text-align:left}.positions-fills-table .ta-right{text-align:right}.positions-fills-table tbody td{border-bottom:1px solid #ffffff08;color:#ffffffbf;padding:4px 8px}.App{align-items:center;display:flex;height:100vh;justify-content:center}.language-switcher-container{position:fixed;right:20px;top:20px;z-index:1000}.language-switcher{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#150b23cc;border:1px solid #a74aff;border-radius:20px;display:flex;gap:5px;padding:5px}.language-switcher button{background:#0000;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;padding:5px 12px;transition:all .3s ease}.language-switcher button:hover{background:#a74aff4d}.language-switcher button.active{background:#a74aff;color:#fff}@media (max-width:768px){.language-switcher-container{right:10px;top:10px}.language-switcher{padding:3px}.language-switcher button{font-size:12px;padding:3px 10px}.language-switcher-container{transition:transform .3s ease}.language-switcher-container.hidden{transform:translateY(-100px)}}
/*# sourceMappingURL=main.fab1e926.css.map*/