@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9eff3;background:#0b1118;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}svg{flex:none}.app-shell{display:flex;min-height:100vh;background:#0b1118}.sidebar{width:246px;flex:none;background:#0d141d;border-right:1px solid #202b35;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.side-top{height:80px;padding:25px 22px 18px;display:flex;justify-content:space-between;align-items:center}.brand,.auth-brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.08em;font-size:25px;color:#f5f8fa}.brand-mark{display:grid;place-items:center;background:#21c798;color:#06251e;border-radius:10px;width:34px;height:34px;box-shadow:0 0 27px #20c99722}.brand-period{color:#25c798}.workspace-label{font-size:10px;letter-spacing:.17em;color:#637481;font-weight:800;padding:27px 25px 14px}.sidebar nav{padding:0 12px}.nav-item{height:44px;display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:9px;background:transparent;color:#95a4b1;text-align:left;padding:0 13px;font-weight:600;font-size:13px;margin:3px 0}.nav-item:hover,.nav-item.active{background:#15352e;color:#e8fff8}.nav-item.active svg{color:#25c998}.nav-item small{margin-left:auto;background:#255549;border-radius:5px;padding:2px 7px;color:#8fedce}.nav-divider{height:1px;background:#1e2b35;margin:20px 12px}.side-bottom{margin-top:auto;padding:16px 13px 18px}.mode-card{border:1px solid #244034;background:#11221f;border-radius:10px;padding:14px;margin-bottom:15px}.mode-card-head{display:flex;align-items:center;gap:8px;font-size:12px}.mode-card p{font-size:11px;line-height:1.5;color:#96aaa5;margin:8px 0 0}.mode-indicator{background:#87949d;width:7px;height:7px;border-radius:50%}.mode-indicator.mode-live{background:#25c997}.profile{display:flex;align-items:center;gap:9px;padding:12px 4px 0;border-top:1px solid #202b35}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#223748;color:#a9c7dd;font-size:13px;font-weight:700}.profile-text{min-width:0;flex:1}.profile-text strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.profile-text small{color:#83939f;font-size:10px}.icon-button{background:transparent;border:0;color:#82939f;width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.icon-button:hover{color:#f6fcfc;background:#1e2b36}.main{min-width:0;flex:1}.topbar{height:69px;border-bottom:1px solid #202b35;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#0d141c}.topbar-path{color:#7e8d99;font-size:12px;display:flex;align-items:center;gap:9px}.topbar-path strong{color:#e7edf1;font-weight:600}.topbar-right{display:flex;align-items:center;gap:20px}.connection{display:flex;align-items:center;gap:7px;color:#85969f;font-size:11px}.connection>span{width:6px;height:6px;border-radius:50%;background:#7b8b95}.connection.live{color:#6eddbb}.connection.live>span{background:#23c798;box-shadow:0 0 0 4px #23c79820}.connection.offline{color:#eea39a}.connection.offline>span{background:#f06e64}.content{max-width:1560px;margin:0 auto;padding:31px 35px 75px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px;gap:20px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;color:#27c997;margin-bottom:9px}.page-heading h1{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-.045em;margin:0 0 4px}.page-heading p{color:#8797a2;margin:0;font-size:13px}.updated{font-size:11px;color:#6c7c88}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat,.panel{background:#111a23;border:1px solid #22303b;border-radius:12px}.stat{padding:19px;min-height:130px}.stat-top{display:flex;justify-content:space-between;color:#8797a2;font-size:11px;font-weight:600}.stat-top svg{color:#4d746c}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.05em;margin:13px 0 1px}.stat small{color:#6f818e;font-size:10px}.green-text{color:#32d3a3!important}.red-text{color:#f17b77!important}.weight-700{font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,.8fr);gap:16px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.panel{min-width:0;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #202d37}.section-head h2{font-family:Manrope,sans-serif;font-size:14px;margin:0}.text-button{border:0;background:transparent;color:#2fd3a3;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px;white-space:nowrap}.subtle{color:#718390;font-size:11px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:760px}.table-wrap th{font-size:10px;letter-spacing:.1em;color:#788995;text-transform:uppercase;font-weight:700;background:#101821;height:45px;white-space:nowrap}.table-wrap th,.table-wrap td{padding:12px 16px;border-bottom:1px solid #202c35}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:22px}.table-wrap tbody tr[tabindex]{cursor:pointer}.table-wrap tbody tr:hover{background:#17232c}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td strong{font-weight:600}.cell-sub{display:block;margin-top:4px;color:#84929c;font-size:11px;font-weight:400;white-space:nowrap}.table-wrap td:first-child{min-width:210px}.dim{color:#73838d}.live-tag{font-style:normal;font-size:9px;font-weight:700;border:1px solid #1a9272;border-radius:4px;color:#3de0ae;padding:1px 4px;margin-left:7px}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:6px;font-size:10px;font-weight:700;padding:5px 7px;background:#26323c;color:#b7c2ca}.badge-dot{height:5px;width:5px;border-radius:100%;background:currentColor}.badge.good{background:#133e34;color:#46d3a9}.badge.warn{background:#4a3824;color:#eab46d}.badge.muted{background:#28313a;color:#a6b2bd}.health-row{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid #202c35}.health-icon{width:32px;height:32px;display:grid;place-items:center;color:#3ad2a6;background:#153d33;border-radius:8px}.health-row>div{flex:1;min-width:0}.health-row strong{font-size:11px}.health-row small{display:block;color:#718390;font-size:10px;margin-top:3px;line-height:1.3}.mini-panel{flex:1}.mini-trade{display:flex;gap:9px;align-items:center;padding:12px 19px;border-bottom:1px solid #202c35}.mini-trade>div{min-width:0;flex:1}.mini-trade strong{font-size:10px}.mini-trade>div strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-trade small{display:block;color:#73838e;font-size:9px;margin-top:3px}.mini-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px}.mini-icon.positive{background:#153e34;color:#2ccd9e}.mini-icon.negative{background:#412927;color:#ec817d}.mini-empty{color:#768793;font-size:12px;padding:10px 20px}.empty{text-align:center;padding:58px 22px;color:#8a9aa5}.empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;background:#1b2b35;color:#6ea995;border-radius:13px}.empty h3{color:#dce6eb;font-size:14px;margin:0 0 7px}.empty p{max-width:340px;margin:0 auto 16px;line-height:1.6;font-size:12px}.error-box{background:#42272a;border:1px solid #774247;color:#ffb5af;border-radius:9px;padding:11px 13px;display:flex;gap:9px;align-items:center;margin:0 0 16px;font-size:12px}.error-box span{flex:1}.error-box .text-button{color:#ffb5af}.loading-rows{padding:10px 20px}.loading-rows div{height:44px;background:linear-gradient(90deg,#1b2630,#24333c,#1b2630);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:5px;margin:11px 0}@keyframes shimmer{to{background-position-x:-200%}}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #202d37;gap:15px}.tabs{display:flex;gap:5px}.tabs button{border:0;background:none;color:#8596a2;padding:8px 11px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.tabs button.selected{background:#1d3933;color:#40d6a9}.tabs span{margin-left:5px;color:#708c85}.toolbar-right{display:flex;gap:8px;align-items:center}.search-box,.min-roi{display:flex;align-items:center;gap:6px;border:1px solid #2c3b47;background:#0d151d;border-radius:7px;color:#748996;padding:0 9px;height:32px}.search-box input,.min-roi input{border:0!important;background:transparent!important;color:#e9eff3;outline:0;width:145px;font-size:11px!important;padding:0!important}.min-roi input{width:90px}.toolbar-right select{height:32px;border:1px solid #2c3b47;background:#0d151d;color:#d4e0e6;border-radius:7px;padding:0 8px;font-size:11px}.table-footer{padding:13px 22px;display:flex;justify-content:space-between;color:#71828e;font-size:10px;border-top:1px solid #202c35}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03090cbb;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(500px,100vw);height:100%;background:#101922;border-left:1px solid #30414d;box-shadow:-20px 0 70px #0007;overflow:auto}.drawer-header{height:67px;border-bottom:1px solid #26333d;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#98a8b1;font-weight:700;font-size:12px}.drawer-body{padding:25px}.drawer-kicker{color:#81939e;font-size:11px}.drawer h2{font-family:Manrope,sans-serif;line-height:1.3;font-size:22px;margin:10px 0 13px}.drawer-badges{display:flex;gap:7px}.roi-hero{background:linear-gradient(120deg,#14352d,#112b2a);border:1px solid #236e55;border-radius:12px;margin:23px 0;padding:20px}.roi-hero span{color:#8ed2bc;font-size:11px}.roi-hero strong{display:block;font-family:Manrope,sans-serif;color:#32d6a5;font-size:34px;letter-spacing:-.05em;margin:4px 0}.roi-hero small{display:block;color:#91b4a9;font-size:10px;line-height:1.5}.leg-stack{display:grid;gap:10px}.leg-card{border:1px solid #30404a;background:#0d161e;border-radius:10px;padding:16px;display:flex;justify-content:space-between;gap:15px}.leg-index{letter-spacing:.12em;color:#48cfa9;font-size:9px;font-weight:800}.leg-card h3{font-size:13px;margin:6px 0}.leg-card p{color:#9aabb5;font-size:11px;margin:0}.leg-values{text-align:right}.leg-values strong{display:block;font-size:17px}.leg-values span,.leg-values a{display:block;font-size:10px;color:#8a9ba5;margin-top:6px}.leg-values a{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#4cd5aa;text-decoration:none}.detail-list{padding:10px 0;margin-top:15px}.detail-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #25333d;font-size:11px}.detail-list span{color:#82939e}.detail-list strong{font-weight:600;text-align:right}.drawer-footnote{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#91a39d;line-height:1.5;margin-top:17px}.warning-note{background:#392e24;border:1px solid #59452a;color:#e4b477;font-size:11px;line-height:1.5;border-radius:8px;padding:9px 10px;display:flex;gap:8px;align-items:flex-start;margin-top:12px}.chart-panel{margin-top:17px}.chart{height:300px;position:relative;padding:20px 30px 25px 67px}.chart svg{width:100%;height:100%;overflow:visible}.chart-y{position:absolute;left:19px;top:20px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#7b8b96}.chart-x{display:flex;justify-content:space-between;font-size:10px;color:#7b8b96}.analytics-note{display:flex;align-items:center;gap:8px;color:#8798a3;font-size:11px;padding:17px 1px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.account-card{border:1px solid #2b3a45;background:#0e1821;border-radius:10px;padding:17px}.account-head{display:flex;gap:10px;align-items:center}.account-head>div:nth-child(2){flex:1;min-width:0}.account-head strong,.venue-name strong{font-size:12px;display:block}.account-head small,.venue-name small{font-size:10px;color:#768995;display:block;margin-top:3px}.venue-avatar{width:35px;height:35px;display:grid;place-items:center;background:#1d3a37;border:1px solid #2d5e50;border-radius:9px;color:#61d8b2;font-size:11px;font-weight:800}.wallet-address{margin-top:17px;display:flex;justify-content:space-between;align-items:center;background:#15232d;border-radius:7px;padding:4px 7px 4px 10px;font-family:monospace;font-size:11px;color:#9aadb7}.account-numbers{display:flex;gap:25px;margin-top:20px}.account-numbers>div{flex:1}.account-numbers small{display:block;color:#7d8e99;font-size:10px;margin-bottom:5px}.account-numbers strong{font-family:Manrope,sans-serif;font-size:16px}.account-synced{font-size:10px;color:#6d808d;border-top:1px solid #23313d;margin-top:17px;padding-top:10px}.venue-row{display:flex;align-items:center;gap:14px;padding:16px 21px;border-bottom:1px solid #25313b;flex-wrap:wrap}.venue-name{flex:1;min-width:150px}.venue-metric{min-width:105px}.venue-metric small{display:block;color:#748692;font-size:10px;margin-bottom:5px}.venue-metric strong{font-size:11px}.venue-reason{width:100%;padding-left:49px;color:#d9a978;font-size:10px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:17px}.settings-main,.settings-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-panel{padding-bottom:18px}.settings-panel .section-head{border-bottom:0;padding-bottom:6px}.settings-panel>.section-desc,.section-desc{color:#83949f;font-size:11px;line-height:1.6;margin:4px 22px 16px}.mode-options{padding:0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mode-option{display:flex;text-align:left;align-items:flex-start;gap:8px;background:#0d161e;border:1px solid #2a3943;border-radius:9px;padding:13px 11px;color:#dbe5e8;min-height:75px}.mode-option.chosen{border-color:#26bb90;background:#14332b}.mode-option strong{font-size:11px;display:block}.mode-option small{font-size:9px;display:block;line-height:1.35;color:#83959e;margin-top:5px}.radio-dot{width:12px;height:12px;border:1px solid #647884;border-radius:50%;margin-top:1px}.chosen .radio-dot{border:4px solid #30d2a1}.settings-panel>.warning-note{margin:14px 22px 0}.form-grid{padding:10px 22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-panel label,.auth-card label,.invite-form label{display:block;color:#aab9c2;font-size:11px;font-weight:600}.settings-panel input:not([type=checkbox]),.settings-panel select,.auth-card input,.invite-form input,.invite-form select{display:block;width:100%;height:36px;padding:0 11px;border:1px solid #2d3c48;border-radius:7px;background:#0d161e;color:#e8f0f3;outline:none;margin-top:6px;font-size:12px}.settings-panel input:focus,.settings-panel select:focus,.auth-card input:focus,.invite-form input:focus,.invite-form select:focus{border-color:#2fca9e}.settings-panel input::placeholder,.auth-card input::placeholder{color:#61717e}.checkbox-label{display:flex!important;align-items:center;gap:8px;align-self:end;min-height:36px}.checkbox-label input{accent-color:#21c798}.switch-line{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #24313b;margin:18px 22px 0;padding-top:15px}.switch-line strong{display:block;font-size:11px}.switch-line small{display:block;font-size:10px;color:#788c98;margin-top:4px}.switch-line input{accent-color:#25c79a;width:17px;height:17px}.button{border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap}.button.primary{background:#28c997;color:#08231b}.button.primary:hover{background:#4bdbaa}.button.secondary{background:#172b2a;border-color:#31584b;color:#61d8b5}.button.full{width:100%}.save-button{align-self:flex-end}.credential-form{padding:0 21px;display:grid;gap:13px}.credential-status{color:#708591;display:flex;align-items:center;gap:6px;font-size:10px;padding:17px 22px 0}.side-help{padding:23px!important;color:#91a49f}.side-help svg{color:#4bd3ab}.side-help h3{color:#dbe8e3;margin:10px 0 5px;font-size:12px}.side-help p{line-height:1.6;font-size:11px;margin:0}.admin-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:16px;align-items:start}.admin-invites{grid-column:1/-1}.invite-form{padding:0 22px;display:grid;gap:13px}.invite-form button{justify-self:start}.invite-result{margin:18px 22px 0;padding:13px;border:1px solid #306d57;background:#15392e;border-radius:8px}.invite-result strong{font-size:12px}.invite-result p{font-size:10px;color:#9ccaba;line-height:1.5}.copy-field{display:flex;align-items:center;background:#0c201c;border-radius:6px}.copy-field input{border:0!important;background:none!important;flex:1;margin:0!important;font-size:10px!important;min-width:0}.user-row{display:flex;align-items:center;gap:11px;padding:12px 20px;border-bottom:1px solid #22303a}.user-row>div{flex:1;min-width:0}.user-row strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row small{color:#788b98;font-size:10px;display:block;margin-top:3px}.avatar.small{width:30px;height:30px}.invite-avatar{background:#17382d;color:#51d2a7}.you-tag{color:#38cc9e;font-size:10px}.toast{position:fixed;z-index:90;bottom:24px;right:24px;background:#1b2a33;border:1px solid #45616b;border-radius:8px;padding:12px 13px;box-shadow:0 12px 35px #0009;display:flex;align-items:center;gap:8px;font-size:12px;max-width:400px}.toast button{border:0;background:transparent;color:#9eacb4;margin-left:auto}.auth-shell{min-height:100vh;display:grid;place-items:center;background:#0b121a;position:relative;overflow:hidden;padding:30px}.auth-ambient{position:absolute;width:650px;height:650px;background:#1ab78a12;filter:blur(80px);top:-250px;left:calc(50% - 325px);border-radius:50%}.auth-card{position:relative;width:min(420px,100%);border:1px solid #293944;border-radius:15px;background:#111c26;padding:32px;box-shadow:0 35px 90px #0006}.auth-brand{font-size:23px}.auth-symbol{width:47px;height:47px;display:grid;place-items:center;background:#163b31;color:#38d7a9;border-radius:12px;margin-top:32px}.auth-card h1{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.04em;margin:16px 0 4px}.auth-desc{font-size:12px;color:#8498a3;margin:0 0 24px;line-height:1.5}.auth-card form{display:grid;gap:16px}.auth-card input{height:42px;margin-top:7px}.auth-card .button{height:43px;margin-top:5px}.form-error{font-size:11px;color:#ff9793}.auth-foot{text-align:center;margin-top:20px;border-top:1px solid #283843;padding-top:19px}.auth-foot button{border:0;background:none;color:#3dd4a7;font-size:11px;font-weight:700}.auth-copyright{position:absolute;bottom:20px;color:#637785;font-size:10px;text-align:center}.boot{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#8ea4ad;font-size:12px}.mobile-close,.menu-button,.mobile-backdrop{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.stack{display:grid;grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.sidebar{position:fixed;transform:translate(-105%);transition:transform .2s}.sidebar.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{display:grid}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:15;border:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 19px}.content{padding:27px 19px 60px}}@media(max-width:650px){.stats-grid,.stats-grid.three,.stack,.settings-aside,.account-grid,.admin-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-tools,.topbar-path{display:none}.connection{font-size:10px}.table-toolbar,.toolbar-right{flex-wrap:wrap}.search-box{flex:1}.search-box input{width:100%}.mode-options{grid-template-columns:1fr}.mode-option{min-height:auto}.form-grid{grid-template-columns:1fr}.content{padding:23px 13px 45px}.page-heading h1{font-size:24px}.stat{min-height:110px}.stat strong{font-size:24px}.admin-invites{grid-column:auto}.drawer-body{padding:18px}.account-grid{padding:13px}.table-footer{flex-direction:column;gap:4px}}.matches-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:16px;align-items:start}.match-tabs{padding:13px 16px;border-bottom:1px solid #24313b}.match-item{display:block;background:transparent;border:0;border-bottom:1px solid #25313b;color:#e7eff2;text-align:left;padding:17px 20px;width:100%}.match-item:hover,.match-item.selected{background:#172a2a}.match-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7e929c;font-size:10px;margin-bottom:10px}.match-item>strong{font-size:12px;line-height:1.45;display:block}.match-item>small{display:block;color:#82939d;font-size:10px;margin-top:7px}.match-detail-body{padding:23px}.match-detail-body>h2{font-family:Manrope,sans-serif;font-size:19px;margin:8px 0 18px}.match-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-rules{background:#0d171f;border:1px solid #2b3b45;border-radius:9px;padding:16px;min-width:0}.match-leg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#42d3a7;font-size:10px;font-weight:800;text-transform:uppercase}.match-leg-head a{text-transform:none;display:inline-flex;align-items:center;gap:4px;color:#7acdb5;text-decoration:none}.match-rules h3{font-size:12px;line-height:1.4;margin:14px 0}.rule-label{color:#6b818d;font-size:9px;font-weight:800;letter-spacing:.12em}.rules-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c7ce;font-size:11px;line-height:1.6;max-height:250px;overflow:auto}.match-meta{border-top:1px solid #273743;margin-top:16px;padding-top:8px}.match-meta>div{display:flex;justify-content:space-between;gap:10px;margin:8px 0;font-size:10px}.match-meta span{color:#758894}.match-meta strong{max-width:60%;text-align:right;overflow-wrap:anywhere;font-weight:600}.match-decision{border-top:1px solid #273743;margin-top:17px;padding-top:17px}.review-ack{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#a9b9c0;line-height:1.5}.review-ack input{margin-top:2px;accent-color:#26c997}.match-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}.match-decision p{font-size:10px;color:#788d95;line-height:1.5;margin:12px 0 0}.match-audit{display:flex;align-items:center;gap:8px;color:#8acaae;font-size:11px;border-top:1px solid #25353c;padding-top:17px;margin-top:18px}.match-placeholder{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#82959d;padding:30px}.match-placeholder h3{font-size:14px;color:#d6e1e6;margin:8px 0}.match-placeholder p{font-size:11px;max-width:280px;line-height:1.5}.match-placeholder .empty-icon{margin:0}@media(max-width:1000px){.matches-layout,.match-rules-grid{grid-template-columns:1fr}}.live-blocked{display:flex;align-items:flex-start;gap:11px;background:#32291e;border:1px solid #695238;color:#efc38a;border-radius:10px;padding:13px 16px;margin:-9px 0 17px;font-size:11px;line-height:1.5}.live-blocked strong,.live-blocked span{display:block}.live-blocked strong{font-size:12px;margin-bottom:2px}.live-blocked svg{margin-top:1px}.advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px 18px;border-bottom:1px solid #202d37;background:#101922}.advanced-filters label{font-size:10px;color:#8296a0;font-weight:700;min-width:0}.advanced-filters input,.advanced-filters select{display:block;width:100%;height:33px;padding:0 9px;margin-top:6px;border:1px solid #2c3b47;background:#0d151d;color:#dbe7e9;border-radius:7px;font-size:11px;outline:none}.advanced-filters input:focus,.advanced-filters select:focus{border-color:#2fca9e}.trade-list{padding:8px 16px 17px}.trade-card{border:1px solid #2a3a45;border-radius:10px;background:#0e1821;margin:10px 0;overflow:hidden}.trade-summary{background:transparent;border:0;color:inherit;display:flex;align-items:center;gap:15px;width:100%;padding:16px;text-align:left}.trade-summary:hover{background:#17252e}.trade-summary-main{flex:1;min-width:0}.trade-summary-main strong,.trade-summary-main small{display:block}.trade-summary-main strong{font-size:13px;line-height:1.35}.trade-summary-main small{font-size:10px;color:#8799a4;margin-top:6px}.trade-summary-meta{display:flex;align-items:center;gap:13px}.trade-summary-meta>strong{font-family:Manrope,sans-serif;font-size:14px;min-width:80px;text-align:right}.trade-summary-meta>svg{color:#7b8e97}.trade-mode{font-size:9px;letter-spacing:.08em;color:#96b3ab;font-weight:800}.trade-detail{padding:0 16px 16px;border-top:1px solid #273741}.trade-detail-meta{display:flex;gap:20px;flex-wrap:wrap;padding:15px 0;color:#8296a0;font-size:10px}.trade-detail-meta strong{color:#e0e9ed}.trade-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trade-leg{border:1px solid #2a3b45;border-radius:9px;padding:15px;background:#111e27;min-width:0}.trade-leg-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.trade-leg-head span{color:#42d3a7;font-size:9px;font-weight:800;letter-spacing:.1em}.trade-leg-head strong{font-size:12px;overflow-wrap:anywhere}.trade-leg p{color:#abbec5;font-size:11px;line-height:1.5;margin:10px 0}.trade-leg-numbers{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px;color:#9faeb7;font-size:10px}.trade-leg small{display:block;margin-top:10px;color:#718994;overflow-wrap:anywhere}.trade-leg .trade-leg-error{color:#efaba1;display:flex;gap:7px;align-items:flex-start}.trade-leg .trade-leg-unavailable{color:#8396a1}.trade-id{color:#687e8b;font-size:10px;margin-top:13px;overflow-wrap:anywhere}.credential-list{margin:17px 21px 0;border-top:1px solid #273743}.credential-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #273743}.credential-row strong{display:block;font-size:11px;text-transform:capitalize}.credential-row small{display:block;color:#718b96;font-size:10px;margin-top:4px}.user-actions{display:flex;align-items:center;gap:9px}.user-actions select{border:1px solid #2d3c48;border-radius:6px;background:#0d161e;color:#dce6e9;height:31px;padding:0 7px;font-size:10px}.user-actions .text-button{min-width:68px;justify-content:center}.rules-text{max-height:none;overflow:visible}.match-rules{overflow-wrap:anywhere}@media(max-width:1000px){.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.advanced-filters{padding:13px;gap:10px}.trade-summary{align-items:flex-start;flex-direction:column}.trade-summary-meta{width:100%;justify-content:space-between;gap:8px}.trade-summary-meta>strong{margin-left:auto}.trade-legs{grid-template-columns:1fr}.user-row{flex-wrap:wrap}.user-actions{width:100%;padding-left:41px}.user-actions select{flex:1}.auth-shell{padding:18px 16px 55px}.auth-card{padding:24px}.auth-copyright{bottom:12px;padding:0 16px;line-height:1.35}.match-detail-body{padding:17px}}@media(max-width:390px){.advanced-filters{grid-template-columns:1fr}.topbar-right{gap:8px}.topbar{padding:0 13px}.trade-summary-meta{flex-wrap:wrap}}@media(max-width:650px){.user-row>.user-actions{flex:0 0 100%;width:100%;padding-left:41px;justify-content:space-between}.user-actions .text-button{min-width:76px}.user-actions select{min-width:0}}@media(max-width:650px){.table-toolbar{flex-direction:column;align-items:stretch}.toolbar-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-right .search-box{grid-column:1/-1}.toolbar-right .search-box,.toolbar-right .min-roi,.toolbar-right select{width:100%}.toolbar-right .min-roi input{width:100%;min-width:0}}.review-loading{padding:18px;color:#8fa2ac;font-size:11px}.review-form{margin-top:18px;border-top:1px solid #31414b;padding-top:18px}.review-intro{display:flex;gap:10px;align-items:flex-start;color:#3bd3a7}.review-intro strong{display:block;color:#e0eee9;font-size:12px}.review-intro p,.review-field>p,.review-caution{color:#8fa2ac;font-size:10px;line-height:1.6;margin:5px 0 14px}.review-source-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 6px;color:#96b9ad;font-size:10px;overflow-wrap:anywhere}.review-hashes{font-size:9px;color:#748a95;margin-bottom:18px;overflow-wrap:anywhere}.review-hashes code{color:#a7b9c1}.review-field{border:1px solid #2d3d47;border-radius:9px;background:#0d171f;padding:15px;margin:12px 0;min-width:0}.review-field legend{font-size:11px;font-weight:800;color:#dce9e9;padding:0 6px}.review-field>p{margin:0 0 12px}.review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-pair label,.review-final label,.review-outcome-row label,.review-payoff-row label{display:block;color:#93a7ae;font-size:10px;font-weight:700;min-width:0}.review-pair label>span{display:block;margin-top:10px}.review-pair input,.review-pair textarea,.review-outcome-row select,.review-payoff-row select,.review-final input[type=datetime-local]{display:block;width:100%;border:1px solid #30414b;border-radius:6px;background:#101f28;color:#e8f1f0;padding:8px;font-size:10px;outline:none;margin-top:6px}.review-pair textarea{resize:vertical;min-height:75px;line-height:1.45}.review-pair input:focus,.review-pair textarea:focus,.review-outcome-row select:focus,.review-payoff-row select:focus,.review-final input:focus{border-color:#34c99e}.review-readonly{min-height:37px;max-height:95px;overflow:auto;background:#101f28;border:1px solid #2b3b45;border-radius:6px;color:#b5c6ca;margin-top:6px;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.review-readonly.rules{max-height:170px}.review-equivalent{display:flex!important;align-items:flex-start;gap:7px;color:#b2c2c7;font-size:10px;font-weight:600;margin-top:12px;line-height:1.45}.review-equivalent input{accent-color:#26c997;flex:none;margin:1px 0 0}.review-outcomes,.review-payoffs{display:grid;gap:10px}.review-outcome-row,.review-payoff-row{display:grid;grid-template-columns:65px repeat(2,minmax(0,1fr));gap:9px;align-items:end}.review-outcome-row>strong,.review-payoff-row>strong{font-size:10px;color:#43d2a9;padding-bottom:10px}.review-final{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:18px 0}.review-final>label:first-child{min-width:200px}.review-final .review-equivalent{flex:1;min-width:190px;padding-bottom:8px}.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.review-actions a{display:inline-flex;align-items:center;gap:3px;color:#58d7b1;font-size:10px;text-decoration:none}.review-caution{margin:12px 0 0}.match-decision>.match-actions{margin:0 0 16px}@media(max-width:650px){.review-pair,.review-source-head{grid-template-columns:1fr}.review-outcome-row,.review-payoff-row{grid-template-columns:1fr 1fr}.review-outcome-row>strong,.review-payoff-row>strong{grid-column:1/-1;padding:0}.review-final{display:block}.review-actions{justify-content:flex-start}.review-actions .button{white-space:normal;width:100%}}.markets-panel>.section-head{align-items:flex-start}.market-context{display:flex;align-items:flex-start;gap:8px;background:#14262a;border-bottom:1px solid #24404a;color:#a9c5c7;padding:13px 21px;font-size:11px;line-height:1.5}.market-context svg{color:#62cdb2;margin-top:1px}.market-filters{display:flex;align-items:end;gap:11px;flex-wrap:wrap;padding:16px 21px;border-bottom:1px solid #263641}.market-filters label{color:#899da7;font-size:10px;font-weight:700;min-width:160px;flex:1}.market-filters select,.market-search{display:flex;align-items:center;width:100%;height:35px;margin-top:6px;border:1px solid #30414b;background:#0d171f;border-radius:7px;color:#dce8e9;padding:0 9px;font-size:11px}.market-search input{border:0;background:transparent;color:#e5edef;outline:0;min-width:0;flex:1;margin-left:7px;font-size:11px}.market-filters .button{height:35px}.market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.market-card{border:1px solid #2a3a45;background:#0d171f;border-radius:10px;min-width:0;overflow:hidden}.market-card-main{padding:17px}.market-card-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#45d1aa;font-size:10px;font-weight:800;text-transform:capitalize}.market-state{color:#7f929d;font-size:9px;text-transform:uppercase}.market-card h3{font-family:Manrope,sans-serif;font-size:13px;line-height:1.4;margin:11px 0;overflow-wrap:anywhere}.market-outcomes{display:flex;gap:6px;flex-wrap:wrap}.market-outcomes span{border:1px solid #33504c;background:#15332d;color:#a6ddc9;border-radius:5px;font-size:10px;padding:4px 7px}.market-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #24333e;border-bottom:1px solid #24333e;padding:12px 17px}.market-card-meta small,.market-card-meta strong{display:block}.market-card-meta small{color:#6f8591;font-size:9px}.market-card-meta strong{color:#afbec5;font-size:10px;font-weight:600;margin-top:5px;overflow-wrap:anywhere}.market-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 17px;color:#708893;font-size:9px;overflow-wrap:anywhere}.market-card-bottom>div{display:flex;gap:10px;flex-wrap:wrap}.market-card-bottom a{display:inline-flex;align-items:center;gap:3px;color:#56d6ae;text-decoration:none;font-size:10px}.market-rules{border-top:1px solid #24333e;padding:10px 17px}.market-rules summary{color:#b6d8cd;font-size:10px;cursor:pointer;font-weight:700}.market-rules p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a9b9c1;font-size:11px;line-height:1.6}.market-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid #263641;color:#7e929d;font-size:10px}.market-pagination>div{display:flex;gap:7px}.telegram-panel .section-desc{margin-bottom:12px}.telegram-panel>.warning-note{margin:12px 21px}.telegram-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 21px;padding:9px 0;border-bottom:1px solid #263641;font-size:10px;color:#879aa4}.telegram-status strong{font-size:11px;color:#d2e5e2}.telegram-link-actions{display:flex;align-items:center;gap:8px;margin:15px 21px 0}.telegram-code{margin:15px 21px 0;border:1px solid #326d58;border-radius:8px;padding:12px;background:#15332b}.telegram-code>strong{font-size:11px}.telegram-code .copy-field{margin:9px 0}.telegram-code small{font-size:10px;line-height:1.5;color:#9ac6b5}.telegram-linked{display:flex;align-items:center;gap:8px;margin:15px 21px 0;color:#65d7b2;font-size:11px}.telegram-linked .text-button{margin-left:auto}.telegram-help{color:#81949d;font-size:10px;line-height:1.55;margin:15px 21px 0}.telegram-help code{color:#abd4c6}@media(max-width:1100px){.market-list{grid-template-columns:1fr}}@media(max-width:650px){.market-filters{padding:14px}.market-filters label{flex:0 0 100%}.market-filters .button{width:100%}.market-list{padding:12px}.market-card-meta{grid-template-columns:1fr 1fr}.market-pagination{flex-wrap:wrap}.market-card-bottom{align-items:flex-start;flex-direction:column}}.market-card-kicker{text-transform:none}.market-card-kicker>span:first-child{text-transform:capitalize}@media(max-width:650px){.markets-panel>.section-head .subtle{display:none}}.settings-facet-list{margin:13px 22px 0}.settings-facet-list>strong{display:block;font-size:11px;color:#aab9c2}.settings-facet-list>div{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.settings-facet-list label{display:inline-flex!important;align-items:center;gap:5px;border:1px solid #30404a;border-radius:6px;background:#10222a;padding:6px 8px;font-size:10px;cursor:pointer}.settings-facet-list input{accent-color:#24c999}.settings-facet-list small{display:block;font-size:10px;color:#738994;line-height:1.5}.credential-hint{border:1px solid #695238;background:#32291e;color:#efc38a;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.5}.paper-readiness{display:flex;gap:9px;align-items:flex-start;margin:15px 22px 0;padding:10px 12px;border:1px solid #665036;border-radius:8px;background:#32291f;color:#ebbd82;font-size:11px;line-height:1.5}.paper-readiness strong,.paper-readiness span{display:block}.paper-readiness strong{margin-bottom:3px}.paper-readiness.ready{border-color:#2e6b54;background:#15372b;color:#6addb7}.venue-reason strong{color:#efc38a;font-weight:800}.venue-row .venue-reason+.venue-reason{padding-top:0}@media(max-width:650px){.venue-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.venue-row>.venue-avatar{display:none}.venue-row>.venue-name{grid-column:1/-1;min-width:0}.venue-row>.venue-metric{min-width:0}.venue-row>.venue-reason{grid-column:1/-1;padding:0;font-size:11px;line-height:1.45}.venue-row>.venue-reason+.venue-reason{padding:0}}.accounts-layout{display:grid;gap:16px;align-items:start}.watch-form{display:flex;align-items:end;gap:12px;padding:0 22px 19px}.watch-form label{flex:1;min-width:0}.watch-form .watch-venue{flex:0 0 150px}.watch-form input{font-family:monospace;letter-spacing:.01em}.watch-form .button{height:36px}.watch-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:14px 0 10px;border-top:1px solid #26343f;font-size:11px}.watch-list-head small{color:#8da0a9}.watch-list{margin:0 22px;border:1px solid #2b3a45;border-radius:9px;overflow:hidden}.watch-row{display:flex;align-items:center;gap:12px;padding:12px;background:#0e1821;border-bottom:1px solid #25333d}.watch-row:last-child{border-bottom:0}.watch-row>div{flex:1;min-width:0}.watch-row strong{display:block;font-size:11px;text-transform:capitalize}.watch-row small{display:block;color:#91a4af;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.watch-row .icon-button{color:#d49691}.watch-empty{color:#82949f;font-size:11px;margin:0 22px 17px}.watch-error{display:flex;align-items:center;gap:8px;color:#edaaa2;font-size:11px;margin:0 22px 14px}.watch-error .icon-button{margin-left:auto}.watch-disclaimer{color:#79d9b8;font-size:11px;font-weight:700;margin:16px 0 0}.watch-separation{color:#8da0a9;font-size:10px;line-height:1.5;margin:14px 0 0}.watch-card{border-color:#286451;background:#10231f}.watch-card .account-head{flex-wrap:wrap}.watch-card .account-head .badge{margin-left:auto}.telegram-threshold{margin:18px 21px 0;border-top:1px solid #263641;padding-top:16px}.telegram-threshold input{max-width:140px}.telegram-threshold small{display:block;color:#81949d;font-size:10px;font-weight:400;line-height:1.5;margin-top:8px}@media(max-width:650px){.watch-form{display:grid;padding:0 16px 15px}.watch-form .watch-venue,.watch-form .button{width:100%}.watch-list,.watch-list-head,.watch-error{margin-left:16px;margin-right:16px}.watch-card .account-numbers{gap:12px}.watch-card .account-numbers strong{font-size:14px}.watch-card .account-head .badge{margin-left:0}}.stale-notice{display:flex;align-items:flex-start;gap:10px;margin:14px 18px;padding:12px 14px;border:1px solid #745b3b;border-radius:9px;background:#30291f;color:#f0c38b;font-size:12px;line-height:1.5}.stale-notice span{flex:1}.stale-notice .text-button{color:#f0c38b}.signal-state{display:block;width:max-content;max-width:100%;margin-bottom:8px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:800;white-space:normal}.signal-state.current{color:#62dcb5;background:#153e34}.signal-state.historical{color:#e4b982;background:#4a3824}.historical-row td,.historical-row td strong{color:#a8b5bb}.historical-row td:first-child strong{color:#d6e1e6}.historical-value{color:#a8b5bb!important;font-weight:600}.roi-hero.historical{background:#202931;border-color:#394a54}.roi-hero.historical span,.roi-hero.historical strong,.roi-hero.historical small{color:#aab8c0}.signal-explanation{color:#9aabb5;font-size:11px;line-height:1.5;margin:14px 0 0}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px}.empty-actions .button{white-space:normal}.draft-status{margin:12px 22px;padding:10px 12px;border:1px solid #675333;border-radius:8px;background:#30291f;color:#e9c28e;font-size:11px;line-height:1.5}.settings-conflict{display:flex;align-items:flex-start;flex-wrap:wrap;margin:12px 22px}.settings-conflict .text-button{color:#f0c38b}.mode-card small{display:block;margin-top:6px;color:#e9c28e;font-size:10px}.content>.dataset-notice{margin:0 0 16px}.stat.snapshot-stale{border-color:#4b483e;background:#1c2228}.stat.snapshot-stale strong{color:#a8b5bb!important}.stat .snapshot-label{display:block;margin-top:7px;color:#e9c28e;font-weight:700}.mini-panel.snapshot-stale .mini-trade>strong,.mini-panel.snapshot-stale .green-text,.mini-panel.snapshot-stale .red-text{color:#a8b5bb!important}.mini-panel.snapshot-stale .mini-icon.positive,.mini-panel.snapshot-stale .mini-icon.negative{background:#26323c;color:#a8b5bb}.trade-list.snapshot-stale .trade-card{border-color:#4b483e;background:#1c2228}.trade-list.snapshot-stale .trade-summary-meta>strong,.trade-list.snapshot-stale .trade-detail-meta strong,.trade-list.snapshot-stale .trade-leg-head span{color:#a8b5bb}.mode-card{border-color:#33414b;background:#18222b}.mode-card.ready{border-color:#244034;background:#11221f}.mode-card.ready .mode-indicator{background:#25c997}.mode-indicator.mode-live{background:#d59378}:is(button,input,select,textarea,a):focus-visible{outline:2px solid #7be6c2;outline-offset:2px}@media(max-width:650px){.signal-table{overflow:visible}.signal-table table{min-width:0;display:block}.signal-table thead{display:none}.signal-table tbody{display:grid;gap:12px;padding:12px}.signal-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #2b3b45;border-radius:9px;padding:12px;background:#0d171f}.signal-table td,.signal-table td:first-child{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.signal-table td:first-child{grid-column:1/-1;order:1}.signal-table td:nth-child(6){grid-column:1/-1;order:2}.signal-table td:nth-child(2),.signal-table td:nth-child(3){order:3}.signal-table td:nth-child(4),.signal-table td:nth-child(5){margin-top:5px;order:4}.signal-table td:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;order:5}.signal-table .cell-sub{white-space:normal}.stale-notice{margin:12px;flex-wrap:wrap}.empty-actions{flex-direction:column;align-items:stretch}.empty-actions .button{justify-content:center}}.trial-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;border:1px solid #2a6657;border-radius:9px;background:#14352d;color:#aaf1d7;font-size:12px;line-height:1.45}.trial-banner.soon{border-color:#71592f;background:#3d3121;color:#f5d49b}.trial-banner svg{flex:none}.access-card{width:min(650px,100%)}.access-card .auth-desc{margin-bottom:19px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid #365346;border-radius:10px;background:#15281f}.plan-card strong{font-size:13px;color:#e8f6ef}.plan-card span{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;color:#48dbaa}.plan-card small{color:#a1b6ac;font-size:10px;line-height:1.4}.access-caution{margin:18px 0;color:#d6b283;font-size:11px;line-height:1.5}.access-actions{display:flex;flex-wrap:wrap;gap:10px}.access-actions .button{min-width:110px}@media(max-width:650px){.plan-grid{grid-template-columns:1fr}.plan-card{gap:3px}.access-card{padding:24px}}.trial-banner span{flex:1}.trial-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;text-decoration:underline;font-size:11px;font-weight:700;white-space:nowrap}.trial-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.recovery-note{font-size:11px;line-height:1.5;color:#dfbc8d;background:#3b3024;border:1px solid #675239;border-radius:8px;padding:10px 12px;margin:-8px 0 17px}.recovery-note a,.auth-foot a{color:#58ddb3}@media(max-width:650px){.trial-banner{align-items:flex-start;flex-wrap:wrap}.trial-link{margin-left:25px}}.admin-console{display:grid;gap:18px}.admin-console .section-head{gap:12px;flex-wrap:wrap}.admin-search{display:grid;gap:8px;margin:16px 0;max-width:520px}.admin-search input,.admin-confirm textarea{width:100%}.admin-confirm{display:grid;gap:13px}.admin-confirm h2,.admin-console .panel>h2{margin:0}.admin-confirm label{display:grid;gap:8px}.admin-confirm .access-caution{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.admin-confirm code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:12px;border:1px solid #30404a;border-radius:10px;background:#10222a;color:#e9eff3}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-log{display:grid;gap:8px;max-height:290px;overflow:auto;margin-top:12px}.admin-log>div{padding:9px 0;border-top:1px solid var(--line, #29343d);overflow-wrap:anywhere}@media(max-width:600px){.admin-console .user-row{flex-wrap:wrap}.admin-console .user-row .button{width:100%;justify-content:center}}.billing-access{display:grid;gap:16px;min-width:0}.billing-access .plan-card{display:grid;gap:8px}.billing-access .plan-card button{width:100%;justify-content:center}.billing-chain{display:grid;gap:7px;font-size:12px;color:#aab9c2}.billing-chain select{width:100%;padding:11px;background:#10222a;color:#e9eff3;border:1px solid #30404a;border-radius:8px}.billing-invoice,.billing-history{min-width:0;padding:14px;border:1px solid #30404a;border-radius:10px;background:#10222a}.billing-invoice h2,.billing-history h2{margin:0 0 10px;font-size:16px}.billing-invoice p,.billing-history p{overflow-wrap:anywhere;line-height:1.5}.billing-address{display:block;padding:12px;border:1px solid #31584d;border-radius:8px;color:#8aebc7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.billing-history{max-height:260px;overflow:auto}.billing-access .error-box{display:flex;flex-wrap:wrap;gap:8px}.billing-admin{display:grid;gap:14px}.billing-admin h2,.billing-admin h3{margin:0}.billing-health,.billing-hold,.billing-candidates,.billing-decision{display:grid;gap:10px;min-width:0}.billing-health>div,.billing-hold,.billing-decision{padding:12px;border:1px solid #30404a;border-radius:9px;background:#10222a;overflow-wrap:anywhere}.billing-hold>small,.billing-candidates small{display:block;color:#9eb0ba}.billing-candidates>div{display:grid;gap:6px;padding:8px;border:1px solid #30404a;border-radius:8px}.billing-candidates code{overflow-wrap:anywhere}.billing-candidates button,.billing-hold>button{justify-self:start}.billing-decision label{display:grid;gap:7px}.billing-decision textarea{width:100%;min-height:100px}.billing-decision .button{justify-self:start}@media(max-width:600px){.billing-candidates button,.billing-hold>button,.billing-decision .button{width:100%;justify-content:center}}.arbitrage-feed{display:grid;gap:18px;min-width:0}.arb-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap}.arb-toolbar form{display:grid;gap:6px;max-width:420px;flex:1;min-width:min(100%,240px)}.arb-toolbar label{font-size:12px;font-weight:700}.arb-toolbar form>div{display:flex;gap:8px}.arb-toolbar input{min-width:0;flex:1;height:44px;padding:0 12px;border:1px solid #345047;border-radius:8px;background:#111e22;color:#e8f2ec}.arb-toolbar small,.arb-checked{color:#99acae;font-size:11px;line-height:1.5}.arb-toolbar .button,.arb-card .button,.arb-detail .button,.arb-empty .button{min-height:44px}.arb-empty{border:1px solid #2b4643;border-radius:12px;background:#11221f;padding:28px;max-width:640px;overflow-wrap:anywhere}.arb-empty h2{font-family:Manrope,sans-serif;font-size:18px;line-height:1.35;margin:0 0 10px}.arb-empty p{font-size:12px;line-height:1.65;color:#adbfbd;margin:0 0 18px}.arb-phases{display:flex;gap:6px;flex-wrap:wrap}.arb-phases button{border:1px solid #2c4b42;border-radius:8px;background:#14231f;color:#a9c5ba;padding:8px 13px}.arb-phases button.selected{background:#1c5b44;color:#fff}.arb-list{display:grid;gap:12px}.arb-card{min-width:0;border:1px solid #2b4540;border-radius:12px;background:#11211e;padding:20px;overflow-wrap:anywhere}.arb-card-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#6bdab2}.arb-card h2{font-family:Manrope,sans-serif;font-size:18px;margin:12px 0 4px}.arb-card p{color:#adbfbd;font-size:12px;line-height:1.5}.arb-card ol,.arb-detail ol{padding-left:22px;display:grid;gap:10px}.arb-card li{font-size:12px;line-height:1.5}.arb-result{color:#6ee2b8!important;font-size:13px!important;font-weight:700}.arb-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#03090cbb;display:flex;justify-content:flex-end}.arb-detail{width:min(560px,100vw);height:100%;padding:22px;overflow:auto;background:#111d22;border-left:1px solid #365348;overflow-wrap:anywhere}.arb-detail h2{font-family:Manrope,sans-serif;font-size:22px}.arb-detail h3{font-size:15px}.arb-detail>p,.arb-detail li p{font-size:12px;color:#acc1bb;line-height:1.5}.arb-detail li{border:1px solid #345047;border-radius:10px;padding:14px;list-style:none}.arb-detail li .button{margin-top:5px}.arb-detail .arb-result{border:1px solid #2e6550;border-radius:10px;padding:14px;margin:18px 0}.arb-detail .arb-result p{font-weight:400;color:#b8c8c4;font-size:12px;line-height:1.5;margin-bottom:0}.arb-toolbar input:focus-visible,.arb-phases button:focus-visible,.arb-card button:focus-visible,.arb-detail button:focus-visible,.arb-detail a:focus-visible{outline:2px solid #68dcb5;outline-offset:3px}.arb-detail-budget{display:grid;gap:7px;margin:18px 0;padding:14px;border:1px solid #345047;border-radius:10px;background:#152721}.arb-detail-budget label{font-size:12px;font-weight:700}.arb-detail-budget>div{display:flex;gap:8px}.arb-detail-budget input{min-width:0;flex:1;height:44px;padding:0 12px;border:1px solid #416257;border-radius:8px;background:#10211e;color:#e8f2ec}.arb-detail-budget small{color:#edaaa2;font-size:11px}.arb-detail-budget input:focus-visible{outline:2px solid #68dcb5;outline-offset:3px}@media(max-width:600px){.arb-toolbar{align-items:stretch}.arb-toolbar>button{width:100%}.arb-toolbar form>div,.arb-detail-budget>div{flex-wrap:wrap}.arb-toolbar form>div .button,.arb-detail-budget .button{flex:1}.arb-empty{padding:20px}.arb-card{padding:16px}.arb-detail{padding:16px;border:0}.arb-detail li .button{display:flex;width:100%;justify-content:center}}.user-profile{display:grid;gap:14px;max-width:780px}.user-profile-card{padding:20px;overflow:visible}.user-profile-card h2{font-family:Manrope,sans-serif;font-size:16px;margin:0 0 9px}.user-profile-card p{font-size:12px;color:#a8bab7;line-height:1.6}.user-profile-card form{display:grid;gap:7px;max-width:390px}.user-profile-card form label{font-size:11px;font-weight:700}.user-profile-card form>div{display:flex;gap:8px}.user-profile-card input{min-width:0;flex:1;height:44px;border:1px solid #345047;border-radius:8px;background:#101d21;color:#e7f3ec;padding:0 11px}.user-profile-card .button{min-height:44px}.user-profile-card details{margin-top:15px}.user-profile-card summary{cursor:pointer;color:#70deb8;font-weight:700;font-size:12px}.user-profile-card details .accounts-layout{margin-top:14px}.user-profile-card a{color:#70deb8}.user-profile-card input:focus-visible,.user-profile-card summary:focus-visible{outline:2px solid #68dcb5;outline-offset:3px}@media(max-width:600px){.user-profile-card{padding:16px}.user-profile-card form>div{flex-wrap:wrap}.user-profile-card form .button{width:100%}}.history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 21px;border-bottom:1px solid #26343f;font-size:12px;color:#adbfbd}.history-summary strong{color:#e5f0eb}.arb-phases button{min-height:44px}.arb-update{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid #8a6b3d;border-radius:10px;background:#30291f;color:#f0c38b}.arb-update p{margin:0;color:#e4c7a1;font-size:12px;line-height:1.5}.arb-update .button{justify-self:start}@media(max-width:900px){.menu-button,.sidebar .icon-button{min-width:44px;min-height:44px}}.billing-choice{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #30404a;border-radius:10px}.billing-choice legend{font-weight:700;padding:0 6px}.billing-choice>label,.billing-accept{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.billing-choice input,.billing-accept input{accent-color:#24c999;flex:none;margin-top:3px}.billing-choice .plan-card{position:relative;cursor:pointer}.billing-choice .plan-card input{position:absolute;top:10px;right:10px}.billing-choice .plan-card:has(input:checked){border-color:#24c999}.access-card input[type=radio],.access-card input[type=checkbox]{width:18px;height:18px;padding:0;margin:3px 0 0;flex:0 0 18px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;outline:0}.access-card input[type=radio]:focus-visible,.access-card input[type=checkbox]:focus-visible{outline:2px solid #48dbaa;outline-offset:3px}.access-card .billing-choice .plan-card input{margin:0}.billing-invoice .text-button{margin-left:6px}
