:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf5;background:#090d14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #090d14;--panel: #111722;--panel2: #151d2a;--border: #273244;--text: #e8edf5;--muted: #8c9ab0;--green: #35d49a;--red: #ff687b;--yellow: #f4c66b;--blue: #83b7ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at top left,#142033 0,transparent 40%),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.appShell{min-height:100vh}.topBar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;border-bottom:1px solid var(--border);background:#0a0f18eb}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brandIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid #344a68;border-radius:13px;color:var(--blue);background:#17263b}.brandName{font-size:17px;font-weight:800;letter-spacing:-.3px}.brandSub{margin-top:4px;color:var(--muted);font-size:11px}.topActions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.liveLabel{display:flex;align-items:center;gap:7px;color:#aab6c8;font-size:12px;white-space:nowrap}.liveDot,.tableLiveDot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px #35d49a73}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel2);font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.primary{border-color:#3c73c5;background:#2860a8;color:#fff}.primary:hover{background:#3373c5}.secondary:hover{background:#202c3d;border-color:#40516a}.page{width:min(1800px,100%);margin:0 auto;padding:26px 28px 20px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow{margin:0 0 7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:1.4px}.intro h1{margin:0;font-size:clamp(23px,3vw,32px);font-weight:800;letter-spacing:-1px;line-height:1.15}.introText{max-width:660px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.dataStatus{display:flex;align-items:center;gap:10px;min-width:180px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#111722bf}.dataStatusIcon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:var(--yellow);background:#332b1c}.dataStatus strong,.dataStatus small{display:block}.dataStatus strong{font-size:12px}.dataStatus small{margin-top:4px;color:var(--muted);font-size:10px}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.statCard{min-width:0;padding:16px 17px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,#141c29,#101621)}.statLabel{display:block;color:var(--muted);font-size:11px;font-weight:600}.statCard strong{display:block;margin-top:8px;font-size:27px;font-weight:800;letter-spacing:-.7px}.statCard small{display:block;margin-top:5px;color:#78879e;font-size:10px}.statDanger strong{color:var(--red)}.statWarning strong{color:var(--yellow)}.statCard .updateValue{font-size:21px;letter-spacing:-.4px}.errorBanner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid #70414a;border-radius:10px;color:#ffb7c0;background:#2a171e;font-size:12px;line-height:1.5}.errorBanner>span{flex:1}.filterPanel,.tablePanel,.methodPanel{border:1px solid var(--border);border-radius:14px;background:#111722eb}.filterPanel{margin-bottom:14px;padding:17px}.filterHeading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.filterHeading h2{margin:0;font-size:16px;font-weight:800}.filterHeading p{margin:5px 0 0;color:var(--muted);font-size:11px}.scanNumber{padding:6px 9px;border:1px solid var(--border);border-radius:7px;color:#a8b6ca;background:#0d131d;font-size:10px;white-space:nowrap}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.searchBox,.statusSelect{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:#0b111a}.searchBox{flex:1 1 230px;max-width:390px}.searchBox input{width:100%;min-width:0;border:0;outline:none;color:var(--text);background:transparent;font-size:12px}.searchBox input::placeholder{color:#68778d}.searchBox input:focus-visible{outline:none}.clearSearch,.iconButton{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#aebbd0;background:transparent}.clearSearch:hover,.iconButton:hover{color:#fff;background:#253247}.statusSelect{flex:0 1 220px}.statusSelect select{width:100%;min-width:0;border:0;outline:none;color:var(--text);background:transparent;font-size:12px;cursor:pointer}.statusSelect option{color:var(--text);background:var(--panel)}.checkLabel{display:inline-flex;align-items:center;gap:7px;min-height:37px;color:#b5c0d1;font-size:11px;white-space:nowrap}.checkLabel input{accent-color:#5796f4}.statusChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.statusChip{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:5px 9px;border:1px solid #2b3749;border-radius:7px;color:#aab7c9;background:#0c121c;font-size:10px;font-weight:700;transition:background .15s ease,border-color .15s ease}.statusChip span{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;color:#dce6f5;background:#253247;font-size:9px}.statusChip:hover,.statusChip.active{border-color:#4c77b7;color:#e5efff;background:#1b2c44}.tablePanel{overflow:hidden}.tableMeta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.tableMeta>span:first-child{display:inline-flex;align-items:center;gap:8px}.tableLiveDot{width:6px;height:6px}.tableScroll{width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#34445c #111722;scrollbar-width:thin}table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;font-size:11px;white-space:nowrap}thead{background:#151e2c}th{position:sticky;top:0;z-index:1;padding:12px 11px;border-bottom:1px solid #2c394c;color:#9dacc1;font-size:10px;font-weight:700;text-align:left}th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}th button:hover{color:#eaf2ff}td{padding:11px;border-bottom:1px solid #202a39;color:#d4dceb;vertical-align:middle;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}.coinRow{cursor:pointer;transition:background .12s ease}.coinRow:hover{background:#182233}.coinRow:focus-visible{outline-offset:-2px}.coinCell strong{display:block;color:#f0f5ff;font-size:12px;font-weight:800}.coinCell span{display:block;margin-top:4px;color:#78879c;font-size:9px}.positive{color:var(--green)!important;font-weight:700}.negative{color:var(--red)!important;font-weight:700}.priceCell{color:#f0f4fb;font-weight:700}.rangeValue{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.rangeValue>span{color:#66758a}.expectedCell{color:#f5d38d}.expectedCell small{display:block;margin-top:4px;color:#9d8b61;font-size:9px}.levelCell{color:#dce8fb}.targetCell{color:#6ddbb2}.stopCell{color:#ff8a98}.muted{color:#74839a}.statusBadge{display:inline-flex;justify-content:center;align-items:center;max-width:145px;min-height:24px;padding:4px 7px;border:1px solid transparent;border-radius:6px;font-size:9px;font-weight:800;line-height:1.2;text-align:center;white-space:normal;cursor:pointer}.statusBadge:hover{filter:brightness(1.2)}.status-confirmed-short{border-color:#7a3b48;color:#ff9eab;background:#3a2029}.status-early-candidate{border-color:#78602e;color:#f8d78d;background:#342b1c}.status-watch{border-color:#6653a0;color:#c4b5ff;background:#29233f}.status-move-falling{border-color:#276c5b;color:#7be2c0;background:#15372f}.status-wait{border-color:#3c5877;color:#9dc9ff;background:#1b2b40}.status-no-setup,.status-history-pending{border-color:#344052;color:#a0aec2;background:#202a38}.emptyState{height:180px;color:var(--muted);text-align:center}.emptyState svg{display:block;margin:0 auto 10px}.emptyState strong,.emptyState span{display:block}.emptyState strong{color:#dbe5f4;font-size:13px}.emptyState span{margin-top:6px;font-size:11px}.emptyState .secondary{margin-top:13px}.tableFoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 18px;padding:11px 15px;border-top:1px solid var(--border);color:#8290a5;background:#101621;font-size:10px;line-height:1.5}.methodPanel{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:16px}.methodIcon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;color:var(--blue);background:#1b2c43}.methodPanel h3{margin:1px 0 8px;color:#e5edf9;font-size:13px}.methodPanel p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.methodPanel strong{color:#dce7f8}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:20px 2px 0;color:#748197;font-size:10px}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#03060bc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detailDrawer{width:min(500px,100%);height:100%;overflow-y:auto;padding:24px;border-left:1px solid #344258;background:#101722;box-shadow:-15px 0 50px #0000004d}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--border)}.drawerHeader h2{margin:0 0 11px;font-size:25px;letter-spacing:-.7px}.drawerHeader .iconButton{width:36px;height:36px}.drawerPrice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;padding:20px 0}.drawerPrice span:first-child{width:100%;color:var(--muted);font-size:11px}.drawerPrice strong{color:#f1f5fc;font-size:28px;font-weight:800}.drawerPrice span:last-child{font-size:12px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detailGrid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#141d2a}.detailGrid span,.detailGrid strong{display:block}.detailGrid span{color:var(--muted);font-size:10px}.detailGrid strong{margin-top:7px;overflow-wrap:anywhere;color:#e8effa;font-size:13px}.drawerSection{margin-top:24px}.drawerSection h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#e4edf9;font-size:13px}.drawerSection h3 svg{color:var(--blue)}.drawerRange{padding:13px;border:1px solid #68532d;border-radius:10px;color:#f5d38d;background:#282317;font-size:14px}.drawerSection p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.levelList{overflow:hidden;border:1px solid var(--border);border-radius:10px}.levelList>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;border-bottom:1px solid #263143;font-size:11px}.levelList>div:last-child{border-bottom:0}.levelList span{color:var(--muted)}.levelList strong{color:#e1e9f6;text-align:right}.externalLinks{display:flex;flex-wrap:wrap;gap:8px}.drawerWarning{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:13px;border:1px solid #65502b;border-radius:10px;color:var(--yellow);background:#292318}.drawerWarning svg{flex:0 0 auto;margin-top:2px}.drawerWarning p{margin:0;color:#d7c69e;font-size:11px;line-height:1.7}.excludeButton{width:100%;min-height:39px;margin-top:15px;border:1px solid #4b3741;border-radius:9px;color:#f0b1bd;background:#251922;font-size:11px;font-weight:700}.excludeButton:hover{background:#38212d}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.page,.topBar{padding-right:18px;padding-left:18px}.dataStatus{min-width:auto}.statsGrid{gap:9px}.statCard{padding:13px}.statCard strong{font-size:23px}}@media(max-width:760px){.topBar{padding:12px 13px;gap:10px}.brand{gap:9px}.brandIcon{width:36px;height:36px;border-radius:10px}.brandName{font-size:14px}.brandSub{max-width:170px;font-size:9px}.topActions{gap:8px}.liveLabel{font-size:0}.liveDot{width:8px;height:8px}.primary{min-height:35px;padding:8px 10px;font-size:11px}.page{padding:18px 11px 15px}.intro{align-items:flex-start;gap:12px;margin-bottom:15px}.intro h1{font-size:23px}.introText{margin-top:7px;font-size:11px;line-height:1.5}.dataStatus{gap:7px;padding:8px}.dataStatusIcon{width:29px;height:29px}.dataStatus strong{font-size:10px}.dataStatus small{font-size:9px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.statCard{padding:11px;border-radius:10px}.statLabel{font-size:10px}.statCard strong{margin-top:6px;font-size:23px}.statCard .updateValue{font-size:18px}.statCard small{font-size:9px}.filterPanel{padding:12px;border-radius:11px}.filterHeading h2{font-size:14px}.filterHeading p{font-size:10px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.searchBox{grid-column:1 / -1;max-width:none;min-width:0}.statusSelect{min-width:0;width:100%;padding:0 8px}.statusSelect select{font-size:11px}.checkLabel{justify-content:center;min-width:0;font-size:10px}.toolbar>.secondary{grid-column:1 / -1;width:100%}.statusChips{flex-wrap:nowrap;overflow-x:auto;margin-top:12px;padding-bottom:4px;scrollbar-width:thin}.statusChip{flex:0 0 auto}.tableMeta{padding:11px 12px;font-size:9px}table{min-width:1100px;font-size:10px}th{padding:10px 9px;font-size:9px}td{padding:10px 9px}.coinCell strong{font-size:11px}.statusBadge{max-width:125px;font-size:9px}.tableFoot{display:block;padding:10px 12px;font-size:9px}.tableFoot span{display:block}.tableFoot span+span{margin-top:4px}.methodPanel{padding:12px;gap:9px}.methodIcon{width:30px;height:30px}.methodPanel h3{font-size:12px}.methodPanel p{font-size:10px}.footer{display:grid;gap:7px;padding-top:15px;font-size:9px}.detailDrawer{padding:18px 14px}.drawerHeader h2{font-size:23px}.drawerPrice strong{font-size:25px}.detailGrid{gap:7px}.detailGrid>div{padding:10px}}@media(max-width:420px){.brandSub{max-width:140px}.dataStatus{max-width:105px}.dataStatusIcon{display:none}.intro h1{font-size:21px}.toolbar{grid-template-columns:minmax(0,1fr)}.searchBox,.toolbar>.secondary{grid-column:auto}.statusSelect{min-height:38px}.checkLabel{justify-content:flex-start;padding-left:2px}.levelList>div{gap:8px;font-size:10px}}
