:root{--sgp-panel-width:540px;--sgp-header-h:64px;--sgp-footer-h:68px;--sgp-radius:3px;--sgp-bg:#ffffff;--sgp-text:#1a1a1a;--sgp-text-muted:#6b7280;--sgp-border:#e5e7eb;--sgp-accent:#111827;--sgp-accent-hover:#374151;--sgp-tab-active-bg:#111827;--sgp-tab-active-text:#ffffff;--sgp-shadow:0 25px 60px rgba(0, 0, 0, 0.18);--sgp-overlay-bg:rgba(0, 0, 0, 0.4);--sgp-transition:0.35s cubic-bezier(0.4, 0, 0.2, 1);--sgp-z:99999}.sgp-open-buttons{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.sgp-open-btn{display:inline-block;background:none;border:none;border-bottom:1px solid var(--sgp-accent);font-size:14px;font-weight:400;color:var(--sgp-accent);cursor:pointer;transition:var(--sgp-transition);line-height:1}.sgp-open-btn:hover{border-color:#fff0}.sgp-open-btn svg{flex-shrink:0;transition:stroke var(--sgp-transition)}.sgp-open-btn:hover svg{stroke:#fff}.sgp-overlay{position:fixed;inset:0;z-index:var(--sgp-z);background:var(--sgp-overlay-bg);opacity:0;pointer-events:none;transition:opacity var(--sgp-transition);backdrop-filter:blur(2px)}.sgp-overlay.is-open{opacity:1;pointer-events:auto}.sgp-panel{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--sgp-z) + 1);width:var(--sgp-panel-width);max-width:100%;background:var(--sgp-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--sgp-transition);overflow:hidden}.sgp-panel.is-open{transform:translateX(0);box-shadow:var(--sgp-shadow)}.sgp-panel-header{display:flex;align-items:center;justify-content:space-between;height:var(--sgp-header-h);padding:0 20px;border-bottom:1px solid var(--sgp-border);flex-shrink:0}.sgp-panel-title{font-size:17px;font-weight:600;color:var(--sgp-text);margin:0}.sgp-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#fff0;border-radius:var(--sgp-radius);color:var(--sgp-text);cursor:pointer;transition:background 0.2s}.sgp-close-btn:hover{background:#f3f4f6}.sgp-panel-body{flex:1;overflow-y:auto;padding:24px 20px 42px;scroll-behavior:smooth}.sgp-panel-footer{display:none!important;height:var(--sgp-footer-h);padding:0 20px;align-items:center;border-top:1px solid var(--sgp-border);flex-shrink:0}.sgp-footer-btn{width:100%;padding:12px;background:var(--sgp-accent);color:#fff;border:none;border-radius:var(--sgp-radius);font-size:15px;font-weight:500;cursor:pointer;transition:background 0.2s}.sgp-footer-btn:hover{background:var(--sgp-accent-hover)}.sgp-panel-body h3,.sgp-panel-body .sgp-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sgp-text-muted);margin:0 0 14px}.sgp-tabs-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.sgp-tab-btn{padding:6px 14px;font-size:13px;font-weight:500;border:1.5px solid var(--sgp-border);border-radius:var(--sgp-radius);background:#fff0;color:var(--sgp-text-muted);cursor:pointer;transition:all 0.2s;white-space:nowrap}.sgp-tab-btn:hover{border-color:var(--sgp-accent);color:var(--sgp-accent)}.sgp-tab-btn.active{background:var(--sgp-tab-active-bg);border-color:var(--sgp-tab-active-bg);color:var(--sgp-tab-active-text)}.sgp-tab-panel{display:none}.sgp-tab-panel.active{display:block}.sgp-video-section{margin-bottom:28px}.sgp-video-title{font-size:15px;font-weight:600;color:var(--sgp-text);margin:0 0 12px}.sgp-video-container{position:relative;width:100%;height:auto;border-radius:var(--sgp-radius);overflow:hidden;background:#000}.sgp-video-container::before{display:block;content:"";width:100%;padding-bottom:179%}.sgp-video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.sgp-video-desc{margin:10px 0 0;font-size:13px;color:var(--sgp-text-muted);line-height:1.5}.sgp-table-section{margin-bottom:28px}.sgp-table-wrapper{overflow-x:auto;border-radius:var(--sgp-radius);border:1px solid var(--sgp-border)}.sgp-size-table{width:100%;border-collapse:collapse;font-size:13px}.sgp-size-table th{background:#f9fafb;padding:10px 14px;text-align:left;font-weight:600;color:var(--sgp-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--sgp-border);white-space:nowrap}.sgp-size-table td{padding:10px 14px;border-bottom:1px solid var(--sgp-border);color:var(--sgp-text)}.sgp-size-table tr:last-child td{border-bottom:none}.sgp-size-table tr:hover td{background:#f9fafb}.sgp-size-label{font-weight:700;color:var(--sgp-accent)}@media (max-width:480px){:root{--sgp-panel-width:100vw}.sgp-panel-body{padding:20px 16px 42px}}.sgp-tab-content-wrap{overflow:auto;padding-bottom:10px}.sgp-tab-content-wrap .wp-block-table{margin:0}.sgp-tab-content-wrap .wp-block-table table{width:100%;border-collapse:collapse;font-size:13px}.sgp-tab-content-wrap .wp-block-table th{background:#f9fafb;padding:10px 14px;text-align:left;font-weight:600;color:var(--sgp-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--sgp-border)}.sgp-tab-content-wrap .wp-block-table td{padding:10px 14px;border:1px solid var(--sgp-border);color:var(--sgp-text)}.sgp-tab-content-wrap .wp-block-table tr:hover td{background:#f9fafb}.sgp-tab-content-wrap .wp-block-table th{font-weight:700;color:var(--sgp-accent)}.sgp-tab-content-wrap .wp-block-table figure{margin:0;overflow-x:auto;border-radius:var(--sgp-radius);border:1px solid var(--sgp-border);overflow:hidden}.sgp-tab-content-wrap p{font-size:14px;color:var(--sgp-text);line-height:1.6;margin:0 0 8px}.sgp-tab-content-wrap h3,.sgp-tab-content-wrap h4{font-size:14px;font-weight:700;color:var(--sgp-text);margin:12px 0 6px}