.shorts-manager{--sm-card-border:#e5e7eb;--sm-text:#111827;--sm-muted:#5f6878;--sm-surface:#ffffff;--sm-accent:#1d4ed8;margin:1.5em 0}.sm-state-filter-bar{align-items:center;display:flex;gap:8px;margin:0 0 14px}.sm-state-chip,.sm-state-filter-chip{background:#f8fafc;border:1px solid var(--sm-card-border);border-radius:999px;color:var(--sm-text);cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;padding:8px 12px}.sm-state-filter-chip{align-items:center;display:inline-flex;gap:8px}.sm-state-filter-chip small{color:inherit;font-size:11px;font-weight:800;opacity:.78}.sm-short-modal[hidden],.sm-state-filter-chip small:empty,.sm-state-picker-modal[hidden]{display:none}.sm-state-chip.is-active,.sm-state-chip:focus,.sm-state-chip:hover,.sm-state-filter-chip.is-active,.sm-state-filter-chip:focus,.sm-state-filter-chip:hover{background:var(--sm-accent);border-color:var(--sm-accent);color:#fff}.sm-short-modal,.sm-state-picker-modal{align-items:center;background:rgba(15,23,42,.72);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.sm-state-picker-dialog{background:#fff;border-radius:8px;max-height:min(680px,88vh);max-width:720px;overflow:auto;padding:22px;position:relative;width:min(720px,100%)}.sm-short-empty,.sm-state-search{border:1px solid var(--sm-card-border)}.sm-short-card,body.sm-short-modal-open{overflow:hidden}.sm-state-picker-dialog .sm-short-modal-close{bottom:auto;position:absolute;right:16px;top:16px}.sm-state-picker-head{display:grid;gap:12px;padding-right:54px}.sm-state-picker-head h3{color:var(--sm-text);font-size:22px;line-height:1.25;margin:0}.sm-state-search{border-radius:8px;font-size:15px;min-height:40px;padding:8px 12px;width:100%}.sm-state-picker-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sm-state-meta-link{color:var(--accent);font-weight:inherit;text-decoration:none}.sm-state-meta-link:focus,.sm-state-meta-link:hover{color:var(--sm-accent);text-decoration:underline}.sm-short-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sm-related-shorts .sm-short-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-short-load-status{color:var(--sm-muted);font-size:13px;font-weight:700;min-height:24px;padding:18px 0 0;text-align:center}.sm-read-more-link{color:var(--sm-accent);font-weight:800;text-decoration:none}.sm-read-more-link:focus,.sm-read-more-link:hover{text-decoration:underline}.sm-short-empty{background:#f8fafc;border-radius:8px;color:var(--sm-muted);padding:18px}.sm-short-card{background:var(--sm-surface);border:1px solid var(--sm-card-border);border-radius:12px}.sm-short-card-button,.sm-short-card-button:active,.sm-short-card-button:focus,.sm-short-card-button:hover{background:0 0;color:var(--sm-text)}.sm-short-card-button{border:0;cursor:pointer;display:grid;gap:9px;padding:0 0 16px;text-align:left;width:100%}.sm-short-card-button img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .22s;width:100%}.sm-short-card:hover .sm-short-card-button img{transform:scale(1.04)}.sm-short-share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sm-short-copy-link,.sm-short-native-share{align-items:center;background:#f8fafc;border:1px solid var(--sm-card-border);border-radius:8px;color:var(--sm-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;line-height:1.2;min-height:34px;padding:8px 10px;text-decoration:none}.sm-short-copy-link:focus,.sm-short-copy-link:hover,.sm-short-native-share:focus,.sm-short-native-share:hover{background:#fff;border-color:#cbd5e1;color:var(--sm-text)}.sm-short-copy-link.is-copied{border-color:#16a34a;color:#16a34a}.sm-short-full,.sm-short-share-actions{border-top:1px solid var(--sm-card-border)}.sm-short-copy-link svg,.sm-short-native-share svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.sm-short-meta{color:var(--sm-muted);font-size:13px;font-weight:700;line-height:1.3;padding:12px 16px 0}.sm-short-card-button strong{color:var(--sm-text);display:block;font-size:18px;line-height:1.3;padding:0 16px}.sm-short-excerpt{color:var(--sm-muted);display:block;font-size:14px;line-height:1.55;padding:0 16px}.sm-short-full{color:var(--sm-text);line-height:1.65;padding:16px}.sm-short-full h3{font-size:20px;line-height:1.3;margin:0 0 10px}.sm-short-content{font-size:.9em}.sm-short-content>:first-child{margin-top:0}.sm-short-content>:last-child{margin-bottom:0}.sm-short-content h2,.sm-short-content h3,.sm-short-content h4,.sm-short-content h5{font-size:1.4em}.sm-short-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sm-short-links a{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--sm-accent);font-size:13px;font-weight:700;line-height:1.2;padding:7px 10px;text-decoration:none}.sm-short-modal-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.3);max-height:min(760px,90vh);max-width:720px;overflow:auto;padding:0;position:relative;width:min(720px,100%)}.sm-short-modal-close{background:#dc2626;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;line-height:0;position:absolute;right:30px;bottom:30px;z-index:100000;padding:16px 11px 22px;box-shadow:0 14px 36px rgba(216,29,29,.34)}.sm-short-modal-body{padding-right:0;overflow:auto;max-height:min(760px,90vh)}.sm-short-modal-detail{color:var(--sm-text);display:grid;gap:14px}.sm-short-detail-image{aspect-ratio:16/9;border-radius:0;display:block;object-fit:cover;width:100%}.sm-short-modal-detail>:not(.sm-short-detail-image){margin-left:24px;margin-right:24px}.sm-short-modal-detail>:last-child{margin-bottom:24px}.sm-short-detail-meta{align-items:center;color:var(--sm-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.sm-short-detail-meta span+span::before{content:"·";margin-right:8px}.sm-short-modal-detail h3{color:var(--sm-text);font-size:24px;line-height:1.28;margin:0}.sm-short-share-actions{margin-top:4px;padding-top:14px}@media (max-width:640px){.sm-related-shorts .sm-short-grid,.sm-short-grid{grid-template-columns:1fr}.sm-state-filter-bar{overflow-x:auto;padding-bottom:2px}.sm-state-filter-chip{flex:0 0 auto}.sm-short-modal,.sm-state-picker-modal{align-items:flex-end;padding:0}.sm-state-picker-dialog{border-radius:8px 8px 0 0;max-height:88vh;padding:18px 16px;width:100%}.sm-state-picker-list{max-height:calc(88vh - 118px);overflow:auto;padding-bottom:10px}.sm-short-modal-body,.sm-short-modal-dialog{border-radius:0;max-height:100vh;padding:0;width:100%}.sm-short-modal-detail{padding-bottom:74px}.sm-short-modal-detail>:not(.sm-short-detail-image){margin-left:16px;margin-right:16px}.sm-short-modal-detail .sm-short-share-actions{margin:0}.sm-short-share-actions{background:0 0;border-top:0;bottom:30px;justify-content:flex-end;margin:0!important;padding:0;position:fixed;right:80px;z-index:100000}.sm-short-share-actions .sm-short-copy-link{display:none}.sm-short-share-actions .sm-short-native-share{background:#1d4ed8;border-color:#1d4ed8;border-radius:999px;box-shadow:0 14px 36px rgba(29,78,216,.34);color:#fff;padding:10px}}