/* Shared theme tokens; no extra market subscriptions or animation loops. */
.promo-toast{width:min(370px,calc(100vw - 28px));padding:20px;left:14px;bottom:45px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--bg2,#141821) 94%,var(--accent));color:var(--text);box-shadow:0 10px 30px #0004;box-sizing:border-box;z-index:80}
.promo-toast[hidden]{display:none!important}.promo-toast>small{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:.08em}.promo-toast h3{font:650 20px/1.25 Inter;margin:10px 20px 10px 0;color:var(--text)}.promo-toast p{font:12px/1.5 Inter;color:var(--muted);margin:0 0 14px;min-height:36px}.promo-close{color:var(--muted);width:28px;height:28px;right:8px;top:8px}.promo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.promo-benefits span{padding:10px 9px;border:1px solid var(--line);border-radius:6px;background:var(--glass);font:11px/1.4 Inter;color:var(--text)}.promo-toast .promo-open{display:block;width:100%;padding:11px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--bg1,#0B0E13);font:600 12px Inter}
#viewEvents.alerts-with-settings{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px 20px;align-content:start;align-items:start}
#viewEvents.alerts-with-settings>*{grid-column:1;min-width:0}
#viewEvents.alerts-with-settings>.asm-inline{grid-column:2;grid-row:2 / span 7;position:sticky;inset:auto;top:0;align-self:start;display:flex;flex-direction:column;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - 130px);box-shadow:none;border-radius:8px;z-index:1}
.asm-inline [data-close]{display:none}.asm-inline .asm-head{padding:13px}.asm-inline .asm-head h2{font-size:14px}.asm-inline nav{padding:9px;gap:4px;flex-wrap:wrap}.asm-inline nav button{font-size:10px;padding:7px;min-width:90px}.asm-inline .asm-content{padding:6px 13px 12px}.asm-inline .asm-field{grid-template-columns:1fr 100px 40px;gap:8px;font-size:11px;padding:12px 0}.asm-inline .asm-field:has(select){grid-template-columns:1fr 140px}.asm-inline .asm-age-row{display:flex}.asm-inline .asm-age span{font-size:10px;padding:6px}.asm-inline .asm-sound{grid-template-columns:1fr 125px 28px;font-size:11px}.asm-inline footer{padding:10px 13px;flex-wrap:wrap}.trigger-history time{font:10px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}
.about-workflow,.about-reading{padding:24px 0;border-top:1px solid var(--line);margin-top:26px}.about-workflow>h3,.about-reading>h3{font-size:17px;margin:0 0 16px}.about-workflow article{display:grid;grid-template-columns:36px 190px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.about-workflow article small{font:12px var(--font-mono);color:var(--accent)}.about-workflow article b{font-size:13px}.about-workflow article p{margin:0;font:12px/1.7 Inter;color:var(--muted)}.about-reading dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;font:12px/1.7 Inter}.about-reading dt{color:var(--text);font-weight:600}.about-reading dd{margin:0;color:var(--muted)}
@media(max-width:1100px){#viewEvents.alerts-with-settings{grid-template-columns:minmax(0,1fr) 360px}.asm-inline .asm-field{grid-template-columns:1fr 82px 32px}.asm-inline .asm-sound{grid-template-columns:1fr 108px 26px}}
@media(max-width:850px){#viewEvents.alerts-with-settings{display:flex;flex-direction:column}#viewEvents.alerts-with-settings>*{width:100%;box-sizing:border-box}#viewEvents.alerts-with-settings>.asm-inline{position:static;max-height:none;order:0}.about-workflow article{grid-template-columns:28px 1fr}.about-workflow article p{grid-column:2}.about-reading dl{grid-template-columns:1fr;gap:6px}.about-reading dd{margin-bottom:12px}}
#viewEvents.alerts-with-settings{display:block}
#viewEvents.alerts-with-settings>.alerts-workspace{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start;width:100%}
.alerts-settings-column{position:sticky;top:12px;max-height:calc(100dvh - 140px);overflow:auto;min-width:0;scrollbar-width:thin}
.alerts-settings-column>.asm-inline{position:static;inset:auto;display:flex;flex-direction:column;width:100%;height:auto;min-width:0;max-width:100%;max-height:none;margin:0;box-sizing:border-box;box-shadow:none;border-radius:8px}
.asm-extra{border-top:1px solid var(--line);padding:10px 13px;color:var(--muted);font:11px Inter}.asm-extra summary{cursor:pointer;padding:5px 0}.asm-extra #alertPreferences{position:static;display:block;max-height:none;margin-top:10px;border:0;padding:0;background:transparent}
@media(max-width:1100px){#viewEvents.alerts-with-settings>.alerts-workspace{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:850px){#viewEvents.alerts-with-settings>.alerts-workspace{grid-template-columns:1fr}.alerts-settings-column{position:static;max-height:none}}
/* Desktop alert controls stay in the lower right; feed width is reserved by the grid. */
.alerts-settings-column{position:fixed;top:auto;right:28px;bottom:45px;width:420px;max-height:calc(100dvh - 140px);z-index:5}
@media(max-width:1100px){.alerts-settings-column{width:360px}}
@media(max-width:850px){.alerts-settings-column{position:static;width:100%;max-height:none}}
#viewEvents{border:0!important;border-radius:0!important}
#viewEvents .asm-inline{border:0!important;box-shadow:none!important;background:var(--bg1,#0B0E13)}
