/* Selector adapters only: values mirror the accepted product-v4 rules verbatim. */
.sprite{position:absolute;display:block}
.shell>.wrap{padding-block:0}
.controls{background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:0 0 12px;margin:0}
nav.sections a{padding:8px 13px;font-size:13.5px;color:var(--ink-2);border-radius:3px;white-space:nowrap;position:relative;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
nav.sections a:hover{color:var(--ink);background:var(--panel-2)}
nav.sections a[aria-current="page"]{color:var(--ink);font-weight:600}
nav.sections a[aria-current="page"]::after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;background:var(--accent)}
nav.sections .icon{width:16px;height:16px}
.feed-state{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11.5px;color:var(--ink-2)}
.feed-state .dot{width:6px;height:6px;border-radius:99px;background:var(--up);box-shadow:0 0 0 3px color-mix(in oklab,var(--up) 20%,transparent)}
@media(max-width:620px){nav.sections{order:3;width:100%;overflow-x:auto;margin-left:0}}
.control-rule{width:1px;height:18px;background:var(--line);margin:0 4px}
.timezone-control{margin-left:auto}
.calendar-detail-title{margin-top:34px}
.calendar-detail-title>span{font-size:11.5px;color:var(--ink-3)}
.mhero .mh-cta .ic-s{width:12px;height:12px}
#content:has(#view-plans){padding-block:0}
#view-plans .mhero h1{max-width:none}
#view-plans .mhero p{margin-bottom:0}
.reports-page{max-width:1340px}
.search-page{max-width:1340px}
.radar-page .sbar i.is-empty,
.radar-page .hbar .ht i.is-empty,
.radar-page .orgrow .ot i.is-empty{width:0!important}
#view-plans button.go:disabled,
#view-plans button.act:disabled{opacity:1;cursor:not-allowed}
.resrow h4 a,.tagwall a,.objcard{color:inherit;text-decoration:none}
