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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer{align-items:center;background-color:#0b0f1a;display:flex;justify-content:center;padding:16px 20px;position:relative}.footer-link{background:#0000;border:1px solid #4da3ff;border-radius:16px;bottom:12px;color:#4da3ff;cursor:pointer;font-size:13px;padding:6px 12px;position:absolute;right:20px;transition:all .2s ease}.footer-link:hover{background-color:#4da3ff;color:#0b0f1a}@media (max-width:600px){.footer-link{bottom:8px;font-size:12px;padding:5px 10px;right:10px}}.landing-root{background:#e8fbfc;color:#04313c;font-family:Inter,system-ui,sans-serif}.landing-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #b9e8ed;display:grid;grid-template-columns:1fr auto 1fr;padding:16px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-center{justify-self:center}.header-right{display:flex;gap:12px;justify-self:end}.header-right button{background:#eafbfc;border:1px solid #17a9bd;border-radius:9px;color:#007d91;cursor:pointer;font-weight:800;padding:9px 15px}.brand-title{color:#04313c;font-size:20px;font-weight:800;letter-spacing:0;margin:0}.header-actions{gap:12px}.header-actions button{background:#00d4ff2e;border:1px solid #22d3ee;border-radius:999px;color:#080707;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.header-actions button:hover{background:#00d4ff47;box-shadow:0 0 0 1px #22d3ee99,0 4px 14px #00d4ff59}.header-actions button.primary{background:linear-gradient(135deg,#00d4ff,#009dff);border:none;box-shadow:0 4px 14px #00d4ff73;color:#00131a;font-weight:600}.header-actions button.primary:hover{opacity:.95;transform:translateY(-1px)}.hero{align-items:center;background:radial-gradient(circle at 50% 35%,#ffffffb8,#0000 28rem),linear-gradient(180deg,#d8f7f8,#e8fbfc);display:flex;justify-content:center;min-height:calc(100vh - 65px);overflow:hidden;padding:80px 20px;position:relative}.hero-content{animation:fadeUp 1.2s ease;max-width:760px;position:relative;text-align:center}.hero-title{color:#052f39;font-size:2.55rem;font-weight:800;line-height:1.15;margin:0}.hero-title span{color:#17a9bd}.hero-subtitle{color:#2b7782;font-size:1.05rem;line-height:1.5;margin:20px auto 34px;max-width:620px}.hero-actions button{margin:0 10px}.primary-btn{background:linear-gradient(135deg,#21aebe,#0c8799);border:none;border-radius:10px;box-shadow:0 10px 22px #08899a2e;color:#fff;cursor:pointer;font-weight:800;padding:12px 24px;transition:all .2s ease}.primary-btn:hover{box-shadow:0 14px 30px #08899a3d;transform:translateY(-2px)}.secondary-btn{background:#eafbfc;border:1px solid #17a9bd;border-radius:10px;color:#007d91;cursor:pointer;font-weight:800;padding:12px 24px;transition:all .2s ease}.secondary-btn:hover{background:#fff;box-shadow:0 10px 22px #08899a21}.section{padding:88px 24px;text-align:center}.section.dark{background:#fff;color:#052f39}.section.light{background:#e8fbfc;color:#052f39}.section-title{color:#006f80;font-size:1.95rem;font-weight:800;letter-spacing:0;margin:0 0 34px;text-transform:none}.card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1200px}.glass-card{background:#fff;border:1px solid #a8e2e8;border-radius:8px;box-shadow:0 18px 46px #0759631a;color:#063642;font-weight:700;line-height:1.45;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{box-shadow:0 24px 56px #07596329;transform:translateY(-4px)}.signal-list{list-style:none;margin:auto;max-width:500px;padding:0}.signal-list li{background:#eafbfc;border:1px solid #b7e6ec;border-radius:8px;color:#064453;font-weight:700;margin-bottom:10px;padding:13px 16px}.exchange-grid{display:flex;flex-wrap:wrap;font-size:1.1rem;gap:20px;justify-content:center}.exchange-grid>div{background:#fff;border:1px solid #a8e2e8;border-radius:8px;box-shadow:0 16px 36px #07596314;min-width:240px;padding:22px}.pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;margin:0 auto;max-width:900px}.pricing-card{background:#fff;border:1px solid #a8e2e8;border-radius:8px;box-shadow:0 18px 46px #0759631a;color:#053642;font-weight:800;padding:30px;transition:transform .3s ease}.pricing-card span{color:#2f7580;display:block;font-weight:600;margin-top:10px}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.highlight{border:2px solid #17a9bd}.footer{background:#07111f;color:#fff;font-size:.9rem;padding:30px;text-align:center}.glossary-link,.section.light>button{background:#4b5563;border:1px solid #4b5563;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;margin-top:28px;padding:10px 18px}.glossary-link:hover,.section.light>button:hover{background:#006f80;border-color:#006f80}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate{animation-fill-mode:forwards;opacity:0}.fade-up{animation:fadeUp 1.2s ease forwards}.zoom-glow{animation:zoomGlow 1.4s ease forwards}@keyframes zoomGlow{0%{opacity:0;text-shadow:none;transform:scale(.92)}to{opacity:1;text-shadow:0 0 20px #00c8ff66;transform:scale(1)}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.feedback-modal-overlay{align-items:center;background:#04111d9e;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.feedback-modal-content{background:#fff;border:1px solid #9edee6;border-radius:10px;box-shadow:0 28px 80px #03303b47;color:#04313c;max-width:760px;overflow:hidden;padding:0;width:min(760px,100%)}.feedback-modal-header{align-items:flex-start;background:linear-gradient(135deg,#e8fbfc,#fff);border-bottom:1px solid #b7e6ec;display:flex;gap:18px;justify-content:space-between;padding:24px 28px}.feedback-eyebrow{color:#007d91;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.feedback-modal-header h3{color:#04313c;font-size:28px;line-height:1.1;margin:0}.feedback-modal-header p{color:#2f7580;font-size:14px;line-height:1.5;margin:10px 0 0}.feedback-close-btn{align-items:center;background:#eafbfc;border:1px solid #9edee6;border-radius:8px;color:#007d91;cursor:pointer;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.feedback-field-grid{grid-gap:16px;display:grid;gap:16px;padding:24px 28px 8px}.feedback-field-grid label{grid-gap:8px;color:#064453;display:grid;font-size:13px;font-weight:800;gap:8px;text-align:left}.feedback-field-grid input,.feedback-field-grid textarea{background:#eafbfc;border:1px solid #9edee6;border-radius:8px;box-sizing:border-box;color:#073642;font:inherit;outline:none;padding:12px 13px;width:100%}.feedback-field-grid textarea{min-height:150px;resize:vertical}.feedback-field-grid input:focus,.feedback-field-grid textarea:focus{background:#fff;border-color:#1299aa;box-shadow:0 0 0 3px #14a5b829}.feedback-modal-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:18px 28px 26px}.feedback-cancel-btn,.feedback-submit-btn{border-radius:8px;cursor:pointer;font-weight:800;padding:11px 18px}.feedback-submit-btn{background:linear-gradient(135deg,#21aebe,#0c8799);border:1px solid #0c8799;color:#fff}.feedback-cancel-btn{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}@media (max-width:640px){.feedback-modal-overlay{align-items:flex-start;padding:18px}.feedback-field-grid,.feedback-modal-actions,.feedback-modal-header{padding-left:20px;padding-right:20px}.feedback-modal-actions{align-items:stretch;flex-direction:column}}.auth-page{align-items:center;background:radial-gradient(circle at 50% 42%,#fffc,#0000 28rem),linear-gradient(180deg,#d8f7f8,#e8fbfc);color:#042f3a;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.auth-card{animation:slideUp .6s ease;background:#fff;border:1px solid #7dd3dab3;border-radius:12px;box-shadow:0 26px 70px #07596329;max-width:318px;padding:38px 32px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-title{color:#03333f;font-size:24px;font-weight:800;line-height:1.15;margin-bottom:8px;text-align:center}.auth-subtitle{color:#24717c;font-size:14px;margin-bottom:28px;text-align:center}.auth-input{background:#eafbfc;border:1px solid #9edee6;border-radius:8px;box-sizing:border-box;color:#073642;font-size:14px;margin-bottom:14px;outline:none;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.auth-input::placeholder{color:#6c95a0}.auth-input:focus{background:#fff;border-color:#1299aa;box-shadow:0 0 0 3px #14a5b829}.auth-btn{background:linear-gradient(135deg,#21aebe,#0c8799);border:none;border-radius:8px;box-shadow:0 10px 22px #08899a2e;color:#fff;cursor:pointer;font-weight:800;margin-top:4px;padding:13px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.auth-btn:hover{box-shadow:0 14px 28px #08899a38;filter:brightness(1.04);transform:translateY(-1px)}.auth-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.auth-error,.auth-success{font-size:14px;margin-bottom:12px;padding:8px 10px;text-align:center}.auth-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#047857}.auth-links{color:#2f7580;font-size:14px;margin-top:14px;text-align:center}.auth-links span{color:#007d91;cursor:pointer;font-weight:800}.auth-links span:hover{text-decoration:underline}@media (max-width:480px){.auth-page{align-items:flex-start;padding-top:96px}.auth-card{max-width:100%;padding:32px 24px}}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}:root{--sf-table-header-bg:#1f4f56;--sf-table-header-text:#fff;--sf-table-filter-bg:#dff7f5;--sf-table-filter-text:#073344}th{background-color:#1f4f56!important;background-color:var(--sf-table-header-bg)!important;color:#fff!important;color:var(--sf-table-header-text)!important}thead .column-filter-row th,thead tr:nth-child(2) th{background-color:#dff7f5!important;background-color:var(--sf-table-filter-bg)!important;color:#073344!important;color:var(--sf-table-filter-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#0d1b2a;outline:none;padding:4px 8px}input:focus,select:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff33}select option{background-color:#fff;color:#0d1b2a}.App{display:flex;flex-direction:column;min-height:100svh;overflow-x:hidden;text-align:center}.App-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#050a14eb;border-bottom:1px solid #00d4ff33;box-shadow:0 2px 20px #00000080;color:#fff;display:flex;height:56px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1000}.App-logo{height:80px;position:absolute;right:20px}.App-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:.06em;margin:0;padding:0;text-shadow:0 0 18px #00d4ff80,0 0 4px #00d4ff4d}.header-btn{background:#0000;border:1px solid #00d4ff40;border-radius:4px;color:#a0c4d8;cursor:pointer;font-weight:500;letter-spacing:.03em;padding:6px 14px;transition:all .2s}.header-btn:hover{background:#00d4ff1a;border-color:#00d4ff;box-shadow:none;color:#00d4ff}.header-btn-danger{background:#c0392b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .2s}.header-btn-danger:hover{background:#e74c3c;box-shadow:none}.sidebar{background-color:#2c3e50;bottom:0;color:#ecf0f1;display:flex;flex-direction:column;overflow-y:auto;padding:20px;position:fixed;top:60px;width:250px}.content{display:flex;padding-top:56px}.mainContent{background-color:initial;flex-grow:1;margin-left:0;margin:auto;max-width:none;overflow-y:auto;padding:20px}.mainContent.fullwidth{margin-left:0}@media (max-width:768px){.sidebar{padding:15px;width:80%}.mainContent,.mainContent.fullwidth{margin-left:0}}.sidebar h2{color:#fff;margin-bottom:20px}.sidebar ul{list-style-type:none}.sidebar ul li{background-color:#34495e;border-left:3px solid #0000;color:#bae9f5;cursor:pointer;margin-bottom:1px;padding:15px 10px;transition:background-color .3s,border-left-color .3s}.sidebar ul li.active,.sidebar ul li:hover{background-color:#4a6572;border-left-color:#09d3ac}.sidebar ul li.active{background-color:#e9ecef;border-left-color:#007bff;color:#333;font-weight:700}.sidebar-section{border-bottom:1px solid #d3d3d3;transition:max-height .3s ease-out}.sidebar-section-header{background-color:#2c3e50;color:#fff;cursor:pointer;font-weight:700;padding:10px 1px;position:relative}.sidebar-section-header:hover{background-color:#34495e}.arrow{position:static;right:15px;transition:transform .3s ease}.arrow.up{transform:rotate(180deg)}.sidebar-section-items{list-style:none;padding-left:0}.sidebar-item:hover{background-color:#34495e}.sidebar-item.active{background-color:#e9ecef;border-left-color:#007bff;font-weight:700}.sidebar-section{overflow:hidden}.sidebar-section.collapsed .sidebar-section-items{max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease-out,padding .3s ease-out}.sidebar-section .sidebar-section-items{max-height:none;padding:0 15px;transition:max-height .3s ease-out,padding .3s ease-out}.hamburger-menu{cursor:pointer;display:block;font-size:30px;left:20px;position:absolute;top:20px;z-index:100}.sidebar{transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:100}.sidebar.open{transform:translateX(0)}.overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:50}.overlay.open{display:block}@media (max-width:768px){.hamburger-menu{display:block}}body{overflow-x:hidden}.nav-buttons-container{background:#1e293b;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:5px auto;max-width:900px;padding:10px}.nav-buttons-container:first-of-type{margin-top:90px}.nav-buttons-container button{background-color:#facc15;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px 18px;transition:background .2s}.nav-buttons-container button:hover{background-color:#eab308}.animated-buttons-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:90px;width:100%}.nav-buttons-column{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001e3ca6;border:1px solid #00d4ff33;border-radius:10px;box-shadow:0 4px 32px #00000080,0 0 20px #00d4ff0d;display:flex;flex-direction:column;min-width:300px;padding:15px}.section-title{background-color:#00d4ff14;border:1px solid #00d4ff40;border-radius:4px;color:#00d4ff;font-weight:700;letter-spacing:.08em;margin-bottom:20px;padding:6px 24px}.animated-button,.section-title{font-size:14px;text-align:center;width:100%}.animated-button{animation:fadeIn .8s forwards;background-color:#00142dcc;border:1px solid #00d4ff59;border-radius:4px;color:#e0f4ff;cursor:pointer;letter-spacing:.02em;margin:4px 0;opacity:0;padding:10px 20px;transition:transform .15s ease-in-out,box-shadow .2s ease-in-out,background-color .2s,opacity .5s}.animated-button:hover{background-color:#00d4ff1f;border-color:#00d4ff;box-shadow:0 0 12px #00d4ff33;color:#00d4ff;transform:translateX(3px)}.refresh-btn{background-color:#fc0;color:#000;font-weight:700}.refresh-btn:hover{background-color:#ffdb4d;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.animated-buttons-container{align-items:center;flex-direction:column;gap:15px}.nav-buttons-column{min-width:90%;width:100%}.animated-button{width:100%}}.tab-navigation{display:flex;margin-bottom:20px}.tab-navigation button{background-color:#f9f9f9;border:1px solid #ccc;border-bottom:none;color:#333;cursor:pointer;flex-grow:1;font-weight:600;outline:none;padding:10px 20px;transition:background-color .3s ease}.tab-navigation button:hover{background-color:#e2e2e2}.tab-navigation button.active{background-color:#fff;border-top:3px solid #09d3ac}.tab-content{background-color:#fff;border:1px solid #ccc;padding:20px}.table-container{display:inline-block;margin:0 auto}.table{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 4px 10px #0000001a;width:auto}.table td{background-color:#f5f5f5de;border-bottom:1px solid #eaeaea;padding:12px 20px;text-align:left}.table tr:last-child td{border-bottom:none}button{background-color:#0e5666;letter-spacing:.05em;padding:10px 20px;text-transform:none;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease}button:hover{background-color:#21859b;box-shadow:0 4px 12px #00000026}button:active{transform:translateY(2px)}.save-button{background-color:#0e4b1c}.save-button:hover{background-color:#218838}.edit-button{background-color:#0e5666}.edit-button:hover{background-color:#21859b}.cancel-button{background-color:#a71e15;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.cancel-button:hover{background-color:#d32f2f}.component-divider{border-top:2px solid #eaeaea;margin:20px 0}.ReactModal__Overlay{background-color:#000000b3;z-index:1000}.ReactModal__Content{box-shadow:0 4px 10px #00000040;display:flex;flex-direction:column;max-width:600px;padding:40px;width:90%}.modal-content{max-height:80vh}.modal-close-button{background-color:initial;color:#333;font-size:1.5em;right:20px;top:20px}.modal-title{color:#333;font-size:2em;margin-bottom:20px}.modal-form{display:flex;flex-direction:column}.modal-form label{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:5px;transition:color .3s}.modal-form input,.modal-form select,.modal-form textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:20px;padding:12px;transition:background-color .3s}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{background-color:#e6f0ff;border-color:#007bff;outline:none}.modal-button-container{justify-content:center}.modal-form button{background-color:#0e5666;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin:10px;padding:12px 30px;transition:background-color .2s}.modal-form button:hover{background-color:#118d6e}.modal-form button.cancel-button{background-color:#f0ad4e}.modal-form button.cancel-button:hover{background-color:#ad1e55}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.ReactModal__Content{animation-duration:.3s;animation-fill-mode:both;animation-name:modalFadeIn}@media (max-width:768px){.content{margin-left:0}.sidebar{height:auto;min-height:100svh;position:fixed;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:999}.sidebar.open{transform:translateX(0)}.mainContent{margin-left:0}.hamburger-menu{z-index:1000}.sidebar{padding:15px;width:80%}.App-logo{display:none}.mainContent{max-width:none;padding:10px}.mainContent,.table,.table-container{margin:0;width:100%}.table td,.table th{font-size:14px;padding:8px}.tab-navigation button{font-size:14px;padding:8px 10px}button{font-size:16px;padding:12px 24px}.sidebar-section-header{font-size:18px}.arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sidebar-more-actions{font-size:16px;padding:12px 10px}}.background-image{background:linear-gradient(160deg,#050a0f,#071220 40%,#0a1a2e 70%,#050a0f);background-attachment:fixed;min-height:100svh;position:relative;width:100%}.app-loading-state{align-items:center;background:linear-gradient(160deg,#050a0f,#071220 40%,#0a1a2e 70%,#050a0f);color:#e5e7eb;display:flex;justify-content:center;min-height:100svh;padding:24px}@media (max-width:768px){button{font-size:14px;outline:auto;padding:8px 16px}.arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-container{justify-content:space-between}.button-container button{flex-basis:45%;margin:5px 2%}}.button-container{justify-content:space-around}.button-container button{margin:5px}.bottom-right-buttons{bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px}.bottom-right-buttons button{background-color:#0a091a;color:#ecf0f3;margin:5px 0}.modal-content-custom{max-height:700px;overflow-y:auto}.swipeable-menu{background-color:#55cbe9e6;border-radius:10px 0 0 10px;padding:20px;position:fixed;right:-200px;top:50%;transform:translateY(-10%);transition:right .3s ease;z-index:2000}.swipeable-menu.open{right:20px}.swipeable-menu button{background-color:#040a13;border:none;border-radius:4px;color:#ecf0f3;cursor:pointer;display:block;margin:5px 0;padding:10px 20px;transition:background-color .3s ease}.swipeable-menu button:hover{background-color:#21859b}.toggle-button{background-color:#040318;border:none;border-radius:4px;color:#ecf0f3;cursor:pointer;padding:10px;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:2000}.toggle-button:hover{background-color:#21859b}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px}.open-menu-button{background-color:#b33b07;border:none;border-radius:4px;bottom:20px;color:#ecf0f3;padding:10px;position:fixed;right:20px;z-index:2000}.open-menu-button:hover{background-color:#21859b}.position-summary-container{animation:slideFadeIn .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #00ffc84d;border-radius:12px;box-shadow:0 0 10px #00ffc84d,0 0 20px #00ffc833;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:18px 24px;width:250px}.position-summary-container h4{color:#00ffc8;font-size:18px;margin-bottom:12px;text-shadow:0 0 5px #00ffc8cc}.position-summary-row{border-bottom:1px dashed #ffffff1a;display:flex;justify-content:space-between;padding:6px 0}.position-summary-row:last-child{border-bottom:none}.position-summary-label{color:#bbb;font-weight:500}.position-summary-value{font-weight:700;text-align:right}.position-summary-value.profit{color:#00ff84;text-shadow:0 0 6px #00ff8299}.position-summary-value.loss{color:#ff4b4b;text-shadow:0 0 6px #ff4b4b99}.position-summary-value.total{animation:pulseGlow 2s ease-in-out infinite;color:gold;font-size:20px}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{text-shadow:0 0 5px gold,0 0 10px gold}50%{text-shadow:0 0 15px gold,0 0 30px gold}to{text-shadow:0 0 5px gold,0 0 10px gold}}.page-title{color:#e0e8f0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.loading-message{color:#00d4ff;font-size:15px;font-weight:600;letter-spacing:.04em;opacity:.9;padding:40px 20px;text-align:center}.loading-text,[class*=loading-container]>div,[class*=loading-msg]{color:#00d4ff!important;font-weight:600;letter-spacing:.04em}.mainContent>div>div:only-child,.trading-signals-container>div:only-child{color:inherit}.green-row{background-color:#50c050c4;font-weight:700}.red-row{background-color:#e66363b0}.App-header{align-items:stretch;gap:20px;height:auto;min-height:84px;padding:12px 24px}.app-header__actions,.app-header__brand,.app-header__workspace{align-items:center;display:flex}.app-header__brand{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center;min-width:180px}.app-header__eyebrow{color:#a0c4d8bf;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.app-header__workspace{flex:1 1;justify-content:center;min-width:0}.workspace-control-group{background:#081426bd;border:1px solid #00d4ff2e;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:8px;min-width:min(100%,560px);padding:10px 14px}.workspace-control-group__label{color:#a0c4d8c7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.workspace-control-group__value{color:#f4fbff;font-size:14px;letter-spacing:.04em}.workspace-control-group__selectors{display:flex;flex-wrap:wrap;gap:12px}.workspace-control{color:#d7e8f2;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:6px;min-width:160px;text-align:left}.header-btn,.workspace-select{min-height:40px}.workspace-select{background:#f7fbff;border:1px solid #00d4ff40;border-radius:6px;color:#0d1b2a;font-size:14px;font-weight:600;padding:8px 12px;width:100%}.app-header__actions{flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:200px}.header-btn{background:#09192dd9;border:1px solid #60a5fa3d;border-radius:6px;color:#d7eef9;font-size:13px;font-weight:600;padding:8px 14px}.header-btn:hover{background:#233d60f2;border-color:#7dd3fc8c;color:#fff}.header-btn--admin{background:#123252eb;border-color:#38bdf86b}.header-btn-danger{background:#7f1d1d;border:1px solid #f8717180}.header-btn-danger:hover{background:#991b1b}.content{padding-top:92px}.animated-buttons-container.workspace-shell-actions{align-items:stretch;margin-top:118px;padding:0 20px 12px}.nav-buttons-column{align-items:stretch;border-radius:8px}.nav-buttons-column--trade{border-color:#22c55e3d}.nav-buttons-column--signals{border-color:#3b82f63d}.nav-buttons-column--admin{border-color:#f59e0b38}.animated-button{border-radius:6px;transform:none}.animated-button:hover{transform:translateY(-1px)}.animated-button--success{background:linear-gradient(180deg,#085030f5,#063a23f5);border-color:#4ade8066;color:#eafff2}.animated-button--success:hover{background:linear-gradient(180deg,#0c6d42f5,#085030f5);color:#f3fff7}.animated-button--warning{background:linear-gradient(180deg,#61340cf5,#4d290af5);border-color:#fbbf2473;color:#fff6db}.animated-button--warning:hover{background:linear-gradient(180deg,#78400ef5,#61340cf5);color:#fffaf0}.animated-button--neutral{background:linear-gradient(180deg,#212f48f0,#172234f0);border-color:#94a3b861;color:#e7edf5}.animated-button--neutral:hover{background:linear-gradient(180deg,#2b3d5cf5,#1c2940f5)}.animated-button--legacy{background:linear-gradient(180deg,#4c1d95f0,#3b1479f0);border-color:#c4b5fd59;color:#f1eaff}.animated-button--legacy:hover{background:linear-gradient(180deg,#5b21b6f5,#45188ff5)}.animated-button--refresh{background:linear-gradient(180deg,#085161f5,#073f4bf5);border-color:#22d3ee6b;color:#e6fcff}.animated-button--refresh:hover{background:linear-gradient(180deg,#0a6578f5,#085161f5)}.panel-close-btn{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#ff5a4f,#e6322b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 10px 22px #e6322b47;color:#fff;font-size:14px;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;margin:0 0 12px auto;min-height:40px;min-width:104px;padding:0 18px;position:-webkit-sticky;position:sticky;text-transform:none;top:96px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease;z-index:5}.panel-close-btn:before{content:"\00d7";font-size:26px;font-weight:700;line-height:1;margin-top:-2px}.panel-close-btn:hover{background:linear-gradient(135deg,#ff6d62,#d92520);border-color:#ffffff47;box-shadow:0 14px 28px #e6322b57;transform:translateY(-1px)}.panel-close-btn--neutral{background:#0e1726eb;border:1px solid #94a3b861;border-radius:6px;box-shadow:none;color:#e2e8f0;font-weight:700;gap:0;min-height:auto;min-width:auto;padding:8px 12px}.panel-close-btn--neutral:before{content:none}.panel-close-btn--neutral:hover{background:#1e293bfa;border-color:#94a3b87a;box-shadow:none;transform:none}.modal-close-button{align-items:center;background:linear-gradient(135deg,#ff5a4f,#e6322b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 10px 22px #e6322b47;color:#fff;display:inline-flex;font-size:26px;font-weight:700;gap:10px;height:40px;justify-content:center;letter-spacing:0;min-width:104px;padding:0 18px;text-transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.modal-close-button:after{content:"Close";font-size:14px;font-weight:800;line-height:1}.modal-close-button:hover{background:linear-gradient(135deg,#ff6d62,#d92520);border-color:#ffffff47;box-shadow:0 14px 28px #e6322b57;color:#fff;transform:translateY(-1px)}@media (max-width:1100px){.App-header{flex-wrap:wrap;justify-content:space-between}.app-header__workspace{justify-content:stretch;order:3;width:100%}.workspace-control-group{width:100%}.content{padding-top:142px}.animated-buttons-container.workspace-shell-actions{margin-top:168px}}@media (max-width:640px){.App-header{flex-wrap:wrap;padding:12px 16px}.app-header__actions{justify-content:flex-start;width:100%}.workspace-control-group__selectors{flex-direction:column}.workspace-control{min-width:100%}.content{padding-top:176px}.animated-buttons-container.workspace-shell-actions{margin-top:196px;padding:0 12px 12px}.background-image{background-attachment:scroll}}.compact-app-header{align-items:center;gap:16px;min-height:72px;padding:12px 20px}.compact-app-header__brand{flex:0 0 auto;min-width:auto}.compact-app-header__workspace{display:flex;flex:1 1;gap:12px;justify-content:center;min-width:0}.compact-app-header__actions{flex:0 0 auto;min-width:auto}.compact-workspace-control{gap:4px;max-width:220px;min-width:160px}.compact-workspace-control span{color:#e2e8f0cc;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.compact-workspace-select{background:#141c28f0;border:1px solid #94a3b852;color:#f8fafc;min-height:38px}.compact-workspace-select:focus{border-color:#94a3b88c;box-shadow:0 0 0 2px #94a3b826;outline:none}.animated-button,.animated-button--legacy,.animated-button--neutral,.animated-button--refresh,.animated-button--success,.animated-button--warning,.header-btn{background:linear-gradient(180deg,#313b4af5,#222934f5);border-color:#94a3b847;color:#e5e7eb}.animated-button--legacy:hover,.animated-button--neutral:hover,.animated-button--refresh:hover,.animated-button--success:hover,.animated-button--warning:hover,.animated-button:hover,.header-btn:hover{background:linear-gradient(180deg,#3d4859fa,#2a323ffa);border-color:#cbd5e159;color:#fff}.header-btn--admin{background:linear-gradient(180deg,#394353f5,#272f3bf5);border-color:#94a3b84d}.header-btn-danger{background:linear-gradient(180deg,#741d1df5,#5a1616f5);border-color:#f8717166}.header-btn-danger:hover{background:linear-gradient(180deg,#8a2323fa,#681b1bfa)}.nav-buttons-column,.nav-buttons-column--admin,.nav-buttons-column--signals,.nav-buttons-column--trade{border-color:#94a3b82e}.panel-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px;min-height:36px}.panel-close-btn{align-self:auto;display:inline-flex;margin:0;position:static;top:auto;z-index:auto}@media (max-width:980px){.compact-app-header{flex-wrap:wrap;justify-content:center}.compact-app-header__actions,.compact-app-header__brand,.compact-app-header__workspace{justify-content:center;width:100%}.compact-app-header__workspace{flex-wrap:wrap;order:3}.compact-app-header__actions{flex-wrap:wrap}}@media (max-width:640px){.panel-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;left:auto;margin:0;min-height:0;padding:0;position:fixed;right:10px;top:calc(env(safe-area-inset-top, 0px) + 8px);width:auto;z-index:3000}.panel-close-btn{box-shadow:0 8px 22px #00000059;margin:0;min-height:38px;position:static}.ReactModal__Overlay{align-items:flex-start!important;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 10px!important}.ReactModal__Content,.ReactModal__Overlay{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.ReactModal__Content{margin:0 auto!important;max-height:calc(100dvh - 20px)!important}.modal-close-button{margin-left:auto;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3001}}body:has(.signal-fly-private-shell),body:has(.workspace-shell-actions){background:#e9f8f8}.App:has(.workspace-shell-actions),.content:has(.workspace-shell-actions),.content:has(.workspace-shell-actions)>div,.mainContent:has(.workspace-shell-actions),.signal-fly-private-shell,.signal-fly-private-shell .content,.signal-fly-private-shell .mainContent,.signal-fly-private-shell.background-image{background:#e9f8f8!important}.compact-app-header{background:#fff!important;border-bottom:1px solid #c6e9ed;box-shadow:none;color:#083344;min-height:94px;padding:14px 28px}.app-header__brand,.compact-app-header .App-title,.compact-app-header .brand-title,.compact-app-header__brand{color:#0891b2!important;opacity:1!important;text-shadow:none!important}.compact-app-header .App-title,.compact-app-header .brand-title{color:#0891b2!important;font-size:24px;font-weight:800;text-shadow:none!important}.compact-workspace-control span{color:#277986;font-weight:800;letter-spacing:.08em}.compact-workspace-select{background:#eafdff;border:1px solid #b9e4ea;border-radius:6px;box-shadow:none;color:#073344;min-height:36px}.compact-workspace-select:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b224}.compact-app-header .header-btn{background:#eafdff;border:1px solid #b9e4ea;border-radius:6px;box-shadow:none;color:#063544;min-width:132px}.compact-app-header .header-btn:hover{background:#d9f7fb;border-color:#7fd4de;color:#062f3b}.compact-app-header .header-btn-danger{background:#e84b42;border-color:#e84b42;color:#fff;min-width:86px}.compact-app-header .header-btn-danger:hover{background:#d93b32;border-color:#d93b32;color:#fff}.animated-buttons-container.workspace-shell-actions{align-items:flex-start;gap:20px;justify-content:center;margin:122px auto 0;padding:28px 0 52px;width:min(1240px,calc(100vw - 48px))}.animated-buttons-container.workspace-shell-actions .nav-buttons-column{background:#fff;border:1px solid #c4e7ec;border-radius:7px;box-shadow:0 1px 2px #082f490a;flex:0 0 270px;min-height:0;padding:18px 18px 24px;width:270px}.animated-buttons-container.workspace-shell-actions .section-title{background:#0000!important;border:0!important;box-shadow:none!important;color:#277986!important;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 16px;text-align:center;text-transform:uppercase}.animated-buttons-container.workspace-shell-actions .animated-button,.animated-buttons-container.workspace-shell-actions .animated-button--legacy,.animated-buttons-container.workspace-shell-actions .animated-button--neutral,.animated-buttons-container.workspace-shell-actions .animated-button--success,.animated-buttons-container.workspace-shell-actions .animated-button--warning{align-items:center;background:#eafdff;border:1px solid #bfe3e8;border-radius:5px;box-shadow:none;color:#053444;display:flex;font-size:14px;font-weight:700;gap:12px;line-height:1.25;margin:0 0 10px;min-height:42px;padding:8px 10px;text-align:left;white-space:normal;width:100%}.compact-app-header .header-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.compact-app-header .header-btn .button-icon{background:#dff7f5;border-color:#b9e4ea;color:#0f8fa3}.compact-app-header .header-btn-danger .button-icon{background:#ffffff29;border-color:#ffffff57;color:#fff}.button-icon{align-items:center;background:#dff7f5;border:1px solid #b9e4ea;border-radius:7px;color:#0f8fa3;display:inline-flex;flex:0 0 28px;font-size:15px;font-weight:800;height:28px;justify-content:center;letter-spacing:0;line-height:1;width:28px}.button-icon-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;height:17px;width:17px}.button-text{flex:1 1 auto;min-width:0}.button-arrow{color:#72aeb8;flex:0 0 auto;font-size:22px;font-weight:700;line-height:1}.animated-buttons-container.workspace-shell-actions .animated-button--legacy:hover,.animated-buttons-container.workspace-shell-actions .animated-button--neutral:hover,.animated-buttons-container.workspace-shell-actions .animated-button--success:hover,.animated-buttons-container.workspace-shell-actions .animated-button--warning:hover,.animated-buttons-container.workspace-shell-actions .animated-button:hover{background:#d9f7fb;border-color:#7fd4de;color:#052e3a;transform:translateY(-1px)}.animated-buttons-container.workspace-shell-actions .animated-button--refresh{background:#1098ad;border-color:#1098ad;color:#fff;justify-content:center;margin-top:8px;min-height:44px;text-align:center}.animated-buttons-container.workspace-shell-actions .animated-button--refresh .button-icon{background:#ffffff29;border-color:#ffffff5c;color:#fff}.animated-buttons-container.workspace-shell-actions .animated-button--refresh .button-text{flex:0 0 auto}.animated-buttons-container.workspace-shell-actions .animated-button--refresh:hover{background:#0d8498;border-color:#0d8498;color:#fff}@media (max-width:900px){.animated-buttons-container.workspace-shell-actions{width:min(94vw,620px)}.animated-buttons-container.workspace-shell-actions .nav-buttons-column{width:100%}}@media (max-width:768px){.compact-app-header{min-height:auto;padding:16px 18px}.compact-app-header__workspace{order:3;width:100%}.compact-workspace-control{min-width:min(100%,180px)}.animated-buttons-container.workspace-shell-actions{margin-top:170px;padding-bottom:36px}}button.sf-action-button,input.sf-action-button[type=button],input.sf-action-button[type=reset],input.sf-action-button[type=submit]{border:1px solid #0000;border-radius:6px;box-shadow:0 1px 2px #0f172a1f;font-weight:700;letter-spacing:0;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}button.sf-action-button:hover,input.sf-action-button[type=button]:hover,input.sf-action-button[type=reset]:hover,input.sf-action-button[type=submit]:hover{box-shadow:0 4px 10px #0f172a29;transform:translateY(-1px)}.sf-action-button[data-sf-action=delete]{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.sf-action-button[data-sf-action=delete]:hover{background:#b91c1c!important;border-color:#b91c1c!important}.sf-action-button[data-sf-action=add]{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.sf-action-button[data-sf-action=add]:hover{background:#15803d!important;border-color:#15803d!important}.sf-action-button[data-sf-action=submit]{background:#0891b2!important;border-color:#0891b2!important;color:#fff!important}.sf-action-button[data-sf-action=submit]:hover{background:#0e7490!important;border-color:#0e7490!important}.sf-action-button[data-sf-action=refresh]{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.sf-action-button[data-sf-action=refresh]:hover{background:#115e59!important;border-color:#115e59!important}.sf-action-button[data-sf-action=clear]{background:#334155!important;border-color:#334155!important;color:#fff!important}.sf-action-button[data-sf-action=clear]:hover{background:#1e293b!important;border-color:#1e293b!important}.sf-action-button[data-sf-action=close]{background:#172033!important;border-color:#334155!important;color:#fff!important}.sf-action-button[data-sf-action=close]:hover{background:#0f172a!important;border-color:#1e293b!important}.sf-action-button[data-sf-action=cancel]{background:#e5e7eb!important;border-color:#cbd5e1!important;color:#111827!important}.sf-action-button[data-sf-action=cancel]:hover{background:#cbd5e1!important;border-color:#94a3b8!important}.sf-action-button:disabled,.sf-action-button[disabled]{box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important;transform:none!important}@media (max-width:768px){.app-header,.header-bar,.main-header,.navbar,.sf-header,.signal-fly-header,.top-header{position:relative!important;top:auto!important}.dashboard-container,.dashboard-menu-container,.home-container,.home-dashboard,.home-page,.main-menu-container,.menu-container,.menu-grid{margin-top:0!important;padding-top:max(24px,env(safe-area-inset-top))!important;transform:none!important}.dashboard-container>:first-child,.home-container>:first-child,.home-page>:first-child,.main-menu-container>:first-child,.menu-container>:first-child{margin-top:0!important}#root,body,html{min-height:100%;overflow-x:hidden}body{padding-top:0!important}.app-header,.header-bar,.main-header,.navbar,.sf-header,.signal-fly-header,.top-header,header{position:relative!important;top:auto!important;z-index:10!important}.app-content,.content,.dashboard-container,.dashboard-menu-container,.dashboard-wrapper,.home-container,.home-dashboard,.home-menu,.home-page,.main-content,.main-menu-container,.menu-container,.menu-grid,.page-content{margin-top:0!important;padding-top:28px!important;transform:none!important}.dashboard-container,.dashboard-menu-container,.dashboard-wrapper,.home-container,.home-dashboard,.home-menu,.home-page,.main-menu-container,.menu-container,.menu-grid{align-items:stretch!important;justify-content:flex-start!important}.dashboard-container>:first-child,.dashboard-wrapper>:first-child,.home-container>:first-child,.home-menu>:first-child,.home-page>:first-child,.main-menu-container>:first-child,.menu-container>:first-child,.menu-grid>:first-child{margin-top:0!important}.signal-fly-private-shell .compact-app-header{border-bottom:1px solid #d2edf0;display:flex;gap:22px;left:auto!important;padding:calc(env(safe-area-inset-top, 0px) + 24px) 18px 28px;position:relative!important;right:auto!important;top:auto!important}.signal-fly-private-shell .compact-app-header__actions,.signal-fly-private-shell .compact-app-header__brand,.signal-fly-private-shell .compact-app-header__workspace{width:100%}.signal-fly-private-shell .compact-app-header__brand{justify-content:flex-start}.signal-fly-private-shell .compact-app-header .App-title{font-size:28px;letter-spacing:.12em}.signal-fly-private-shell .compact-app-header__actions{display:flex;gap:14px;justify-content:center;order:2}.signal-fly-private-shell .compact-app-header__workspace{align-items:center;flex-direction:column;gap:22px;order:3}.signal-fly-private-shell .compact-workspace-control{max-width:280px;min-width:0;width:min(100%,280px)}.signal-fly-private-shell .compact-workspace-select{font-size:16px;min-height:44px}.signal-fly-private-shell .compact-app-header .header-btn{font-size:15px;min-height:48px;min-width:0;padding:10px 16px;width:auto}.signal-fly-private-shell .content{display:block;padding-top:0!important}.signal-fly-private-shell .mainContent{padding:0}.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions{align-items:stretch;flex-direction:column;gap:24px;margin:0 auto;padding:24px 14px calc(96px + env(safe-area-inset-bottom, 0px));width:100%}.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .nav-buttons-column{flex:none;min-width:0;padding:22px 18px;width:100%}.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .section-title{font-size:15px;line-height:1.25;margin-bottom:20px}.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button,.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button--legacy,.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button--neutral,.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button--refresh,.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button--success,.signal-fly-private-shell .animated-buttons-container.workspace-shell-actions .animated-button--warning{font-size:17px;line-height:1.25;margin-bottom:10px;min-height:58px;padding:10px 12px}}@media (max-width:430px){.signal-fly-private-shell .compact-app-header__actions{flex-wrap:wrap}.signal-fly-private-shell .compact-app-header .header-btn{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.signal-fly-private-shell .compact-app-header .header-btn-danger{flex:0 1 116px}}.symbol-link{color:#fff;font-weight:700;text-decoration:none;transition:color .2s ease}.symbol-link:hover{color:#facc15;text-decoration:none}.chart-icon{color:#facc15;cursor:pointer;margin-left:8px;transition:color .2s ease}.chart-icon:hover{color:#ffeb3b}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:1000px;overflow-y:auto;padding:20px;position:relative;width:80%}.close-modal{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:20px;top:10px}.position-details-container table{border-collapse:collapse;margin-top:20px;width:100%}.position-details-container th{background:#f4f4f4;border-bottom:2px solid #ddd;color:#000!important;font-weight:700;padding:10px;text-align:left}.position-details-container td{border-bottom:1px solid #ddd;color:#333;padding:10px}.position-details-container tr:hover{background:#0000000d}.search-container{display:flex;justify-content:center;margin:10px auto;max-width:400px;position:relative;width:100%}.search-input{background:#fff;border:2px solid #facc15;border-radius:8px;box-shadow:0 3px 8px #00000026;color:#333;font-size:16px;outline:none;padding:10px 15px;transition:all .3s ease-in-out;width:100%}.search-input:hover{border-color:#facc15}.search-input:focus{border-color:#eab308;box-shadow:0 4px 12px #eab30866}@media (max-width:768px){.search-container{max-width:100%;padding:0 10px}.search-input{font-size:14px;padding:10px}.modal-content{max-width:90%;width:95%}}.position-details-container{margin:0 auto;max-width:1200px;padding:20px;width:90%}.active-position-details{background-color:#2c3e50;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;margin-bottom:20px;padding:15px;text-align:center}.active-position-details h2{font-size:24px;font-weight:700;margin:0}h2,h3{color:#333;margin-bottom:15px;text-align:center}.symbol-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:15px;padding:20px}.symbol-section h3{background-color:#000;border-radius:4px;color:#fff;padding:10px;text-align:center}.button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.button-container button{background-color:#0e5666;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 18px;transition:background-color .3s ease,transform .1s ease}.button-container button:hover{background-color:#21859b}.button-container button:active{transform:translateY(2px)}.back-button{background-color:#0e5666;display:block;margin:20px auto;transition:background-color .3s ease}.back-button:hover{background-color:#21859b}@media (max-width:768px){.position-details-container{padding:10px;width:100%}.button-container{align-items:center;flex-direction:column}.button-container button{padding:10px;width:90%}h2,h3{font-size:20px}}.trading-dashboard{background:#1e293b;border-radius:10px;box-shadow:0 4px 10px #0003;color:#fff;margin:auto;max-width:1400px;padding:20px;position:relative}.trading-dashboard:before{background:#0000!important;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.dashboard-title{color:#facc15;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:1px 1px 3px #000c}.filters{align-items:center;justify-content:space-between;margin-bottom:20px}.dropdown{cursor:pointer;font-size:14px;min-width:120px}.dropdown,.search-box{background:#374151;border:1px solid #facc15;border-radius:6px;color:#fff;padding:8px}.search-box{flex-grow:1}.categories{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 0}.category{border-radius:8px;box-shadow:0 2px 8px #0000004d;padding:15px;width:48%}.bullish{background:#14532d}.bearish{background:#7f1d1d}.category-title{font-size:18px;font-weight:700;padding-bottom:10px;text-align:center}.bullish-title{color:#4ade80}.bearish-title{color:#f87171}.subcategory-title{border-bottom:2px solid #facc15;color:#facc15;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:20px;padding-bottom:5px}.symbol-list{list-style:none;margin:0;padding:0}.symbol-item{background:#ffffff1a;border-radius:6px;color:#fff;font-size:14px;font-weight:700;margin-bottom:8px;padding:10px;text-align:center;transition:background .2s ease}.symbol-item:hover{background:#fff3}.close-trading-signals-history{background-color:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin-left:auto;margin-right:0;padding:10px 20px;transition:background .2s}.close-trading-signals-history:hover{background-color:#b91c1c}@media (max-width:768px){.filters{align-items:center;flex-direction:column;gap:15px}.dropdown,.search-box{max-width:300px;width:100%}.categories{align-items:center;flex-direction:column;gap:30px}.category{padding:20px;width:90%}.subcategory-title{margin-top:30px}}.order-history-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:30px auto;max-width:95%;padding:20px}.back-button{background-color:#004085;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.back-button:hover{background-color:#0056b3;transform:translateY(-2px)}.back-button:active{transform:translateY(1px)}.table-container{border-radius:10px;box-shadow:0 2px 5px #0000001a;max-height:500px;overflow-x:auto;width:100%}.order-history-table{border-collapse:collapse;font-size:16px;width:100%}.order-history-table thead{background-color:#004085;color:#fff;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.order-history-table th{border-bottom:2px solid #ddd;font-size:14px;letter-spacing:1px;padding:12px;text-align:left;text-transform:uppercase}.order-history-table td{border-bottom:1px solid #ddd;padding:10px;text-align:left;white-space:nowrap}.order-history-table tbody tr:nth-child(2n){background-color:#f9f9f9}.order-history-table tbody tr:hover{background-color:#f1f1f1;transition:background-color .3s ease-in-out}@media (max-width:768px){.order-history-container{padding:10px}.order-history-table td,.order-history-table th{font-size:14px;padding:8px}.table-container{max-height:400px;overflow-y:auto}.back-button{font-size:14px;padding:10px;width:100%}}.coin-strategy-page,.coin-strategy-page .modal-title{color:#e0e8f0}.enterprise-table th{background-color:#122972;color:#d7dee9;z-index:1}.enterprise-table td:first-child,.enterprise-table th:first-child{background-color:#f5f5f5;z-index:4}.batch-update-panel{align-items:center;display:flex;gap:8px;margin-bottom:16px}.batch-update-panel label{font-weight:700}.btn.apply{background-color:#faad14;color:#fff}.btn{padding:4px 10px}.btn.clear-filters{background-color:#afada6;color:#000;font-weight:700}.professional-clear{background-color:#4a90e2;border:none;border-radius:4px;font-weight:600;padding:6px 12px;transition:background-color .2s ease}.professional-clear:hover{background-color:#357abd}.sr-dz-sz-page{color:#e0e8f0;font-family:Arial,sans-serif;overflow-x:auto;padding:20px}.filter-row datalist,.filter-row input,.filter-row select{font-size:13px;padding:4px;width:100%}.modal-table-wrapper{overflow-x:auto}.sr-table{border:1px solid #ccc;border-collapse:collapse;font-size:14px;min-width:-webkit-max-content;min-width:max-content;table-layout:auto;white-space:nowrap}.sr-table td,.sr-table th{border:1px solid #ccc;padding:8px 12px;text-align:left}.sr-table th{cursor:pointer;z-index:1}.sr-table tr:nth-child(2n){background-color:#fafafa}.ReactModal__Content{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000004d;outline:none;padding:20px;position:relative;width:450px}.ReactModal__Overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-close-button{background:none;right:15px}.modal-field{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.modal-field label{font-weight:600;margin-right:10px;min-width:110px}.modal-field span{font-weight:500}.levels-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}.level-item{align-items:center;display:flex;gap:8px;position:relative}.level-item input{font-size:14px;padding:6px 10px;width:120px}.remove-level{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:4px 8px}.diff-label{color:#6b7280;font-size:12px}.modal-button-container{margin-top:20px}.styled-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.styled-modal-content{background:#fff;border-radius:10px;box-shadow:0 8px 20px #00000040;max-width:550px;padding:25px 30px;position:relative;width:100%}.modal-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.filter-row td{background-color:#c3d0dd}input[disabled]{background-color:#f5f5f5;color:#aaa;cursor:not-allowed}input[type=number]{border:1px solid #ccc;padding:6px 10px}input[type=number],select{border-radius:4px;font-size:14px}select{background-color:#fff;border:1px solid #ccc;color:#0d1b2a;cursor:pointer;outline:none;padding:4px 8px}.sr-dz-sz-page label,.sr-dz-sz-page span:not(.highlight-support):not(.highlight-resistance){color:#e0e8f0}.server-fetch-group .hint,.server-fetch-tip{border-color:#00d4ff40;color:#a0c4d8}.sr-table tr:hover{background-color:#f1f1f1}.highlight-support{background-color:#81c784;border:2px solid #66bb6a;color:#fff}.highlight-resistance{background-color:#e57373;border:2px solid #ef5350;color:#fff}@media (max-width:768px){.sr-table{width:100%}}.btn.add-sr{background-color:#365a7c;color:#fff}.sr-table th{background-color:#c3d0dd;border-bottom:1px solid #ccc;height:40px;line-height:40px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sr-table thead tr.filter-row{position:-webkit-sticky;position:sticky;top:40px;z-index:1}.sr-table thead tr.filter-row td{background-color:#c3d0dd;border-top:none}.date-filter-wrapper{display:flex;flex-direction:column;gap:4px;max-width:140px}.date-filter-wrapper input[type=date]{box-sizing:border-box;font-size:.85rem;padding:2px 4px;width:100%}.sequence-col{text-align:center;width:10px}.server-fetch-panel{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 12px}.server-fetch-group{align-items:center;display:flex;gap:8px}.server-fetch-group .hint{border:1px dashed #ccc;border-radius:6px;font-size:12px;opacity:.7;padding:2px 6px}.server-fetch-tip{font-size:12px;margin-left:6px;opacity:.7}#root,body,html{display:flex;flex-direction:column}.mtf-signal-container{flex-grow:1;height:100%;overflow:hidden}.mtf-signal-container h2{background-color:#fff;box-shadow:0 2px 4px #0000000d;color:#2c3e50;font-size:28px;padding:24px}.column-toggle-dropdown{flex-shrink:0;flex-wrap:wrap;margin:12px 24px}.column-toggle-dropdown button{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;font-size:13px;padding:8px 16px}.column-toggle-dropdown button:hover{background-color:#1a252f}.column-toggle-panel{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 10px #0000001a;opacity:0;padding:15px;pointer-events:none;top:10px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:10}.column-toggle-dropdown.open .column-toggle-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.column-toggle-panel label{font-size:13px}.column-toggle-actions{display:flex;justify-content:space-between;margin-top:12px}.column-toggle-actions button{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.column-toggle-actions button:hover{background-color:#1a252f}.table-container{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;padding:0}.signal-table thead{background-color:#2c3e50;color:#fff}.signal-table td,.signal-table th{border-bottom:1px solid #dee2e6;min-width:120px;padding:12px 14px;text-align:left;vertical-align:top}.signal-table th{background-color:#2c3e50;font-size:14px;min-width:160px;padding-right:32px}.signal-table th.sortable svg{fill:#fff;height:12px;opacity:.8;pointer-events:none;position:absolute;right:6px;top:12px;width:12px}.signal-table td{color:#333;font-size:13px}.signal-table td:nth-child(15),.signal-table td:nth-child(20),.signal-table td:nth-child(21),.signal-table td:nth-child(5){color:#2e86de;font-weight:500}.signal-table td[data-status=active]{color:green;font-weight:700}.signal-table td[data-status=inactive]{color:red;font-weight:700}.signal-table tbody tr:hover{background-color:#f1f3f5}.signal-table tbody tr:nth-child(2n){background-color:#f9fafb}.sticky-col{background:#fff;position:-webkit-sticky;position:sticky;z-index:9}.sticky-left{left:0;z-index:15}.sticky-left-2{left:120px;z-index:14}thead .sticky-left{left:0;z-index:30}thead .sticky-left-2{left:120px;z-index:25}.signal-table td:first-child,.signal-table th:first-child{max-width:120px;min-width:120px}.signal-table td:nth-child(2),.signal-table th:nth-child(2){max-width:210px;min-width:180px}.signal-table th .filter-select{font-size:12px;margin-top:6px;width:100%;z-index:15}.react-select__menu{position:absolute!important;z-index:9999!important}.react-select__control{font-size:12px!important;min-height:30px!important}.react-select__value-container{padding:0 6px!important}.react-select__indicator{padding:4px!important}@media (max-width:768px){.mtf-signal-container h2{font-size:22px;padding:16px}.signal-table{font-size:12px}.column-toggle-dropdown{margin:12px}.column-toggle-panel{left:5%;right:auto;width:90%}}.error-banner{background-color:#ffe0e0;border:1px solid #ff5c5c;border-radius:4px;color:#b30000;font-weight:700;margin-bottom:10px;padding:10px}.signal-table th.sortable svg{opacity:.3;transition:opacity .2s}.signal-table th.sorted-asc svg,.signal-table th.sorted-desc svg{opacity:1}.signal-table th.sortable svg.sort-icon{fill:#fff;height:12px;opacity:.4;pointer-events:none;position:absolute;right:6px;top:12px;transition:opacity .2s;width:12px}.signal-table th.sorted-asc svg.sort-icon,.signal-table th.sorted-desc svg.sort-icon{opacity:1}.highlight-green,.highlight-red{transition:background-color .3s ease,color .3s ease}.highlight-green{background-color:#e6ffed;color:#1e7e34!important;font-weight:700}.highlight-red{background-color:#ffe6e6;color:#c82333!important;font-weight:700}.highlight-blue{background-color:#cce5ff;color:#004085!important;font-weight:700}.highlight-brown{background-color:#efebe9;color:#5d4037!important;font-weight:700}.highlight-orange{background-color:#fff3e0;color:#ff6f00!important;font-weight:700}.highlight-pink{background-color:#fce4ec;color:#ad1457!important;font-weight:700}.blink-green,.blink-red{font-weight:700}.chart-icon:hover,.position-icon:hover{transform:scale(1.1);transition:transform .2s ease}th .filter-select,th .numeric-filter-input{box-sizing:border-box;display:block;font-size:12px;margin-top:4px;padding:4px 6px;width:100%}.numeric-filter-input{background-color:#fff;border:1px solid #ccc}.mtf-filter-toolbar{background-color:#1e293b;padding:12px 20px 10px}.mtf-filter-count{font-size:13px}.mtf-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:65vh;padding-right:4px}.mtf-filter-label{color:#cbd5f5;font-size:12px}.mtf-filter-actions{margin-top:4px}.mtf-filter-clear{background-color:#ef4444}.mtf-filter-clear:hover{background-color:#dc2626}.numeric-filter-input{background-color:#0f172a;border:1px solid #4b5563;border-radius:4px}.mtf-filter-chips{margin-top:4px}.mtf-chip-remove{-webkit-appearance:none;appearance:none;background:#0000;font-size:13px;line-height:1}.mtf-chip-remove:hover{color:#e2e8f0}.mtf-signal-container{position:relative}.floating-row-indicator{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3b82f61f;border:1px solid #3b82f6cc}.floating-row-symbol{font-weight:600}.floating-row-tf{color:#1e3a8a;font-weight:500}.floating-row-sep{color:#64748b}.focused-row{background-color:#e0f2fe!important;outline:2px solid #3b82f6e6}.mtf-filter-bar{background:#1e293b;border-radius:10px;color:#fff;margin:12px 20px;padding:12px}.mtf-filter-toggle{background:#334155;color:#fff;cursor:pointer;padding:6px 12px}.mtf-filter-search,.mtf-filter-toggle{border:1px solid #475569;border-radius:6px;font-size:13px}.mtf-filter-search{background:#0f172a;color:#e2e8f0;padding:6px 10px;width:200px}.mtf-filter-grid-wrapper{margin-top:10px;overflow:hidden;transition:max-height .4s ease}.mtf-filter-grid-wrapper.open{max-height:65vh}.mtf-filter-grid-wrapper.closed{max-height:0}.mtf-filter-grid{grid-gap:12px 16px;gap:12px 16px}.filter-item{display:flex;flex-direction:column;gap:4px}.filter-label{color:#cbd5e1;font-size:11px}.sf-config-page{background:#fafafa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.sf-config-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.sf-config-title{color:#00324a;font-size:24px;font-weight:800;letter-spacing:0;margin:0;text-align:center}.sf-config-clear-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:5px;box-shadow:0 4px 10px #f59e0b47;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:34px;padding:8px 14px}.sf-config-clear-btn:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-1px)}.sf-config-clear-btn__icon{background:currentColor;flex:0 0 15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.error-message{color:#dc2626;font-weight:700;margin-bottom:10px;text-align:center}.sf-config-table-wrapper{background:#fff;border:1px solid #b8d4d8;max-height:70vh;overflow-x:auto;overflow-y:auto}.sf-config-table{border-collapse:collapse;font-size:14px;min-width:900px;table-layout:fixed;width:100%}.sf-config-table th:first-child{width:70px}.sf-config-table th:nth-child(2){width:42%}.sf-config-table th:nth-child(3){width:auto}.sf-config-table th:nth-child(4){width:180px}.sf-config-table td,.sf-config-table th{border:1px solid #d6e4e6;padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.sf-config-table thead tr:first-child th{background:#18535a;color:#fff;font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:4}.sf-config-filter-row th{background:#dcf7f4;color:#00324a;position:-webkit-sticky;position:sticky;top:40px;z-index:3}.sf-config-filter-row input{border:1px solid #bfc9cd;border-radius:4px;box-sizing:border-box;color:#26343c;font-size:12px;padding:6px 8px;width:100%}.enterprise-input:focus,.sf-config-filter-row input:focus{border-color:#18a2b8;box-shadow:0 0 0 2px #18a2b824;outline:none}.sf-config-table tbody tr:nth-child(2n){background:#f2f4f6}.sf-config-table tbody tr:hover{background:#e8fbf8}.sf-config-table td:nth-child(2),.sf-config-table td:nth-child(3){overflow-wrap:break-word;white-space:normal;word-break:break-word}.enterprise-input{border:1px solid #bfc9cd;border-radius:4px;box-sizing:border-box;font-size:13px;padding:8px 10px;width:100%}.actions-cell .btn+.btn{margin-left:6px}.btn{font-size:13px;min-height:32px;padding:7px 12px}.btn.delete{background-color:#ef4444}.btn.save{background-color:#22c55e}.btn.cancel{background-color:#6b7280;color:#fff}.btn.add{background-color:#0ea5e9}.table-status-cell{color:#58666e;font-style:italic;font-weight:700;padding:24px 16px;text-align:center}.add-row{background-color:#eefafe;border-top:2px solid #9ed8e1}.sf-config-record-count{color:#00445a;font-size:14px;font-weight:800;margin-top:10px;text-align:right}.position-table-wrapper{background-color:#f9fafb;border-radius:10px;box-shadow:0 2px 8px #00000014;margin:1.5rem 0;overflow-x:auto;padding:1rem}.position-details-table{background-color:#fff;border-collapse:collapse;border-radius:8px;color:#111827;font-family:Segoe UI,sans-serif;overflow:hidden;width:100%}.position-details-table td,.position-details-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 14px;text-align:center}.position-details-table th{background-color:#122972;color:#d7dee9;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.position-details-table tr:nth-child(2n){background-color:#f3f4f6}.position-details-table tr:hover{background-color:#e0f2fe;transition:background-color .2s ease}.side-long{color:#0f766e;font-weight:700}.side-short{color:#be123c;font-weight:700}.profit-cell{animation:blinkProfitSoft 2s infinite alternate;background-color:#ecfdf5;color:#10b981;font-weight:700}@keyframes blinkProfitSoft{0%{background-color:#d1fae5}to{background-color:#ecfdf5}}.highlighted-row{animation:fadeHighlight 10s ease-out forwards;background-color:#fff7ed}@keyframes fadeHighlight{0%{background-color:#fed7aa}to{background-color:initial}}.fading-row{animation:fadeOut 10s ease-in forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.blinking-soft{animation:blinkSoft 2s infinite alternate}@keyframes blinkSoft{0%{opacity:1}to{opacity:.6}}.loss-cell{animation:blinkLossSoft 2s infinite alternate;background-color:#fef2f2;color:#ef4444;font-weight:700}@keyframes blinkLossSoft{0%{background-color:#fecaca}to{background-color:#fef2f2}}.text-green{color:#22c55e}.text-red{color:#ef4444}.position-details-table tbody tr:hover{background-color:#adb5c966;transition:background-color .3s ease}.position-details-table thead input{background-color:#dfe6f1;border:1px solid #334155;border-radius:4px;color:#f8fafc;font-size:12px;padding:4px;width:90%}.clear-all-option{align-self:flex-end;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin:12px 24px;position:relative}.clear-all-option .position-action-btn{align-items:center;border:1px solid #ffffff38;border-radius:7px;box-shadow:0 8px 18px #0f172a24;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:0;min-height:36px;padding:8px 16px;text-transform:none;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.clear-all-option .position-action-btn:hover:not(:disabled){box-shadow:0 12px 24px #0f172a33;filter:brightness(1.05);transform:translateY(-1px)}.clear-all-option .position-action-btn:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;transform:none}.position-action-btn__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;color:#0000;flex:0 0 18px;font-size:0;height:18px;line-height:0;overflow:hidden;width:18px}.position-action-btn--clear{background:linear-gradient(135deg,#f59e0b,#d97706)}.position-action-btn--clear .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20h14M7 20l2-8h6l2 8M9 12V5h6v7M8 5h8M10 20v-4M14 20v-4'/%3E%3C/svg%3E")}.position-action-btn--multi{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.position-action-btn--multi .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='m8 12.4 2.6 2.6L16 9'/%3E%3C/svg%3E")}.position-action-btn--close{background:linear-gradient(135deg,#ef4444,#dc2626)}.position-action-btn--close .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 19h16M7 16V8M12 16V5M17 16v-4M7 6l5 5 3-3 4 4'/%3E%3Cpath d='M19 8v4h-4'/%3E%3C/svg%3E")}.position-action-btn--take-profit{background:linear-gradient(135deg,#22c55e,#16a34a)}.position-action-btn--take-profit .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m12 12 7-7M17 5h2v2'/%3E%3C/svg%3E")}.position-action-btn--show-trackers{background:linear-gradient(135deg,#475569,#334155)}.position-action-btn--show-trackers .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12S6 6 12 6s9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}.position-action-btn--hide-trackers{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.position-action-btn--hide-trackers .position-action-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 3 18 18M10.7 5.2A9.8 9.8 0 0 1 12 5c6 0 9.5 7 9.5 7a15.3 15.3 0 0 1-3.1 4M6.5 6.9c-2.6 1.8-4 5.1-4 5.1S6 19 12 19a9.6 9.6 0 0 0 4.2-.9'/%3E%3Cpath d='M10 10.2a2.5 2.5 0 0 0 3.3 3.3'/%3E%3C/svg%3E")}.position-summary-container-flat{background:linear-gradient(90deg,#0f172a,#1e293b);border-radius:10px;box-shadow:0 2px 8px #0003;color:#e0f2fe;display:flex;flex-wrap:wrap;font-weight:600;gap:1rem;justify-content:space-around;margin-bottom:20px;padding:16px 24px;width:100%}.position-summary-row-flat{align-items:center;background-color:#ffffff0d;border-bottom:1px dashed #ffffff1a;border-radius:8px;box-shadow:inset 0 0 4px #ffffff1a;display:flex;justify-content:space-between;min-width:100px;overflow-x:auto;padding:8px;position:relative;text-align:center;transition:background-color .3s;width:100%}.yourOverlayClass{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.yourModalClass{border-radius:8px;box-shadow:0 2px 10px #0003;max-height:80vh;max-width:400px;max-width:500px;overflow-y:auto;padding:1.5rem;padding:2rem;width:100%}.selected-row{background-color:#e6f2ff!important}.price-info{color:#666;margin-bottom:6px}.price-info b{color:#333}.yourModalClass{background:#fff;border-radius:12px;box-shadow:0 6px 24px #00000026;color:#333;font-family:Segoe UI,sans-serif;margin:auto;max-width:600px;padding:24px 28px}.yourModalClass h3{color:#2c3e50;margin-bottom:16px;text-align:center}.modal-section{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-top:16px;padding:12px 16px}.modal-section h4{color:#34495e;font-size:15px;font-weight:600;margin:0 0 8px}.radio-row{gap:18px;margin-top:6px}.radio-row,.radio-row label{align-items:center;display:flex}.radio-row label{font-size:13px;gap:4px}.section-divider{border-top:1px solid #e3e3e3}.btn-row{display:flex;justify-content:flex-end;margin-top:24px}.btn-row button{background:#2c3e50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.btn-row button:hover{background:#1a242f}.inline-radio-group{align-items:center;display:flex;gap:18px;margin-top:6px}.inline-radio-group label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:4px}.section-label{display:block;font-weight:600;margin-bottom:4px;margin-top:12px}.section-divider{border-top:1px solid #eee;margin:16px 0}.sr-section-header{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:18px;padding:6px 0}.sr-icon-stoploss{color:#d9534f;font-size:16px}.sr-icon-breakeven{color:#5cb85c;font-size:16px}.sr-subtext{color:#777;font-size:12px;line-height:1.3;margin-bottom:6px;margin-left:24px}.price-info{color:#555;display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.4;margin:6px 0 8px}.price-info-row{display:flex;justify-content:space-between;max-width:230px}.price-info-label{color:#777;font-weight:500}.price-info-value{color:#222;font-weight:600}.price-info-change{font-weight:600}.price-info-change.positive{color:#1f8b24}.price-info-change.negative{color:#d9534f}.sr-input-block{background:#fafafa;border-radius:6px;margin-top:10px;padding:10px 12px}.sr-field-row{align-items:center;display:flex;margin-top:6px}.sr-field-label{color:#333;font-size:13px;font-weight:500;width:180px}.sr-field-input{background:#fff;border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:13px;max-width:200px;padding:5px 8px}.sr-field-input:focus{border-color:#007bff;box-shadow:0 0 4px #007bff33;outline:none}@media (max-width:600px){.yourModalClass{font-size:14px;max-width:95%;padding:16px}.sr-section-header{flex-wrap:wrap;font-size:13px;gap:4px}.sr-field-row{align-items:flex-start;flex-direction:column}.sr-field-label{font-size:13px;margin-bottom:4px;width:100%}.sr-field-input,.sr-field-row input[type=number],.sr-field-row input[type=text],.sr-field-row select{max-width:none;width:100%}.inline-radio-group{flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:8px}.inline-radio-group label{align-items:center;display:flex;flex:0 1 45%;font-size:13px;gap:6px;justify-content:flex-start}.radio-row{align-items:flex-start;flex-direction:column;gap:8px}.radio-row label{font-size:14px;line-height:1.4;width:100%}.btn-row,.clear-all-option{align-items:stretch;flex-direction:column;gap:8px}.clear-all-option button{text-align:center;width:100%}.price-info-row{align-items:flex-start;flex-direction:column}.price-info-change,.price-info-label,.price-info-value{font-size:13px}}.text-green{color:#16a34a;font-weight:600}.text-red{color:#dc2626;font-weight:600}.tp-tracker-row{background-color:#f9fbff}.tp-tracker-container{background:#f5faff;border-left:3px solid #1e90ff;border-radius:6px;padding:10px 12px}.tp-tracker-inner-table{border-collapse:collapse;width:100%}.tp-tracker-inner-table td,.tp-tracker-inner-table th{border-bottom:1px solid #ddd;font-size:12px;padding:4px 8px}.tp-tracker-inner-table th{background:#e9f3ff;font-weight:600}.highlight-risk-row{background-color:#fff3cd!important;transition:background .3s ease}.position-close-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e2f6f794!important;z-index:2500}.position-close-modal{background:linear-gradient(135deg,#1a1a1a,#3d3d3d)!important;border:0!important;border-radius:0!important;box-shadow:0 24px 70px #00000073!important;color:#f8fafc!important;max-height:min(86vh,760px)!important;max-width:920px!important;overflow:auto!important;padding:0!important;width:min(920px,92vw)!important}.position-close-modal__header{border-bottom:0;padding:28px 160px 18px 38px;text-align:left}.position-close-modal__eyebrow{color:#67e8f9;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.position-close-modal h3{color:#fff!important;font-size:18px!important;font-weight:900!important;margin:0!important}.position-close-mode-card,.position-close-tracker-form{background:radial-gradient(circle at top left,#29dfcd2e,#0000 34%),linear-gradient(135deg,#f9fffd,#eefaff 48%,#f8fffb)!important;border:1px solid #ffffff73!important;border-radius:0!important;color:#111827!important;margin:0 24px 18px!important;padding:22px 26px!important}.position-close-radio-row{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important}.position-close-radio-row label{background:#ffffff9e;border:1px solid #b7cad9;border-radius:6px;color:#111827;font-weight:700;min-height:54px;padding:12px 14px}.position-close-radio-row input[type=radio]{accent-color:#22d3ee}.position-close-tracker-form{grid-gap:12px;display:grid;gap:12px}.position-close-modal .sr-field-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:190px minmax(0,1fr);margin:0}.position-close-modal .sr-field-label,.position-close-modal label{color:#111827;font-size:13px;font-weight:800}.position-close-modal input[type=number],.position-close-modal input[type=text],.position-close-modal select{background:#ffffffc7;border:1px solid #b7cad9;border-radius:6px;color:#0f172a;font-weight:650;min-height:34px;padding:6px 10px;width:100%}.position-close-modal input[type=number]:focus,.position-close-modal input[type=text]:focus,.position-close-modal select:focus{border-color:#18c4c7;box-shadow:0 0 0 3px #18c4c72e;outline:none}.position-close-modal code{color:#0f766e}.position-close-response__body{background:radial-gradient(circle at top left,#29dfcd2e,#0000 34%),linear-gradient(135deg,#f9fffd,#eefaff 48%,#f8fffb);border:1px solid #ffffff73;color:#111827;margin:0 24px 18px;padding:22px 26px}.position-close-response__body h5{font-size:14px;font-weight:900;margin:0 0 8px}.position-close-response__body ul{margin:8px 0 0;padding-left:18px}.position-close-response__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0!important;padding:0!important}.position-close-response__list li{grid-gap:8px;background:#ffffffb8;border:1px solid #b7cad9;border-radius:8px;display:grid;gap:8px;padding:14px}.position-close-response__list strong{color:#0f766e;font-size:13px;font-weight:900}.position-close-response__list pre{background:#0f172a;border-radius:6px;color:#e6fcff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;max-height:220px;max-width:100%;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.position-close-modal__actions{background:linear-gradient(135deg,#202020,#505050);border-top:1px solid #ffffff2e;bottom:0;display:flex;gap:28px;justify-content:center;padding:20px 24px;position:-webkit-sticky;position:sticky}.position-close-cancel-btn,.position-close-confirm-btn{border:none;border-radius:0;box-shadow:none;cursor:pointer;font-size:13px;font-weight:800;min-height:38px;min-width:100px;padding:0 22px;transition:transform .12s ease,filter .18s ease,box-shadow .18s ease}.position-close-confirm-btn{background:#14c7df;color:#08111f}.position-close-cancel-btn{background:#f3f4f6;color:#111827}.position-close-cancel-btn:hover,.position-close-confirm-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.04);transform:translateY(-1px)}.position-close-confirm-btn:disabled{cursor:not-allowed;opacity:.62}@media (max-width:680px){.position-close-modal .sr-field-row,.position-close-radio-row{grid-template-columns:1fr}.position-close-modal__actions{flex-direction:column}}table{background-color:#fff;border:1px solid #ccc;font-size:14px;margin-bottom:20px}th{background-color:#18065ccb;text-align:left}td,th{border:1px solid #ccc;padding:10px}td{color:#000}tr:nth-child(2n){background-color:#f2f2f2}.symbol-section{background-color:#f9f9f9;border-radius:5px;margin-bottom:20px;overflow-x:auto;padding:10px}button{background-color:#394141da;color:#fff;font-weight:700;margin:5px;padding:10px 14px}.unifiedButtonStyle{background-color:#394141da;border:"none";border-radius:"4px";color:"#fff";cursor:"pointer";font-size:"13px";font-weight:500;margin:"5px 8px 5px 0";padding:"6px 12px";transition:"all 0.3s ease"};button:hover{background-color:teal}.row-profit{color:green;font-weight:700}.row-loss{color:red;font-weight:700}body{background-color:#f0f2f5;color:#333;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.table{background-color:#f9f9f9;border-collapse:collapse;border-radius:6px;font-family:Segoe UI,sans-serif;font-size:14px;margin-bottom:20px;overflow:hidden;width:100%}.table thead th{background-color:#05091dcc;color:#fff;text-align:left}.table tbody td,.table thead th{border:1px solid #e0e0e0;padding:10px}.table tbody td{color:#333}.table tbody tr{background-color:#fff}.table tbody tr:hover{background-color:#f0f8ff}.table tbody tr.positive{color:green;font-weight:700}.table tbody tr.negative{color:red}th{background-color:#3f51b5;border:1px solid #ddd;color:#fff;font-weight:600}td,th{padding:8px;text-align:center}td{border:1px solid #eee}.cross-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.cross-section{background-color:#1e293b;border-radius:10px;color:#fff;flex:1 1 48%;max-width:48%;min-width:350px;padding:15px}.cross-section h3{color:#facc15;margin-bottom:10px}.filters{flex-wrap:wrap;gap:8px}.filters button,.filters select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 8px}.cross-table-wrapper{max-height:300px;overflow-x:auto;overflow-y:auto}.cross-table{border-collapse:collapse;min-width:600px;width:100%}.cross-table td,.cross-table th{border-bottom:1px solid #334155;cursor:pointer;font-size:14px;font-weight:700;padding:10px 12px;text-align:center}.cross-table th{background-color:#334155;color:#f1f5f9}.cross-table tr.bull{background-color:#b7e9cb}.cross-table tr.bear{background-color:#f0a9a9}.expand-btn{background-color:#0284c7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-top:8px;padding:6px 10px}.cross-toolbar{align-items:center;background-color:#1e293b;border-radius:8px;color:#fff;display:flex;gap:10px;justify-content:flex-start;margin:0 20px 20px;padding:10px 20px}.cross-toolbar select{background-color:#f1f5f9;border:1px solid #ccc;border-radius:4px;color:#000;font-size:14px;padding:6px 10px}.chart-icon{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;padding:2px 6px;-webkit-user-select:none;user-select:none}.chart-icon:hover{background:#00000014}.chart-icon{font-size:16px;transition:transform .2s ease}.chart-icon:hover{transform:scale(1.2)}.tp-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.tp-section{background-color:#1e293b;border-radius:10px;color:#fff;flex:1 1 48%;max-width:48%;min-width:350px;padding:15px}.tp-section h3{color:#facc15;margin-bottom:10px}.tp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tp-filters button,.tp-filters select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 8px}.tp-table-wrapper{max-height:300px;overflow-x:auto;overflow-y:auto}.tp-table{border-collapse:collapse;min-width:600px;width:100%}.tp-table td,.tp-table th{border-bottom:1px solid #334155;cursor:pointer;font-size:14px;font-weight:700;padding:10px 12px;text-align:center}.tp-table th{background-color:#334155;color:#f1f5f9}.highlight-symbol{color:#e90d0d;font-weight:700}.tp-global-toolbar{border-radius:8px;gap:10px;justify-content:flex-start;margin:0 20px 20px;padding:10px 20px}.clear-global-btn{background-color:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-left:auto;padding:6px 12px}.clear-global-btn:hover{background-color:#dc2626}.tp-global-toolbar{align-items:center;background-color:#1e293b;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;gap:12px;margin:10px 20px;padding:10px}.tp-global-toolbar select{background-color:#f1f5f9;border:1px solid #ccc;border-radius:4px;color:#000;font-size:14px;margin-right:10px;min-width:160px;padding:6px 10px}.tp-global-toolbar label{font-weight:700;margin-right:8px}.tp-global-toolbar button{margin-left:auto}.tp-table tr.bull{background-color:#b7e9cb}.tp-table tr.bear{background-color:#f0a9a9}.gainers-view-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.gainers-table-wrapper{overflow:auto}.gainers-table{border-collapse:collapse;width:100%}.gainers-table td,.gainers-table th{border-bottom:1px solid #334155;cursor:pointer;padding:10px;text-align:center}.gainers-table th{background-color:#334155}.adx-view-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.adx-table-wrapper{overflow:auto}.adx-table{border-collapse:collapse;width:100%}.adx-table td,.adx-table th{border-bottom:1px solid #334155;cursor:pointer;padding:10px;text-align:center}.adx-table th{background-color:#334155}.adx-highlight{color:#fb923c;font-weight:700}.volume-view-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.tf-section{background-color:#1e293b;border-radius:10px;color:#fff;flex:1 1 48%;max-width:48%;min-width:350px;padding:15px}.tf-section h3{color:#facc15;margin-bottom:10px}.volume-table-wrapper{overflow:auto}.volume-table{border-collapse:collapse;width:100%}.volume-table td,.volume-table th{border-bottom:1px solid #334155;cursor:pointer;padding:10px;text-align:center}.volume-table th{background-color:#334155}.top-volume-root{width:100%}.top-volume-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:8px 0 14px}.bar-item{align-items:center;display:flex;font-weight:600;gap:8px}.bar-label{opacity:.85}.rank-input{border:1px solid #999;border-radius:6px;height:32px;min-width:180px;padding:0 10px}.rank-summary{background:#ffffff0f;border:1px solid #00000026;border-radius:10px;flex:1 1;min-width:320px;padding:10px 12px}.rank-title{font-weight:800;margin-bottom:8px}.rank-grid{display:flex;flex-wrap:wrap;gap:10px}.rank-pill{border:1px solid #0000002e;border-radius:10px;min-width:110px;padding:8px 10px}.rank-tf{font-size:12px;opacity:.8}.rank-val{font-size:18px;font-weight:900}.rank-sub{font-size:11px;margin-top:3px;opacity:.85}.trend-container{background-color:#1e293b;border-radius:10px;color:#fff;margin-bottom:30px;padding:20px}.filters{display:flex;gap:10px;margin-bottom:10px}.trend-table-wrapper{overflow:auto}.trend-table{border-collapse:collapse;width:100%}.trend-table td,.trend-table th{border-bottom:1px solid #334155;cursor:pointer;padding:10px;text-align:center}.trend-table th{background-color:#334155}.expand-button{background-color:#facc15;border:none;border-radius:6px;cursor:pointer;font-weight:700;margin-top:10px;padding:6px 12px}.trend-bull{color:#318f53;font-weight:700}.trend-bear{color:#b93131;font-weight:700}.symbol-bg-light td{background-color:#fff}.symbol-bg-dark td{background-color:#e0e0e0}.global-toolbar{display:block}.dashboard-filter-panel{background:#0a1628;border:1px solid #1e293b;border-radius:10px;color:#e2e8f0;margin:12px 16px;overflow:hidden}.filter-primary-row{align-items:flex-end;background:#122240;border-bottom:1px solid #1e293b;display:flex;flex-wrap:wrap;gap:14px;padding:12px 16px}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-field label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.filter-field-context{width:160px}.filter-field-symbols{flex:1 1;min-width:200px}.filter-field-timeframes{width:215px}.filter-context-select{background:#0f172a!important;border:1px solid #475569!important;color:#fff!important;font-size:13px;padding:7px 10px;width:100%}.filter-clear-btn{align-self:flex-end;background:#dc2626;border:none;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.filter-clear-btn:hover{background:#b91c1c}.filter-secondary-row{border-bottom:1px solid #1e293b;display:grid;grid-template-columns:1fr 1fr}.filter-positions,.filter-watchlist{padding:12px 16px}.filter-watchlist{border-right:1px solid #1e293b}.filter-section-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.filter-section-title{color:#e2e8f0;font-size:13px;font-weight:600}.filter-toggle-btn{background:#1e293b;border:1px solid #475569;border-radius:6px;color:#e2e8f0;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 10px;white-space:nowrap}.filter-toggle-btn:hover{background:#334155}.filter-toggle-btn.active{background:#16a34a;border-color:#15803d}.filter-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:26px}.filter-no-symbols{color:#64748b;font-size:12px;font-style:italic}.filter-add-row{display:flex;gap:6px}.filter-add-input{background:#070f1e!important;border:1px solid #334155!important;border-radius:6px;color:#e5e7eb!important;flex:1 1;font-size:12px;min-width:0;padding:5px 8px}.filter-add-btn{background:#1e293b;border:1px solid #475569;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:12px;padding:5px 10px;white-space:nowrap}.filter-add-btn:hover{background:#334155}.filter-positions-list{color:#94a3b8;font-size:12px;line-height:1.5;margin-top:4px;word-break:break-word}.chip{align-items:center;background:#1e293b;border:1px solid #475569;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.chip .chip-close{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1}.chip .chip-close:hover{color:#e2e8f0}.history-filter-bar{align-items:flex-end;background:#0f172a;border:1px solid #1e293b;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin:12px 16px;padding:16px 20px}.history-filter-bar .hfb-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:220px}.history-filter-bar .hfb-field label{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.history-filter-bar .hfb-field-wide{min-width:280px}.history-filter-fetch-btn{background:#0ea5e9;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:9px 20px;white-space:nowrap}.history-filter-fetch-btn:hover{background:#0284c7}@media (max-width:768px){.history-filter-bar .hfb-field,.history-filter-bar .hfb-field-wide{flex:none;min-width:100%}.dashboard-filter-panel{border-radius:8px;margin:8px}.filter-primary-row{gap:10px;padding:10px 12px}.filter-field-context,.filter-field-timeframes{width:100%}.filter-field-symbols{min-width:100%}.filter-secondary-row{grid-template-columns:1fr}.filter-watchlist{border-bottom:1px solid #1e293b;border-right:none}}.dashboard-container{color:#073344}.dashboard-filter-panel{background:#fff;border:1px solid #b9e4ea;border-radius:8px;box-shadow:0 1px 2px #082f490a;color:#073344;margin:16px 22px 18px}.filter-primary-row{background:#f8fdfd;border-bottom:1px solid #ccecef}.filter-field label{color:#277986;font-weight:800;letter-spacing:.08em}.filter-context-select{background:#eafdff!important;border:1px solid #b9e4ea!important;border-radius:6px;color:#073344!important;font-weight:700;min-height:38px}.sf-filter-select__option{transition:background-color .08s ease}.sf-filter-select__option--is-focused{background:#fff!important;color:#073344!important}.sf-filter-select__option:hover{background:#dff7f5!important;color:#073344!important}.sf-filter-select__option--is-selected{background:#0f7180!important;color:#fff!important}.filter-clear-btn{background:#e84b42;border:1px solid #e84b42;border-radius:6px;color:#fff}.filter-clear-btn:hover{background:#d93b32;border-color:#d93b32}.filter-secondary-row{background:#fff;border-bottom:1px solid #ccecef}.filter-watchlist{border-right:1px solid #ccecef}.filter-section-title{color:#073344;font-weight:800}.filter-add-btn,.filter-toggle-btn{background:#eafdff;border:1px solid #b9e4ea;color:#073344;font-weight:700}.filter-add-btn:hover,.filter-toggle-btn:hover{background:#dff7f5;border-color:#7fd4de}.filter-toggle-btn.active{background:#0f766e;border-color:#0f766e;color:#fff}.filter-add-input{background:#fff!important;border:1px solid #b9e4ea!important;color:#073344!important}.filter-add-input::placeholder{color:#6b9ca5}.filter-positions-list{color:#277986}.chip{background:#dff7f5;border:1px solid #b9e4ea;color:#073344;font-weight:700}.chip .chip-close{color:#277986}.chip .chip-close:hover{color:#073344}.adx-view-container,.cross-container,.gainers-view-container,.losers-view-container,.tp-container,.volume-view-container{gap:22px;padding:8px 24px 28px}.dashboard-container .cross-section,.dashboard-container .tf-section,.dashboard-container .tp-section,.dashboard-container .trend-container{background:#fff!important;border:1px solid #b9e4ea;border-radius:8px;box-shadow:0 1px 2px #082f490d;color:#073344!important}.dashboard-container .cross-section h3,.dashboard-container .tf-section h3,.dashboard-container .tp-section h3{color:#0f7180!important;font-weight:800;letter-spacing:0}.dashboard-container .filters,.dashboard-container .tp-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-container .cross-toolbar select,.dashboard-container .filters button,.dashboard-container .filters select,.dashboard-container .tp-filters button,.dashboard-container .tp-filters select,.dashboard-container .tp-global-toolbar select{background:#eafdff;border:1px solid #b9e4ea;border-radius:6px;color:#073344;font-weight:700;min-height:34px}.dashboard-container .expand-btn,.dashboard-container .expand-button,.dashboard-container .filters button,.dashboard-container .tp-filters button{background:#0f7180;border-color:#0f7180;color:#fff}.dashboard-container .expand-btn:hover,.dashboard-container .expand-button:hover,.dashboard-container .filters button:hover,.dashboard-container .tp-filters button:hover{background:#0d5f6b}.dashboard-container .adx-table-wrapper,.dashboard-container .cross-table-wrapper,.dashboard-container .gainers-table-wrapper,.dashboard-container .losers-table-wrapper,.dashboard-container .tp-table-wrapper,.dashboard-container .trend-table-wrapper,.dashboard-container .volume-table-wrapper{background:#fff;border:1px solid #ccecef;border-radius:7px}.dashboard-container .adx-table,.dashboard-container .cross-table,.dashboard-container .gainers-table,.dashboard-container .losers-table,.dashboard-container .tp-table,.dashboard-container .trend-table,.dashboard-container .volume-table{color:#073344}.dashboard-container .adx-table th,.dashboard-container .cross-table th,.dashboard-container .gainers-table th,.dashboard-container .losers-table th,.dashboard-container .tp-table th,.dashboard-container .trend-table th,.dashboard-container .volume-table th{background:#1f4f56!important;border-bottom:1px solid #1f4f56;color:#fff!important}.dashboard-container .adx-table td,.dashboard-container .cross-table td,.dashboard-container .gainers-table td,.dashboard-container .losers-table td,.dashboard-container .tp-table td,.dashboard-container .trend-table td,.dashboard-container .volume-table td{background:#fff;border-bottom:1px solid #e0f2f4;color:#073344}.dashboard-container .adx-table tr:nth-child(2n) td,.dashboard-container .cross-table tr:nth-child(2n) td,.dashboard-container .gainers-table tr:nth-child(2n) td,.dashboard-container .losers-table tr:nth-child(2n) td,.dashboard-container .tp-table tr:nth-child(2n) td,.dashboard-container .trend-table tr:nth-child(2n) td,.dashboard-container .volume-table tr:nth-child(2n) td{background:#f8fdfd}.dashboard-container .cross-table tr.bull td,.dashboard-container .tp-table tr.bull td{background:#dff7ea}.dashboard-container .cross-table tr.bear td,.dashboard-container .tp-table tr.bear td{background:#fde2e0}.dashboard-container .cross-toolbar,.dashboard-container .tp-global-toolbar{background:#fff;border:1px solid #b9e4ea;border-radius:8px;color:#073344}.dashboard-container .clear-global-btn{background:#e84b42;border:1px solid #e84b42;color:#fff}.rank-pill,.rank-summary{background:#f8fdfd;border-color:#b9e4ea;color:#073344}@media (max-width:768px){.dashboard-filter-panel{margin:10px}.filter-watchlist{border-bottom:1px solid #ccecef;border-right:0}.adx-view-container,.cross-container,.gainers-view-container,.losers-view-container,.tp-container,.volume-view-container{padding:8px 10px 24px}.dashboard-container .cross-section,.dashboard-container .tf-section,.dashboard-container .tp-section{max-width:100%;min-width:100%}}.trend-line-log-page{background:#edf2f4;color:#2c3e50;font-family:Arial,sans-serif;padding:20px;position:relative}.header-actions{align-items:center;background:#edf2f4;border-bottom:1px solid #ccc;display:flex;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-actions h2{color:#2c3e50;font-size:24px;margin:0}.header-actions>div{align-items:right;display:flex;justify-content:flex-end;margin-left:auto}.btn-delete-all{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:auto;padding:6px 12px}.btn-delete-all:hover{background-color:#c0392b}.table-wrapper{margin-top:8px}table{border-collapse:collapse;margin-bottom:24px;width:100%}td,th{border:1px solid #ccc;font-size:14px;padding:8px 12px;text-align:left}thead th,thead tr.filter-row td{background-color:#c3d0dd}tbody tr:nth-child(2n){background:#f9f9f9}tbody tr:hover{background:#f1f1f1}.filter-row input,.filter-row select{background:#fff;border:1px solid #bbb;border-radius:2px;font-size:13px;padding:4px}input[type=number],input[type=text],select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;max-width:100%;padding:6px;width:auto}.actions-cell{white-space:nowrap}button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.confirm-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:24px;width:320px}.confirm-modal h3{font-size:18px;margin-bottom:16px;margin-top:0}.confirm-modal button{margin-right:8px}.btn-save{background:#52c41a;color:#fff}.btn-save:hover{background:#479f17}.btn-cancel{background:#d9d9d9;color:#333}.btn-cancel:hover{background:#bfbfbf}.btn-add{background:#007bff;color:#fff}.btn-add:hover{background:#006ae6}.btn-edit{background:#1890ff;color:#fff}.btn-edit:hover{background:#137cdb}.btn-delete{background:#ff4d4f;color:#fff}.btn-delete:hover{background:#d9363e}td input[type=checkbox]{margin:0;transform:scale(1.1)}@media (max-width:768px){.table-wrapper{overflow-x:auto}table,tbody,td,th,thead,tr{display:block}thead{display:none}tr{margin-bottom:16px}td{display:flex;justify-content:space-between;padding:8px;position:relative}td:before{content:attr(data-label);font-weight:700;width:150px}}.btn-clear-filters{background:#4a90e2;color:#fff;margin-left:8px}.btn-clear-filters:hover{background:#357abd}@media (max-width:768px){.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{display:table!important;min-width:800px;width:auto!important}thead{display:table-header-group!important}tbody{display:table-row-group!important}tr{display:table-row!important}td,th{display:table-cell!important;font-size:12px;padding:4px 6px;white-space:nowrap}.filter-row input,.filter-row select{font-size:12px;padding:2px 4px}}.refresh-btn{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;margin-bottom:1rem;padding:6px 12px}.refresh-btn:hover{background-color:#1a252f}.trade-log-clear-filters-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #ffffff38;border-radius:7px;box-shadow:0 8px 18px #0f172a24;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:0;min-height:36px;padding:8px 16px;text-transform:none;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.trade-log-clear-filters-btn:hover{box-shadow:0 12px 24px #0f172a33;filter:brightness(1.05);transform:translateY(-1px)}.trade-log-clear-filters-btn__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20h14M7 20l2-8h6l2 8M9 12V5h6v7M8 5h8M10 20v-4M14 20v-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 18px;height:18px;width:18px}.trade-log-table-wrapper::-webkit-scrollbar{height:8px}.trade-log-table-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}@media (max-width:768px){.trade-log-table td,.trade-log-table th{font-size:.75rem;padding:8px 10px}}.trade-log-table-wrapper{background-color:#f9fafb;border-radius:10px;box-shadow:0 2px 8px #00000014;margin:1.5rem 0;overflow-x:auto;padding:1rem;width:100%}.trade-log-table-wrapper h4{color:#122972;font-size:1.25rem;margin:0 0 .5rem}.trade-log-table{background-color:#fff;border-collapse:collapse;color:#111827;font-family:Segoe UI,sans-serif;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.trade-log-table td,.trade-log-table th{border-bottom:1px solid #e5e7eb;font-size:.875rem;overflow:hidden;padding:12px 14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trade-log-table th{background-color:#122972;color:#d7dee9;cursor:pointer;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.trade-log-table tr:nth-child(2n){background-color:#f3f4f6}.trade-log-table tr:hover{background-color:#e0f2fe;transition:background-color .2s ease}.trade-log-table thead input{background-color:#fff;border:1px solid #ccd0d5;border-radius:4px;color:#1f2937;font-size:.75rem;padding:4px;width:90%}.trade-log-table thead input::placeholder{color:#6b7280}.trade-log-table thead select{background-color:#fff;border:1px solid #ccd0d5;border-radius:4px;color:#1f2937;font-size:.75rem;padding:4px;width:95%}.application-error-log-wrapper{box-sizing:border-box;color:#f8fbff;padding:18px;width:100%}.application-error-log-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.application-error-log-title-block{flex:1 1;text-align:center}.application-error-log-header h2{color:#00324a;font-size:24px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-align:center}.application-error-log-header p{color:#9fb9d8;font-size:13px;margin:0}.application-error-log-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.application-error-log-actions button,.application-error-log-row-action{background:#253244;border:1px solid #52637a;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.application-error-log-actions button:hover,.application-error-log-row-action:hover{background:#324158}.application-error-log-actions .application-error-log-reset{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:5px;box-shadow:0 4px 10px #f59e0b47;color:#fff;display:inline-flex;gap:7px;justify-content:center;min-height:34px;padding:8px 14px}.application-error-log-actions .application-error-log-reset:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-1px)}.application-error-log-reset__icon{background:currentColor;flex:0 0 15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.application-error-log-row-action.resolve{background:#13744b;border-color:#1aa66b}.application-error-log-row-action.acknowledge{background:#8a650f;border-color:#d49d19}.application-error-log-row-action:disabled{cursor:not-allowed;opacity:.45}.application-error-log-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:14px}.application-error-log-filter{color:#b8cbe3;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;text-transform:uppercase}.application-error-log-filter input,.application-error-log-filter select{background:#111b2b;border:1px solid #43546d;border-radius:4px;color:#fff;min-height:36px;padding:7px 9px;text-transform:none}.application-error-log-status{border-radius:4px;font-weight:700;margin-bottom:12px;padding:10px 12px}.application-error-log-status.error{background:#35161d;border:1px solid #8a2f3c;color:#ffccd3}.application-error-log-status.info{background:#102b3c;border:1px solid #1f6b90;color:#bfeaff}.application-error-log-table-shell{background:#101827;border:1px solid #3b4b63;border-radius:4px;max-height:calc(100vh - 260px);overflow:auto}.application-error-log-table{background:#fff;border-collapse:collapse;color:#111;min-width:1640px;table-layout:fixed;width:100%}.application-error-log-table th{background:#18535a;border:1px solid #b9c5d6;color:#fff;font-size:13px;padding:10px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.application-error-log-filter-row th{background:#dcf7f4;color:#00324a;padding:6px 8px;position:-webkit-sticky;position:sticky;top:39px;z-index:1}.application-error-log-filter-row input,.application-error-log-filter-row select{background:#fff;border:1px solid #bfc9cd;border-radius:4px;box-sizing:border-box;color:#26343c;font-size:12px;min-width:58px;padding:5px 7px;width:100%}.application-error-log-filter-row input:focus,.application-error-log-filter-row select:focus{border-color:#18a2b8;box-shadow:0 0 0 2px #18a2b824;outline:none}.application-error-log-table td{border:1px solid #d3d8df;font-size:13px;overflow-wrap:anywhere;padding:9px 8px;vertical-align:top}.application-error-log-table tr:nth-child(2n) td{background:#f2f4f7}.application-error-log-table td:first-child,.application-error-log-table th:first-child{width:44px}.application-error-log-table td:nth-child(2),.application-error-log-table th:nth-child(2){width:86px}.application-error-log-table td:nth-child(5),.application-error-log-table th:nth-child(5){width:82px}.application-error-log-table td:nth-child(8),.application-error-log-table th:nth-child(8){width:110px}.application-error-log-table td:nth-child(11),.application-error-log-table th:nth-child(11){width:285px}.application-error-log-table td:nth-child(12),.application-error-log-table td:nth-child(13),.application-error-log-table th:nth-child(12),.application-error-log-table th:nth-child(13){width:210px}.application-error-log-table td:nth-child(15),.application-error-log-table th:nth-child(15){width:330px}.application-error-log-table td:nth-child(16),.application-error-log-table th:nth-child(16){width:150px}.application-error-log-correlation,.application-error-log-message,.application-error-log-source,.application-error-log-type{white-space:normal;word-break:break-word}.application-error-log-row-actions{display:flex;flex-direction:column;gap:7px}.application-error-log-details-row td{background:#111827!important;border-color:#3b4b63;padding:0}.application-error-log-details{color:#eef6ff;padding:14px}.application-error-log-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:12px}.application-error-log-details-grid div{background:#172235;border:1px solid #334762;border-radius:4px;padding:9px 10px}.application-error-log-details-grid span{color:#9fb9d8;display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.application-error-log-details-grid strong{color:#fff;display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.application-error-log-stack-title{color:#9fb9d8;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.application-error-log-stack-block{background:#060b14;border:1px solid #334762;border-radius:4px;color:#d6e7ff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;max-height:360px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap;word-break:normal}.application-error-log-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;min-width:78px;padding:4px 8px;text-align:center}.application-error-log-badge.open{background:#ffd9df;color:#7a101f}.application-error-log-badge.acknowledged{background:#fff1bf;color:#6b4d00}.application-error-log-badge.resolved{background:#c9f5df;color:#0b5c3d}.application-error-log-row-action.details{background:#1d4f7a;border-color:#2d7dbf}.application-error-log-record-count{color:#00445a;font-size:14px;font-weight:800;margin-top:10px;text-align:right}@media (max-width:900px){.application-error-log-wrapper{padding:12px}.application-error-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.application-error-log-table-shell{max-height:calc(100vh - 320px)}.application-error-log-details-grid{grid-template-columns:1fr}}.signal-freshness-wrapper{box-sizing:border-box;color:#f8fbff;padding:18px}.signal-freshness-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.signal-freshness-header h2{font-size:24px;letter-spacing:0;margin:0 0 4px}.signal-freshness-header p{color:#9fb9d8;font-size:13px;margin:0}.signal-freshness-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signal-freshness-row-action,.signal-freshness-toolbar button{background:#253244;border:1px solid #52637a;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.signal-freshness-row-action:hover,.signal-freshness-toolbar button:hover{background:#324158}.signal-freshness-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:14px}.signal-freshness-filter{color:#b8cbe3;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;text-transform:uppercase}.signal-freshness-filter input,.signal-freshness-filter select{background:#111b2b;border:1px solid #43546d;border-radius:4px;color:#fff;min-height:36px;padding:7px 9px;text-transform:none}.signal-freshness-filter--checkbox{align-items:center;flex-direction:row;justify-content:flex-end;padding-bottom:9px}.signal-freshness-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:14px}.signal-freshness-summary-card{background:#121f32;border:1px solid #334762;border-radius:4px;padding:11px 12px}.signal-freshness-summary-card span{color:#9fb9d8;display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.signal-freshness-summary-card strong{color:#fff;font-size:22px}.signal-freshness-status{background:#102b3c;border:1px solid #1f6b90;border-radius:4px;color:#bfeaff;font-weight:700;margin-bottom:12px;padding:10px 12px}.signal-freshness-status.error{background:#35161d;border-color:#8a2f3c;color:#ffccd3}.signal-freshness-table-shell{background:#101827;border:1px solid #3b4b63;border-radius:4px;max-height:calc(100vh - 300px);overflow:auto}.signal-freshness-table{background:#fff;border-collapse:collapse;color:#111;min-width:1320px;width:100%}.signal-freshness-table th{background:#172d79;border:1px solid #b9c5d6;color:#fff;font-size:13px;padding:10px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.signal-freshness-table td{border:1px solid #d3d8df;font-size:13px;padding:9px 8px;vertical-align:top}.signal-freshness-table tr:nth-child(2n) td{background:#f2f4f7}.signal-freshness-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;min-width:78px;padding:4px 8px;text-align:center}.signal-freshness-badge.active{background:#c9f5df;color:#0b5c3d}.signal-freshness-badge.stale{background:#fff1bf;color:#6b4d00}.signal-freshness-badge.missing{background:#ffd9df;color:#7a101f}.signal-freshness-badge.inactive{background:#e5e7eb;color:#4c5565}.signal-freshness-row-actions{display:flex;flex-wrap:wrap;gap:7px}.signal-freshness-row-action.inactive{background:#8a2626;border-color:#cf3c3c}.signal-freshness-row-action.expected{background:#13744b;border-color:#1aa66b}@media (max-width:900px){.signal-freshness-wrapper{padding:12px}.signal-freshness-filters,.signal-freshness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.atr-values-wrapper{box-sizing:border-box;color:#002b3d;padding:18px}.atr-values-header{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:16px}.atr-values-title{text-align:center}.atr-values-title h2{color:#002b3d;font-size:24px;letter-spacing:0;margin:0 0 6px}.atr-values-title p{color:#4f86a6;font-size:13px;margin:0}.atr-values-fetch-panel,.atr-values-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.atr-values-toolbar button{border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:800;min-height:36px;padding:9px 14px}.atr-values-toolbar button:first-child{background:#0877ff}.atr-values-clear-button{background:linear-gradient(135deg,#ffad18,#f28c00);box-shadow:0 8px 18px #f28c0038}.atr-values-toolbar button:disabled{cursor:not-allowed;opacity:.65}.atr-values-fetch-panel{background:#f7fdff;border:1px solid #9bdce8;border-radius:6px;margin-bottom:14px;padding:12px}.atr-values-fetch-field{color:#006782;display:flex;flex:1 1 190px;flex-direction:column;font-size:12px;font-weight:800;gap:6px;min-width:180px;text-transform:uppercase}.atr-values-fetch-field--wide{flex-basis:260px}.atr-values-fetch-field select{background:#fff;border:1px solid #9fd4e2;border-radius:4px;color:#102033;min-height:34px;padding:7px 8px;text-transform:none}.atr-values-fetch-field select[multiple]{min-height:86px}.atr-values-fetch-field span{color:#567084;font-size:11px;font-weight:700;text-transform:none}.atr-values-status{background:#e4f7ff;border:1px solid #34a5dc;border-radius:4px;color:#004a75;font-weight:800;margin-bottom:12px;padding:10px 12px;text-align:center}.atr-values-status--error{background:#ffe9ec;border-color:#ef6b78;color:#a40f24}.atr-values-table-shell{background:#fff;border:1px solid #0e5662;border-radius:4px;max-height:calc(100vh - 330px);overflow:auto}.atr-values-table{background:#fff;border-collapse:collapse;color:#000;min-width:1320px;width:100%}.atr-values-table th{background:#19565f;border:1px solid #c7d5db;color:#fff;font-size:13px;padding:10px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.atr-values-filter-row th{background:#dff7f6;padding:7px 8px;top:38px;z-index:2}.atr-values-filter-row input,.atr-values-filter-row select{background:#fff;border:1px solid #c2cbd2;border-radius:4px;box-sizing:border-box;color:#1f2937;min-height:28px;padding:5px 7px;width:100%}.atr-values-table td{border:1px solid #d3d8df;font-size:13px;padding:9px 8px;vertical-align:top}.atr-values-table tr:nth-child(2n) td{background:#f2f4f7}.atr-values-footer{color:#003c5a;font-weight:800;padding:10px 4px 0;text-align:right}@media (max-width:900px){.atr-values-header{grid-template-columns:1fr}.atr-values-toolbar{justify-content:center}}.attempt-log-container{background:#fafafa;padding:20px}.attempt-log-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.attempt-log-header h2{color:#00324a;font-size:22px;margin:0}.attempt-clear-filters-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:5px;box-shadow:0 4px 10px #f59e0b47;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:34px;padding:8px 14px}.attempt-clear-filters-btn:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-1px)}.attempt-clear-filters-btn__icon{background:currentColor;flex:0 0 15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.table-wrapper{background:#fff;border:1px solid #ddd;overflow-x:auto}.attempt-log-table{border-collapse:collapse;font-size:13px;width:100%}.attempt-log-table thead{background:#18535a;position:-webkit-sticky;position:sticky;top:0;z-index:1}.attempt-log-table td,.attempt-log-table th{border:1px solid #ddd;padding:8px 10px;white-space:nowrap}.attempt-log-table th{color:#fff;cursor:pointer;font-weight:700;text-align:center}.attempt-filter-row th{background:#dcf7f4;cursor:default}.attempt-filter-row input{border:1px solid #bfc9cd;border-radius:4px;box-sizing:border-box;color:#26343c;font-size:12px;min-width:92px;padding:5px 7px;width:100%}.attempt-filter-row input:focus{border-color:#18a2b8;box-shadow:0 0 0 2px #18a2b824;outline:none}.attempt-log-table tbody tr:nth-child(2n){background:#f2f4f6}.attempt-log-table tbody tr:hover{background:#e8fbf8}.flag-yes{background:#d8ffd8;color:green;font-weight:700;text-align:center}.flag-no{background:#ffecec;color:red;text-align:center}.attempt-log-empty{color:#58666e;font-weight:700;padding:20px;text-align:center}.confluence-strategy-container{background:#f8fafc;color:#0f172a;padding:20px}.confluence-strategy-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.confluence-strategy-header h2{margin:0 0 6px;text-align:left}.confluence-strategy-header p{color:#475569;margin:0}.confluence-search{width:min(520px,100%)}.confluence-summary{background:#e0f2fe;border:1px solid #0ea5e9;border-radius:4px;color:#075985;font-weight:700;margin:12px 0;padding:10px 14px;text-align:center}.confluence-strategy-list{grid-gap:14px;display:grid;gap:14px}.confluence-strategy-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:14px}.confluence-strategy-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.confluence-strategy-title-row h3{color:#0f172a;margin:0 0 4px}.strategy-code{color:#2563eb;font-size:12px;font-weight:700}.strategy-meta{color:#334155;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px;justify-content:flex-end}.strategy-meta span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px}.strategy-description{color:#475569;margin:0 0 12px}.confluence-rule-table td,.confluence-rule-table th{vertical-align:top;white-space:normal}.confluence-rule-table th{background:#172b7a;color:#fff}.rule-description-cell{min-width:260px}.empty-state{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-weight:700;padding:18px;text-align:center}@media (max-width:768px){.confluence-strategy-header,.confluence-strategy-title-row{flex-direction:column}.strategy-meta{justify-content:flex-start}}.confluence-progress-container{background:#f8fafc;color:#0f172a;display:flex;flex-direction:column;height:calc(100vh - 118px);overflow:hidden;padding:20px}.confluence-progress-header{align-items:center;background:#f8fafc;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;margin-bottom:14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.confluence-progress-title-block{flex:1 1;text-align:center}.confluence-progress-header h2{color:#00324a;font-size:26px;font-weight:800;margin:0 0 6px;text-align:center}.confluence-progress-header p{color:#475569;margin:0}.confluence-progress-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.confluence-progress-actions .btn-neutral{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:5px;box-shadow:0 4px 10px #f59e0b47;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:8px 14px}.confluence-progress-actions .btn-neutral:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-1px)}.btn-neutral__icon{background:currentColor;flex:0 0 15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.confluence-progress-container .table-wrapper{background:#fff;border:1px solid #b8d4d8;flex:1 1 auto;min-height:0;overflow:auto}.confluence-history-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin:12px 0}.confluence-history-filter-grid label{color:#1e293b;display:flex;flex-direction:column;font-weight:700;gap:6px}.confluence-history-filter-grid input{border:1px solid #cbd5e1;border-radius:4px;font-size:13px;padding:8px 10px}.confluence-history-group{background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:14px 0;overflow:hidden}.confluence-history-group-header{background:#e2e8f0;color:#0f172a;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.confluence-progress-table th{background:#18535a;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:4}.confluence-progress-table .column-filter-row th{background:#dcf7f4;color:#00324a;padding:6px 8px;position:-webkit-sticky;position:sticky;top:52px;z-index:3}.column-filter-input,.column-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#0f172a;font-size:12px;min-width:64px;padding:6px 8px;width:100%}.column-filter-select{min-width:92px}.confluence-progress-table td,.confluence-progress-table th{vertical-align:top;white-space:normal}.matched-yes{background:#dcfce7;color:#047857;font-weight:700}.matched-no{background:#fee2e2;color:#b91c1c;font-weight:700}.reason-cell{min-width:260px}.confluence-progress-record-count{color:#00445a;flex:0 0 auto;font-size:14px;font-weight:800;margin-top:10px;text-align:right}.take-profit-page{font-family:Arial,sans-serif;padding:20px}.take-profit-page .page-title{color:#00324a;font-size:24px;font-weight:800;letter-spacing:0;margin:0 0 16px;text-align:center}.take-profit-page .table-wrapper{background:#fff;border:1px solid #b8d4d8;max-height:70vh;overflow-x:auto;overflow-y:auto}.take-profit-table{border:1px solid #ccc;border-collapse:collapse;min-width:-webkit-max-content;min-width:max-content;width:100%}.take-profit-table td,.take-profit-table th{border:1px solid #ccc;padding:8px 12px;white-space:nowrap}.take-profit-table th{background-color:#18535a;color:#fff;cursor:pointer;position:-webkit-sticky;position:sticky;top:0;z-index:4}.take-profit-table thead tr:first-child th{top:0}.take-profit-table thead tr.filter-row th{background-color:#dcf7f4;color:#00324a;cursor:default;top:35px;z-index:3}.take-profit-page input,.take-profit-page select{font-size:13px;padding:4px;width:100%}.danger{background:#ef4444}.select-all-filtered-btn{background:linear-gradient(135deg,#1f9bb6,#0f6f87);border:1px solid #0f7f96;box-shadow:0 4px 10px #0f6f8738;color:#fff;min-width:138px}.select-all-filtered-btn:hover:not(:disabled){background:linear-gradient(135deg,#1689a2,#0b5f74);border-color:#0b5f74;transform:translateY(-1px)}.take-profit-record-count{color:#00445a;font-size:14px;font-weight:800;margin-top:10px;text-align:right}.trade-entry-page{font-family:Arial,sans-serif;padding:20px}.trade-entry-page .page-title{color:#00324a;font-size:24px;font-weight:800;letter-spacing:0;margin:0 0 16px;text-align:center}.trade-entry-page .table-wrapper{background:#fff;border:1px solid #b8d4d8;max-height:70vh;overflow-x:auto;overflow-y:auto}.trade-entry-table{border:1px solid #ccc;border-collapse:collapse;min-width:-webkit-max-content;min-width:max-content;width:100%}.trade-entry-table td,.trade-entry-table th{border:1px solid #ccc;font-size:13px;padding:6px 8px;text-align:left}.trade-entry-table th{background-color:#18535a;color:#fff;cursor:pointer;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:4}.trade-entry-table thead tr:first-child th{top:0}.trade-entry-table td input[type=number],.trade-entry-table td input[type=text]{padding:4px;width:100%}.filter-actions{align-items:center;gap:8px}.btn{align-items:center;border-radius:5px;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:34px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--edit{background-color:#1890ff;color:#fff}.btn--delete{background-color:#ff4d4f;color:#fff}.btn--save{background-color:#52c41a;color:#fff}.btn--cancel{background-color:#d9d9d9}.btn--add{background-color:#722ed1;color:#fff}.danger{background-color:#e74c3c;color:#fff}.btn--delete:hover:not(:disabled),.danger:hover:not(:disabled){background:#dc2626}.professional-clear{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 4px 10px #f59e0b47;color:#fff;gap:7px}.professional-clear:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-1px)}.professional-clear__icon{background:currentColor;flex:0 0 15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 9-9M15 5l4 4M11 9l4-4 4 4-4 4zM5 19h14M7 17h8M9 15h4'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.trade-entry-table td,.trade-entry-table th{white-space:nowrap}.filter-row th input,.filter-row th select{font-size:12px;padding:3px;width:100%}.actions-cell{text-align:center}.filter-row input,.filter-row select{font-size:12px;padding:3px;width:100%}.filter-row select{border-radius:4px;font-size:12px;font-size:11px;padding:2px;padding:2px 4px;width:100%}.filter-row th{background:#dcf7f4;border-bottom:1px solid #ddd;color:#00324a;cursor:default;position:-webkit-sticky;position:sticky;top:31px;z-index:3}.confluence-progress-row td{background:#eef6ff;padding:10px}.confluence-progress-panel{background:#f7fbff;border-left:4px solid #1e90ff;overflow-x:auto;padding:10px}.confluence-progress-panel strong{display:block;margin-bottom:8px}.confluence-progress-panel table{border-collapse:collapse;width:100%}.confluence-progress-panel td,.confluence-progress-panel th{border:1px solid #c9d7e8;padding:6px 8px;text-align:left;white-space:nowrap}.confluence-progress-panel th{background:#142a63;color:#fff}.btn--details{background:#0f766e;color:#fff;margin-right:6px}.trade-entry-record-count{color:#00445a;font-size:14px;font-weight:800;margin-top:10px;text-align:right}.coin-strategy-page{font-family:Arial,sans-serif;overflow-x:auto;padding:20px}.filter-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.modal-table-wrapper{max-height:70vh;overflow:auto}.enterprise-table{border:1px solid #ccc;border-collapse:collapse;font-size:14px;min-width:-webkit-max-content;min-width:max-content;table-layout:auto;white-space:nowrap}.enterprise-table td,.enterprise-table th{border:1px solid #ccc;padding:8px 12px;text-align:left}.enterprise-table th{background-color:#c3d0dd!important;color:#fff;cursor:pointer;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:2}.enterprise-table td:first-child,.enterprise-table th:first-child{background-color:#036;box-shadow:2px 0 5px -2px #0000001a;color:#fff;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.enterprise-table tr:nth-child(2n){background-color:#fafafa}.enterprise-table tr:hover{background-color:#f1f1f1}.enterprise-table td span{border-radius:4px;display:block;padding:4px 6px}.enterprise-table td span.strategy-PRICE_EMA12_CROSS{background-color:#e6f7ff}.enterprise-table td span.strategy-PRICE_EMA36_CROSS{background-color:#fffbe6}.enterprise-table td span.strategy-PRICE_EMA12_EMA36_CROSS{background-color:#f9f0ff}.enterprise-table td span.strategy-PRICE_VWAP24_CROSS{background-color:#f6ffed}.enterprise-table td span.strategy-PRICE_VWAPWEEKLY_CROSS{background-color:#fff0f6}.enterprise-table td span.strategy-STRAIGHT_LINE_COMBO{background-color:#e6fffb}.btn{border-radius:4px;font-size:14px;margin:2px;padding:8px 14px}.btn.edit{background-color:#1890ff;color:#fff}.btn.delete{background-color:#ff4d4f;color:#fff}.btn.save{background-color:#52c41a;color:#fff}.btn.cancel{background-color:#d9d9d9}.btn.add{background-color:#722ed1;color:#fff}.clear-filter-btn{background:none;border:none;color:#999;cursor:pointer;font-size:14px;position:absolute;right:4px;top:4px}.confirm-dialog{align-items:center;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;display:flex;justify-content:space-between;margin-top:20px;padding:10px}.confirm-dialog button{font-size:14px;margin-left:10px;padding:8px 14px}:root{--surface:#fff;--surface-2:#f8fafc;--border:#e5e7eb;--text:#0f172a;--muted:#6b7280;--primary:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-text:#065f46;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-text:#991b1b;--radius:14px;--shadow:0 12px 30px #0206171f,0 2px 6px #0206170f}.ReactModal__Overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;justify-content:center;overflow-y:auto!important;padding:16px}.ReactModal__Content{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 12px 30px #0206171f,0 2px 6px #0206170f;box-shadow:var(--shadow);margin:auto;max-height:90vh;max-width:760px;overflow-y:auto;padding:28px;width:min(760px,92vw)}.ReactModal__Content h2{color:#0f172a;color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:.2px;margin:0 0 2px;text-align:center}.ReactModal__Content h3{color:#6b7280;color:var(--muted);font-size:.85rem;margin:0 0 18px;text-align:center}.modal-close-button{background:#0000;border:none;color:#6b7280;color:var(--muted);cursor:pointer;font-size:22px;line-height:1;position:absolute;right:12px;top:10px;transition:color .15s ease,transform .12s ease}.modal-close-button:hover{color:#0f172a;color:var(--text);transform:scale(1.06)}.modal-form{grid-column-gap:20px;grid-row-gap:16px;column-gap:20px;display:grid;font-size:15px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.modal-form .full{grid-column:1/-1}.modal-form label{color:#0f172a;color:var(--text);display:flex;flex-direction:column;font-weight:600;gap:6px;margin:0}.modal-form label>input,.modal-form label>select{background:#f8fafc;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--text);height:40px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.modal-form label>input:focus,.modal-form label>select:focus{background:#fff;border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.modal-form label.volume-breakout-option,.sr-section label.volume-breakout-option{align-items:center;display:inline-flex;flex-direction:row;font-weight:600;gap:8px;line-height:1.25;max-width:100%;width:-webkit-max-content;width:max-content}.modal-form label.volume-breakout-option>input[type=checkbox],.sr-section label.volume-breakout-option>input[type=checkbox]{border-radius:3px;flex:0 0 auto;height:16px;margin:0;min-width:16px;padding:0;width:16px}.expiry-custom-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.modal-form input[type=number]::-webkit-inner-spin-button,.modal-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-form input[type=number]{-moz-appearance:textfield}.section-title{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);color:#6b7280;color:var(--muted);font-size:.78rem;grid-column:1/-1;letter-spacing:.04em;margin-top:4px;padding-top:14px;text-transform:uppercase}.sr-block{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;padding:14px 14px 8px}.sr-block>div:first-child{margin-bottom:6px}.sr-block .radio-row{display:flex;flex-wrap:wrap;gap:32px}.pct-badge{background:#f8fafc;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:9999px;color:#6b7280;color:var(--muted);display:inline-block;font-weight:700;line-height:1.2;padding:2px 8px}.pct-pos{background:#ecfdf5;background:var(--success-bg);border-color:#a7f3d0;border-color:var(--success-border);color:#065f46;color:var(--success-text)}.pct-neg{background:#fef2f2;background:var(--danger-bg);border-color:#fecaca;border-color:var(--danger-border);color:#991b1b;color:var(--danger-text)}.modal-button-container{background:linear-gradient(0deg,#fffffff5,#fff0);bottom:-28px;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;margin-top:8px;padding-top:12px;position:-webkit-sticky;position:sticky}.modal-button-container button{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:15px;padding:10px 16px;transition:transform .05s ease,background-color .15s ease,border-color .15s ease}.modal-button-container button:active{transform:translateY(1px)}.modal-button-container button[type=submit]{background-color:#2563eb;background-color:var(--primary);border-color:#0000;color:#fff}.modal-button-container button[type=submit]:hover{background-color:#1d4ed8;background-color:var(--primary-600)}.modal-button-container button[type=button]{background-color:#f8fafc;background-color:var(--surface-2);color:#0f172a;color:var(--text)}.modal-button-container button[type=button]:hover{background-color:#eef2f7}.form-help{color:#6b7280;color:var(--muted);font-size:12px;margin-top:4px}.radio-field .field-label,.sr-block .field-label{color:#0f172a;color:var(--text);font-weight:600;margin-bottom:6px}.radio-group{align-items:center;gap:18px}.radio{align-items:center;color:#0f172a;color:var(--text);display:inline-flex;font-weight:600;gap:8px}.radio input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;transition:border-color .15s ease,box-shadow .15s ease;width:16px}.radio input[type=radio]:before{background:#2563eb;background:var(--primary);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .12s ease-in-out,background-color .12s ease-in-out;width:8px}.radio input[type=radio]:checked{border-color:#2563eb;border-color:var(--primary)}.radio input[type=radio]:checked:before{transform:scale(1)}.radio input[type=radio]:focus{box-shadow:0 0 0 3px #2563eb33;outline:none}.radio span{line-height:1}fieldset[disabled]{opacity:.6;pointer-events:none}.modal-form ::placeholder{color:#9ca3af}.section-title,.section-title.btn,.sr-block .section-title{background:#0000!important;border:0!important;box-shadow:none!important;color:#6b7280!important;color:var(--muted)!important;padding:0!important}@media (max-width:768px){.ReactModal__Content{max-height:95vh;padding:18px;width:94vw}.modal-form{grid-template-columns:1fr}.modal-button-container{bottom:-18px}}.sr-section{margin:10px 0;padding:8px}.sr-input input{margin-left:6px;width:120px}.sr-section{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:10px}.sr-label{display:block;font-weight:600;margin-bottom:4px}.radio-group{display:flex;gap:12px;margin-bottom:6px}.pct-badge{font-size:12px;margin-left:6px}.pct-pos{color:green}.pct-neg{color:red}@media (max-width:640px){.ReactModal__Overlay{align-items:flex-start!important;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 10px!important}.ReactModal__Content,.ReactModal__Overlay{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.ReactModal__Content{margin:0 auto!important;max-height:calc(100dvh - 20px)!important;width:94vw}.modal-close-button{background:#0f172ae6;border-radius:999px;color:#fff;height:36px;margin-left:auto;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:36px;z-index:3001}}.confluence-rule-preview{grid-gap:10px;display:grid;gap:10px}.confluence-rule-list{background:#f8fbff;border:1px solid #d6deea;border-radius:6px;padding:10px}.confluence-rule-title{color:#10233f;font-weight:700;margin-bottom:8px}.confluence-rule-row{grid-gap:8px;align-items:start;border-top:1px solid #e5ebf3;display:grid;font-size:12px;gap:8px;grid-template-columns:56px 110px 1fr;padding:6px 0}.confluence-rule-row:first-of-type{border-top:0}.confluence-rule-row code{background:#0000;color:#c7254e;overflow-wrap:anywhere;white-space:normal}.confluence-rule-row small{color:#667085;grid-column:1/-1}.tenex-modal-overlay{-webkit-backdrop-filter:blur(2px) saturate(.95);backdrop-filter:blur(2px) saturate(.95);background:#e9f8f8b8!important}.tenex-modal-content{background:linear-gradient(135deg,#1a1a1a,#3d3d3d);border:0;border-radius:0;box-shadow:0 24px 70px #00000073;color:#f8fafc;max-width:1040px;padding:0;position:relative;width:min(1040px,92vw)}.tenex-modal-content .modal-close-button{align-items:center;background:linear-gradient(135deg,#ff5a4f,#e6322b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 10px 22px #e6322b47;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:10px;height:40px;justify-content:center;letter-spacing:0;margin:0;min-width:104px;padding:0 18px;position:absolute;right:22px;text-transform:none;top:18px;z-index:5}.tenex-modal-content .modal-close-button:hover{background:linear-gradient(135deg,#ff6d62,#d92520);border-color:#ffffff47;box-shadow:0 14px 28px #e6322b57;color:#fff;transform:translateY(-1px)}.tenex-modal-content .modal-close-button:after{content:none}.tenex-modal-content .modal-close-button__icon{font-size:26px;font-weight:700;line-height:1;margin-top:-2px}.tenex-modal-content .page-title{color:#fff;font-size:18px;letter-spacing:0;padding:28px 64px 6px 38px;text-align:left}.tenex-modal-content>.loading-message,.tenex-modal-content>p,.tenex-modal-content>p[style]{margin-left:24px!important;margin-right:24px!important}.tenex-modal-content>p:first-of-type{color:#d1d5db!important}.tenex-modal-content .modal-form{background:radial-gradient(circle at top left,#29dfcd2e,#0000 34%),linear-gradient(135deg,#f9fffd,#eefaff 48%,#f8fffb);border:1px solid #ffffff73;color:#111827;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 24px 0;padding:28px}.tenex-modal-content .modal-form label,.tenex-modal-content .sr-label{color:#111827}.tenex-modal-content .modal-form label>input,.tenex-modal-content .modal-form label>select,.tenex-modal-content textarea{background:#ffffffc7;border:1px solid #b7cad9;border-radius:6px;color:#0f172a}.tenex-modal-content .modal-form label>input:focus,.tenex-modal-content .modal-form label>select:focus,.tenex-modal-content textarea:focus{border-color:#18c4c7;box-shadow:0 0 0 3px #18c4c72e}.tenex-modal-content .confluence-rule-list,.tenex-modal-content .sr-section{background:#ffffff8f;border-color:#9ed9de;border-radius:7px;box-shadow:inset 0 0 0 1px #3b82f60f}.tenex-modal-content .confluence-rule-title{color:#0f766e}.tenex-modal-content .modal-button-container{background:linear-gradient(135deg,#202020,#505050);border-top:1px solid #ffffff2e;bottom:0;grid-column:1/-1;justify-content:center;margin:18px -28px -28px;padding:20px 24px;position:-webkit-sticky;position:sticky}.tenex-modal-content .modal-button-container button{border-radius:0;font-weight:700;min-width:100px}.tenex-modal-content .modal-button-container button[type=submit]{background:#14c7df;color:#08111f}.tenex-modal-content .modal-button-container button[type=submit]:hover{background:#20ddea}.tenex-modal-content .modal-button-container button[type=button]{background:#f3f4f6;color:#111827}@media (max-width:768px){.tenex-modal-content{width:94vw}.tenex-modal-content .page-title{padding:18px 58px 6px 18px}.tenex-modal-content .modal-form{grid-template-columns:1fr;margin:14px 12px 0;padding:18px 16px 84px}.tenex-modal-content .modal-button-container{margin:18px -16px -18px}}.uts-modern-container{background:linear-gradient(to bottom right,#0f172a,#111827);color:#e2e8f0;font-family:Inter,sans-serif;padding:20px}.uts-header{background:#1e293b;border:1px solid #334155;border-radius:10px;box-shadow:0 2px 6px #0006;justify-content:space-between;margin-bottom:16px;padding:12px 18px}.uts-header,.uts-header h2{align-items:center;display:flex}.uts-header h2{color:#0ea5e9;font-weight:600;gap:6px}.uts-actions button{background:#0ea5e9;border:none;border-radius:6px;color:#0f172a;cursor:pointer;font-weight:600;margin-left:6px;padding:6px 10px;transition:.2s}.uts-actions button:hover{background:#38bdf8}.uts-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e293be6;border:1px solid #334155;border-radius:10px;margin-bottom:16px;padding:14px}.uts-card-header{border-bottom:1px solid #334155;color:#38bdf8;font-weight:600;margin-bottom:8px;padding-bottom:4px}.uts-form-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.uts-form-grid input{background:#0f172a;border:1px solid #475569;border-radius:6px;color:#e2e8f0;padding:6px}.uts-form-grid input:focus{border-color:#38bdf8;outline:none}.uts-add-btn{background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600}.uts-add-btn:hover{background:#16a34a}.uts-filters{background:#0f172ad9;border:1px solid #334155;border-radius:8px;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;padding:6px;scrollbar-color:#334155 #0000;scrollbar-width:thin}.uts-filters input{background:#1e293b;border:1px solid #475569;border-radius:6px;color:#fff;flex:0 0 160px;font-size:12px;padding:5px 6px}.uts-filters input:focus{background:#0f172a;border-color:#0ea5e9;outline:none}.uts-table-card{background:#1e293b;border:1px solid #334155;border-radius:10px;box-shadow:0 2px 6px #0000004d;overflow-x:auto}.uts-table{border-collapse:collapse;font-size:13px;width:100%}.uts-table th{background:#0f172a;border-bottom:1px solid #334155;color:#0ea5e9;font-weight:600;padding:8px;text-align:left}.uts-table td{border-top:1px solid #334155;padding:6px 8px}.uts-table tr:hover{background:#111827}.uts-row-selected{background:#0ea5e9!important;color:#0f172a}.uts-table input{background:#0f172a;border:1px solid #475569;border-radius:4px;color:#fff;padding:4px;width:100%}.uts-table button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:4px 6px}.uts-table button.edit{background:#3b82f6;color:#fff}.uts-table button.save{background:#22c55e;color:#fff}.uts-table button.cancel{background:#ef4444;color:#fff}.uts-table tr:hover{background:#38bdf826;transition:background .2s ease}.uts-table-card{margin-top:6px;max-height:70vh;overflow:auto}#root,body,html{background:#f8fafc;font-family:Inter,system-ui,sans-serif;height:100%;margin:0;padding:0}.mtf-signal-container{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;min-height:0}.mtf-signal-container h2{background:#fff;border-bottom:1px solid #e5e7eb;color:#0f172a;flex-shrink:0;font-size:26px;font-weight:600;margin:0;padding:18px 24px}.error-banner{background:#fee2e2;border:1px solid #ef4444;border-radius:6px;color:#7f1d1d;font-weight:600;margin:10px 16px;padding:10px 14px}.mtf-filter-toolbar{background:#0f172a;border-radius:10px;color:#e5e7eb;display:flex;flex-direction:column;gap:8px;margin:10px 16px 0;padding:12px 16px}.mtf-filter-header{align-items:center;display:flex;justify-content:space-between}.mtf-filter-title{font-size:15px;font-weight:600}.mtf-filter-count{color:#cbd5f5;font-size:12px}.mtf-filter-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:240px;overflow-y:auto;padding-right:6px}.mtf-filter-item{display:flex;flex-direction:column;gap:4px}.mtf-filter-label{color:#cbd5e1;font-size:11px}.numeric-filter-input{background:#020617;border:1px solid #334155;border-radius:6px;color:#e5e7eb;font-size:12px;height:30px;padding:4px 6px}.mtf-filter-actions{display:flex;justify-content:flex-end}.mtf-filter-clear{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.mtf-filter-clear:hover{background:#dc2626}.mtf-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.mtf-chip{align-items:center;background:#020617;border:1px solid #475569;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:11px;gap:6px;padding:3px 8px}.mtf-chip-remove{background:none;border:none;color:#94a3b8;cursor:pointer}.mtf-chip-remove:hover{color:#fff}.column-toggle-dropdown{align-self:flex-end;display:flex;gap:8px;margin:10px 16px;position:relative}.column-toggle-dropdown button{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e5e7eb;cursor:pointer;font-size:12px;padding:6px 12px}.column-toggle-dropdown button:hover{background:#1e293b}.column-toggle-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000026;display:none;max-height:300px;overflow-y:auto;padding:12px;position:absolute;right:0;top:36px;width:300px}.column-toggle-dropdown.open .column-toggle-panel{display:block}.column-toggle-panel label{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.table-container{background:#fff;flex:1 1;min-height:0;overflow:auto}.signal-table{border-collapse:collapse;table-layout:auto;width:-webkit-max-content;width:max-content}.signal-table thead{background:linear-gradient(180deg,#0f172a,#020617);color:#e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:20}.signal-table td,.signal-table th{border-bottom:1px solid #e5e7eb;padding:10px 14px;white-space:nowrap}.signal-table th{font-size:11px;font-weight:600;letter-spacing:.06em;position:relative;text-transform:uppercase}.signal-table td{color:#0f172a;font-size:12.5px}.signal-table th.sortable:hover{cursor:pointer;text-decoration:underline}.signal-table{border-collapse:initial;border-spacing:0}.sort-icon{fill:#e5e7eb;height:12px;opacity:.4;position:absolute;right:6px;top:12px;width:12px}.signal-table th.sorted-asc .sort-icon,.signal-table th.sorted-desc .sort-icon{opacity:1}.signal-table tbody tr:nth-child(2n){background:#f9fafb}.signal-table tbody tr:hover{background:#f1f5f9}.highlight-green{background:#dcfce7;color:#166534!important;font-weight:600}.highlight-red{background:#fee2e2;color:#991b1b!important;font-weight:600}.highlight-blue{background:#dbeafe;color:#1e3a8a!important;font-weight:600}.highlight-orange{background:#ffedd5;color:#9a3412!important;font-weight:600}.highlight-pink{background:#fce7f3;color:#831843!important;font-weight:600}@keyframes blinkGreen{50%{background:#bbf7d0}}@keyframes blinkRed{50%{background:#fecaca}}.blink-green{animation:blinkGreen 1s infinite}.blink-red{animation:blinkRed 1s infinite}.floating-row-indicator{background:#2563eb1f;border:1px solid #2563ebcc;border-radius:999px;box-shadow:0 0 10px #2563eb66;color:#0f172a;display:inline-flex;font-size:12px;gap:6px;left:24px;padding:6px 12px;pointer-events:none;position:fixed;top:78px;z-index:50}.focused-row{background:linear-gradient(90deg,#2563eb2e,#2563eb0d)!important;box-shadow:inset 6px 0 0 #2563eb,0 4px 16px #2563eb40;outline:2px solid #2563ebe6;outline-offset:-2px;transition:background-color .2s ease}@media (max-width:768px){.mtf-filter-grid{max-height:180px}.signal-table td{font-size:12px}}.account-settings-shell{padding:96px 0 24px}.account-settings-panel{background:#09111feb;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 16px 36px #0f172a3d;display:flex;flex-direction:column;gap:18px;padding:18px}.account-settings-card__title-row,.account-settings-credential-item,.account-settings-form__actions,.account-settings-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-settings-card h3,.account-settings-panel__header h2{color:#f8fafc;margin:0 0 6px}.account-settings-panel__header p,.account-settings-state{color:#cbd5e1;margin:0}.account-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-settings-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:16px}.account-settings-field{color:#cbd5e1;display:flex;gap:12px;justify-content:space-between}.account-settings-field span{color:#94a3b8}.account-settings-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-settings-form label{color:#cbd5e1;display:flex;flex-direction:column;gap:6px}.account-settings-form input,.account-settings-form select{background:#0f172af2;border:1px solid #94a3b82e;border-radius:6px;color:#f8fafc;min-height:40px;padding:8px 10px}.account-settings-form__actions{grid-column:1/-1;justify-content:flex-end}.account-settings-alert{border-radius:6px;font-size:14px;padding:12px 14px}.account-settings-alert--error{background:#7f1d1d47;border:1px solid #f8717147;color:#fecaca}.account-settings-alert--success{background:#14532d47;border:1px solid #4ade8047;color:#bbf7d0}.account-settings-credential-list{display:flex;flex-direction:column;gap:12px}.account-settings-credential-item{align-items:flex-start;background:#111827c7;border:1px solid #94a3b829;border-radius:6px;padding:14px}.account-settings-credential-item__title{color:#f8fafc;display:flex;flex-direction:column;gap:4px}.account-settings-credential-item__meta,.account-settings-credential-item__title span{color:#cbd5e1}.account-settings-credential-item__meta{display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px;margin-top:8px}.account-settings-credential-item__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.account-settings-shell{padding-top:154px}}@media (max-width:640px){.account-settings-shell{padding-top:188px}.account-settings-card__title-row,.account-settings-credential-item,.account-settings-panel__header{align-items:stretch;flex-direction:column}.account-settings-field{flex-direction:column}.account-settings-form__actions{justify-content:stretch}}.admin-table{background:#111827;border-collapse:collapse;border-radius:10px;color:#e5e7eb;overflow:hidden;width:100%}.admin-table thead th{background:linear-gradient(90deg,#020617,#020617);border-bottom:2px solid #38bdf8;color:#f9fafb;font-weight:700;padding:14px 16px;text-align:left}.admin-table tbody tr{background-color:#1e293b}.admin-table tbody tr:nth-child(2n){background-color:#24324a}.admin-table td{border-bottom:1px solid #334155;color:#e5e7eb;padding:14px 16px}.admin-table tbody tr:hover{background-color:#334155}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-right:8px;padding:6px 14px;transition:transform .1s ease,opacity .1s ease}.btn:hover{opacity:.9;transform:scale(1.05)}.btn.approve{background-color:#22c55e;color:#022c22}.btn.disable{background-color:#ef4444;color:#fff}.admin-container h2{color:#020617;margin-bottom:30px}.admin-container h2:after{background:#38bdf8;border-radius:2px;content:"";display:block;height:3px;margin:10px auto 0;width:80px}.admin-page{background:radial-gradient(circle at 50% 0,#ffffffbf,#0000 30rem),linear-gradient(180deg,#d8f7f8,#f8feff);min-height:100vh;padding:42px 18px}.admin-container{background:#ffffffbd;border:1px solid #a8e2e8;border-radius:12px;box-shadow:0 22px 60px #0759631f;margin:0 auto;max-width:1220px;padding:28px;position:relative}.admin-dashboard-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.admin-back-home-btn{align-items:center;background:linear-gradient(135deg,#ff5a4f,#e6322b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 10px 22px #e6322b47;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;min-height:40px;min-width:142px;padding:0 18px;text-transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.admin-back-home-btn:hover{background:linear-gradient(135deg,#ff6d62,#d92520);border-color:#ffffff47;box-shadow:0 14px 28px #e6322b57;transform:translateY(-1px)}.admin-back-home-btn__icon{font-size:26px;font-weight:700;line-height:1;margin-top:-2px}.admin-dashboard-header{background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 18px 46px #07596314;margin-bottom:26px;padding:26px;text-align:center}.admin-dashboard-eyebrow{color:#007d91;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.admin-container h1{color:#04313c;font-size:32px;font-weight:900;margin-bottom:8px;text-align:center}.admin-dashboard-header p{color:#2f7580;margin:0}.admin-container h2{color:#475569;font-size:20px;font-weight:500;margin-bottom:32px;text-align:center}.admin-section{background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 18px 46px #0759631a;overflow-x:auto;padding:24px}.admin-section h2{color:#04313c;font-size:24px;font-weight:900;margin-top:0}.admin-role-select{background:#f8fafc;border:1px solid #94a3b8;border-radius:6px;color:#0f172a;font-weight:600;min-width:140px;padding:7px 10px}.admin-feedback-panel{background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 18px 46px #0759631a;margin-top:26px;overflow:hidden}.admin-feedback-header{align-items:flex-start;background:linear-gradient(135deg,#e8fbfc,#fff);border-bottom:1px solid #b7e6ec;display:flex;gap:18px;justify-content:space-between;padding:24px}.admin-feedback-eyebrow{color:#007d91;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.admin-feedback-header h2{color:#04313c;font-size:26px;font-weight:900;margin:0;text-align:left}.admin-feedback-header h2:after{display:none}.admin-feedback-header p{color:#2f7580;line-height:1.45;margin:8px 0 0}.admin-feedback-refresh{background:linear-gradient(135deg,#21aebe,#0c8799);border:1px solid #0c8799;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px;white-space:nowrap}.admin-feedback-refresh:disabled{cursor:wait;opacity:.7}.admin-feedback-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 24px 0}.admin-feedback-stats div{grid-gap:6px;background:#eafbfc;border:1px solid #b7e6ec;border-radius:8px;display:grid;gap:6px;padding:16px}.admin-feedback-stats span{color:#2f7580;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-feedback-stats strong{color:#04313c;font-size:28px}.admin-feedback-toolbar{padding:18px 24px}.admin-feedback-toolbar input{background:#f8feff;border:1px solid #9edee6;border-radius:8px;box-sizing:border-box;color:#073642;outline:none;padding:12px 13px;width:100%}.admin-feedback-toolbar input:focus{background:#fff;border-color:#1299aa;box-shadow:0 0 0 3px #14a5b829}.admin-feedback-empty,.admin-feedback-error{border-radius:8px;margin:0 24px 24px;padding:16px;text-align:center}.admin-feedback-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.admin-feedback-empty{background:#f8fafc;border:1px solid #dbeafe;color:#475569}.admin-feedback-table-wrap{overflow-x:auto;padding:0 24px 24px}.admin-feedback-table{border-collapse:collapse;min-width:860px;width:100%}.admin-feedback-table th{background:#15545d;color:#fff;font-size:13px;padding:12px;text-align:left}.admin-feedback-table td{border-bottom:1px solid #c8edf1;color:#073642;padding:13px 12px;vertical-align:top}.admin-feedback-table tbody tr:nth-child(2n){background:#f2fbfc}.admin-feedback-source{background:#eafbfc;border:1px solid #9edee6;border-radius:999px;color:#007d91;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.admin-feedback-message{line-height:1.45;max-width:520px;white-space:pre-wrap}@media (max-width:760px){.admin-feedback-header{flex-direction:column}.admin-feedback-stats{grid-template-columns:1fr}}.glossary-page{background:radial-gradient(circle at 50% 0,#ffffffd1,#0000 28rem),linear-gradient(180deg,#d8f7f8,#f8feff);color:#04313c;min-height:100vh;padding:28px}.glossary-hero{background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 22px 60px #0759631f;margin:0 auto 22px;max-width:1180px;padding:34px;position:relative;text-align:center}.glossary-back-btn{background:#eafbfc;border:1px solid #9edee6;border-radius:8px;color:#007d91;cursor:pointer;font-weight:800;left:24px;padding:9px 14px;position:absolute;top:24px}.glossary-eyebrow{color:#007d91;display:inline-block;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.glossary-hero h1{color:#04313c;font-size:42px;line-height:1;margin:0}.glossary-hero p{color:#2f7580;font-size:16px;line-height:1.55;margin:16px auto 0;max-width:760px}.glossary-toolbar{grid-gap:16px;background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 16px 40px #07596314;display:grid;gap:16px;margin:0 auto 22px;max-width:1180px;padding:18px}.glossary-toolbar input{background:#eafbfc;border:1px solid #9edee6;border-radius:8px;box-sizing:border-box;color:#073642;font-size:15px;outline:none;padding:13px 14px;width:100%}.glossary-toolbar input:focus{background:#fff;border-color:#1299aa;box-shadow:0 0 0 3px #14a5b829}.glossary-category-tabs{display:flex;flex-wrap:wrap;gap:10px}.glossary-category-tabs button{background:#f8fafc;border:1px solid #b7e6ec;border-radius:999px;color:#006f80;cursor:pointer;font-weight:800;padding:9px 14px}.glossary-category-tabs button.active{background:linear-gradient(135deg,#21aebe,#0c8799);border-color:#0c8799;color:#fff}.glossary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1180px}.glossary-card{background:#fff;border:1px solid #a8e2e8;border-radius:10px;box-shadow:0 18px 46px #0759631a;display:flex;flex-direction:column;gap:12px;min-height:245px;padding:22px}.glossary-tag{align-self:flex-start;background:#eafbfc;border:1px solid #9edee6;border-radius:999px;color:#007d91;font-size:12px;font-weight:900;padding:6px 10px}.glossary-card h2{color:#04313c;font-size:20px;line-height:1.2;margin:0}.glossary-card p{color:#315b64;line-height:1.55;margin:0}.glossary-example{grid-gap:6px;background:#f2fbfc;border:1px solid #c8edf1;border-radius:8px;display:grid;gap:6px;margin-top:auto;padding:12px}.glossary-example strong{color:#006f80;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.glossary-example span{color:#064453;line-height:1.45}@media (max-width:700px){.glossary-page{padding:16px}.glossary-hero{padding:78px 20px 26px}.glossary-back-btn{left:20px;top:20px}.glossary-hero h1{font-size:34px}}
/*# sourceMappingURL=main.9dca1a3b.css.map*/