.gsc{--gsc-accent:#0273bd;--gsc-accent-soft:#e8f3fb;--gsc-ink:#1f2a37;--gsc-muted:#64748b;--gsc-line:#e3e8ef;--gsc-panel:#f6f8fb;--gsc-radius:14px;--gsc-sticky-top:24px;max-width:1180px;margin:0 auto;color:var(--gsc-ink)}.gsc *,.gsc *::before,.gsc *::after{box-sizing:border-box}.gsc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.gsc-stage{order:1}.gsc-outline{order:2}.gsc-player{position:relative;width:100%;aspect-ratio:16/9;background:#0b1220;border-radius:var(--gsc-radius);overflow:hidden;box-shadow:0 10px 30px rgb(15 23 42 / .18)}.gsc-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.gsc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:14px}.gsc-now{min-width:0;flex:1 1 220px}.gsc-kicker{margin:0 0 2px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gsc-accent)}.gsc-title{margin:0;font-size:1.25rem;line-height:1.25;color:var(--gsc-ink)}.gsc-steps{display:flex;gap:8px}.gsc-step{margin:0;padding:9px 16px;border:1px solid var(--gsc-line);border-radius:10px;background:#fff;color:var(--gsc-ink);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gsc-step:hover:not(:disabled){border-color:var(--gsc-accent);color:var(--gsc-accent)}.gsc-step-next{background:var(--gsc-accent);border-color:var(--gsc-accent);color:#fff}.gsc-step-next:hover:not(:disabled){background:#025f9b;border-color:#025f9b;color:#fff}.gsc-step:disabled{opacity:.4;cursor:default}.gsc-step:focus-visible,.gsc-link:focus-visible,.gsc-sec summary:focus-visible{outline:2px solid var(--gsc-accent);outline-offset:2px}.gsc-outline{background:var(--gsc-panel);border:1px solid var(--gsc-line);border-radius:var(--gsc-radius);overflow:hidden}.gsc-outline-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--gsc-line);background:#fff}.gsc-outline-head strong{font-size:1rem}.gsc-outline-head span{font-size:.8rem;color:var(--gsc-muted)}.gsc-outline-scroll{max-height:560px;overflow-y:auto;overscroll-behavior:contain}.gsc-sec{border-bottom:1px solid var(--gsc-line)}.gsc-sec:last-child{border-bottom:0}.gsc-sec summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:700;font-size:.95rem;user-select:none}.gsc-sec summary::-webkit-details-marker{display:none}.gsc-sec summary::after{content:"";margin-left:2px;width:8px;height:8px;border-right:2px solid var(--gsc-muted);border-bottom:2px solid var(--gsc-muted);transform:rotate(45deg);transition:transform .2s;flex:none}.gsc-sec[open] summary::after{transform:rotate(-135deg)}.gsc-sec summary:hover{background:rgb(2 115 189 / .05)}.gsc-sec-title{flex:1}.gsc-count{order:2;min-width:24px;padding:1px 8px;border-radius:999px;background:#e8edf3;color:var(--gsc-muted);font-size:.75rem;font-weight:700;text-align:center}.gsc-sec[open] .gsc-count{background:var(--gsc-accent-soft);color:var(--gsc-accent)}.gsc-list{margin:0;padding:0 8px 10px;list-style:none}.gsc-link{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:10px;background:#fff0;color:inherit;font:inherit;font-size:.92rem;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s}.gsc-link:hover{background:#fff}.gsc-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#e8edf3;color:var(--gsc-muted);font-size:.75rem;font-weight:700}.gsc-text{flex:1;min-width:0}.gsc-link.is-active{background:var(--gsc-accent-soft);color:var(--gsc-accent);font-weight:700}.gsc-link.is-active .gsc-num{background:var(--gsc-accent);color:#fff}.gsc-link:not(.is-active) .gsc-num{transition:background .12s}.gsc-link:hover .gsc-num{background:#d9e2ec}@media (min-width:900px){.gsc-layout{grid-template-columns:340px minmax(0,1fr);gap:28px}.gsc-outline{order:1}.gsc-stage{order:2;position:sticky;top:var(--gsc-sticky-top)}.gsc-outline-scroll{max-height:calc(100vh - var(--gsc-sticky-top) - 70px);min-height:380px}.gsc-title{font-size:1.4rem}}@media (max-width:600px){.gsc-link{padding:12px 10px;font-size:1rem}.gsc-sec summary{padding:14px 16px}.gsc-steps{width:100%}.gsc-step{flex:1;padding:12px 16px}.gsc-outline-scroll{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.gsc *{transition:none!important}}.gsc-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gsc-player-inner{position:absolute;inset:0;background:#0b1220}.gsc-player-inner:focus{outline:none}.gsc-player-inner>div:not(.gsc-upnext):not(.gsc-error){position:absolute;inset:0}.gsc-facade{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#0b1220;cursor:pointer;overflow:hidden}.gsc-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gsc-facade:hover .gsc-poster{transform:scale(1.02)}.gsc-play{position:absolute;left:50%;top:50%;width:72px;height:50px;margin:-25px 0 0 -36px;border-radius:14px;background:rgb(15 23 42 / .78);transition:background .2s}.gsc-play::after{content:"";position:absolute;left:29px;top:14px;border-style:solid;border-width:11px 0 11px 17px;border-color:#fff0 #fff0 #fff0 #fff}.gsc-facade:hover .gsc-play,.gsc-facade:focus-visible .gsc-play{background:var(--gsc-accent)}.gsc-facade:focus-visible{outline:3px solid var(--gsc-accent);outline-offset:-3px}.gsc-upnext{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;background:rgb(11 18 32 / .86);color:#fff;text-align:center}.gsc-upnext-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.gsc-upnext-title{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:#fff}.gsc-upnext-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gsc-upnext-go,.gsc-upnext-cancel{margin:0;padding:9px 18px;border-radius:10px;border:1px solid #fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.gsc-upnext-go{background:var(--gsc-accent);border-color:var(--gsc-accent);color:#fff}.gsc-upnext-cancel{background:#fff0;color:#fff}.gsc-player-inner.is-mini{position:fixed;inset:auto 12px 12px auto;width:min(62vw,340px);aspect-ratio:16/9;z-index:999;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px rgb(15 23 42 / .45)}.gsc-mini-close{position:absolute;top:4px;right:4px;z-index:5;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:rgb(0 0 0 / .75);color:#fff;font-size:20px;line-height:30px;cursor:pointer}.gsc-player-inner.is-mini .gsc-upnext,.gsc-player-inner.is-mini .gsc-error{padding:6px;gap:4px}.gsc-player-inner.is-mini .gsc-upnext-title{font-size:.85rem}.gsc-player-inner.is-mini .gsc-error-text{display:none}.gsc-progress{height:4px;background:#e8edf3}.gsc-progress-bar{display:block;width:0;height:100%;background:var(--gsc-accent);transition:width .4s ease}.gsc-tick{flex:none;margin-left:auto;color:#2e7d32;font-weight:700}.gsc-link.is-watched .gsc-text{color:var(--gsc-muted)}.gsc-link.is-watched.is-active .gsc-text{color:inherit}.gsc-link.is-watched .gsc-num{background:#dcefdc;color:#2e7d32}.gsc-link.is-watched.is-active .gsc-num{background:var(--gsc-accent);color:#fff}.gsc-search{padding:10px 12px;border-bottom:1px solid var(--gsc-line);background:#fff}.gsc-search-input{width:100%;margin:0;padding:8px 12px;border:1px solid var(--gsc-line);border-radius:10px;background:var(--gsc-panel);font:inherit;font-size:.92rem;color:inherit}.gsc-search-input:focus{outline:2px solid var(--gsc-accent);outline-offset:0;background:#fff}.gsc-search-empty{margin:8px 2px 0;color:var(--gsc-muted);font-size:.85rem}.gsc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gsc li[hidden],.gsc-sec[hidden]{display:none}.gsc-share::before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-6.7-3.4a3 3 0 0 0 0-1.6l6.7-3.4A3 3 0 1 0 15 7l-6.7 3.4a3 3 0 1 0 0 3.2L15 17a3 3 0 1 0 3-1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-6.7-3.4a3 3 0 0 0 0-1.6l6.7-3.4A3 3 0 1 0 15 7l-6.7 3.4a3 3 0 1 0 0 3.2L15 17a3 3 0 1 0 3-1z'/%3E%3C/svg%3E") center/contain no-repeat}.gsc-resume{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px 10px 14px;background:var(--gsc-accent-soft);border:1px solid #b9dcf3;border-radius:var(--gsc-radius);font-size:.92rem}.gsc-resume-text{flex:1;margin:0}.gsc-resume-go{margin:0;padding:7px 14px;border:0;border-radius:10px;background:var(--gsc-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.gsc-resume-close{width:28px;height:28px;margin:0;padding:0;border:0;background:none;font-size:20px;line-height:1;color:var(--gsc-muted);cursor:pointer}.gsc-error{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;background:rgb(11 18 32 / .92);color:#fff;text-align:center}.gsc-error-text{margin:0 0 8px;font-size:.9rem;opacity:.85}.gsc-toast{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translate(-50%,20px);padding:10px 18px;border-radius:999px;background:#1f2a37;color:#fff;font-size:.9rem;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.gsc-toast.is-on{opacity:1;transform:translate(-50%,0)}.gsc-preview-banner{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#d63638;color:#fff;font-weight:600;text-align:center}@media (max-width:600px){.gsc-steps{flex-wrap:wrap}.gsc-share{flex-basis:100%}.gsc-resume{font-size:.88rem}}