#callers-view{position:fixed;inset:48px 0 0;z-index:5;background:#060611;color:#dce3ef;flex-direction:column;overflow:auto;font:12px 'JetBrains Mono',monospace}
body.announce-active #callers-view{top:86px}
.cl-shell{width:min(1560px,100%);margin:0 auto;padding:26px 26px 50px;box-sizing:border-box}
.cl-top,.cl-heading,.cl-actions,.cl-tabs,.cl-toolbar,.cl-author,.cl-card-foot{display:flex;align-items:center;gap:12px}
.cl-top{justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}
.cl-eyebrow{color:#00e89a;font-size:10px;letter-spacing:2px;margin-bottom:7px}.cl-heading h1{font-size:25px;letter-spacing:-1px;margin:0;font-weight:650}
.cl-subtitle{color:#8693aa;font-size:11px;line-height:1.7;margin:8px 0 0;max-width:780px}
.cl-chip{padding:5px 9px;border:1px solid #263346;border-radius:20px;color:#9fadc1;white-space:nowrap;font-size:10px}.cl-chip.good{color:#3cf0a5;border-color:#18533e;background:#0c281f}.cl-chip.warn{color:#edbc67;border-color:#4b3a25;background:#231e17}
#callers-view button,#callers-view select,#callers-view input,.cl-dialog button{font:inherit;border:1px solid #283046;color:#cbd5e4;border-radius:7px;background:#101323;padding:8px 11px}
#callers-view button,.cl-dialog button{cursor:pointer}#callers-view button:hover,.cl-dialog button:hover{border-color:#00ba81;color:#76ffd0}#callers-view button:focus-visible,#callers-view a:focus-visible,#callers-view select:focus-visible,#callers-view input:focus-visible,.cl-dialog button:focus-visible{outline:2px solid #63e7be;outline-offset:3px}
#callers-view button[aria-pressed=true]{border-color:#20785a;color:#4af1b1;background:#0f2b24}
.cl-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.cl-metric{background:linear-gradient(125deg,#101325,#0b0d19);border:1px solid #20283b;border-radius:10px;padding:17px 19px}.cl-metric span{display:block;color:#8e9ab1;font-size:10px}.cl-metric strong{display:block;font-size:27px;letter-spacing:-1px;margin:9px 0 4px;color:#edf6ff}.cl-metric small{color:#65758e;font-size:10px}
.cl-tabs{border-bottom:1px solid #242b40;margin-bottom:16px;gap:20px}#callers-view .cl-tabs button{background:none;border:0;border-radius:0;padding:11px 0 13px;color:#8d9ab0;position:relative}.cl-tabs button.active{color:#5af7b8!important}.cl-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#31e59d}
.cl-toolbar{flex-wrap:wrap;margin:0 0 16px}.cl-toolbar input{flex:1;min-width:180px}.cl-toolbar label{color:#8999ae;font-size:10px;display:flex;align-items:center;gap:7px}.cl-toolbar input[type=checkbox]{min-width:0;accent-color:#00e89a}.cl-count{color:#7a8da5;margin-left:auto;font-size:10px}
.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:18px;align-items:start}.cl-feed{display:flex;flex-direction:column;gap:11px}.cl-card{border:1px solid #232d41;background:linear-gradient(115deg,#0d1221,#0a0d18);border-radius:9px;padding:17px 18px;position:relative}.cl-card.new{animation:cl-enter 1.5s ease}.cl-card.qualified{border-left:3px solid #27d997}.cl-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-avatar{width:32px;height:32px;border-radius:9px;background:#162d32;color:#60ecc2;display:grid;place-items:center;font-size:15px;flex-shrink:0}.cl-author button{border:0!important;background:none!important;padding:0!important;font-weight:bold!important;color:#eef4ff!important;text-align:left}.cl-muted{color:#7f91aa;font-size:10px;line-height:1.7}.cl-token{font-weight:bold;color:#a6b8ff;text-decoration:none}.cl-thesis{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#bac6d9;margin:13px 0;font-family:inherit;max-height:104px;overflow:auto;font-size:12px}.cl-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;background:#080c16;border-radius:6px;padding:11px;margin:12px 0}.cl-numbers span{display:block;color:#7f91aa;font-size:9px;margin-bottom:5px}.cl-numbers strong{font-size:12px;font-weight:500}.cl-positive{color:#39e7a5}.cl-negative{color:#f17887}.cl-card-foot{justify-content:space-between;flex-wrap:wrap;font-size:10px}.cl-card-foot a,.cl-side a,.cl-dialog a{color:#8ba6cc;text-decoration:none}.cl-card-foot a:hover,.cl-dialog a:hover{text-decoration:underline}.cl-card-foot code{color:#72819b}.cl-side{border:1px solid #253047;border-radius:9px;background:#0d1120;padding:18px;position:sticky;top:0}.cl-side h2{font-size:12px;margin:0 0 14px}.cl-side p{font-size:10px;color:#8b9ab1;line-height:1.85}.cl-side ol{padding-left:17px;font-size:10px;line-height:1.85;color:#a1b0c4}.cl-note{padding:11px 14px;border:1px solid #333424;border-radius:7px;color:#b6b291;font-size:10px;line-height:1.8;margin-bottom:17px;background:#15160f}.cl-note.error{color:#ecbc8f;border-color:#604029;background:#23190f}.cl-empty{padding:55px 24px;text-align:center;border:1px dashed #293349;border-radius:9px;color:#8b9ab3;line-height:1.9}.cl-empty strong{display:block;color:#e4edfb;font-size:15px;margin-bottom:9px}.cl-table-wrap{overflow:auto;border:1px solid #222b40;border-radius:8px}.cl-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.cl-table th{text-align:left;color:#99aabb;font-size:10px;padding:13px 12px;background:linear-gradient(#0c0c1e,#060611);border-bottom:1px solid #176449;font-weight:500}.cl-table td{padding:13px 12px;border-bottom:1px solid #1c2435}.cl-table tr:nth-child(even){background:rgba(255,255,255,.015)}.cl-table tr:hover{background:rgba(0,255,136,.09);box-shadow:inset 3px 0 0 #00e89a}.cl-table button{padding:0!important;background:none!important;border:0!important;color:#dfe9ff!important}.cl-update{border-left:2px solid #66548e;margin:10px 0;padding:3px 10px;color:#afa4cb;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cl-source{margin-top:16px;color:#5d718b;font-size:9px;line-height:1.8}.cl-dialog{color:#cfdaeb;background:#0c1020;border:1px solid #334461;border-radius:12px;width:min(850px,90vw);max-height:85vh;padding:23px;box-sizing:border-box;font:12px 'JetBrains Mono',monospace}.cl-dialog::backdrop{background:#000a}.cl-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.cl-dialog h2{font-size:20px}.cl-dialog .cl-feed{margin-top:20px}.cl-dialog .cl-card{padding:13px}.cl-dialog .cl-numbers{grid-template-columns:repeat(3,1fr)}.cl-dialog-error{color:#e1b781;line-height:1.8}#cl-alert-feedback{color:#93b9ae;font-size:10px;min-height:14px;margin-top:8px}
@keyframes cl-enter{from{border-color:#42dba0;background:#103026}to{border-color:#232d41}}
@media(max-width:1000px){.cl-grid{grid-template-columns:1fr}.cl-side{position:static}.cl-side ol{display:flex;gap:24px;flex-wrap:wrap}.cl-side li{max-width:260px}}
@media(max-width:768px){#callers-view{top:48px}.cl-shell{padding:18px 12px 40px}.cl-heading h1{font-size:21px}.cl-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.cl-metric{padding:12px}.cl-metric strong{font-size:23px}.cl-actions{flex-wrap:wrap;gap:7px}.cl-card{padding:13px}.cl-numbers{grid-template-columns:repeat(2,1fr)}.cl-card-header{align-items:flex-start}.cl-chip{font-size:9px;padding:4px 7px}.cl-toolbar{gap:8px}.cl-toolbar input{flex-basis:100%}.cl-tabs{gap:18px}.cl-subtitle{font-size:10px}.cl-side ol{display:block}.cl-side li{max-width:none}}
@media(prefers-reduced-motion:reduce){.cl-card.new{animation:none}}

.cl-dialog a{overflow-wrap:anywhere}

.cl-author,.cl-author>div{min-width:0}.cl-author button,.cl-token{overflow-wrap:anywhere}.cl-author button{max-width:100%}@media(max-width:768px){.cl-card-header{flex-wrap:wrap}.cl-card-header .cl-actions{max-width:100%;flex-wrap:wrap}}

#callers-view [hidden]{display:none!important}
.ws-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 18px}.ws-heading h2{font-size:22px;letter-spacing:-.6px;margin:0}.ws-heading p{color:#8a9bb4;font-size:11px;line-height:1.8;margin:8px 0 0}.ws-period{display:flex;gap:5px;padding:4px;border:1px solid #263449;border-radius:9px;background:#0b1020}.ws-period button{min-width:58px}.ws-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.ws-overview>div{border:1px solid #233049;border-radius:9px;padding:16px 18px;background:linear-gradient(120deg,#11192b,#0b101d)}.ws-overview span{display:block;color:#92a3bb;font-size:9px;letter-spacing:1px}.ws-overview strong{display:block;font-size:26px;margin-top:10px;color:#e8f4ff}.ws-method{color:#a1b2c8;background:#0c1520;border-color:#293c4a}.ws-method strong{font-weight:500;color:#e3c38f}.ws-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.ws-presets>span{margin-left:8px;flex:1;min-width:200px}.ws-filters{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;margin-bottom:18px}.ws-filters label{display:flex;flex-direction:column;gap:7px;color:#91a3bc;font-size:10px}.ws-filters .ws-search{grid-column:span 2}.ws-filters input,.ws-filters select{width:100%;box-sizing:border-box;min-width:0}.ws-filters button{align-self:end;justify-self:start}.ws-health{color:#83a598;font-size:10px;line-height:1.8;margin-bottom:13px;min-height:20px}.ws-table th button{font-size:10px!important;color:#9fb5cd!important}.ws-table td{padding:15px 12px}.ws-table td:first-child{min-width:175px}.ws-table .cl-chip{font-size:9px}.ws-table td:last-child button{padding:5px 8px!important;border:1px solid #28364b!important}.ws-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin:18px 0}.ws-pagination button:disabled{opacity:.35;cursor:default!important}.ws-dialog{width:min(1190px,96vw);max-height:90vh}.ws-dialog button,.ws-dialog input,.ws-dialog select{font:inherit;color:#b9cadf;background:#101a2b;border:1px solid #2b3e58;border-radius:6px;padding:8px 10px;cursor:pointer}.ws-dialog button[aria-pressed=true]{background:#133426;border-color:#258f66;color:#52ecab}.ws-profile-address{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 15px}.ws-profile-address a{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:200px}.ws-profile-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.ws-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.ws-profile-metrics>div{background:#0a1322;border:1px solid #23334b;padding:15px 12px;border-radius:7px}.ws-profile-metrics span{font-size:9px;color:#8098b6;display:block;margin-bottom:8px}.ws-profile-metrics strong{font-size:17px;font-weight:500}.ws-detail-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 14px}.ws-detail-tabs>span{margin-left:auto}.ws-dialog .cl-table{font-size:10px}.ws-dialog .cl-table td{padding:12px 9px}.ws-dialog .cl-table th{padding:11px 9px;font-size:9px}.ws-dialog .cl-chip{font-size:9px}.ws-dialog .cl-table td button{font:inherit}.ws-dialog .cl-note{font-size:10px}.ws-dialog .cl-eyebrow{font-size:9px}.ws-dialog h2{margin:8px 0}.ws-dialog button:focus-visible{outline:2px solid #62dab6;outline-offset:2px}
@media(max-width:1000px){.ws-filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.ws-filters .ws-search{grid-column:span 2}}
@media(max-width:768px){.cl-tabs{overflow-x:auto;white-space:nowrap;gap:18px}.cl-tabs button{flex-shrink:0}.ws-heading{margin-top:14px}.ws-heading h2{font-size:20px}.ws-overview{grid-template-columns:repeat(2,1fr);gap:8px}.ws-overview>div{padding:12px}.ws-overview strong{font-size:23px}.ws-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-filters .ws-search{grid-column:span 2}.ws-presets>span{margin-left:0;flex-basis:100%}.ws-dialog{padding:15px;width:97vw}.ws-profile-metrics{grid-template-columns:repeat(2,1fr)}.ws-profile-metrics strong{font-size:14px}.ws-profile-address a{min-width:100%;font-size:10px}.ws-pagination{gap:10px}.ws-detail-tabs>span{margin-left:0;flex-basis:100%}}

.cl-dialog{margin:auto}

.ws-dialog .cl-dialog-head>div{min-width:0}.ws-dialog h2{overflow-wrap:anywhere}

.ws-dialog .cl-dialog-head{position:sticky;top:0;z-index:3;background:#0c1020;padding:8px 0;border-bottom:1px solid #23334b}
.wa-confirmed{font-size:9px;color:#67c6ae;line-height:1.6;margin:7px 0}
.wa-conversion{font-size:10px;color:#b0d6ed;line-height:1.7;margin:8px 0}.wa-rate-warning{color:#dfb774}
.wa-min-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.wa-min-form label{color:#a5c4ba;font-size:11px}.wa-min-controls{display:flex;gap:7px;align-items:center}.wa-min-controls input{width:130px;min-width:0}.wa-min-controls input[aria-invalid=true]{border-color:#ed967a!important}.wa-min-form>span{font-size:10px;color:#9db1c2}.wa-filter-note{font-size:10px;color:#92aab7;line-height:1.7;margin:9px 0 12px}
.wa-position-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.wa-position-controls label{display:flex;align-items:center;gap:8px;color:#c3eedb;font-size:12px;cursor:pointer}.wa-position-controls input{accent-color:#49e5a1;width:16px;height:16px}.wa-position-controls>span{font-size:10px;color:#9db1c2}.wa-position{color:#95aabd;font-size:10px;margin:8px 0}.wa-position-new{color:#55ecaf}
.wa-types{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#a5c4ba}.wa-types>span{font-size:10px;color:#9db1c2}.wa-sale-value{font-size:10px;color:#a9b8c7;line-height:1.7;margin:8px 0}.wa-buy.wa-sell{border-color:#80523c;background:#20181c}.wa-sell .wa-label,.wa-sell .wa-buy-main strong,.wa-sell .wa-position{color:#ffba8d}.wa-toasts .wa-buy.wa-sell{border-color:#cf8959}

.wa-panel{border:1px solid #224636;border-radius:10px;background:linear-gradient(120deg,#0c1c1b,#0b1020);padding:18px;margin:20px 0}.wa-header,.wa-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wa-header{justify-content:space-between}.wa-header h3{font-size:16px;color:#dff6ec;margin:0}.wa-header h3 span{font-size:10px;color:#849caa;font-weight:400;margin-left:10px}.wa-caption{color:#91a4b8;font-size:10px;line-height:1.8;margin:12px 0}.wa-caption span{color:#6d9684;margin-left:8px}.wa-gap{color:#f1c47b;font-size:10px;line-height:1.8;margin:12px 0}.wa-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:440px;overflow:auto}.wa-empty{grid-column:1/-1;padding:18px 0 6px;color:#92aaac;font-size:11px}.wa-buy{border:1px solid #28523f;border-radius:8px;background:#0b151f;padding:13px;min-width:0;color:#dbe6f6;font:11px 'JetBrains Mono',monospace}.wa-buy a{color:#a6d9cc;text-decoration:none}.wa-buy a:hover{text-decoration:underline}.wa-buy-top,.wa-buy-main,.wa-buy-meta,.wa-links{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-buy-top{margin-bottom:12px}.wa-label{color:#49e5a1;font-size:9px;letter-spacing:1px}.wa-buy time{font-size:9px;color:#8098ac}.wa-buy-main>a{font-size:15px;color:#e9fff6;font-weight:600;overflow-wrap:anywhere;min-width:0}.wa-buy-main strong{font-size:17px;color:#55ecaf;white-space:nowrap}.wa-buy-meta{align-items:flex-start;flex-wrap:wrap;margin:10px 0;font-size:10px}.wa-buy-meta a{overflow-wrap:anywhere}.wa-buy-meta span{color:#859eb3}.wa-mint{color:#7890a7;font-size:9px;overflow-wrap:anywhere;line-height:1.6}.wa-links{justify-content:flex-start;flex-wrap:wrap;margin-top:12px;font-size:10px}.wa-buy .wa-open{padding:7px 10px;border:1px solid #29815e;border-radius:5px;background:#103a2b;color:#78f8bd}.wa-toasts{position:fixed;right:20px;bottom:28px;width:355px;max-width:calc(100vw - 24px);z-index:15000;display:flex;flex-direction:column;gap:9px;pointer-events:none}.wa-toasts>div{pointer-events:auto;box-shadow:0 10px 35px #0009;border-radius:8px}.wa-toasts .wa-buy-top button{font:18px monospace;line-height:1;color:#9cb8ac;border:0;background:transparent;cursor:pointer;padding:0 3px}.wa-toasts .wa-buy{border-color:#329b6a}.wa-toasts .wa-buy-main>a{font-size:14px}.wa-toasts .wa-buy-main strong{font-size:16px}
@media(max-width:1100px){.wa-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.wa-panel{padding:13px}.wa-controls{gap:7px}.wa-controls .cl-chip{flex-basis:100%;text-align:center}.wa-header{gap:14px}.wa-list{grid-template-columns:1fr;max-height:390px}.wa-toasts{right:12px;bottom:70px;width:335px}.wa-toasts>div:nth-child(n+2){display:none}.wa-buy-main strong{font-size:16px}.wa-caption span{display:block;margin-left:0}}

/* Opaque cell painting keeps modal row hover independent of the live page below. */
.cl-dialog{isolation:isolate;contain:paint}
.cl-dialog .cl-table{border-collapse:separate;border-spacing:0;background:#0c1020}
.cl-dialog .cl-table tbody tr,.cl-dialog .cl-table tbody tr:hover{background:transparent;box-shadow:none}
.cl-dialog .cl-table tbody td{background:#0c1020}
.cl-dialog .cl-table tbody tr:nth-child(even)>td{background:#0f1323}
.cl-dialog .cl-table tbody tr:hover>td{background:#102a28}

/* Wallet research: keep the results close to the controls. */

.ws-heading{margin:10px 0;gap:10px}
.ws-heading p{margin:4px 0 0;font-size:12px;line-height:1.5}
.ws-utility{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;margin:10px 0}
.ws-research,.ws-utility .wa-panel{margin:0;padding:0;border:1px solid #28394a;border-radius:8px;background:#0c1420;min-width:0}
.ws-research>summary,.wa-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;font-size:12px;min-height:24px}
.ws-research>summary::-webkit-details-marker,.wa-panel>summary::-webkit-details-marker{display:none}
.ws-research>summary:after,.wa-panel>summary:after{content:'⌄';color:#8aabc3}
.ws-research[open]>summary:after,.wa-panel[open]>summary:after{content:'⌃'}
.ws-research>summary span{color:#8fa5bb;font-size:11px}
.ws-research .ws-overview{margin:8px 10px;gap:6px}
.ws-research .ws-overview>div{padding:9px}
.ws-research .ws-overview span{font-size:10px;letter-spacing:0}
.ws-research .ws-overview strong{font-size:18px;margin-top:6px}
.ws-research>p{margin:10px;font-size:12px}
.ws-utility .wa-panel .cl-chip{font-size:10px;white-space:normal}
#wa-active-content{padding:0 12px 12px}
#wa-empty-hint{padding:10px 12px;margin:0;font-size:12px}
.wa-controls{margin:4px 0 10px}
.wa-settings{border-top:1px solid #263b44;padding-top:8px}
.wa-settings>summary{padding:6px 0;cursor:pointer;color:#b4d4cb;font-size:12px}
.wa-settings .wa-filter-note,.wa-caption{font-size:12px;line-height:1.5}
.wa-panel .wa-count{color:#8fa5bb}
.ws-presets{margin:10px 0;gap:7px}
.ws-basic-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;gap:10px;align-items:start}
.ws-basic-filters label{display:flex;flex-direction:column;gap:6px;color:#a0b2c7;font-size:12px}
.ws-basic-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:38px}
.ws-advanced>summary{padding:9px 11px;margin-top:21px;cursor:pointer;border:1px solid #283046;border-radius:7px;white-space:nowrap;min-height:18px}
.ws-advanced[open]{grid-column:1/-1}
.ws-advanced[open]>summary{margin-top:0;width:max-content}
.ws-advanced .ws-filters{padding:10px 0 0;margin-bottom:4px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ws-advanced .ws-filters label{font-size:12px}
.ws-preset-note{margin:6px 0;color:#8fa5bb;font-size:11px;line-height:1.5}
.ws-results-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 5px}
.ws-pnl-note{color:#b1c7d4;font-size:12px;line-height:1.5;margin:7px 0}
.ws-results-heading .ws-pnl-note{margin:0}
.ws-health{font-size:12px;line-height:1.5;min-height:18px;margin:5px 0 8px}
.ws-table,.ws-dialog .cl-table{font-size:12px}
.ws-table th,.ws-dialog .cl-table th{font-size:11px;padding:10px}
.ws-table th button{font-size:11px!important}
.ws-table td,.ws-dialog .cl-table td{padding:12px 10px}
.ws-table .cl-muted,.ws-dialog .cl-muted{font-size:11px;line-height:1.5}
.ws-table .cl-chip,.ws-dialog .cl-chip{font-size:11px}
.ws-mobile-sort{display:none}
.ws-calculation{border-top:1px solid #263247;margin-top:12px;padding-top:5px;color:#9fb2c8;font-size:12px;line-height:1.6}
.ws-calculation>summary{padding:7px 0;cursor:pointer;color:#b5c9de}
.ws-calculation dl,.ws-card-details dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px}
.ws-calculation dd,.ws-card-details dd{margin:0;text-align:right;overflow-wrap:anywhere}
.ws-full-address{font-size:11px}
.ws-dialog{padding:0;width:min(1240px,96vw);max-height:92vh;scrollbar-gutter:stable;overflow:auto}
.ws-dialog .cl-dialog-head{padding:12px 18px;top:0;box-sizing:border-box;background:#0c1020;border-bottom:1px solid #2b3c51}
.ws-dialog h2{font-size:20px;margin:2px 0}
.ws-dialog .cl-eyebrow{font-size:10px;margin:0 0 5px}
.ws-dialog-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.ws-dialog .ws-period{padding:3px;gap:3px}
.ws-dialog .ws-period button{min-width:43px;padding:7px 9px;font-size:12px}
.ws-profile-body{padding:12px 18px 18px}
.ws-profile-address{margin:0 0 6px;gap:8px}
.ws-profile-address a{min-width:0;flex:1;font-size:12px}
.ws-profile-status{margin:5px 0 10px;gap:8px}
.ws-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}
.ws-profile-metrics>div{padding:10px}
.ws-profile-metrics span{font-size:11px;line-height:1.4;margin-bottom:7px}
.ws-profile-metrics strong{font-size:18px;overflow-wrap:anywhere}
.ws-profile-metrics small{display:block;color:#88a0b9;font-size:11px;font-weight:400;margin-top:4px}
.ws-detail-tabs{margin:12px 0 8px;gap:8px}
.ws-detail-tabs>span{font-size:11px}
.ws-token-order{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;font-size:12px}
.ws-token-order select{max-width:100%;min-height:36px}
.ws-token-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}
.ws-mobile-card{border:1px solid #26384d;background:#0c1423;border-radius:9px;padding:13px;min-width:0}
.ws-card-top,.ws-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ws-card-top>div{min-width:0}
.ws-card-top button{font-size:14px!important;overflow-wrap:anywhere;text-align:left}
.ws-card-top a{font-size:13px}
.ws-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.ws-card-stats div{min-width:0}
.ws-card-stats dt{font-size:11px;color:#91a7c0;line-height:1.4}
.ws-card-stats dd{margin:5px 0 0;font-size:18px;overflow-wrap:anywhere}
.ws-token-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ws-token-stats dd{font-size:16px}
.ws-card-footer{font-size:11px;color:#94aac1;flex-wrap:wrap}
.ws-card-trades{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12px;margin:10px 0;color:#b5c6d9}
.ws-card-details{margin-top:10px;border-top:1px solid #29394d;font-size:12px}
.ws-card-details>summary{cursor:pointer;padding:9px 0;color:#a7c4df}
.ws-card-details p{overflow-wrap:anywhere}
.ws-wallet-cards,.ws-token-cards,.ws-history-cards{display:grid;gap:10px}
.ws-dialog .ws-mobile-card .cl-muted{font-size:11px}
.ws-dialog .ws-card-details>dl{margin:8px 0}
.ws-dialog .cl-table .ws-card-details{font-size:11px;min-width:110px}
.ws-dialog .cl-table .ws-card-details[open]{min-width:210px;white-space:normal}
.ws-dialog .cl-table .ws-card-details summary{padding:0}
.ws-dialog>p{padding:0 18px 18px}
.ws-research>summary:focus-visible,.wa-panel>summary:focus-visible,.ws-calculation>summary:focus-visible,.ws-card-details>summary:focus-visible,.ws-advanced>summary:focus-visible,.wa-settings>summary:focus-visible{outline:2px solid #63e7be;outline-offset:2px}
@media(max-width:1400px){.ws-table th:nth-child(8),.ws-table td:nth-child(8),.ws-table th:nth-child(9),.ws-table td:nth-child(9){display:none}}
@media(max-width:768px){

 .ws-heading{margin:8px 0}.ws-heading h2{font-size:20px}.ws-heading p{display:none}.ws-period button{min-width:44px;padding:7px 9px!important}
 .ws-utility{grid-template-columns:1fr;gap:6px;margin:8px 0}.ws-research>summary,.wa-panel>summary{padding:8px 10px;min-height:24px;flex-wrap:wrap}.ws-research>summary span{font-size:11px}.ws-utility .wa-panel .cl-chip{font-size:10px}
 .ws-presets{gap:5px;margin:8px 0}#callers-view .ws-presets button{padding:7px 8px;font-size:11px}
 .ws-basic-filters{grid-template-columns:minmax(0,1fr) 126px;gap:8px}.ws-advanced{grid-column:1/-1}.ws-advanced>summary{margin:0;width:max-content;padding:6px 9px;min-height:16px}.ws-advanced .ws-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-basic-filters label{font-size:11px}
 .ws-basic-filters input{font-size:13px!important;padding:8px!important}.ws-preset-note{font-size:11px}.ws-results-heading{gap:7px;margin:8px 0 4px}.ws-results-heading .ws-pnl-note{flex-basis:100%;font-size:11px}.ws-mobile-sort{display:flex;align-items:center;gap:6px;font-size:11px}.ws-mobile-sort select{font-size:12px!important;padding:6px 8px!important}.ws-results-heading button.ws-mobile-sort{font-size:11px!important;padding:7px 8px!important}.ws-health{font-size:11px;margin-bottom:7px}
 .ws-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 16px);padding:0}.ws-dialog .cl-dialog-head{padding:10px 12px;gap:8px}.ws-dialog h2{font-size:17px;max-width:160px}.ws-dialog-actions{gap:5px}.ws-dialog .ws-period button{min-width:33px;padding:6px!important;font-size:11px}.ws-dialog [data-ws-close]{font-size:11px;padding:8px!important}.ws-profile-body{padding:10px 12px 14px}.ws-profile-address button{font-size:11px;padding:7px!important}.ws-profile-status .cl-muted{font-size:10px}.ws-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ws-profile-metrics>div{padding:8px}.ws-profile-metrics span{font-size:11px;margin-bottom:5px}.ws-profile-metrics strong{font-size:17px}.ws-profile-metrics small{font-size:10px}.ws-dialog .ws-pnl-note{font-size:11px}.ws-detail-tabs>span{margin-left:auto;flex-basis:auto}.ws-token-order .cl-muted{font-size:11px}.ws-token-order{gap:6px}.ws-token-order select{font-size:12px}.ws-pagination{gap:10px}.ws-pagination button{font-size:12px!important}
}

@media(max-width:768px){.ws-token-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-token-stats>div:first-child{grid-column:1/-1}.ws-token-stats>div:first-child dd{font-size:19px}}

/* Hold threshold is a primary screener control; seconds are used by the API. */
.ws-basic-filters{grid-template-columns:minmax(180px,1fr) 150px 230px auto}
.ws-hold-filter{min-width:0}.ws-hold-filter>label{margin-bottom:6px}.ws-hold-controls{display:flex;gap:6px;min-width:0}.ws-hold-controls input{flex:1;width:90px;min-width:0}.ws-hold-controls select{width:110px;min-width:0;font-size:12px!important;min-height:38px}
.ws-card-hold{grid-column:1/-1}.ws-card-hold small{display:block;color:#91a7c0;font-size:11px;margin-top:5px}
@media(max-width:1000px) and (min-width:769px){.ws-basic-filters{grid-template-columns:minmax(0,1fr) 150px 220px}.ws-advanced{grid-column:1/-1}.ws-advanced>summary{margin-top:0;width:max-content}}
@media(max-width:768px){.ws-basic-filters{grid-template-columns:minmax(0,1fr) 126px}.ws-hold-filter{grid-column:1/-1}.ws-hold-controls input{width:110px;flex:0 1 130px}.ws-hold-controls select{width:120px}}

@media(max-width:768px){.ws-hold-filter{grid-column:1}.ws-advanced{grid-column:2;align-self:end}.ws-hold-controls select{width:110px}.ws-advanced[open]{grid-column:1/-1}}

.cl-ranking-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.cl-ranking-controls label{display:flex;align-items:center;gap:8px}.cl-ranking-controls select{max-width:230px;font-size:12px!important}.cl-ranking-controls .cl-muted{font-size:11px}

.cl-ranking-note{font-size:12px;line-height:1.6;color:#a1b6cb;margin:0 0 12px}

/* Audit fixes: results fit the viewport, and explanations stay within reach. */
.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-grid>*{min-width:0}.cl-table-wrap{max-width:100%}
.cl-help{border:1px solid #28364a;border-radius:7px;margin:8px 0 12px;padding:0 12px;font-size:12px}.cl-help>summary{padding:9px 0;cursor:pointer;color:#adc5dc}.cl-help .cl-side{position:static;border:0;padding:4px 0 12px;background:none}.cl-help .cl-side p,.cl-help .cl-side ol{font-size:12px;max-width:1000px}.cl-help .cl-side h2{margin:12px 0 7px;font-size:13px}
.cl-view-help{color:#b2c8da;font-size:12px;line-height:1.6;margin:4px 0 10px}.cl-ranking-cards,.cl-activity-cards{display:grid;gap:10px}.cl-ranking-cards small{color:#91a7c0;font-size:11px}.cl-activity-cards strong{font-size:18px}.cl-help>summary:focus-visible{outline:2px solid #63e7be;outline-offset:2px}
#callers-view .cl-note:empty,#cl-alert-feedback:empty{display:none}
@media(max-width:768px){#callers-view .cl-shell{padding:12px 12px 78px}#callers-view .cl-top{margin-bottom:10px;gap:8px}#callers-view .cl-top .cl-eyebrow{display:none}#callers-view .cl-heading h1{font-size:18px}#callers-view .cl-subtitle{font-size:11px;margin:5px 0 0}#callers-view .cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}#callers-view .cl-metric{padding:8px}#callers-view .cl-metric span{font-size:9px;line-height:1.4}#callers-view .cl-metric strong{font-size:18px;margin:3px 0 0}#callers-view .cl-metric small{display:none}#callers-view .cl-note{margin:8px 0;padding:8px 10px;font-size:10px}#callers-view .cl-tabs{margin-bottom:8px}#callers-view .cl-count{font-size:11px;white-space:normal;width:100%;margin-left:0}#callers-view .cl-toolbar{gap:8px;margin:10px 0}.cl-ranking-controls{gap:8px}.cl-ranking-controls label{flex-wrap:wrap}.cl-view-help{font-size:11px}.cl-ranking-note{font-size:11px}.cl-ranking-cards .ws-card-stats dd{font-size:18px}}

@media(min-width:769px){#callers-view .cl-top{margin-bottom:12px}#callers-view .cl-heading h1{font-size:22px}#callers-view .cl-metrics{gap:8px;margin:10px 0 12px}#callers-view .cl-metric{padding:10px 12px}#callers-view .cl-metric span{display:inline;font-size:10px}#callers-view .cl-metric strong{display:inline;font-size:20px;margin:0 0 0 8px}#callers-view .cl-metric small{display:none}#callers-view .cl-grid .cl-table{font-size:12px}#callers-view .cl-grid .cl-table th{font-size:11px}}
.cl-buy-updated{display:block;max-width:190px;white-space:normal;color:#a6b8c9;font-size:10px}.cl-ranking-cards .cl-buy-updated{margin-top:4px}.cl-ranking-cards .ws-card-top>div{overflow-wrap:anywhere}.cl-view-help a{color:#8fbedf}

.cl-dialog:not(.ws-dialog){padding:0}.cl-dialog:not(.ws-dialog) .cl-dialog-head{position:sticky;top:0;z-index:3;background:#0c1020;padding:12px 18px;border-bottom:1px solid #28394d}.cl-dialog:not(.ws-dialog) .cl-dialog-head h2{min-width:0;overflow-wrap:anywhere;margin:4px 0}.cl-dialog:not(.ws-dialog) .cl-dialog-head button{flex-shrink:0}.cl-dialog:not(.ws-dialog)>p,.cl-dialog:not(.ws-dialog)>.cl-feed{margin-left:18px;margin-right:18px}.cl-dialog:not(.ws-dialog)>p{overflow-wrap:anywhere}.cl-dialog:not(.ws-dialog)>.cl-feed{margin-bottom:18px}

/* Call Feed: two readable cards per row, plus caller context for each post. */
.cl-feed-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
@media(min-width:1100px){.cl-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cl-feed-grid>.cl-card{min-width:0;display:flex;flex-direction:column;padding:16px}.cl-feed-grid .cl-card-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.cl-feed-grid .cl-author{flex:1;min-width:160px}.cl-feed-grid .cl-author button{font-size:15px!important;overflow-wrap:anywhere}.cl-feed-grid .cl-card-header>.cl-actions{margin-left:auto;max-width:100%;flex-wrap:wrap}.cl-feed-grid .cl-token{max-width:200px;overflow-wrap:anywhere}.cl-feed-grid .cl-numbers{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;gap:12px}.cl-feed-grid .cl-numbers strong{font-size:14px}.cl-feed-grid .cl-numbers span{font-size:10px;line-height:1.5}.cl-feed-grid .cl-card-foot{margin-top:auto;padding-top:10px}.cl-feed-grid .cl-thesis{font-size:12px;line-height:1.7}
.cl-caller-brief{border:1px solid #26394a;border-radius:7px;padding:10px 12px;margin:0 0 10px;background:#0c1823}.cl-brief-head,.cl-brief-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#a9c3d4}.cl-brief-head .cl-chip{font-size:10px;padding:4px 7px}.cl-caller-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.cl-caller-brief dt{font-size:10px;color:#91a5bb;line-height:1.5}.cl-caller-brief dd{margin:5px 0 0;font-size:15px}.cl-brief-foot button{font-size:11px!important;padding:5px 8px!important}.cl-brief-foot span{color:#8fa5bb}
.cl-call-text{margin:12px 0;color:#bac6d9;line-height:1.7;font-size:12px}.cl-call-text>summary{cursor:pointer;list-style:none}.cl-call-text>summary::-webkit-details-marker{display:none}.cl-call-preview{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.cl-read-label,.cl-close-label{font-size:11px;color:#8fcbb8}.cl-close-label{display:none}.cl-call-text[open] .cl-close-label{display:inline}.cl-call-text[open] .cl-call-preview,.cl-call-text[open] .cl-read-label{display:none}.cl-call-text .cl-thesis{max-height:none;overflow:visible}.cl-call-text>summary:focus-visible{outline:2px solid #63e7be;outline-offset:3px}
@media(max-width:768px){.cl-feed-grid{gap:10px}.cl-feed-grid>.cl-card{padding:13px}.cl-feed-grid .cl-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-feed-grid .cl-author button{font-size:14px!important}.cl-caller-brief{padding:10px}.cl-brief-head .cl-chip{font-size:9px}.cl-caller-brief dd{font-size:14px}}

.cl-ranking-filters{border:1px solid #2a384c;border-radius:8px;padding:0 12px;margin:0 0 12px}.cl-ranking-filters>summary{cursor:pointer;padding:10px 0;font-size:12px;color:#b3cadd}.cl-ranking-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0}.cl-ranking-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a4b8ce}.cl-ranking-filter-grid input{box-sizing:border-box;width:100%;min-width:0}.cl-ranking-filter-grid button{align-self:end}.cl-ranking-filters>p{color:#91a5bb;font-size:11px;line-height:1.6}.cl-ranking-filters>summary:focus-visible{outline:2px solid #63e7be;outline-offset:2px}@media(max-width:768px){.cl-ranking-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-ranking-filter-grid label{font-size:11px}}

#cl-ranking-filter-error:empty{display:none}#cl-ranking-filter-error{color:#f1b09c}.cl-ranking-filter-grid input[aria-invalid=true]{border-color:#d58c71!important}

.cl-caller-brief{padding:8px 10px;margin:12px 0 0}.cl-brief-head button{font-size:11px!important;padding:0!important;border:0!important;background:none!important;color:#a6cbdc!important;text-align:left}.cl-caller-brief dl{margin:8px 0 0}.cl-caller-brief dd{font-size:14px}.cl-caller-brief .cl-chip{padding:3px 6px;font-size:9px}

/* Token trades expand inside the wallet position list. */
.ws-inline-row>td{padding:0!important;background:#0d1726}
.ws-inline-trades{padding:14px;min-width:0;border-left:2px solid #16d995;background:#0d1726}
.ws-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ws-inline-trades .cl-table-wrap{max-width:100%;margin:0}
.ws-inline-trades .cl-table{font-size:12px}
.ws-inline-trades .ws-pagination{margin-bottom:0}
.ws-inline-trades .ws-history-cards{gap:8px}
@media(max-width:768px){.ws-inline-trades{padding:10px;margin-top:12px}.ws-inline-heading{align-items:flex-start}.ws-inline-trades .ws-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep shared tracker navigation stationary across all four sections. */
#callers-view{scrollbar-gutter:stable;overflow-anchor:none}
#callers-view .cl-grid,#wallet-screener-view{min-height:calc(100dvh - 96px)}

/* Audit: stable wallet shell, bounded token history and readable state changes. */
.ws-dialog{height:min(900px,92dvh);overflow-anchor:none}
.ws-dialog .cl-dialog-head{min-height:70px}
.ws-detail-feedback{min-height:18px;font-size:11px;line-height:1.6;color:#a7bed1;margin:8px 0 0}
.ws-detail-tabs{margin-top:10px}
.ws-inline-body{max-height:min(400px,48dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:70px}
.ws-inline-body-long{height:min(400px,48dvh)}
.ws-inline-body .cl-table-wrap{overflow:visible;border:0}
.ws-inline-body .cl-table thead th{position:sticky;top:0;z-index:1}
.ws-inline-body:focus-visible{outline:2px solid #63e7be;outline-offset:2px}
.ws-inline-heading{white-space:normal}
.ws-inline-trades .ws-pagination{min-height:32px;flex-wrap:wrap;white-space:normal}
.ws-inline-trades .ws-pagination span{font-size:11px}
.ws-dialog button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:768px){.ws-dialog{height:calc(100dvh - 16px)}.ws-inline-body,.ws-inline-body-long{max-height:360px}.ws-inline-body-long{height:360px}.ws-inline-trades .ws-pagination{gap:8px}.ws-inline-trades .ws-pagination button{font-size:11px!important;padding:7px!important}}
@media(max-width:480px){#callers-view .cl-subtitle{display:none}}

.ws-activity-time{display:block;white-space:nowrap}
.ws-dialog .cl-table .ws-position-trades{display:block;margin-top:8px;font-size:11px}
.ws-inline-trades>.ws-card-details{margin-top:10px}
.ws-token-activity{font-size:11px;white-space:nowrap}

/* Compact call tables shared by the feed and caller history. */
.cl-compact-calls{margin:12px 0}.cl-compact-calls .cl-table{table-layout:fixed;white-space:normal;font-size:12px}
.cl-compact-calls th:first-child{width:37%}.cl-compact-calls .cl-table td{padding:10px 12px;vertical-align:top;line-height:1.5}
.cl-compact-token{display:flex;align-items:center;gap:8px}.cl-compact-author{font-size:11px!important;max-width:100%;overflow-wrap:anywhere}
.cl-compact-text{font-size:11px;color:#b6c4d5;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}
.cl-compact-text>summary{cursor:pointer;list-style:none}.cl-compact-text>summary::-webkit-details-marker{display:none}
.cl-compact-text[open] .cl-call-preview,.cl-compact-text[open] .cl-read-label{display:none}.cl-compact-text[open] .cl-close-label{display:inline}
.cl-compact-text .cl-thesis{max-height:none;margin:8px 0}.cl-compact-links{font-size:11px;white-space:nowrap}.cl-compact-links button{margin-left:8px}
.cl-compact-calls .cl-call-qualified>td:first-child{box-shadow:inset 2px 0 #27d997}.cl-compact-calls .cl-muted{font-size:10px}
.cl-dialog:not(.ws-dialog){width:min(1050px,94vw)}.cl-dialog:not(.ws-dialog)>.cl-compact-calls{margin:14px 18px 18px}
@media(max-width:768px){.cl-compact-calls .cl-col-source,.cl-compact-calls .cl-col-caller{display:none}.cl-compact-calls th:first-child{width:47%}.cl-compact-calls .cl-table td,.cl-compact-calls .cl-table th{padding:8px 6px}.cl-compact-calls .cl-table{font-size:11px}.cl-compact-links{font-size:10px}.cl-compact-calls .cl-token{font-size:12px}.cl-compact-calls .cl-read-label{font-size:10px}.cl-dialog:not(.ws-dialog)>.cl-compact-calls{margin:10px 8px}}

.cl-compact-calls a{color:#91bfe0;text-decoration:none}.cl-compact-calls a:hover{text-decoration:underline}
.cl-compact-calls .cl-call-preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cl-compact-calls .cl-compact-author{display:inline-block;max-width:calc(100% - 48px);vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cl-compact-token .cl-token{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px)}

/* Compact shared header: keep methodology available without pushing results down. */
#callers-view .cl-shell{padding-top:14px}
#callers-view .cl-top{margin:0 0 6px;gap:8px}
#callers-view .cl-heading{gap:10px}#callers-view .cl-heading h1{font-size:20px}
#callers-view .cl-actions{gap:6px}
#callers-view .cl-metrics{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 8px;padding:6px 0;border-bottom:1px solid #20283b}
#callers-view .cl-metric{display:flex;align-items:baseline;gap:7px;padding:0;border:0;border-radius:0;background:none}
#callers-view .cl-metric span{display:inline;font-size:11px;color:#95a9c0}
#callers-view .cl-metric strong{display:inline;font-size:14px;letter-spacing:0;margin:0;font-variant-numeric:tabular-nums}
#callers-view .cl-note{padding:5px 9px;margin:0 0 6px;font-size:11px;line-height:1.5}
#callers-view .cl-tabs{margin:0 0 8px;gap:22px}#callers-view .cl-tabs button{padding:9px 0 10px}
#callers-view .cl-toolbar{gap:7px;margin:0 0 10px}
#callers-view .cl-toolbar input{min-width:160px;flex:1 1 220px}
#callers-view .cl-toolbar button,#callers-view .cl-toolbar input,#callers-view .cl-toolbar select{padding:7px 9px}
#callers-view .cl-toolbar .cl-count{flex-basis:100%;margin:0;line-height:1.4;font-size:11px}
.cl-header-menu{position:relative}
.cl-header-menu>summary{list-style:none;cursor:pointer;border:1px solid #283046;border-radius:7px;background:#101323;padding:8px 11px;color:#cbd5e4;white-space:nowrap}
.cl-header-menu>summary::-webkit-details-marker{display:none}
.cl-header-menu>summary::after{content:' ▾';color:#849ab2}
.cl-header-menu[open]>summary{border-color:#20785a;color:#4af1b1}
.cl-header-menu>summary:focus-visible{outline:2px solid #63e7be;outline-offset:3px}
.cl-header-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:min(610px,calc(100vw - 50px));max-height:min(580px,65dvh);overflow:auto;box-sizing:border-box;padding:14px 16px;background:#0c1120;border:1px solid #334461;border-radius:9px;box-shadow:0 12px 32px #0009;font-size:12px}
.cl-header-panel .cl-side{position:static;border:0;padding:0;background:none}
.cl-header-panel .cl-side h2{margin:12px 0 5px;font-size:12px}
.cl-header-panel .cl-side p,.cl-header-panel .cl-side ol,.cl-header-panel p{font-size:12px;line-height:1.65;color:#a8b9ce}
.cl-header-panel .cl-side ol{display:block;margin:6px 0}.cl-header-panel .cl-side li{max-width:none}
.cl-header-panel .cl-view-help{margin:0 0 8px;color:#d1e1ee}
.cl-alerts-panel{width:min(340px,calc(100vw - 50px));display:flex;flex-direction:column;gap:8px}
.cl-alerts-panel p{margin:0}#cl-alert-feedback:empty{display:none}#cl-alert-feedback{margin-top:0;min-height:0;line-height:1.5}
@media (max-width:768px){
 #callers-view .cl-shell{padding-top:10px}#callers-view .cl-heading h1{font-size:18px}
 #callers-view .cl-top{gap:7px}#callers-view .cl-actions{width:100%;gap:6px}
 .cl-header-menu{position:static}#callers-view .cl-top{position:relative}
 .cl-header-panel{left:0;right:auto;top:100%;width:100%;max-height:60dvh}
 #callers-view .cl-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0 0 4px;padding:7px 0}
 #callers-view .cl-metric{padding:0}#callers-view .cl-metric span{font-size:11px}#callers-view .cl-metric strong{font-size:13px;margin:0}
 #callers-view .cl-tabs{gap:18px;overflow-x:auto;white-space:nowrap;margin:0 0 8px}#callers-view .cl-tabs button{flex-shrink:0;min-height:40px}
 #callers-view .cl-toolbar{gap:6px;margin:0 0 8px}#callers-view .cl-toolbar input{flex-basis:100%;min-width:0}
 #callers-view .cl-toolbar label{gap:4px}#callers-view .cl-toolbar select{max-width:155px}
 #callers-view .cl-count{width:auto}#callers-view .cl-note{margin:0 0 6px;padding:5px 8px}
}

#callers-view .cl-feed-filters{display:contents}
.cl-feed-filters>summary{display:none}
.cl-feed-filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
#callers-view .cl-grid .cl-compact-calls{margin-top:0}
@media (max-width:768px){
 #callers-view .cl-toolbar input{flex:1 1 150px}
 #callers-view .cl-feed-filters{display:block;position:relative}
 .cl-feed-filters>summary{display:block;list-style:none;cursor:pointer;padding:8px 10px;border:1px solid #283046;border-radius:7px;background:#101323;color:#cbd5e4;white-space:nowrap}
 .cl-feed-filters>summary::-webkit-details-marker{display:none}
 .cl-feed-filters>summary::after{content:' ▾'}
 .cl-feed-filters>summary:focus-visible{outline:2px solid #63e7be;outline-offset:3px}
 .cl-feed-filters[open]>summary{color:#4af1b1;border-color:#20785a}
 .cl-feed-filter-fields{position:absolute;right:0;top:calc(100% + 6px);width:min(340px,calc(100vw - 48px));z-index:25;box-sizing:border-box;padding:12px;background:#0c1120;border:1px solid #334461;border-radius:8px;box-shadow:0 12px 32px #0009;gap:8px}
}

@media (min-width:1200px){#callers-view .cl-toolbar .cl-count{flex-basis:auto;margin-left:auto}}

.cl-caller-summary{margin:14px 18px 10px;padding:14px;border:1px solid #293c51;border-radius:9px;background:#0a1522}.cl-caller-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cl-caller-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.cl-caller-stats dt{color:#92abc0;font-size:11px;line-height:1.5}.cl-caller-stats dd{font-size:20px;font-variant-numeric:tabular-nums;margin:5px 0 0;color:#dbeaf4}.cl-caller-stats dd.cl-positive{color:#39e7a5}.cl-caller-stats dd.cl-negative{color:#f17887}.cl-caller-summary details{color:#a9c0d2;font-size:11px;line-height:1.7}.cl-caller-summary summary{cursor:pointer;color:#abc7dd}.cl-caller-summary details p{margin:8px 0}.cl-caller-history-label{margin:16px 18px 4px;color:#9cb5c8;font-size:11px}.cl-caller-summary~p{margin-left:18px;margin-right:18px;overflow-wrap:anywhere}.cl-caller-summary~p button{margin-top:8px}
@media(max-width:768px){.cl-caller-summary{margin:10px 8px;padding:12px}.cl-caller-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cl-caller-stats dd{font-size:18px}.cl-caller-history-label{margin-left:8px;margin-right:8px}}

.cl-share-panel{margin:12px 18px;padding:12px;border:1px solid #293c51;border-radius:8px}.cl-share-panel [hidden]{display:none!important}.cl-share-panel img{display:block;width:100%;height:auto;border-radius:10px;margin:12px 0}.cl-share-panel p{color:#a4b6cb;font-size:12px;line-height:1.6}.cl-share-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cl-share-actions a{color:#7eebbf;border:1px solid #293c51;border-radius:6px;padding:9px;text-decoration:none}@media(max-width:768px){.cl-share-panel{margin:10px 8px}}
