/* STX+ Intelligence Suite · Today feed (v219) */
#stx-notifications.td-on #stx-ng-filters,#stx-notifications.td-on #stx-notification-list,#stx-notifications.td-on #stx-notification-count{display:none!important}
.td{--td-card:rgba(255,255,255,.035);--td-line:rgba(255,255,255,.09);--td-soft:rgba(255,255,255,.05);--td-tx:var(--text,#eef2f8);--td-dim:rgba(238,242,248,.62);--td-mute:rgba(238,242,248,.42);--td-chip:rgba(255,255,255,.05);margin-top:4px;font-family:Inter,system-ui,sans-serif;color:var(--td-tx)}
html[data-theme="light"] .td{--td-card:#fff;--td-line:#e6e9ef;--td-soft:#f4f6fa;--td-tx:#0c1220;--td-dim:#4c5568;--td-mute:#8a91a0;--td-chip:#fff}
.td-bar{display:flex;gap:8px;align-items:center;margin-bottom:12px}
.td-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;border-radius:12px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);cursor:text}
.td-search svg{width:16px;height:16px;flex:none;color:var(--td-mute)}
.td-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:inherit;font:600 .9rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.td-search input::placeholder{text-transform:none;letter-spacing:0;font-weight:500;color:var(--td-mute)}
.td-search input::-webkit-search-cancel-button{display:none}
.td-search:focus-within{box-shadow:inset 0 0 0 1.5px #18a8ff}
.td-clr{width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:none;color:var(--td-mute);cursor:pointer}.td-clr svg{width:14px;height:14px}
.td-seg{flex:none;display:flex;padding:3px;border-radius:999px;background:var(--td-soft);box-shadow:inset 0 0 0 1px var(--td-line)}
.td-seg button{border:0;background:none;color:var(--td-dim);font:600 .74rem Inter,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer}
.td-seg button.on{background:var(--td-tx);color:var(--td-card)}
html[data-theme="light"] .td-seg button.on{background:#fff;color:#0c1220;box-shadow:0 1px 3px rgba(12,18,32,.15)}
.td-sum{padding:14px 16px;border-radius:16px;background:linear-gradient(150deg,#14233d,#070d18);color:#fff;box-shadow:inset 0 0 0 1px rgba(80,180,255,.2);margin-bottom:10px}
.td-sum small{display:block;font:600 .62rem ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7cc0ff}
.td-sum b{display:block;font:700 1.05rem/1.3 Inter,sans-serif;margin-top:5px}
.td-sum em{display:block;font-style:normal;font-size:.8rem;opacity:.68;margin-top:3px}
.td-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px 10px;padding:2px}
.td-chips::-webkit-scrollbar{display:none}
.td-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font:600 .74rem Inter,sans-serif;padding:7px 10px;border-radius:999px;background:var(--td-chip);color:var(--td-dim);box-shadow:inset 0 0 0 1px var(--td-line)}
.td-chips button svg{width:13px;height:13px}
.td-chips button em{font-style:normal;font:600 .66rem ui-monospace,Menlo,monospace;opacity:.6}
.td-chips button.on{background:var(--td-tx);color:var(--td-card);box-shadow:none}
.td-g{font:600 .64rem ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--td-mute);margin:14px 2px 8px}
.td-g:first-of-type{margin-top:4px}
.td-card{padding:14px 14px 12px;margin-bottom:10px;border-radius:16px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);cursor:pointer;outline:0;transition:box-shadow .2s}
html[data-theme="light"] .td-card{box-shadow:0 0 0 1px var(--td-line),0 8px 20px -16px rgba(12,18,32,.35)}
.td-card:focus-visible{box-shadow:inset 0 0 0 2px #18a8ff}
.td-ch{display:flex;align-items:center;gap:8px}
.td-si{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}
html[data-theme="light"] .td-si{color:var(--cl);background:color-mix(in srgb,var(--cl) 11%,#fff)}
.td-si svg{width:15px;height:15px}.td-si.sm{width:22px;height:22px;border-radius:7px}.td-si.sm svg{width:12px;height:12px}
.td-ch span{font:600 .64rem ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--td-mute)}
.td-ch time{margin-left:auto;font:500 .66rem ui-monospace,Menlo,monospace;color:var(--td-mute)}
.td-hl{font:700 .98rem/1.38 Inter,sans-serif;margin-top:9px}
.td-tk{font-style:normal;font:700 .86rem ui-monospace,Menlo,monospace;padding:1px 5px;border-radius:5px;background:var(--td-soft)}
.td-why{font-size:.83rem;line-height:1.45;color:var(--td-dim);margin-top:5px}
.td-ft{display:flex;align-items:center;gap:9px;margin-top:10px}
.td-mt{display:flex;gap:3px}.td-mt b{width:15px;height:6px;border-radius:3px;background:var(--td-line)}
.td-mt.s3 b{background:#16a974}.td-mt.s2 b:nth-child(-n+2){background:#e8a21a}.td-mt.s1 b:first-child{background:#8a91a0}
.td-ft small{font:600 .72rem Inter,sans-serif;color:var(--td-dim)}
.td-more{margin-left:auto;font:600 .74rem Inter,sans-serif;color:#3d9bff}
html[data-theme="light"] .td-more{color:#1f6fd1}
.td-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}
.td-dl div{padding:8px 9px;border-radius:10px;background:var(--td-soft);min-width:0}
.td-dl dt{font:600 .56rem ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}
.td-dl dd{margin:4px 0 0;font:700 .84rem ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-nx{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:9px 10px;border-radius:12px;background:rgba(24,168,255,.08);font-size:.79rem;line-height:1.42;color:var(--td-dim)}
.td-nx b{color:var(--td-tx)}
.td-nx svg{flex:none;width:15px;height:15px;color:#3d9bff;margin-top:1px}
.td-also{background:rgba(22,169,116,.1)}.td-also svg{color:#16a974}
.td-open{display:block;width:100%;margin-top:10px;padding:11px;border:0;border-radius:12px;cursor:pointer;font:600 .84rem Inter,sans-serif;background:var(--td-tx);color:var(--td-card)}
.td-showmore{display:block;width:100%;margin:2px 0 4px;padding:11px;border:0;border-radius:12px;cursor:pointer;font:600 .8rem Inter,sans-serif;color:var(--td-dim);background:var(--td-soft)}
.td-empty{padding:30px 10px;text-align:center;color:var(--td-mute);font-size:.88rem;line-height:1.5}
/* Pro */
.td-pstat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}
.td-pstat div{padding:9px 10px;border-radius:12px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);font:600 .56rem ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}
.td-pstat b{display:block;margin-top:3px;font:700 .9rem ui-monospace,Menlo,monospace;letter-spacing:0;color:var(--td-tx)}
.td-tbl{border-radius:14px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);overflow:hidden;margin-bottom:10px}
.td-tr{display:grid;grid-template-columns:22px 56px minmax(0,1fr) 64px 38px;gap:8px;align-items:center;width:100%;padding:9px 10px;border:0;border-top:1px solid var(--td-line);background:none;color:inherit;text-align:left;font:500 .72rem ui-monospace,Menlo,monospace;cursor:pointer}
.td-tr>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-tr b{font-weight:700}.td-tr .sc{text-align:right;font-weight:700}
.td-th{border-top:0;cursor:default;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}
button.td-tr:hover{background:var(--td-soft)}
/* Search */
.td-big{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);margin-bottom:10px}
.td-big b{font:800 1.08rem Inter,sans-serif}.td-big small{display:block;font-size:.8rem;color:var(--td-dim);margin-top:4px;line-height:1.4}
.td-ring{--p:0;flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#16a974 calc(var(--p)*1%),var(--td-line) 0)}
.td-ring div{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--td-card);font:800 1.25rem Inter,sans-serif}
html:not([data-theme="light"]) .td-ring div{background:#0b0e16}
.td-sys{border-radius:16px;background:var(--td-card);box-shadow:inset 0 0 0 1px var(--td-line);overflow:hidden}
.td-sr{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--td-line)}.td-sr:first-child{border:0}
.td-sr[data-go]{cursor:pointer}
.td-sr .tx{flex:1;min-width:0;font-size:.84rem;line-height:1.3}.td-sr .tx small{display:block;color:var(--td-mute);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-sr.off .tx{color:var(--td-mute)}.td-sr.off .td-si{filter:grayscale(1);opacity:.55}
.td-sr .st{flex:none;font:700 .66rem Inter,sans-serif;padding:4px 8px;border-radius:999px}
.td-sr .st.y{background:rgba(22,169,116,.14);color:#2fd394}.td-sr .st.n{background:var(--td-soft);color:var(--td-mute)}
html[data-theme="light"] .td-sr .st.y{background:#e3f7ee;color:#0f8a5f}
@media(min-width:900px){.td-card{padding:16px 18px 14px}.td-hl{font-size:1.02rem}}
/* fixes: solid "on" colours, clean search field */
.td{--td-on-bg:#eef2f8;--td-on-tx:#0c1220}
html[data-theme="light"] .td{--td-on-bg:#0c1220;--td-on-tx:#fff}
.td-seg button.on,.td-chips button.on,.td-open{background:var(--td-on-bg)!important;color:var(--td-on-tx)!important}
html[data-theme="light"] .td-seg button.on{background:#fff!important;color:#0c1220!important}
.td-search input,.td-search input:focus{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;-webkit-appearance:none;appearance:none}
.td-clr[hidden]{display:none!important}
html body #stx-today .td-search input,html[data-theme] body #stx-today .td-search input:focus{background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;height:100%!important;min-height:0!important;width:auto!important}
