.shorts-manager{--sm-border:var(--sy-border, #e3e8ef);--sm-border-strong:var(--sy-border-strong, #cbd5e1);--sm-text:var(--sy-text, #17233b);--sm-muted:var(--sy-muted, #667085);--sm-surface:var(--sy-surface, #fff);--sm-bg:var(--sy-bg, #f6f8fb);--sm-primary:var(--sy-primary, #2457d6);--sm-primary-strong:var(--sy-primary-strong, #173f9f);--sm-primary-soft:var(--sy-primary-soft, #eaf0ff);--sm-accent:var(--sy-accent, #0b8f87);--sm-radius:var(--sy-radius, 8px);color:var(--sm-text);margin:1.5rem 0}.sm-short-modal[hidden],.sm-state-picker-modal[hidden],.sm-short-full[hidden],.sm-short-loading[hidden],.sm-short-end[hidden],.sm-short-load-more[hidden]{display:none!important}.sm-state-filter-bar{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.sm-state-filter-chip,.sm-state-chip{background:var(--sm-surface);border:1px solid var(--sm-border-strong);border-radius:6px;color:var(--sm-text);font-size:.82rem;font-weight:700;min-height:42px;padding:.55rem .8rem}.sm-state-filter-chip{align-items:center;display:inline-flex;gap:.45rem}.sm-state-filter-chip small{color:inherit;font-size:.72rem;opacity:.72}.sm-state-filter-chip small:empty{display:none}.sm-state-filter-chip:hover,.sm-state-filter-chip:focus-visible,.sm-state-filter-chip.is-active,.sm-state-chip:hover,.sm-state-chip:focus-visible,.sm-state-chip.is-active{background:var(--sm-primary-soft);border-color:var(--sm-primary);color:var(--sm-primary-strong)}.sm-short-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-short-card{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius);min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sm-short-card:hover{border-color:var(--sm-border-strong);box-shadow:0 10px 26px rgb(23 35 59 / .08);transform:translateY(-2px)}.sm-short-card-button{background:#fff0;border:0;color:var(--sm-text);cursor:pointer;display:block;padding:0 0 1rem;text-align:left;width:100%}.sm-short-card-button:focus-visible{outline:3px solid color-mix(in srgb,var(--sm-accent) 38%,transparent);outline-offset:-3px}.sm-short-card-button img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.sm-short-meta{color:var(--sm-muted);display:block;font-size:.76rem;line-height:1.35;padding:.85rem 1rem .3rem}.sm-state-meta-link{color:inherit;text-decoration:none}.sm-state-meta-link:hover{color:var(--sm-primary);text-decoration:underline}.sm-short-card-button strong{color:var(--sm-text);display:block;font-size:1.02rem;line-height:1.38;padding:0 1rem}.sm-short-excerpt{color:var(--sm-muted);display:block;font-size:.86rem;line-height:1.55;padding:.55rem 1rem 0}.sm-short-empty{background:var(--sm-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius);color:var(--sm-muted);grid-column:1/-1;padding:1.2rem}.sm-short-load-status{align-items:center;color:var(--sm-muted);display:flex;flex-direction:column;font-size:.82rem;gap:.65rem;justify-content:center;min-height:44px;padding-top:1.25rem}.sm-short-load-more{background:var(--sm-surface);border:1px solid var(--sm-primary);border-radius:6px;color:var(--sm-primary);font-weight:750;min-height:44px;padding:.6rem 1.1rem}.sm-short-load-more:hover,.sm-short-load-more:focus-visible{background:var(--sm-primary);color:#fff}.sm-short-full{border-top:1px solid var(--sm-border);color:var(--sm-text);padding:1rem}.sm-short-full h2,.sm-short-full h3,.sm-short-full h4{color:var(--sm-text)}.sm-short-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sm-short-links a{color:var(--sm-primary);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.sm-short-share-actions{align-items:center;border-top:1px solid var(--sm-border);display:flex;gap:.55rem;margin-top:1rem;padding-top:1rem}.sm-short-copy-link,.sm-short-native-share{align-items:center;background:var(--sm-surface);border:1px solid var(--sm-border-strong);border-radius:6px;color:var(--sm-text);display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:.55rem}.sm-short-copy-link:hover,.sm-short-native-share:hover{border-color:var(--sm-primary);color:var(--sm-primary)}.sm-short-copy-link svg,.sm-short-native-share svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.sm-short-copy-link.is-copied{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-short-modal,.sm-state-picker-modal{align-items:center;background:rgb(23 35 59 / .68);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.sm-short-modal-dialog,.sm-state-picker-dialog{background:var(--sm-surface);border-radius:var(--sm-radius);box-shadow:0 24px 70px rgb(23 35 59 / .28);max-height:min(760px, 92vh);max-width:720px;overflow:auto;position:relative;width:100%}.sm-short-modal-body{max-height:min(760px, 92vh);overflow:auto}.sm-short-modal-close{align-items:center;background:var(--sm-text);border:0;border-radius:50%;bottom:1rem;color:#fff;cursor:pointer;display:flex;font-size:1.35rem;height:44px;justify-content:center;line-height:1;position:absolute;right:1rem;width:44px;z-index:100000}.sm-short-modal-detail{color:var(--sm-text);padding-bottom:1rem}.sm-short-detail-image{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.sm-short-modal-detail>:not(.sm-short-detail-image){margin-left:1.25rem;margin-right:1.25rem}.sm-short-detail-meta{color:var(--sm-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;margin-top:1rem}.sm-short-detail-meta span+span::before{content:"·";margin-right:.5rem}.sm-short-modal-detail h3{font-size:1.45rem;line-height:1.3;margin-bottom:.65rem}.sm-state-picker-dialog{padding:1.25rem}.sm-state-picker-dialog .sm-short-modal-close{bottom:auto;position:absolute;right:1rem;top:1rem}.sm-state-picker-head{display:grid;gap:.8rem;padding-right:3.5rem}.sm-state-picker-head h3{font-size:1.3rem;margin:0}.sm-state-search{border:1px solid var(--sm-border-strong);border-radius:6px;min-height:44px;padding:.65rem .8rem;width:100%}.sm-state-picker-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}body.sm-short-modal-open{overflow:hidden}.sm-related-shorts-heading{font-size:1.25rem;margin:0 0 1rem}.sm-related-accordian{overflow:hidden;border-top:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border)}.sm-related-accordian-item{background:var(--sm-surface);border-bottom:1px solid var(--sm-border)}.sm-related-accordian-item:last-child{border-bottom:0}.sm-related-accordian-summary{cursor:pointer;display:block;list-style:none;padding:.65rem .8rem .65rem 2.3rem;position:relative}.sm-related-accordian-summary::-webkit-details-marker{display:none}.sm-related-accordian-summary::before{content:"";position:absolute;left:.8rem;top:1.65rem;transform:rotate(0deg);transition:transform .15s ease;display:block;width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:8px solid var(--sm-primary);background:#fff0}.sm-related-accordian-item[open]>.sm-related-accordian-summary::before{transform:rotate(90deg)}.sm-related-accordian-summary:hover,.sm-related-accordian-summary:focus-visible,.sm-related-accordian-item[open]>.sm-related-accordian-summary{background:var(--sm-primary-soft)}.sm-related-accordian-summary:focus-visible{outline:2px solid var(--sm-primary);outline-offset:-2px}.sm-related-accordian-title{color:var(--sm-primary);display:block;font-size:1rem;font-weight:600;line-height:1.4;width:100%}.sm-related-accordian-date{color:var(--sm-muted);display:block;font-size:.7rem;line-height:1.4;margin-bottom:.15rem}.sm-related-accordian-content{border-top:1px solid var(--sm-border);color:var(--sm-text);font-size:.88rem;padding:.8rem .8rem 1.4rem .8rem}.sm-related-accordian-content>:first-child{margin-top:0}.sm-related-accordian-content>:last-child{margin-bottom:0}@media (max-width:900px){.sm-short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sm-short-grid{grid-template-columns:1fr}.sm-state-filter-bar{overflow-x:auto;padding-bottom:.25rem}.sm-state-filter-chip{flex:0 0 auto}.sm-short-modal,.sm-state-picker-modal{align-items:flex-end;padding:0}.sm-short-modal-dialog,.sm-short-modal-body{border-radius:0;max-height:100vh;width:100%}.sm-state-picker-dialog{border-radius:var(--sm-radius) var(--sm-radius) 0 0;max-height:88vh}.sm-state-picker-list{max-height:calc(88vh - 120px);overflow:auto}}