/* Achromatic theme tones preserve the original layout and alpha values. */
:root{--gray-7:7 7 7;--gray-13:13 13 13;--gray-16:16 16 16;--gray-17:17 17 17;--gray-18:18 18 18;--gray-20:20 20 20;--gray-21:21 21 21;--gray-22:22 22 22;--gray-23:23 23 23;--gray-25:25 25 25;--gray-26:26 26 26;--gray-28:28 28 28;--gray-29:29 29 29;--gray-30:30 30 30;--gray-31:31 31 31;--gray-32:32 32 32;--gray-33:33 33 33;--gray-34:34 34 34;--gray-35:35 35 35;--gray-36:36 36 36;--gray-37:37 37 37;--gray-38:38 38 38;--gray-39:39 39 39;--gray-41:41 41 41;--gray-42:42 42 42;--gray-43:43 43 43;--gray-44:44 44 44;--gray-46:46 46 46;--gray-47:47 47 47;--gray-48:48 48 48;--gray-49:49 49 49;--gray-50:50 50 50;--gray-51:51 51 51;--gray-52:52 52 52;--gray-53:53 53 53;--gray-54:54 54 54;--gray-55:55 55 55;--gray-56:56 56 56;--gray-57:57 57 57;--gray-58:58 58 58;--gray-59:59 59 59;--gray-60:60 60 60;--gray-61:61 61 61;--gray-63:63 63 63;--gray-64:64 64 64;--gray-65:65 65 65;--gray-66:66 66 66;--gray-68:68 68 68;--gray-70:70 70 70;--gray-73:73 73 73;--gray-78:78 78 78;--gray-79:79 79 79;--gray-80:80 80 80;--gray-81:81 81 81;--gray-86:86 86 86;--gray-87:87 87 87;--gray-88:88 88 88;--gray-90:90 90 90;--gray-91:91 91 91;--gray-95:95 95 95;--gray-96:96 96 96;--gray-97:97 97 97;--gray-99:99 99 99;--gray-100:100 100 100;--gray-101:101 101 101;--gray-102:102 102 102;--gray-103:103 103 103;--gray-104:104 104 104;--gray-105:105 105 105;--gray-106:106 106 106;--gray-107:107 107 107;--gray-108:108 108 108;--gray-111:111 111 111;--gray-112:112 112 112;--gray-113:113 113 113;--gray-114:114 114 114;--gray-115:115 115 115;--gray-116:116 116 116;--gray-117:117 117 117;--gray-122:122 122 122;--gray-123:123 123 123;--gray-124:124 124 124;--gray-126:126 126 126;--gray-127:127 127 127;--gray-128:128 128 128;--gray-129:129 129 129;--gray-130:130 130 130;--gray-131:131 131 131;--gray-132:132 132 132;--gray-133:133 133 133;--gray-134:134 134 134;--gray-136:136 136 136;--gray-137:137 137 137;--gray-141:141 141 141;--gray-142:142 142 142;--gray-143:143 143 143;--gray-144:144 144 144;--gray-145:145 145 145;--gray-147:147 147 147;--gray-149:149 149 149;--gray-150:150 150 150;--gray-154:154 154 154;--gray-155:155 155 155;--gray-157:157 157 157;--gray-158:158 158 158;--gray-159:159 159 159;--gray-160:160 160 160;--gray-161:161 161 161;--gray-163:163 163 163;--gray-165:165 165 165;--gray-166:166 166 166;--gray-167:167 167 167;--gray-168:168 168 168;--gray-169:169 169 169;--gray-172:172 172 172;--gray-173:173 173 173;--gray-174:174 174 174;--gray-178:178 178 178;--gray-179:179 179 179;--gray-181:181 181 181;--gray-182:182 182 182;--gray-186:186 186 186;--gray-187:187 187 187;--gray-188:188 188 188;--gray-189:189 189 189;--gray-191:191 191 191;--gray-193:193 193 193;--gray-194:194 194 194;--gray-195:195 195 195;--gray-196:196 196 196;--gray-197:197 197 197;--gray-201:201 201 201;--gray-202:202 202 202;--gray-205:205 205 205;--gray-208:208 208 208;--gray-210:210 210 210;--gray-211:211 211 211;--gray-212:212 212 212;--gray-213:213 213 213;--gray-215:215 215 215;--gray-217:217 217 217;--gray-218:218 218 218;--gray-220:220 220 220;--gray-222:222 222 222;--gray-225:225 225 225;--gray-235:235 235 235;--gray-245:245 245 245}
:root[data-theme="light"]{--gray-7:248 248 248;--gray-13:242 242 242;--gray-16:239 239 239;--gray-17:238 238 238;--gray-18:237 237 237;--gray-20:235 235 235;--gray-21:234 234 234;--gray-22:233 233 233;--gray-23:232 232 232;--gray-25:230 230 230;--gray-26:229 229 229;--gray-28:227 227 227;--gray-29:226 226 226;--gray-30:225 225 225;--gray-31:224 224 224;--gray-32:223 223 223;--gray-33:222 222 222;--gray-34:221 221 221;--gray-35:220 220 220;--gray-36:219 219 219;--gray-37:218 218 218;--gray-38:217 217 217;--gray-39:216 216 216;--gray-41:214 214 214;--gray-42:213 213 213;--gray-43:212 212 212;--gray-44:211 211 211;--gray-46:209 209 209;--gray-47:208 208 208;--gray-48:207 207 207;--gray-49:206 206 206;--gray-50:205 205 205;--gray-51:204 204 204;--gray-52:203 203 203;--gray-53:202 202 202;--gray-54:201 201 201;--gray-55:200 200 200;--gray-56:199 199 199;--gray-57:198 198 198;--gray-58:197 197 197;--gray-59:196 196 196;--gray-60:195 195 195;--gray-61:194 194 194;--gray-63:192 192 192;--gray-64:191 191 191;--gray-65:190 190 190;--gray-66:189 189 189;--gray-68:187 187 187;--gray-70:185 185 185;--gray-73:182 182 182;--gray-78:177 177 177;--gray-79:176 176 176;--gray-80:175 175 175;--gray-81:174 174 174;--gray-86:169 169 169;--gray-87:168 168 168;--gray-88:167 167 167;--gray-90:165 165 165;--gray-91:164 164 164;--gray-95:160 160 160;--gray-96:159 159 159;--gray-97:158 158 158;--gray-99:156 156 156;--gray-100:155 155 155;--gray-101:154 154 154;--gray-102:153 153 153;--gray-103:152 152 152;--gray-104:151 151 151;--gray-105:150 150 150;--gray-106:149 149 149;--gray-107:148 148 148;--gray-108:147 147 147;--gray-111:144 144 144;--gray-112:143 143 143;--gray-113:142 142 142;--gray-114:141 141 141;--gray-115:140 140 140;--gray-116:139 139 139;--gray-117:138 138 138;--gray-122:133 133 133;--gray-123:132 132 132;--gray-124:131 131 131;--gray-126:129 129 129;--gray-127:128 128 128;--gray-128:127 127 127;--gray-129:126 126 126;--gray-130:125 125 125;--gray-131:124 124 124;--gray-132:123 123 123;--gray-133:122 122 122;--gray-134:121 121 121;--gray-136:119 119 119;--gray-137:118 118 118;--gray-141:114 114 114;--gray-142:113 113 113;--gray-143:112 112 112;--gray-144:111 111 111;--gray-145:110 110 110;--gray-147:108 108 108;--gray-149:106 106 106;--gray-150:105 105 105;--gray-154:101 101 101;--gray-155:100 100 100;--gray-157:98 98 98;--gray-158:97 97 97;--gray-159:96 96 96;--gray-160:95 95 95;--gray-161:94 94 94;--gray-163:92 92 92;--gray-165:90 90 90;--gray-166:89 89 89;--gray-167:88 88 88;--gray-168:87 87 87;--gray-169:86 86 86;--gray-172:83 83 83;--gray-173:82 82 82;--gray-174:81 81 81;--gray-178:77 77 77;--gray-179:76 76 76;--gray-181:74 74 74;--gray-182:73 73 73;--gray-186:69 69 69;--gray-187:68 68 68;--gray-188:67 67 67;--gray-189:66 66 66;--gray-191:64 64 64;--gray-193:62 62 62;--gray-194:61 61 61;--gray-195:60 60 60;--gray-196:59 59 59;--gray-197:58 58 58;--gray-201:54 54 54;--gray-202:53 53 53;--gray-205:50 50 50;--gray-208:47 47 47;--gray-210:45 45 45;--gray-211:44 44 44;--gray-212:43 43 43;--gray-213:42 42 42;--gray-215:40 40 40;--gray-217:38 38 38;--gray-218:37 37 37;--gray-220:35 35 35;--gray-222:33 33 33;--gray-225:30 30 30;--gray-235:20 20 20;--gray-245:10 10 10}
:root{color-scheme:dark;--bg:rgb(var(--gray-13));--panel:rgb(var(--gray-22));--panel2:rgb(var(--gray-25));--border:rgb(var(--gray-41));--text:rgb(var(--gray-245));--muted:rgb(var(--gray-134));--dim:rgb(var(--gray-90));--cyan:rgb(var(--gray-195));--orange:rgb(var(--gray-169));--green:rgb(var(--gray-182));--font:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 var(--font);letter-spacing:.01em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}input,select,textarea{color:var(--text);background:rgb(var(--gray-17));border:1px solid rgb(var(--gray-55));border-radius:8px}input:focus,textarea:focus,select:focus{border-color:var(--cyan)}button{border:none;background:none}button,input,select,textarea,a{transition:background .18s,border-color .18s,color .18s,opacity .18s}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(115px);opacity:.11;z-index:-1}.ambient-one{width:500px;height:500px;background:rgb(var(--gray-80));top:-380px;left:35%}.ambient-two{width:370px;height:500px;background:rgb(var(--gray-44));bottom:-350px;right:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:210px;flex-shrink:0;border-right:1px solid rgb(var(--gray-34));position:fixed;inset:0 auto 0 0;padding:29px 16px 19px;background:rgb(var(--gray-16) / 0.92);display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;line-height:1.25;letter-spacing:.08em;margin:0 7px 55px}.brand-alpha{display:block;color:var(--muted);font-size:10px;letter-spacing:.25em;margin-top:3px}.brand-mark{width:29px;height:30px;position:relative;display:inline-flex;gap:3px;align-items:flex-end;transform:skew(-13deg)}.brand-mark span{display:block;width:7px;background:var(--cyan);border-radius:2px}.brand-mark span:nth-child(1){height:16px}.brand-mark span:nth-child(2){height:28px}.brand-mark span:nth-child(3){height:21px}.beta{font-size:8px;color:var(--cyan);border:1px solid rgb(var(--gray-73));border-radius:4px;padding:2px 3px;align-self:flex-start;margin-top:2px;letter-spacing:0}.nav-label{font-size:9px;letter-spacing:.18em;color:var(--dim);font-weight:700;margin:0 15px 13px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;text-align:left;color:rgb(var(--gray-150));padding:13px 14px;border-radius:9px;margin:5px 0;font-size:13px}.nav-item:hover{background:rgb(var(--gray-29));color:rgb(var(--gray-222))}.nav-item.active{background:rgb(var(--gray-38));color:rgb(var(--gray-213))}.nav-icon{font-size:19px;line-height:1;width:21px;text-align:center;color:inherit}.nav-pip{width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-left:auto}.sidebar-bottom{margin-top:auto}.chain-badge{display:flex;align-items:center;gap:10px;padding:14px 11px;border:1px solid rgb(var(--gray-47));border-radius:10px;font-size:10px;color:rgb(var(--gray-201))}.chain-badge small{display:block;color:rgb(var(--gray-112));font-size:9px;margin-top:3px}.bnb-symbol{color:rgb(var(--gray-202));font-size:27px;line-height:1}.sidebar-note{font-size:9px;text-align:center;color:rgb(var(--gray-96));margin:13px 0}.logout-button{width:100%;justify-content:space-between;padding:10px 13px!important}.workspace{margin-left:210px;min-width:0;flex:1}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--gray-34));padding:0 42px;background:rgb(var(--gray-13) / 0.55)}.breadcrumb{display:flex;gap:12px;color:rgb(var(--gray-101));font-size:11px}.breadcrumb span{color:rgb(var(--gray-64))}.breadcrumb strong{font-weight:400;color:rgb(var(--gray-174))}.topbar-actions{display:flex;gap:19px;align-items:center}.connection-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:rgb(var(--gray-34));border:1px solid rgb(var(--gray-60));border-radius:6px;color:rgb(var(--gray-193));font-size:10px;letter-spacing:.02em}.connection-pill i{width:5px;height:5px;background:rgb(var(--gray-181));border-radius:50%;box-shadow:0 0 8px rgb(var(--gray-181) / 0.3961)}.connection-pill.warning{color:rgb(var(--gray-186));background:rgb(var(--gray-35));border-color:rgb(var(--gray-68))}.connection-pill.warning i{background:rgb(var(--gray-179));box-shadow:none}.connection-pill.offline{color:rgb(var(--gray-157));background:rgb(var(--gray-32));border-color:rgb(var(--gray-56))}.connection-pill.offline i{background:rgb(var(--gray-137));box-shadow:none}.icon-button{width:31px;height:31px;color:rgb(var(--gray-149));border:1px solid rgb(var(--gray-49));border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.icon-button:hover{color:var(--text);background:rgb(var(--gray-36))}main{padding:35px 42px 30px;max-width:1610px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.2em;color:rgb(var(--gray-128));display:flex;align-items:center;gap:8px}.tiny-line{height:1px;width:16px;background:var(--cyan)}.page-heading h1{font-size:30px;line-height:1.4;font-weight:650;letter-spacing:-.035em;margin:9px 0}.heading-dot{color:var(--cyan)}.page-heading p{font-size:12px;color:rgb(var(--gray-132))}.sound-button{display:flex;gap:8px;align-items:center;border:1px solid rgb(var(--gray-57));border-radius:8px;background:rgb(var(--gray-28));padding:10px 12px;font-size:11px;color:rgb(var(--gray-197));white-space:nowrap}.sound-button>span:first-child{font-size:17px;color:rgb(var(--gray-167))}.sound-button:hover{background:rgb(var(--gray-41));border-color:rgb(var(--gray-99))}.sound-button.enabled{border-color:rgb(var(--gray-86));background:rgb(var(--gray-39));color:rgb(var(--gray-218))}.sound-button.enabled>span:first-child{color:var(--cyan)}.button-status{font-size:8px;letter-spacing:.05em;padding:2px 5px;background:rgb(var(--gray-47));color:rgb(var(--gray-129));border-radius:3px;margin-left:5px}.enabled .button-status{color:rgb(var(--gray-197));background:rgb(var(--gray-65))}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px}.metric{border:1px solid var(--border);border-radius:11px;background:linear-gradient(115deg,rgb(var(--gray-25)),rgb(var(--gray-22)));padding:17px 19px;min-height:129px}.metric-label{display:flex;align-items:center;justify-content:space-between;color:rgb(var(--gray-158));font-size:10px}.metric-icon{font-size:16px;color:rgb(var(--gray-102))}.metric-value{font-size:29px;font-weight:600;letter-spacing:-.045em;margin:7px 0 2px;font-variant-numeric:tabular-nums;line-height:1.5}.metric:first-child .metric-value{color:rgb(var(--gray-245))}.metric-foot{font-size:9px;color:rgb(var(--gray-114));display:flex;gap:5px;align-items:center;min-height:16px}.cyan-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--cyan);flex-shrink:0}.block-number{font-size:23px;letter-spacing:-.03em;padding-top:6px;padding-bottom:5px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.signal-section{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.section-count{font-size:9px;font-weight:500;color:rgb(var(--gray-159));background:rgb(var(--gray-37));border:1px solid rgb(var(--gray-55));min-width:21px;border-radius:4px;padding:0 5px;text-align:center}.section-subtitle{display:block;font-size:9px;color:rgb(var(--gray-106));margin-top:5px}.quiet-button{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--gray-132));font-size:10px;padding:5px}.quiet-button:hover{color:rgb(var(--gray-212))}.refresh-button{align-self:flex-start}.refresh-button span{font-size:16px}.filter-bar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:17px}.level-tabs{display:flex;padding:3px;background:rgb(var(--gray-21));border:1px solid rgb(var(--gray-47));border-radius:7px;gap:2px}.level-tab{font-size:9px;color:rgb(var(--gray-116));border-radius:4px;padding:5px 9px;line-height:1.3;min-width:28px}.level-tab.active{background:rgb(var(--gray-56));color:rgb(var(--gray-235))}.level-tab:hover{color:rgb(var(--gray-225))}.search-box{display:flex;gap:6px;align-items:center;border:1px solid rgb(var(--gray-50));border-radius:7px;background:rgb(var(--gray-20));padding:5px 9px;color:rgb(var(--gray-114));max-width:205px}.search-box>span{font-size:18px;line-height:1}.search-box input{border:0;outline:0!important;width:100%;min-width:0;background:transparent;font-size:10px;color:rgb(var(--gray-210));box-shadow:none;padding:2px 0}.search-box input::placeholder{color:rgb(var(--gray-99))}.signal-list{display:flex;flex-direction:column;gap:11px}.signal-card{border:1px solid rgb(var(--gray-48));border-radius:13px;background:linear-gradient(100deg,rgb(var(--gray-25)),rgb(var(--gray-22)));padding:20px 19px 0;position:relative;overflow:hidden}.signal-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--level-color,rgb(var(--gray-141)));opacity:.7}.signal-card-header{display:flex;gap:13px;align-items:flex-start}.robot-avatar{width:38px;height:38px;border-radius:10px;background:rgb(var(--gray-41));color:rgb(var(--gray-147));display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.robot-avatar svg{width:24px;height:24px}.signal-main{flex:1;min-width:0}.signal-title-row{display:flex;align-items:center;gap:8px;min-width:0}.signal-title{font-size:16px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-kind{font-size:8px;color:rgb(var(--gray-133));border:1px solid rgb(var(--gray-63));border-radius:4px;padding:1px 4px;white-space:nowrap}.signal-time{font-size:9px;color:rgb(var(--gray-95));margin-left:auto;white-space:nowrap;align-self:flex-start;padding-top:4px}.signal-summary{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--orange);font-size:12px;font-weight:650;margin-top:7px;letter-spacing:.03em}.signal-summary strong{font-size:19px;line-height:1.25;letter-spacing:-.02em}.signal-summary .summary-dot{color:rgb(var(--gray-86));font-size:10px;margin:0 2px}.signal-tags{display:flex;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap}.signal-tag{font-size:9px;padding:2px 6px;border-radius:4px;background:rgb(var(--gray-38));color:rgb(var(--gray-147));display:inline-flex;align-items:center;gap:4px;line-height:1.45}.signal-tag.chain{color:rgb(var(--gray-168));background:rgb(var(--gray-42))}.signal-tag.level{color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--level-color) 20%,transparent)}.signal-tag.selector{font-family:ui-monospace,"Consolas",monospace;color:rgb(var(--gray-154));font-size:8px}.signal-target-row{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(var(--gray-43));min-width:0}.target-address{font-family:ui-monospace,"Consolas",monospace;font-size:9px;color:rgb(var(--gray-122));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.copy-button{color:rgb(var(--gray-114));font-size:13px;border-radius:4px;padding:0 3px;flex-shrink:0;line-height:1.4}.copy-button:hover{color:var(--cyan)}.external-link{font-size:12px;color:rgb(var(--gray-114));margin-right:6px}.external-link:hover{color:var(--cyan)}.detail-button{font-size:9px;color:rgb(var(--gray-157));padding:2px 0 2px 8px;display:flex;align-items:center;gap:4px;white-space:nowrap}.detail-button span{font-size:12px;transition:transform .2s}.detail-button[aria-expanded=true] span{transform:rotate(180deg)}.card-actions{padding-bottom:13px}.detail-panel{border-top:1px solid rgb(var(--gray-51));padding:15px 0 17px;margin-top:0}.detail-caption{font-size:9px;color:rgb(var(--gray-123));margin-bottom:12px}.detail-overview{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.detail-overview span{font-size:9px;color:rgb(var(--gray-144))}.detail-overview strong{color:rgb(var(--gray-211));font-size:11px;margin-left:4px}.detail-section-title{font-size:10px;font-weight:550;color:rgb(var(--gray-174));margin:14px 0 7px}.selector-list{display:flex;gap:6px;flex-wrap:wrap}.selector-chip{border:1px solid rgb(var(--gray-56));border-radius:5px;padding:4px 7px;font-family:ui-monospace,"Consolas",monospace;font-size:9px;color:rgb(var(--gray-165))}.selector-chip strong{font-family:var(--font);font-size:8px;color:rgb(var(--gray-117));font-weight:400;margin-left:7px}.detail-list{display:flex;flex-direction:column;max-height:218px;overflow:auto;border:1px solid rgb(var(--gray-47));border-radius:7px}.detail-list-row{display:flex;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid rgb(var(--gray-42));font-size:9px}.detail-list-row:last-child{border-bottom:none}.detail-list-row a{color:rgb(var(--gray-166));font-family:ui-monospace,"Consolas",monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.detail-list-row a:hover{color:var(--cyan)}.detail-list-row .row-count{color:rgb(var(--gray-124));white-space:nowrap}.cohort-tag{font-size:8px;color:rgb(var(--gray-142));background:rgb(var(--gray-41));border-radius:3px;padding:1px 4px;white-space:nowrap}.list-overflow-note{font-size:8px;color:rgb(var(--gray-103));margin-top:5px}.signal-card[data-level="1"]{--level-color:var(--level-1)}.signal-card[data-level="2"]{--level-color:var(--level-2)}.signal-card[data-level="3"]{--level-color:var(--level-3)}.signal-card[data-level="4"]{--level-color:var(--level-4)}.signal-card[data-level="5"]{--level-color:var(--level-5)}.side-panel{border:1px solid var(--border);border-radius:11px;background:rgb(var(--gray-22));padding:18px;margin-bottom:17px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading h2{font-size:12px;font-weight:600;color:rgb(var(--gray-208))}.text-button{font-size:9px;color:rgb(var(--gray-144));padding:0}.text-button:hover{color:rgb(var(--gray-205))}.panel-description{font-size:9px;color:rgb(var(--gray-115));margin-top:8px}.level-legend{display:flex;flex-direction:column;gap:12px;margin-top:19px}.legend-row{display:flex;align-items:center;gap:8px;font-size:9px;color:rgb(var(--gray-160))}.legend-dot{width:5px;height:5px;border-radius:50%;background:var(--level-color)}.legend-level{font-size:8px;color:rgb(var(--gray-100));width:18px}.legend-count{margin-left:auto;color:rgb(var(--gray-173));font-variant-numeric:tabular-nums}.legend-count strong{font-size:11px;font-weight:500}.window-note{display:flex;gap:9px;margin-top:21px;padding-top:16px;border-top:1px solid rgb(var(--gray-47));font-size:9px;color:rgb(var(--gray-141))}.window-note>span{font-size:18px;color:rgb(var(--gray-116));line-height:1}.window-note strong{font-weight:400;color:rgb(var(--gray-189));margin-left:4px}.window-note small{display:block;color:rgb(var(--gray-95));font-size:8px;margin-top:5px}.subtle-tag{font-size:8px;color:rgb(var(--gray-129));border:1px solid rgb(var(--gray-61));border-radius:3px;padding:1px 4px}.pool-total{display:flex;align-items:baseline;gap:7px;margin:14px 0 16px}.pool-total strong{font-size:25px;letter-spacing:-.04em;font-weight:600}.pool-total span{font-size:9px;color:rgb(var(--gray-108))}.pool-row{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:rgb(var(--gray-126));margin:8px 0}.pool-row strong{font-size:10px;font-weight:450;color:rgb(var(--gray-172));font-variant-numeric:tabular-nums}.pool-note{color:rgb(var(--gray-97));font-size:8px;line-height:1.75;margin-top:15px;padding-top:13px;border-top:1px solid rgb(var(--gray-46))}.pool-link{width:100%;border:1px solid rgb(var(--gray-57));border-radius:6px;display:flex;justify-content:space-between;color:rgb(var(--gray-161));font-size:9px;padding:8px 10px;margin-top:12px}.pool-link:hover{border-color:rgb(var(--gray-91));background:rgb(var(--gray-43))}.data-note{display:flex;gap:7px;color:rgb(var(--gray-99));padding:1px 4px}.data-note>span{font-size:12px;line-height:1.7}.data-note p{font-size:8px;line-height:1.8}.feed-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:8px;color:rgb(var(--gray-88));margin-top:19px}.feed-footer>span:first-child{display:flex;align-items:center;gap:6px}.empty-state{min-height:362px;border:1px dashed rgb(var(--gray-50));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 38%,rgb(var(--gray-32) / 0.4588),transparent 60%),rgb(var(--gray-18));margin-top:5px;text-align:center;padding:30px 20px}.empty-state h3{font-size:14px;font-weight:500;color:rgb(var(--gray-188));margin-top:20px}.empty-state p{font-size:10px;color:rgb(var(--gray-113));line-height:1.8;margin-top:9px;max-width:330px}.empty-rule{font-size:8px;color:rgb(var(--gray-97));background:rgb(var(--gray-30));border:1px solid rgb(var(--gray-55));border-radius:5px;padding:5px 10px;margin-top:18px}.radar-graphic{width:87px;height:87px;border:1px solid rgb(var(--gray-68));border-radius:50%;position:relative;background:conic-gradient(from 0deg,rgb(var(--gray-79) / 0.4392),transparent 90deg);box-shadow:0 0 35px rgb(var(--gray-87) / 0.1255),inset 0 0 20px rgb(var(--gray-52) / 0.1451)}.radar-graphic::before,.radar-graphic::after,.radar-graphic span{content:"";position:absolute;border:1px solid rgb(var(--gray-61));border-radius:50%;inset:13px}.radar-graphic::after{inset:27px}.radar-graphic span{border-radius:0;border:0;border-top:1px solid rgb(var(--gray-60));top:50%;left:0;right:0;bottom:auto}.radar-graphic span::before{content:"";position:absolute;width:1px;height:86px;background:rgb(var(--gray-60));left:50%;top:-43px}.radar-graphic i,.radar-graphic b{position:absolute;background:rgb(var(--gray-144));border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px rgb(var(--gray-178) / 0.3961);left:55px;top:24px}.radar-graphic b{width:3px;height:3px;background:rgb(var(--gray-97));left:20px;top:52px;box-shadow:none}.app-footer{display:flex;justify-content:space-between;align-items:center;margin:0 42px;padding:19px 0 23px;border-top:1px solid rgb(var(--gray-37));color:rgb(var(--gray-78));font-size:8px;letter-spacing:.06em}.app-footer>span:first-child{font-weight:700;letter-spacing:.15em}.app-footer small{font-size:7px;letter-spacing:0;font-weight:400;margin-left:6px}.footer-separator{color:rgb(var(--gray-55));margin:0 8px}.status-banner{padding:11px 14px;border:1px solid rgb(var(--gray-70));border-radius:8px;background:rgb(var(--gray-31));color:rgb(var(--gray-167));font-size:11px;margin-bottom:20px}.modal-overlay{position:fixed;inset:0;background:rgb(var(--gray-7) / 0.702);backdrop-filter:blur(5px);z-index:20}.drawer{position:fixed;inset:0 0 0 auto;width:460px;max-width:100vw;background:rgb(var(--gray-23));border-left:1px solid rgb(var(--gray-58));z-index:21;display:flex;flex-direction:column;box-shadow:-30px 0 80px rgb(0 0 0 / 0.4)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid rgb(var(--gray-49));gap:15px}.drawer-header h2{font-size:21px;font-weight:600;margin-top:5px}.drawer-header .eyebrow{font-size:8px;color:rgb(var(--gray-116))}.drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.drawer-body{padding:22px 26px;overflow-y:auto;flex:1;min-height:0}.settings-intro{font-size:10px;color:rgb(var(--gray-136));border-left:2px solid rgb(var(--gray-117));background:rgb(var(--gray-33));padding:10px 12px;border-radius:0 5px 5px 0;margin-bottom:25px}.form-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.form-row label,.field-label{font-size:12px;color:rgb(var(--gray-196));display:block}.form-row label small,.field-label small{display:block;font-size:9px;color:rgb(var(--gray-117));margin-top:4px}.input-unit{display:flex;align-items:center;gap:8px;flex-shrink:0;color:rgb(var(--gray-128));font-size:10px}.input-unit input{width:67px;padding:7px 8px;font-size:12px}.threshold-fieldset{border:1px solid rgb(var(--gray-57));border-radius:8px;padding:15px 12px;margin:24px 0}.threshold-fieldset legend{font-size:11px;padding:0 5px;color:rgb(var(--gray-186))}.threshold-fieldset p{font-size:8px;color:rgb(var(--gray-117));margin-bottom:13px}.threshold-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.threshold-inputs label{color:rgb(var(--gray-133));font-size:9px;text-align:center}.threshold-inputs input{width:100%;padding:8px 2px;text-align:center;font-size:12px;margin-top:4px}.settings-section-label{font-size:10px;color:rgb(var(--gray-131));font-weight:500;letter-spacing:.05em;margin:26px 0 12px;padding-top:21px;border-top:1px solid rgb(var(--gray-48))}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;cursor:pointer;position:relative}.toggle-row>span{font-size:11px;color:rgb(var(--gray-194))}.toggle-row small{display:block;font-size:8px;color:rgb(var(--gray-111));margin-top:4px}.toggle-row input{position:absolute;opacity:0;right:0;width:36px;height:21px;cursor:pointer}.toggle-row i{width:31px;height:17px;border-radius:20px;background:rgb(var(--gray-58));flex-shrink:0;position:relative;pointer-events:none}.toggle-row i::after{content:"";position:absolute;height:11px;width:11px;top:3px;left:3px;background:rgb(var(--gray-143));border-radius:50%;transition:transform .15s}.toggle-row input:checked+i{background:rgb(var(--gray-99))}.toggle-row input:checked+i::after{background:rgb(var(--gray-215));transform:translateX(14px)}.toggle-row input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:4px}.field-label{margin-top:23px}.drawer textarea{width:100%;margin-top:9px;padding:10px;font:10px/1.8 ui-monospace,"Consolas",monospace;resize:vertical}.drawer select{font-size:10px;padding:8px}.drawer-footer{padding:17px 26px;border-top:1px solid rgb(var(--gray-56));display:flex;justify-content:flex-end;gap:10px;background:rgb(var(--gray-26))}.primary-button{background:var(--cyan);color:rgb(var(--gray-33));font-weight:650;font-size:12px;padding:11px 17px;border:1px solid var(--cyan);border-radius:7px}.primary-button:hover{background:rgb(var(--gray-217))}.secondary-button{border:1px solid rgb(var(--gray-70));background:rgb(var(--gray-35));color:rgb(var(--gray-186));font-size:11px;padding:10px 13px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.secondary-button:hover{background:rgb(var(--gray-52));border-color:rgb(var(--gray-107))}.sound-test{width:100%;font-size:10px;padding:8px}.monitor-control{border:1px solid rgb(var(--gray-58));border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;margin-top:23px}.monitor-control strong{display:block;font-size:10px;font-weight:500;color:rgb(var(--gray-181))}.monitor-control small{display:block;font-size:8px;color:rgb(var(--gray-111));margin-top:3px}.monitor-control .secondary-button{font-size:9px;padding:7px 10px}.form-error{min-height:14px;color:rgb(var(--gray-178));font-size:10px;margin-top:13px}.pool-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:530px;max-width:calc(100vw - 28px);max-height:90vh;overflow:auto;background:rgb(var(--gray-26));border:1px solid rgb(var(--gray-59));border-radius:15px;z-index:21;box-shadow:0 30px 100px rgb(0 0 0 / 0.5333)}.pool-modal-body{padding:22px 25px 27px}.pool-modal-body>p{font-size:11px;color:rgb(var(--gray-145));line-height:1.9;margin-bottom:22px}.pool-download-row{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid rgb(var(--gray-55));font-size:11px}.pool-download-row>div{flex:1}.pool-download-row strong{font-weight:500;color:rgb(var(--gray-205))}.pool-download-row small{display:block;font-size:9px;color:rgb(var(--gray-107));margin-top:4px}.pool-download-row>span{font-size:18px;letter-spacing:-.03em;color:rgb(var(--gray-212));font-variant-numeric:tabular-nums}.pool-download-row a{font-size:9px;padding:7px 9px}.pool-download-row em{font-style:normal;font-size:7px;background:rgb(var(--gray-53));color:rgb(var(--gray-179));border:1px solid rgb(var(--gray-81));border-radius:3px;padding:2px 3px;margin-left:4px}.pool-caveat{font-size:9px;line-height:1.8;color:rgb(var(--gray-105));background:rgb(var(--gray-22));padding:10px;border-radius:6px;margin-top:14px}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);z-index:40;background:rgb(var(--gray-54));color:rgb(var(--gray-220));border:1px solid rgb(var(--gray-104));padding:10px 18px;border-radius:7px;font-size:11px;box-shadow:0 8px 30px rgb(0 0 0 / 0.4);max-width:calc(100vw - 25px);text-align:center}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:30px;background:radial-gradient(ellipse at 50% 15%,rgb(var(--gray-52) / 0.3765),transparent 55%)}.login-card{width:370px;background:linear-gradient(135deg,rgb(var(--gray-33)),rgb(var(--gray-22)));border:1px solid rgb(var(--gray-66));border-radius:18px;padding:37px 35px;box-shadow:0 30px 100px rgb(0 0 0 / 0.3333)}.brand-mark.large{transform:skew(-13deg) scale(1.25);margin:2px 0 30px 4px}.login-card .eyebrow{font-size:8px;color:rgb(var(--gray-131))}.login-card h1{font-size:30px;font-weight:650;letter-spacing:-.04em;margin:7px 0 1px}.login-card>p{color:rgb(var(--gray-132));font-size:11px}.login-card label{display:block;font-size:10px;color:rgb(var(--gray-163));margin:28px 0 8px}.login-card input{width:100%;padding:11px 12px;font-size:12px}.login-card .primary-button{width:100%;margin-top:10px;display:flex;justify-content:space-between;align-items:center}.login-footer{font-size:8px;color:rgb(var(--gray-101));margin-top:27px;display:flex;align-items:center;gap:6px}.chain-dot{width:4px;height:4px;background:rgb(var(--gray-182));border-radius:50%}body.modal-open{overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgb(var(--gray-59));border-radius:10px}::-webkit-scrollbar-track{background:transparent}
@media(min-width:1500px){.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:29px}.metric{padding:20px 24px}.signal-card{padding:23px 24px 0}.side-panel{padding:22px}.page-heading h1{font-size:34px}main{padding-top:42px}.signal-title{font-size:18px}.signal-summary{font-size:14px}.signal-summary strong{font-size:21px}}
@media(max-width:1180px){.sidebar{width:180px;padding-left:11px;padding-right:11px}.workspace{margin-left:180px}.brand{font-size:11px;gap:8px}.beta{display:none}.topbar{padding:0 26px}main{padding:28px 26px}.app-footer{margin-left:26px;margin-right:26px}.content-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.metric{padding:15px 14px}.metric-label{font-size:9px}.metric-value{font-size:25px}.metric-foot{font-size:8px}.block-number{font-size:20px}.page-heading h1{font-size:27px}.side-panel{padding:16px}.signal-card{padding:18px 15px 0}.signal-title{font-size:14px}.signal-summary{font-size:11px}.signal-summary strong{font-size:17px}.search-box{max-width:150px}.level-tab{padding-left:7px;padding-right:7px}}
@media(max-width:970px){.sidebar{width:70px;padding:26px 10px 16px}.brand{margin:0 auto 38px;justify-content:center}.brand>span:not(.brand-mark){display:none}.nav-label,.nav-item{font-size:0}.nav-label{height:10px;margin-bottom:7px}.nav-item{justify-content:center;padding:14px 0;gap:0}.nav-icon{font-size:21px}.nav-pip{display:none}.sidebar-bottom .chain-badge{justify-content:center;padding:10px 0}.chain-badge>span:not(.bnb-symbol),.sidebar-note{display:none}.logout-button{justify-content:center;font-size:0}.logout-button span{font-size:15px}.workspace{margin-left:70px}.content-grid{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.sound-button{font-size:10px;padding:9px}.button-status{display:none}.metrics{gap:9px}.metric{padding:14px 11px;min-height:112px}.metric-value{font-size:24px}.metric-foot{font-size:7px}.block-number{font-size:18px}.filter-bar{gap:8px}.search-box{max-width:130px}.level-tab{font-size:8px;padding:5px 6px}.signal-kind{display:none}.signal-summary{gap:4px;font-size:10px}.signal-summary strong{font-size:16px}}
@media(max-width:800px){.content-grid{grid-template-columns:minmax(0,1fr)}.insight-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.side-panel{margin:0}.data-note{grid-column:span 2}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:15px 18px;min-height:115px}.metric-label{font-size:10px}.metric-value{font-size:27px}.metric-foot{font-size:9px}.block-number{font-size:23px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.sound-button{margin-top:27px}.signal-kind{display:inline}.search-box{max-width:220px}.level-tab{font-size:9px;padding:5px 10px}.signal-title{font-size:17px}.signal-summary{font-size:12px}.signal-summary strong{font-size:20px}.signal-card{padding:20px 20px 0}.empty-state{min-height:315px}}
@media(max-width:560px){.sidebar{width:54px;padding-left:5px;padding-right:5px}.brand-mark{transform:skew(-13deg) scale(.8)}.nav-icon{font-size:18px}.workspace{margin-left:54px}.topbar{padding:0 16px;height:58px}.breadcrumb{font-size:9px;gap:8px}.topbar-actions{gap:9px}.connection-pill{font-size:8px;padding:4px 7px}.icon-button{width:28px;height:28px;font-size:16px}main{padding:23px 15px}.page-heading{flex-direction:column;gap:15px;margin-bottom:21px}.page-heading .eyebrow{font-size:7px}.page-heading h1{font-size:24px;letter-spacing:-.045em;margin-top:8px}.page-heading p{font-size:9px;line-height:1.8}.sound-button{margin:0;padding:7px 10px;font-size:9px}.button-status{display:inline;font-size:7px}.metrics{gap:8px;margin-bottom:27px}.metric{padding:13px 12px;min-height:106px}.metric-label{font-size:8px}.metric-icon{font-size:12px}.metric-value{font-size:25px;margin-top:6px}.metric-foot{font-size:7px;letter-spacing:0}.block-number{font-size:18px;margin-bottom:3px;padding-top:5px;padding-bottom:3px}.section-heading h2{font-size:13px}.section-subtitle{font-size:8px}.refresh-button{font-size:9px}.filter-bar{flex-direction:column;gap:9px;align-items:stretch}.level-tabs{width:100%;justify-content:space-between}.level-tab{font-size:9px;padding:5px 10px;flex:1}.search-box{max-width:100%;padding-top:4px;padding-bottom:4px}.signal-list{gap:10px}.signal-card{padding:16px 12px 0;border-radius:11px}.signal-card-header{gap:9px}.robot-avatar{height:30px;width:30px;border-radius:8px}.robot-avatar svg{height:20px;width:20px}.signal-title{font-size:13px}.signal-kind{font-size:6px;padding:1px 3px;max-width:50px;overflow:hidden;text-overflow:ellipsis}.signal-title-row{gap:5px}.signal-time{font-size:7px;padding-top:2px}.signal-summary{font-size:9px;gap:4px}.signal-summary strong{font-size:17px}.signal-tags{gap:4px;margin-top:9px}.signal-tag{font-size:7px;padding:2px 4px}.signal-tag.selector{font-size:6px}.target-address{font-size:8px}.detail-button{font-size:8px;padding-left:1px}.signal-target-row{gap:5px}.external-link{margin-right:2px}.insight-column{gap:12px;grid-template-columns:1fr}.data-note{grid-column:auto}.side-panel{padding:17px}.pool-total{margin:12px 0}.level-legend{gap:10px}.legend-row{font-size:10px}.legend-level{font-size:9px}.panel-description{font-size:9px}.pool-row{font-size:10px}.data-note{margin:2px 4px}.feed-footer{font-size:7px;line-height:1.5;margin-top:15px}.app-footer{margin:0 15px;padding-top:15px;font-size:6px;gap:15px;align-items:flex-start}.app-footer>span:last-child{text-align:right;max-width:150px}.footer-separator{margin:0 3px}.drawer-header{padding:20px}.drawer-header h2{font-size:20px}.drawer-body{padding:18px 20px}.drawer-footer{padding:15px 20px}.pool-modal .drawer-header{padding:20px}.pool-modal-body{padding:20px}.pool-download-row{gap:10px}.pool-download-row>span{font-size:16px}.pool-download-row a{font-size:8px;padding:6px}.pool-download-row strong{font-size:10px}.pool-download-row em{display:none}.login-card{padding:30px 25px}.login-screen{padding:24px}.empty-state{min-height:295px}.empty-state p{font-size:9px}.empty-state h3{font-size:12px}.empty-rule{font-size:7px}.detail-list-row{font-size:8px}.detail-overview{gap:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.scanner-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 15px;border-top:1px solid rgb(var(--gray-41));padding-top:13px;margin-top:18px;color:rgb(var(--gray-101));font-size:8px}.scanner-strip+.feed-footer{margin-top:8px}@media(max-width:560px){.scanner-strip{font-size:7px;line-height:1.6}}
@media(min-width:1181px) and (max-width:1499px){.signal-title{font-size:18px}.signal-summary{font-size:13px}.signal-summary strong{font-size:21px}}.panel-description,.pool-note,.data-note p{font-size:10px;color:rgb(var(--gray-130))}.level-legend .legend-row{font-size:10px}.section-subtitle{font-size:10px;color:rgb(var(--gray-127))}.scanner-strip,.feed-footer{color:rgb(var(--gray-122))}@media(max-width:560px){.panel-description,.pool-note,.data-note p{font-size:9px}.section-subtitle{font-size:8px}}

/* Semantic monochrome surfaces, accessible text, and the black/white switch. */
:root{color-scheme:dark;--bg:#0c0c0c;--panel:#151515;--panel2:#1d1d1d;--chrome:#101010;--border:#343434;--text:#f4f4f4;--muted:#aaaaaa;--dim:#8a8a8a;--soft:#c3c3c3;--accent:#eeeeee;--on-accent:#111111;--field-bg:#101010;--field-border:#626262;--badge-bg:#252525;--active-bg:#303030;--overlay:rgb(0 0 0 / .65);--cyan:var(--accent);--orange:var(--text);--green:var(--accent);--level-1:#a0a0a0;--level-2:#b8b8b8;--level-3:#d0d0d0;--level-4:#e8e8e8;--level-5:#ffffff;accent-color:var(--accent)}
:root[data-theme="light"]{color-scheme:light;--bg:#f5f5f5;--panel:#ffffff;--panel2:#f2f2f2;--chrome:#ffffff;--border:#d5d5d5;--text:#111111;--muted:#626262;--dim:#6d6d6d;--soft:#444444;--accent:#171717;--on-accent:#ffffff;--field-bg:#ffffff;--field-border:#949494;--badge-bg:#eeeeee;--active-bg:#e5e5e5;--overlay:rgb(0 0 0 / .30);--cyan:var(--accent);--orange:var(--text);--green:var(--accent);--level-1:#737373;--level-2:#5b5b5b;--level-3:#434343;--level-4:#292929;--level-5:#111111}
body{background:var(--bg);color:var(--text)}
::selection{background:var(--accent);color:var(--on-accent)}
.ambient{display:none}
.sidebar,.topbar{background:var(--chrome);border-color:var(--border)}
.metric,.signal-card,.side-panel,.drawer,.pool-modal,.login-card{background:var(--panel);border-color:var(--border)}
.login-screen{position:relative;background:var(--bg)}
.nav-item.active,.level-tab.active{background:var(--active-bg);color:var(--text)}
.nav-item:hover,.icon-button:hover,.pool-link:hover{background:var(--badge-bg);color:var(--text);border-color:var(--field-border)}
input,select,textarea,.search-box,.level-tabs{background:var(--field-bg);border-color:var(--field-border);color:var(--text)}
input::placeholder,textarea::placeholder,.search-box input::placeholder{color:var(--dim)}
input:focus,select:focus,textarea:focus{border-color:var(--accent)}
input,select,textarea{accent-color:var(--accent)}
option:checked{background:var(--accent);color:var(--on-accent)}
.nav-item,.chain-badge small,.sidebar-note,.breadcrumb,.eyebrow,.page-heading p,.metric-label,.metric-icon,.metric-foot,.section-subtitle,.quiet-button,.level-tab,.signal-kind,.signal-time,.target-address,.copy-button,.external-link,.detail-button,.detail-caption,.detail-overview span,.selector-chip strong,.detail-list-row .row-count,.list-overflow-note,.panel-description,.legend-row,.legend-level,.window-note,.window-note small,.pool-total span,.pool-row,.pool-note,.data-note,.data-note p,.feed-footer,.scanner-strip,.app-footer,.form-row label small,.field-label small,.threshold-fieldset p,.threshold-inputs label,.settings-section-label,.toggle-row small,.monitor-control small,.pool-modal-body>p,.pool-download-row small,.pool-caveat,.login-card>p,.login-card label,.login-card .eyebrow,.login-footer{color:var(--muted)}
.breadcrumb strong,.metric:first-child .metric-value,.panel-heading h2,.legend-count,.detail-section-title,.detail-overview strong,.window-note strong,.form-row label,.field-label,.toggle-row>span,.threshold-fieldset legend,.monitor-control strong,.pool-download-row strong,.pool-download-row>span,.detail-list-row a,.selector-chip{color:var(--text)}
.signal-summary{color:var(--text)}.signal-summary .summary-dot{color:var(--muted)}
.brand-mark span,.nav-pip,.cyan-dot,.chain-dot,.tiny-line{background:var(--accent)}
.brand-alpha,.nav-label{color:var(--dim)}.heading-dot,.bnb-symbol{color:var(--text)}
.robot-avatar{background:var(--badge-bg);color:var(--soft)}
.signal-tag,.signal-kind,.cohort-tag,.section-count,.subtle-tag,.beta,.empty-rule,.button-status,.pool-download-row em{background:var(--badge-bg);border-color:var(--border);color:var(--soft)}
.signal-tag.level{color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,transparent);border-color:color-mix(in srgb,var(--level-color) 35%,transparent)}
.signal-tag.selector,.signal-tag.chain{color:var(--soft)}
.chain-badge,.signal-target-row,.detail-panel,.detail-list,.detail-list-row,.selector-chip,.window-note,.pool-note,.app-footer,.drawer-header,.threshold-fieldset,.settings-section-label,.monitor-control,.pool-download-row,.scanner-strip{border-color:var(--border)}
.connection-pill,.connection-pill.warning,.connection-pill.offline,.sound-button,.sound-button.enabled,.status-banner,.settings-intro,.toast,.pool-caveat,.empty-rule{background:var(--badge-bg);border-color:var(--field-border);color:var(--text)}
.connection-pill i,.connection-pill.warning i,.connection-pill.offline i{background:var(--accent);box-shadow:none}
.connection-pill.warning,.connection-pill.offline{border-style:dashed}
.sound-button>span:first-child,.sound-button.enabled>span:first-child,.enabled .button-status{color:var(--text)}
.enabled .button-status{background:var(--active-bg)}
.status-banner,.settings-intro{border-left-color:var(--accent)}
.modal-overlay{background:var(--overlay)}
.drawer-footer{background:var(--panel2);border-color:var(--border)}
.toggle-row i{background:var(--field-border)}.toggle-row i::after{background:var(--soft)}
.toggle-row input:checked+i{background:var(--accent)}.toggle-row input:checked+i::after{background:var(--bg)}
.primary-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.primary-button:hover{background:var(--accent);opacity:.88}
.secondary-button,.pool-link,.icon-button{background:var(--badge-bg);border-color:var(--field-border);color:var(--text)}
.secondary-button:hover,.sound-button:hover{background:var(--active-bg);border-color:var(--accent);color:var(--text)}
.text-button,.text-button:hover,.quiet-button:hover,.copy-button:hover,.external-link:hover,.detail-list-row a:hover{color:var(--text)}
.form-error{color:var(--text);font-weight:600}
.empty-state{background:var(--panel);border-color:var(--field-border)}.empty-state h3{color:var(--text)}.empty-state p{color:var(--muted)}
.radar-graphic{border-color:var(--field-border);box-shadow:none;background:conic-gradient(from 0deg,var(--badge-bg),transparent 90deg)}
.radar-graphic::before,.radar-graphic::after{border-color:var(--border)}.radar-graphic span{border-color:var(--field-border)}.radar-graphic span::before,.radar-graphic i,.radar-graphic b{background:var(--accent);box-shadow:none}
::-webkit-scrollbar-thumb{background:var(--field-border)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 9px;white-space:nowrap;border:1px solid var(--field-border);border-radius:7px;background:var(--badge-bg);color:var(--text);font-size:10px;line-height:1.4}
.theme-toggle:hover{background:var(--active-bg);border-color:var(--accent)}
.theme-toggle-symbol{font-size:15px;line-height:1;width:16px;text-align:center}.theme-toggle-label{font-size:10px}
.login-theme-toggle{position:absolute;top:24px;right:24px}
@media(max-width:560px){.topbar-actions{gap:8px}.topbar .theme-toggle{width:28px;min-height:28px;padding:0}.topbar .theme-toggle-label{display:none}.login-theme-toggle{top:15px;right:15px}.login-theme-toggle .theme-toggle-label{display:inline}}

/* Signal accents are independent of the black/white page theme. */
:root[data-signal-color="color"]{--level-1:#8b9bad;--level-2:#62ccb6;--level-3:#f5bf6d;--level-4:#ff966b;--level-5:#ff85b4}
:root[data-theme="light"][data-signal-color="color"]{--level-1:#56677c;--level-2:#166c59;--level-3:#8b560a;--level-4:#a8411c;--level-5:#9e2556}
.signal-color-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid var(--field-border);border-radius:7px;background:var(--badge-bg);color:var(--text);font-size:10px;line-height:1.4;white-space:nowrap}
.signal-color-toggle:hover{background:var(--active-bg);border-color:var(--accent)}
.signal-color-symbol{display:inline-block;width:16px;text-align:center;font-size:15px;line-height:1}.signal-color-label{font-size:10px}
.signal-color-toggle[aria-pressed="true"]{border-color:var(--accent)}
.signal-card{border-color:color-mix(in srgb,var(--level-color) 25%,var(--border))}
.signal-card::before{width:3px;opacity:.85}
.signal-card[data-level="1"]{border-color:color-mix(in srgb,var(--level-color) 18%,var(--border))}
.signal-card[data-level="2"]{border-color:color-mix(in srgb,var(--level-color) 35%,var(--border))}
.signal-card[data-level="3"]{border-color:color-mix(in srgb,var(--level-color) 55%,var(--border))}
.signal-card[data-level="4"]{border-color:color-mix(in srgb,var(--level-color) 75%,var(--border));box-shadow:inset 1px 0 0 var(--level-color)}
.signal-card[data-level="5"]{border:2px solid color-mix(in srgb,var(--level-color) 78%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--level-color) 6%,var(--panel)),var(--panel) 78%);box-shadow:0 0 0 2px color-mix(in srgb,var(--level-color) 5%,transparent)}
.signal-grade-block{flex-shrink:0;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--level-color) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--level-color) 8%,var(--panel));color:var(--level-color)}
.signal-grade-label{font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.04em}
.signal-grade-number{font-size:23px;font-weight:800;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.signal-card[data-level="1"] .signal-grade-block{background:var(--panel2);font-weight:500}
.signal-card[data-level="4"] .signal-grade-block{border-width:2px;font-weight:750}
.signal-card[data-level="5"] .signal-grade-block{background:var(--level-color);border-color:var(--level-color);color:var(--bg)}
.signal-title{font-weight:700}.signal-card[data-level="3"] .signal-title{font-weight:750}.signal-card[data-level="4"] .signal-title,.signal-card[data-level="5"] .signal-title{font-weight:800}
.signal-summary{font-size:12px;line-height:1.6}.signal-summary strong{font-size:24px;font-weight:800;color:var(--level-color);font-variant-numeric:tabular-nums}
.signal-card[data-level="4"] .signal-summary strong{font-size:25px}.signal-card[data-level="5"] .signal-summary strong{font-size:27px}
.signal-window-label{font-size:11px;font-weight:500;color:var(--muted)}
.signal-kind,.signal-time,.signal-tag,.signal-tag.selector,.target-address,.detail-button,.detail-caption,.detail-section-title,.detail-list-row,.cohort-tag,.list-overflow-note{font-size:11px}
.signal-kind{line-height:1.5}.signal-time{padding-top:3px}.signal-tag.selector{letter-spacing:0}.detail-overview span,.detail-overview strong{font-size:11px}
.level-legend .legend-row,.legend-level,.legend-count,.legend-count strong{font-size:11px}
.signal-analysis-preview{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel2);font-size:11px;line-height:1.75;overflow-wrap:anywhere}
.signal-analysis-preview p{margin:3px 0}.analysis-fact{color:var(--soft)}.analysis-fact strong{color:var(--text)}
.analysis-inference{color:var(--muted)}.analysis-inference strong{color:var(--soft)}
.project-note-preview{margin-top:10px;padding:9px 11px;border-left:2px solid var(--field-border);background:var(--badge-bg);border-radius:0 6px 6px 0;color:var(--soft);font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.project-edit-button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--field-border);border-radius:5px;color:var(--soft);background:var(--badge-bg);font-size:11px;line-height:1.5;white-space:nowrap}
.project-edit-button:hover{color:var(--text);border-color:var(--accent);background:var(--active-bg)}
.project-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:21;width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--field-border);border-radius:14px;box-shadow:0 24px 80px rgb(0 0 0 / .35)}
.project-modal form{display:flex;flex-direction:column;flex:1;min-height:0}.project-modal .drawer-header{flex-shrink:0}.project-modal .drawer-footer{flex-shrink:0}
.project-form-body{padding:22px 26px;overflow:auto;min-height:0;flex:1}
.project-target-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;line-height:1.7}
.project-target-line>span{min-width:0;font-family:ui-monospace,"Consolas",monospace;overflow-wrap:anywhere}.project-target-line>a{flex-shrink:0;color:var(--text);text-decoration:underline;text-underline-offset:3px}
.project-form-body>textarea{display:block;width:100%;margin-top:9px;padding:10px 11px;min-height:108px;font-size:12px;line-height:1.75;resize:vertical}
#project-members{font:11px/1.8 ui-monospace,"Consolas",monospace}
.project-group-help{margin-top:10px;font-size:11px;line-height:1.8;color:var(--muted)}
.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}
.project-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--text);font-size:12px;line-height:1.6}
.project-form-grid label small{font-size:11px;line-height:1.6;color:var(--muted)}
.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;min-width:0;padding:9px 10px;font-size:12px;line-height:1.65}
.project-form-grid textarea{min-height:115px;resize:vertical}.project-form-grid .project-span-full{grid-column:1/-1}
.project-analysis-box{margin-top:18px;padding:14px 15px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);font-size:12px;line-height:1.8;color:var(--soft);overflow-wrap:anywhere}
.project-analysis-box h3,.project-analysis-box h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text)}
.project-analysis-box p{margin:5px 0}.project-analysis-box small{font-size:11px;color:var(--muted)}
.project-analysis-box ul{margin:8px 0;padding-left:20px}.project-analysis-box li{margin:5px 0}
.project-analysis-box a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
@media(max-width:970px){.topbar-actions{gap:9px}.signal-grade-block{min-width:55px;padding:7px 8px}.signal-grade-number{font-size:21px}.signal-summary strong{font-size:23px}.signal-card[data-level="5"] .signal-summary strong{font-size:25px}}
@media(max-width:800px){.topbar .theme-toggle-label,.topbar .signal-color-label{display:none}.topbar .theme-toggle,.topbar .signal-color-toggle{width:31px;min-height:31px;padding:0}.signal-card-header{gap:10px}}
@media(max-width:560px){.topbar-actions{gap:6px}.topbar .theme-toggle,.topbar .signal-color-toggle{width:28px;min-height:28px}.signal-card-header{gap:8px}.signal-title{font-size:14px}.signal-title-row{gap:5px;flex-wrap:wrap}.signal-kind{font-size:10px;max-width:none}.signal-time{font-size:10px}.signal-grade-block{min-width:47px;padding:7px 6px;border-radius:7px}.signal-grade-label{font-size:9px}.signal-grade-number{font-size:20px}.signal-summary{font-size:11px;gap:4px}.signal-summary strong{font-size:22px}.signal-card[data-level="4"] .signal-summary strong{font-size:23px}.signal-card[data-level="5"] .signal-summary strong{font-size:24px}.signal-tags{gap:5px}.signal-tag,.signal-tag.selector,.target-address,.detail-button{font-size:10px}.signal-target-row{flex-wrap:wrap}.target-address{flex-basis:calc(100% - 52px)}.signal-analysis-preview{padding:9px 10px}.project-note-preview{padding:8px 10px}.project-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.project-modal .drawer-header,.project-form-body{padding:18px}.project-modal .drawer-footer{padding:14px 18px}.project-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.project-analysis-box{padding:12px}.project-edit-button{font-size:10px}}

/* Full research identifiers and exact chain-event timestamps. */
.signal-card .signal-title-row{align-items:flex-start;flex-wrap:wrap}
.signal-card .signal-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;max-width:none}
.signal-card .signal-kind{white-space:normal;max-width:none;overflow:visible;text-overflow:clip}
.full-address-section{margin-top:14px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}
.address-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;font-size:10px;color:var(--muted)}
.address-label-row>span{margin-right:auto}
.full-target-address{display:block;width:100%;margin-top:7px;font:12px/1.85 ui-monospace,"Consolas",monospace;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-all;color:var(--text);user-select:all}
.full-copy-button,.resolve-name-button{font-size:10px;line-height:1.7;padding:2px 5px;border:1px solid var(--field-border);border-radius:4px;color:var(--soft);background:var(--badge-bg);white-space:nowrap}
.full-copy-button:hover,.resolve-name-button:hover{color:var(--text);border-color:var(--accent)}
.address-research-link,.event-tx-link{font-size:10px;color:var(--soft);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.address-research-link:hover,.event-tx-link:hover{color:var(--text)}
.event-timeline{margin:13px 0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}
.event-timezone-note{font-size:9px;color:var(--muted);margin-bottom:8px}
.event-row{display:grid;grid-template-columns:114px minmax(0,1fr);gap:6px 10px;margin:7px 0;font-size:11px;line-height:1.75}
.event-label{color:var(--muted)}
.event-value{min-width:0;display:flex;align-items:baseline;gap:4px 9px;flex-wrap:wrap;color:var(--text);overflow-wrap:anywhere}
.event-exact-time{font:11px/1.75 ui-monospace,"Consolas",monospace;white-space:nowrap;font-variant-numeric:tabular-nums}
.event-meta{display:block;flex-basis:100%;font-size:9px;color:var(--muted);line-height:1.75}
.event-unknown{font-size:10px;color:var(--soft);white-space:normal}
.member-address-list{display:flex;flex-direction:column;gap:7px;margin:10px 0 16px}
.member-address-row{display:flex;align-items:flex-start;gap:10px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel2)}
.full-member-address{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;overflow-wrap:anywhere;color:var(--soft);font:11px/1.8 ui-monospace,"Consolas",monospace}
.detail-list-row .wallet-address-full{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;overflow-wrap:anywhere}
.detail-event-timeline{padding:9px 10px;margin-top:9px}
.project-public-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}
.signal-card .card-actions{justify-content:flex-end;flex-wrap:wrap}
.project-target-line{flex-wrap:wrap}.project-target-line>span{flex:1 1 100%;white-space:normal;word-break:break-all}
.project-target-line .secondary-button{padding:5px 9px;font-size:10px}
@media(max-width:560px){.full-address-section,.event-timeline{padding:10px}.full-target-address{font-size:11px}.address-label-row{gap:5px 9px}.address-label-row>span{flex-basis:100%}.event-row{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.event-exact-time{font-size:11px}.event-label{font-size:10px}.event-meta{font-size:9px}.transaction-detail-row{flex-wrap:wrap}.transaction-detail-row .row-count{flex-basis:100%;font-size:10px}.signal-card .signal-title{font-size:15px}.signal-card .signal-kind{font-size:9px}}
/* Dense research feed: stats horizons and alarm horizon are independent. */
:root[data-signal-color="color"]{--level-1:#6b9eae;--level-2:#d3a156;--level-3:#e37770}
:root[data-theme="light"][data-signal-color="color"]{--level-1:#376d80;--level-2:#9a6118;--level-3:#b13f38}
.dense-app{display:block}.dense-app .workspace{margin-left:0;width:100%}.dense-app .topbar{height:62px;padding:0 24px;position:sticky;top:0;z-index:8;background:var(--bg);gap:22px}.dense-app .brand{margin:0;gap:9px;flex-shrink:0}.dense-app .brand-alpha{font-size:8px}.dense-app .brand-mark{transform:skew(-13deg) scale(.78);width:24px}
.dense-nav{display:flex;gap:5px;align-items:center;margin-right:auto}.dense-nav button{font-size:12px;padding:7px 11px;border-radius:5px;color:var(--muted);white-space:nowrap}.dense-nav button.active{background:var(--active-bg);color:var(--text)}.dense-nav button:hover{color:var(--text);background:var(--badge-bg)}
.dense-app .topbar-actions{gap:8px}.dense-app .topbar .theme-toggle,.dense-app .topbar .signal-color-toggle{font-size:10px;min-height:30px;padding:5px 8px}.dense-app .topbar .sound-button{margin:0;padding:5px 8px;font-size:10px;min-height:30px}.dense-app .topbar .button-status{font-size:7px}.dense-app .connection-pill{font-size:9px}
.dense-app .dense-main{max-width:1800px;margin:0 auto;padding:0 24px 24px}.dense-status-strip{display:flex;align-items:center;gap:5px 18px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.dense-status-strip strong{font-size:11px;color:var(--soft);font-weight:600;font-variant-numeric:tabular-nums}
.dense-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 14px}.dense-page-heading .eyebrow{display:none}.dense-page-heading h1{font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.dense-page-heading p{margin-top:4px;font-size:11px;color:var(--muted)}
.window-status{display:flex;gap:5px;flex-direction:column;align-items:flex-end;white-space:nowrap}.window-status strong{font-size:13px;font-weight:600;color:var(--text)}.window-status>span{font-size:10px;color:var(--muted)}
.feed-controls{padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:15px}.feed-control-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.category-tabs,.window-tabs{display:flex;align-items:center;gap:4px}.category-tabs button,.window-tabs button{font-size:11px;color:var(--muted);border-radius:5px;padding:6px 12px;white-space:nowrap;border:1px solid transparent}.category-tabs button.active{background:var(--active-bg);color:var(--text);font-weight:600}.window-tabs button{padding:5px 10px;border-color:var(--field-border);font-size:10px}.window-tabs button.active{color:var(--text);background:var(--active-bg);border-color:var(--soft);font-weight:700}.category-tabs button:hover,.window-tabs button:hover{color:var(--text);background:var(--badge-bg)}
.sort-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.sort-control select{padding:6px 9px;font-size:10px;min-width:150px}.dense-app .search-box{max-width:480px;flex:1;margin-left:auto;padding:5px 10px}.dense-app .search-box input{font-size:11px}.dense-app .refresh-button{align-self:auto;flex-shrink:0}
.feed-help-line{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:2px;color:var(--muted);font-size:9px;line-height:1.8}.feed-help-line>span:first-child{cursor:help;color:var(--soft)}#feed-coverage-note{flex-basis:100%}
.dense-app .section-heading{margin:0 0 9px;gap:15px;align-items:flex-end}.dense-app .section-heading h2{font-size:13px}.dense-app .section-subtitle{font-size:9px;line-height:1.6;margin-top:3px}.display-tier-legend{font-size:9px;color:var(--muted);text-align:right;line-height:1.6}
.dense-app .dense-list{gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.dense-app .dense-list:empty{display:none}.dense-app .feed-project-row{padding:12px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--panel);overflow:visible;--row-accent:var(--muted)}.dense-app .feed-project-row:last-child{border-bottom:0}.dense-app .feed-project-row::before{background:var(--row-accent);opacity:.65;width:2px}.feed-project-row[data-level="1"]{--row-accent:var(--level-1)!important}.feed-project-row[data-level="2"]{--row-accent:var(--level-2)!important}.feed-project-row[data-level="3"]{--row-accent:var(--level-3)!important}
.dense-row-top{display:grid;grid-template-columns:minmax(320px,1fr) minmax(430px,1.25fr);gap:20px}.dense-identity,.dense-measures{min-width:0}.dense-title-row{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.dense-app .signal-title{font-size:14px;line-height:1.55;letter-spacing:0;font-weight:650;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:none}
.dense-grade{font-size:10px;font-weight:650;padding:2px 6px;border:1px solid color-mix(in srgb,var(--row-accent) 40%,var(--border));border-radius:4px;color:var(--row-accent);background:color-mix(in srgb,var(--row-accent) 9%,transparent);white-space:nowrap;line-height:1.7}.dense-grade.legacy{color:var(--muted);background:var(--badge-bg);border-color:var(--border)}
.dense-name-source{font-size:8px;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:2px 4px;white-space:nowrap;margin-top:2px}.dense-alpha{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help}
.dense-app .dense-address{margin:5px 0 4px;font-size:11px;line-height:1.65;color:var(--soft);width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-all}
.dense-row-actions{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap}.dense-row-actions .quiet-button,.dense-row-actions .detail-button,.dense-row-actions .address-research-link,.dense-row-actions .resolve-name-button{font-size:9px;line-height:1.5;padding:1px 0}.dense-row-actions .resolve-name-button{padding:1px 4px}.dense-row-actions .detail-button{margin-left:auto}
.dense-window-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--border);padding-bottom:5px}.window-count{display:flex;align-items:baseline;justify-content:center;gap:7px;border-radius:4px;padding:3px 5px}.window-count>span{font-size:9px;color:var(--muted)}.window-count>strong{font-size:17px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--soft)}.window-count.selected{background:var(--active-bg);outline:1px solid var(--field-border)}.window-count.selected>strong{color:var(--text);font-weight:750}
.dense-selected-stats{font-size:9px;line-height:1.8;color:var(--muted);margin-top:4px}.dense-payment{font-size:10px;line-height:1.75;color:var(--soft);overflow-wrap:anywhere}.dense-payment strong{font-family:ui-monospace,"Consolas",monospace;font-weight:650;color:var(--text)}.dense-payment small{font-size:9px;color:var(--muted)}
.dense-types{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:9px;color:var(--muted);line-height:1.7}.dense-types>span{white-space:nowrap}.dense-growth{font-size:9px;color:var(--muted);line-height:1.7;margin-top:7px;padding-top:6px;border-top:1px dashed var(--border)}
.dense-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 13px;margin-top:7px}.dense-time-cell{min-width:0}.dense-time-label{display:block;font-size:8px;line-height:1.5;color:var(--muted);margin-bottom:1px}.dense-time-value{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font:10px/1.7 ui-monospace,"Consolas",monospace;color:var(--soft);font-variant-numeric:tabular-nums}.dense-time-value time{white-space:nowrap}.dense-time-value .event-tx-link{font-size:9px}.dense-time-unknown{font:9px/1.7 var(--font);color:var(--muted)}
.dense-app .dense-note{margin:6px 0 0;padding:5px 8px;font-size:10px;line-height:1.6;-webkit-line-clamp:2}.snapshot-window-label{font-size:10px;color:var(--muted)}.snapshot-wallet-count{font-size:17px;margin-left:15px;color:var(--soft)}
.feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;color:var(--muted)}.feed-pagination>div{display:flex;gap:7px}.feed-pagination .secondary-button{font-size:10px;padding:5px 10px}.feed-pagination button:disabled{cursor:default;opacity:.35}
.dense-app .dense-empty{margin:0;min-height:175px;padding:25px 20px}.dense-empty h3{margin:0;font-size:13px}.dense-empty p{font-size:10px;max-width:550px}.dense-empty .empty-rule{margin-top:12px;font-size:9px}.dense-app .scanner-strip{display:flex;justify-content:space-between;gap:5px 15px;margin:3px 0;padding-top:10px;font-size:9px;color:var(--muted)}.dense-data-scope{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.8}
.threshold-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1550px){.dense-row-top{grid-template-columns:minmax(400px,1.1fr) minmax(550px,1.4fr)}.dense-time-value{font-size:11px}.dense-window-grid{gap:8px}.window-count>strong{font-size:19px}}
@media(max-width:1120px){.dense-app .topbar{gap:12px;padding:0 16px}.dense-app .brand{font-size:10px}.dense-nav button{font-size:10px;padding:6px 8px}.dense-app .theme-toggle-label,.dense-app .signal-color-label,.dense-app #sound-label{display:none}.dense-app .topbar .sound-button{width:30px;justify-content:center}.dense-app .topbar .button-status{display:none}.dense-row-top{grid-template-columns:minmax(290px,1fr) minmax(360px,1.15fr);gap:16px}.dense-app .dense-main{padding-left:16px;padding-right:16px}.window-count{gap:4px}.window-count>strong{font-size:15px}}
@media(max-width:850px){.dense-row-top{grid-template-columns:minmax(0,1fr);gap:9px}.dense-measures{padding-left:0}.dense-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.dense-title-row{align-items:flex-start}.dense-app .signal-title{font-size:14px}.dense-time-value{font-size:10px}.dense-status-strip{gap:4px 13px;font-size:9px}.dense-page-heading h1{font-size:18px}.dense-page-heading p{font-size:10px}.window-status{font-size:9px}.window-status strong{font-size:11px}.window-status>span{font-size:9px}.display-tier-legend{max-width:240px}.feed-control-row{flex-wrap:wrap;gap:9px}.dense-app .search-box{max-width:none;flex:1;min-width:190px;margin-left:0}.window-tabs{flex:0 0 auto}.feed-help-line{font-size:8px}.dense-app .topbar{flex-wrap:wrap;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px;gap:8px 12px}.dense-nav{order:2;flex-basis:100%;justify-content:flex-start}.dense-app .topbar-actions{margin-left:auto}.dense-app .dense-main{padding-left:13px;padding-right:13px}}
@media(max-width:560px){.dense-app .brand{font-size:10px}.dense-app .topbar{padding-left:12px;padding-right:12px}.dense-app .topbar-actions{gap:5px}.dense-app .connection-pill{font-size:8px;padding:4px 6px}.dense-app .topbar .theme-toggle,.dense-app .topbar .signal-color-toggle{width:27px;min-height:27px;padding:0}.dense-app .topbar .sound-button,.dense-app .topbar .icon-button{width:27px;min-height:27px;padding:0}.dense-page-heading{align-items:flex-start;padding:13px 0 11px;gap:8px}.dense-page-heading h1{font-size:17px}.dense-page-heading p{font-size:9px;max-width:220px}.window-status{white-space:normal;text-align:right;max-width:140px}.window-status>span{font-size:8px}.feed-controls{padding:9px}.category-tabs{gap:2px}.category-tabs button{font-size:10px;padding:5px 8px}.sort-control{margin-left:auto;font-size:9px;gap:5px}.sort-control select{font-size:9px;min-width:125px;padding:5px}.window-tabs{width:100%;justify-content:space-between}.window-tabs button{font-size:9px;padding:5px 9px;flex:1}.dense-app .search-box{min-width:0;font-size:10px}.dense-app .search-box input{font-size:10px}.dense-app .section-heading{align-items:flex-start;gap:8px}.dense-app .section-heading h2{font-size:12px}.dense-app .section-subtitle,.display-tier-legend{font-size:8px}.display-tier-legend{max-width:155px}.dense-app .feed-project-row{padding:10px 11px}.dense-app .signal-title{font-size:13px}.dense-name-source{font-size:7px}.dense-grade{font-size:9px}.dense-address{font-size:10px!important}.dense-row-actions{gap:4px 9px}.dense-row-actions .quiet-button,.dense-row-actions .address-research-link,.dense-row-actions .resolve-name-button,.dense-row-actions .detail-button{font-size:8px}.window-count{padding:4px 2px;gap:3px}.window-count>span{font-size:8px}.window-count>strong{font-size:15px}.dense-selected-stats,.dense-payment,.dense-types,.dense-growth{font-size:9px}.dense-time-grid{gap:5px 8px}.dense-time-value{font-size:9px}.dense-time-label{font-size:8px}.dense-app .scanner-strip{font-size:8px}.dense-data-scope{font-size:8px}.feed-pagination{font-size:9px}.feed-pagination .secondary-button{padding:5px 8px;font-size:9px}}
/* Keep the research results above the fold without reducing text sizes. */
.dense-app .topbar{height:48px;min-height:48px}
.dense-status-strip{padding-top:6px;padding-bottom:6px;gap:4px 16px}
.dense-page-heading{padding-top:9px;padding-bottom:9px}
.dense-page-heading p{display:none}
.feed-controls{padding:8px 11px;margin-bottom:10px}
.feed-control-row{margin-bottom:6px}
.feed-help-line{padding-top:0;gap:2px 13px}
.feed-help-line>span:nth-child(2){display:none}
#feed-coverage-note{flex-basis:auto}
.dense-app .section-subtitle{display:none}
.dense-app .section-heading{margin-bottom:6px;align-items:center}
.dense-app .status-banner{padding:6px 10px;margin:7px 0;font-size:10px;line-height:1.65}
@media(max-width:850px){.dense-app .topbar{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.feed-control-row{gap:7px}.dense-page-heading{padding-top:8px;padding-bottom:8px}}
.dense-generated-time{display:block;font:8px/1.55 ui-monospace,'Consolas',monospace;color:var(--muted);white-space:nowrap}
/* Independent receipt-action filters and user-opened X research links. */
.action-tabs{display:flex;align-items:center;gap:3px;border-left:1px solid var(--border);padding-left:12px;margin-right:auto}
.action-tabs>span{font-size:9px;color:var(--muted);margin-right:3px;white-space:nowrap}
.action-tabs button{font-size:10px;padding:5px 9px;border:1px solid transparent;border-radius:5px;color:var(--muted);white-space:nowrap}
.action-tabs button.active{background:var(--active-bg);color:var(--text);border-color:var(--field-border);font-weight:650}
.action-tabs button:hover{color:var(--text);background:var(--badge-bg)}
.feed-action-note{font-size:9px;line-height:1.8;color:var(--soft);background:var(--badge-bg);border-left:2px solid var(--field-border);padding:4px 8px;margin:2px 0 6px}
.dense-app .dense-list{overflow:visible}
.dense-app .feed-project-row:first-child{border-radius:8px 8px 0 0}.dense-app .feed-project-row:last-child{border-radius:0 0 8px 8px}
.x-research-menu{position:relative;display:inline-block}
.x-research-menu>summary{list-style:none;cursor:pointer;user-select:none;font-size:9px;line-height:1.5}
.x-research-menu>summary::-webkit-details-marker{display:none}
.x-research-menu[open]>summary{color:var(--text)}
.x-research-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:15;width:225px;padding:5px;background:var(--panel);border:1px solid var(--field-border);border-radius:7px;box-shadow:0 10px 35px rgb(0 0 0 / .25)}
.x-research-popover>a{display:block;padding:8px 9px;font-size:11px;line-height:1.6;color:var(--soft);border-radius:4px}
.x-research-popover>a:hover{color:var(--text);background:var(--active-bg)}
.x-research-popover>small{display:block;padding:7px 9px 5px;border-top:1px solid var(--border);margin-top:3px;font-size:9px;line-height:1.7;color:var(--muted)}
.name-recognition-box{margin-top:13px;padding:9px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:7px;color:var(--soft);font-size:11px;line-height:1.8}
.name-recognition-priority{font-size:10px;color:var(--muted);margin-top:4px}
.swap-state-summary{color:var(--soft)}
.swap-transaction-list{max-height:380px}
.swap-transaction-list .transaction-detail-row{flex-wrap:wrap;gap:5px 10px}
.swap-classification{flex-basis:100%;font-size:10px;line-height:1.75;color:var(--muted)}
.swap-classification>strong{font-size:10px;font-weight:500;color:var(--soft)}
.swap-classification.receipt-swap>strong{font-weight:650}
.swap-classification>small{display:block;font-size:9px;color:var(--muted)}
.swap-evidence{display:flex;align-items:baseline;gap:3px 8px;flex-wrap:wrap;border-left:2px solid var(--field-border);padding-left:8px;margin-top:4px;font-size:9px;color:var(--muted)}
.swap-evidence .full-member-address{flex:1 1 100%;font-size:9px}
.swap-evidence code{font-size:9px;word-break:break-all}
@media(max-width:850px){.action-tabs{padding-left:8px}.action-tabs button{padding:5px 7px}.feed-action-note{font-size:9px}}
@media(max-width:560px){.action-tabs{border-left:0;padding-left:0;gap:2px}.action-tabs button{font-size:9px;padding:5px 7px}.action-tabs>span{font-size:8px}.x-research-popover{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;z-index:25}.x-research-popover>a{padding:10px 12px;font-size:12px}.name-recognition-box{font-size:10px}.name-recognition-priority{font-size:9px}}
/* Readable research cards: primary signals first, evidence on demand. */
.calm-app .dense-main{max-width:1240px;padding:0 30px 40px}
.calm-app .topbar{height:66px;padding:0 30px;gap:24px}
.calm-app .dense-nav button{font-size:14px;padding:9px 12px}
.calm-app .topbar .theme-toggle,.calm-app .topbar .signal-color-toggle,.calm-app .topbar .sound-button,.calm-app .topbar .icon-button{min-height:36px;min-width:36px;font-size:12px}
.calm-app .connection-pill{font-size:12px;padding:6px 10px}
.monitor-status{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}
.monitor-status>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:15px 0;cursor:pointer}
.monitor-status>summary::-webkit-details-marker{display:none}
.monitor-status strong{font-weight:600;color:var(--soft)}
.status-open-label{font-size:12px}
.status-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;padding:4px 0 20px;font-size:12px;line-height:1.6}
.calm-app .dense-page-heading{padding:22px 0 20px;gap:20px}
.calm-app .dense-page-heading h1{font-size:25px;line-height:1.35;font-weight:650}
.calm-app .window-status strong{font-size:14px}
.calm-app .window-status>span{font-size:12px;line-height:1.6}
.calm-app .feed-controls{padding:0 0 16px;margin-bottom:8px;border:0;border-radius:0;background:transparent}
.calm-app .feed-control-row{gap:14px;margin-bottom:14px;align-items:center}
.calm-app .category-tabs{gap:6px}
.calm-app .category-tabs button{font-size:14px;padding:9px 16px;border-radius:7px;min-height:40px}
.action-select-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}
.action-select-label select{padding:8px 10px;font-size:13px;min-height:38px;max-width:205px}
.calm-app .window-tabs{gap:4px}
.calm-app .window-tabs button{font-size:12px;padding:7px 10px;min-height:36px;border-radius:6px}
.calm-app .sort-control{font-size:12px;gap:8px}
.calm-app .sort-control select{font-size:12px;padding:8px;min-height:36px;min-width:145px}
.calm-app .search-box{padding:7px 11px;min-width:180px;max-width:none}
.calm-app .search-box input{font-size:13px;min-width:0;min-height:22px}
.calm-app .refresh-button{font-size:13px;min-height:36px;white-space:nowrap}
.feed-info{font-size:12px;color:var(--muted)}
.feed-info>summary{cursor:pointer;list-style:none;line-height:1.7;display:inline-block;padding:2px 0}
.feed-info>summary::after{content:' ⌄';padding-left:6px}
.feed-info>summary::-webkit-details-marker{display:none}
.feed-info-body{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-top:12px;font-size:12px;line-height:1.8}
.calm-app .feed-help-line,.calm-app .feed-action-note,.calm-app .display-tier-legend{font-size:12px;line-height:1.8}
.calm-app .feed-help-line{gap:8px;flex-direction:column}
.calm-app .feed-help-line>span:nth-child(2){display:block}
.calm-app .display-tier-legend{text-align:left;max-width:none;margin-top:8px}
.calm-app .section-heading{margin:4px 0 14px}
.calm-app .section-heading h2{font-size:14px;font-weight:550;color:var(--muted)}
.calm-app .section-count{font-size:12px;padding:2px 7px}
.calm-app .signal-list.dense-list{display:flex;flex-direction:column;gap:16px;border:0;border-radius:0;background:transparent;overflow:visible}
.calm-app .signal-card.feed-project-row{padding:22px 24px;border:1px solid var(--border);border-radius:13px!important;background:var(--panel);box-shadow:0 1px 2px rgb(0 0 0 / .025);overflow:visible}
.calm-app .signal-card.feed-project-row::before{display:none}
.calm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.calm-identity{min-width:0;flex:1}
.calm-app .calm-card .signal-title{font-size:20px!important;line-height:1.4;font-weight:650;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:none}
.calm-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}
.calm-source{font-size:12px;color:var(--muted)}
.calm-type{font-size:12px;line-height:1.5;color:var(--soft);background:var(--badge-bg);padding:2px 7px;border-radius:4px}
.calm-grade{font-size:12px;line-height:1.6;font-weight:600;white-space:nowrap;color:var(--row-accent);background:color-mix(in srgb,var(--row-accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--row-accent) 25%,var(--border));padding:5px 10px;border-radius:6px}
.calm-grade.legacy{color:var(--muted);background:var(--badge-bg);border-color:var(--border)}
.calm-metrics{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;gap:26px;margin:20px 0 18px}
.calm-metric{display:flex;flex-direction:column;gap:5px;min-width:0}
.calm-metric-label{font-size:12px;line-height:1.6;color:var(--muted)}
.calm-metric-value{font-size:25px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}
.calm-metric.primary .calm-metric-value{font-size:31px;line-height:1.1}
.calm-metric:last-child .calm-metric-value{font-size:23px}
.calm-metric-sub{font-size:12px;line-height:1.6;color:var(--muted)}
.calm-times{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.calm-app .calm-times .dense-time-cell{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.calm-app .calm-times .dense-time-label{font-size:12px;line-height:1.7;color:var(--muted);white-space:nowrap}
.calm-app .calm-times .dense-time-value{font-size:12px!important;line-height:1.7;color:var(--soft);display:flex;gap:6px;align-items:baseline;font-variant-numeric:tabular-nums}
.calm-app .calm-times .event-tx-link{font-size:12px}
.calm-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.calm-address-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 390px}
.calm-app .calm-address.full-target-address{font-size:12px!important;line-height:1.8;letter-spacing:0;word-break:break-all;white-space:normal;overflow:visible;text-overflow:clip;color:var(--soft);padding:0;margin:0;border:0;background:none;min-width:0}
.calm-copy{font-size:12px;color:var(--muted);white-space:nowrap;padding:4px 7px;border-radius:5px;border:1px solid var(--border)}
.calm-actions{display:flex;align-items:center;gap:16px;margin-left:auto}
.calm-app .calm-actions .x-research-menu>summary{font-size:13px;line-height:1.6;color:var(--soft);padding:5px 0}
.calm-detail-button{font-size:13px;line-height:1.6;border:1px solid var(--field-border);background:var(--panel2);color:var(--text);padding:7px 12px;border-radius:6px;white-space:nowrap}
.calm-detail-button:hover,.calm-copy:hover{background:var(--active-bg)}
.calm-app .x-research-popover{width:260px;padding:7px;border-radius:10px}
.calm-app .x-research-popover>a{font-size:13px;padding:10px 12px}
.calm-app .calm-research{margin-top:20px;padding-top:20px;font-size:13px}
.research-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.research-tools>a{font-size:13px;color:var(--soft)}
.research-tools .secondary-button{font-size:13px;padding:7px 11px}
.research-windows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}
.research-window{padding:12px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:5px;background:var(--panel2)}
.research-window>span{font-size:12px;color:var(--muted)}
.research-window>strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.research-note{font-size:13px;line-height:1.8;white-space:pre-wrap;padding:12px 15px;border-left:2px solid var(--field-border);margin:12px 0;background:var(--panel2)}
.calm-app .detail-caption,.calm-app .list-overflow-note,.calm-app .detail-overview span,.calm-app .cohort-tag,.calm-app .event-timezone-note{font-size:12px;line-height:1.7}
.calm-app .detail-section-title{font-size:14px;margin:20px 0 10px}
.calm-app .detail-overview strong{font-size:14px}
.calm-app .selector-chip,.calm-app .selector-chip strong{font-size:12px;line-height:1.7}
.calm-app .selector-chip{padding:6px 9px}
.calm-app .detail-list-row{font-size:12px;padding:10px 12px;gap:10px}
.calm-app .wallet-address-full,.calm-app .full-member-address{font-size:12px!important;line-height:1.7}
.calm-app .event-row-label,.calm-app .event-row-time,.calm-app .event-row-note,.calm-app .event-tx-link,.calm-app .swap-classification,.calm-app .swap-classification>strong,.calm-app .swap-classification>small,.calm-app .swap-evidence,.calm-app .swap-evidence code{font-size:12px;line-height:1.7}
.calm-app .feed-pagination{font-size:12px;margin-top:20px}
.calm-app .feed-pagination .secondary-button{font-size:13px;padding:8px 13px}
.calm-app .status-banner{font-size:13px;line-height:1.7;padding:10px 14px}
.calm-app .empty-state h3{font-size:18px}.calm-app .empty-state p,.calm-app .empty-rule{font-size:13px}
@media(max-width:1000px){.calm-app .dense-main{padding-left:22px;padding-right:22px}.calm-app .topbar{padding:0 22px;gap:14px}.calm-app .dense-nav button{font-size:13px;padding:8px 10px}.calm-app .feed-control-row{flex-wrap:wrap}.calm-app .search-box{flex:1 1 230px}.calm-app .signal-card.feed-project-row{padding:20px}.calm-metrics{gap:20px}}
@media(max-width:720px){.calm-app .topbar{height:auto;min-height:60px;padding:10px 16px;gap:8px}.calm-app .dense-main{padding-left:16px;padding-right:16px}.calm-app .dense-page-heading{padding:19px 0 16px;gap:14px;align-items:flex-start}.calm-app .dense-page-heading h1{font-size:22px}.calm-app .window-status{max-width:165px;white-space:normal}.calm-app .window-status strong{font-size:13px}.calm-app .window-status>span{font-size:12px}.calm-app .category-tabs button{font-size:13px;padding:8px 11px}.action-select-label{font-size:12px;gap:7px}.action-select-label select{font-size:12px;max-width:170px}.calm-app .search-box{flex-basis:100%;order:3;margin:0}.calm-app .refresh-button{order:4}.calm-app .window-tabs button{font-size:12px;padding:7px 8px}.calm-app .sort-control{margin-left:auto}.calm-app .calm-card .signal-title{font-size:18px!important}.calm-times{grid-template-columns:1fr;gap:8px}.calm-metrics{gap:16px}.calm-metric.primary .calm-metric-value{font-size:28px}.calm-metric-value{font-size:23px}.calm-metric:last-child .calm-metric-value{font-size:21px}.calm-actions{gap:15px}.calm-app .signal-card.feed-project-row{padding:18px}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-windows{gap:6px}.research-window{padding:9px 6px}.research-window>strong{font-size:17px}}
@media(max-width:480px){.calm-metrics{grid-template-columns:1fr 1fr}.calm-metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:baseline}.calm-metric:last-child .calm-metric-value{grid-column:2;grid-row:1/3;text-align:right;font-size:22px}.calm-app .category-tabs{gap:2px}.calm-app .category-tabs button{font-size:13px;padding:8px}.action-select-label{width:100%;justify-content:space-between}.action-select-label select{flex:1;max-width:240px}.calm-app .sort-control{margin-left:0}.calm-address-wrap{flex-basis:100%;gap:8px}.calm-actions{width:100%;justify-content:space-between}.monitor-status>summary{font-size:12px;gap:10px}.calm-app .x-research-popover{position:fixed;left:16px;right:16px;bottom:18px;top:auto;width:auto}.calm-app .feed-info>summary{font-size:12px}}
/* Keep the controls light so the projects begin near the top of the page. */
.calm-app .topbar{height:60px}.monitor-status>summary{padding:10px 0}.calm-app .dense-page-heading{padding:14px 0 16px}.calm-app .dense-page-heading h1{font-size:23px}.calm-app .feed-control-row{margin-bottom:10px}.calm-app .feed-controls{padding-bottom:10px}.calm-app .feed-info>summary{font-size:12px}
.calm-app .event-label,.calm-app .event-exact-time,.calm-app .event-meta,.calm-app .event-unknown{font-size:12px;line-height:1.75}
/* Reversible project controls, kept visually secondary. */
.calm-block-button{font-size:12px;line-height:1.6;color:var(--muted);padding:6px 2px;white-space:nowrap;border:0;background:none}
.calm-block-button:hover{color:var(--text);text-decoration:underline}.calm-block-button:disabled{opacity:.5;cursor:wait}
.blocked-count{display:inline-block;font-size:11px;padding:0 5px;margin-left:3px;background:var(--badge-bg);border:1px solid var(--border);border-radius:4px;line-height:1.5}
.blocked-modal{width:720px;display:flex;flex-direction:column;max-height:85vh;color:var(--text);background:var(--panel)}
.blocked-modal-body{padding:22px 26px;overflow:auto;min-height:0}.blocked-description{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:20px}
.blocked-project-list{display:flex;flex-direction:column;gap:12px}.blocked-project-row{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}
.blocked-project-info{min-width:0;flex:1}.blocked-project-info h3{font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.blocked-project-address{display:block;font:12px/1.8 ui-monospace,'Consolas',monospace;word-break:break-all;margin-top:6px;color:var(--soft)}
.blocked-project-meta{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.blocked-project-row>.secondary-button{font-size:13px;padding:8px 12px;flex-shrink:0}
.blocked-empty{padding:32px 14px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed var(--border);border-radius:10px}.toast-undo{font-size:13px;line-height:1.6;text-decoration:underline;margin-left:14px;color:inherit;font-weight:600}
@media(max-width:720px){.blocked-modal-body{padding:18px}.blocked-project-row{padding:13px;gap:10px;flex-wrap:wrap}.blocked-project-row>.secondary-button{margin-left:auto}.blocked-project-address{font-size:12px}.calm-actions{gap:12px}}
