body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gc-bg-canvas:#f8fafc;--gc-bg-panel:#fff;--gc-bg-card:#fff;--gc-bg-subtle:#f1f5f9;--gc-bg-hover:#f8fafc;--gc-bg-active:#eff6ff;--gc-border-subtle:#e2e8f0;--gc-border-strong:#cbd5e1;--gc-border-focus:#2563eb;--gc-text-primary:#0f172a;--gc-text-secondary:#334155;--gc-text-muted:#64748b;--gc-text-accent:#0284c7;--gc-accent-blue:#2563eb;--gc-accent-blue-hover:#1d4ed8;--gc-accent-violet:#7c3aed;--gc-accent-cyan:#0284c7;--gc-accent-emerald:#059669;--gc-accent-amber:#d97706;--gc-accent-red:#dc2626;--gc-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gc-font-mono:"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace;--gc-topbar-height:58px;--gc-sidebar-width:256px;--gc-card-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);--gc-card-shadow-hover:0 10px 25px -5px rgba(0,0,0,.06),0 8px 10px -6px rgba(0,0,0,.04)}.gc-app-shell,.gc-app-shell *{box-sizing:border-box}.gc-app-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--gc-bg-canvas);color:#0f172a;color:var(--gc-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--gc-font-sans);font-size:13px;line-height:1.5;min-height:100vh}.gc-app-shell button,.gc-app-shell input,.gc-app-shell select,.gc-app-shell textarea{color:inherit;font-family:inherit}.gc-app-shell code,.gc-app-shell pre{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono)}.gc-toast-banner{align-items:center;-webkit-animation:gcSlideUp .22s cubic-bezier(.16,1,.3,1);animation:gcSlideUp .22s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #1e293b;border-radius:8px;bottom:24px;box-shadow:0 12px 30px -4px rgba(0,0,0,.35);color:#fff;display:flex;font-weight:500;gap:10px;padding:10px 18px;position:fixed;right:24px;z-index:9999}@-webkit-keyframes gcSlideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes gcSlideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gc-topbar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);box-shadow:0 1px 2px 0 rgba(0,0,0,.03);height:58px;height:var(--gc-topbar-height);justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.gc-topbar,.gc-topbar-left{align-items:center;display:flex}.gc-topbar-left{gap:16px}.gc-mobile-menu-btn{background:transparent;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;display:none;padding:6px}.gc-brand{cursor:pointer;gap:10px;-webkit-user-select:none;user-select:none}.gc-brand,.gc-brand-icon{align-items:center;display:flex}.gc-brand-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;box-shadow:0 2px 4px rgba(37,99,235,.2);color:#fff;height:32px;justify-content:center;width:32px}.gc-brand-text{align-items:center;display:flex;gap:8px}.gc-brand-name{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.01em}.gc-brand-tag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;font-size:11px;font-weight:600;padding:2px 6px}.gc-topbar-divider{background:#e2e8f0;background:var(--gc-border-subtle);height:20px;width:1px}.gc-env-selector{align-items:center;background:#f1f5f9;background:var(--gc-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;display:flex;gap:6px;padding:4px 8px}.gc-status-dot{background:#10b981;border-radius:50%;height:7px;width:7px}.gc-env-dropdown{background:transparent;border:none;color:#0f172a;color:var(--gc-text-primary);cursor:pointer;font-size:12px;font-weight:500;outline:none}.gc-topbar-center{flex:1 1;margin:0 24px;max-width:480px}.gc-search-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;display:flex;gap:8px;padding:6px 12px;transition:all .15s ease}.gc-search-box:focus-within{background:#fff;border-color:#2563eb;border-color:var(--gc-accent-blue);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.gc-search-icon{color:#64748b;color:var(--gc-text-muted)}.gc-search-input{background:transparent;border:none;color:#0f172a;color:var(--gc-text-primary);flex:1 1;font-size:12px;outline:none}.gc-search-input::-webkit-input-placeholder{color:#94a3b8}.gc-search-input::placeholder{color:#94a3b8}.gc-search-kbd{background:#e2e8f0;border-radius:4px;color:#64748b;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:10px;padding:2px 5px}.gc-topbar-right{gap:12px}.gc-top-btn,.gc-topbar-right{align-items:center;display:flex}.gc-top-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.gc-top-btn:hover{background:#f1f5f9;background:var(--gc-bg-subtle);border-color:#cbd5e1;border-color:var(--gc-border-strong);color:#0f172a;color:var(--gc-text-primary)}.gc-lang-toggle{background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-weight:600}.gc-lang-toggle:hover{background:#dcfce7;border-color:#86efac}.gc-region-badge{align-items:center;background:#f1f5f9;background:var(--gc-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:12px;gap:6px;padding:5px 10px}.gc-pulse-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px rgba(16,185,129,.2);height:6px;width:6px}.gc-body-layout{display:flex;min-height:calc(100vh - 58px);min-height:calc(100vh - var(--gc-topbar-height))}.gc-sidebar{background:#fff;border-right:1px solid #e2e8f0;border-right:1px solid var(--gc-border-subtle);flex-shrink:0;justify-content:space-between;width:256px;width:var(--gc-sidebar-width)}.gc-sidebar,.gc-sidebar-content{display:flex;flex-direction:column}.gc-sidebar-content{gap:20px;padding:16px 12px}.gc-nav-group-title{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.05em;padding:0 10px 6px;text-transform:uppercase}.gc-nav-group-items{display:flex;flex-direction:column;gap:2px}.gc-nav-item{align-items:center;background:transparent;border:none;border-radius:6px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:all .12s ease;width:100%}.gc-nav-item:hover{background:#f1f5f9;background:var(--gc-bg-subtle);color:#0f172a;color:var(--gc-text-primary)}.gc-nav-item.active{background:#eff6ff;color:#2563eb;font-weight:600}.gc-nav-icon{align-items:center;color:inherit;display:flex;justify-content:center}.gc-nav-label{flex:1 1}.gc-nav-badge{background:#2563eb;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:1px 5px}.gc-nav-counter{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:600;padding:1px 6px}.gc-sidebar-footer{background:#fafafa;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);padding:14px 16px}.gc-sla-badge{align-items:center;display:flex;font-size:11px;gap:10px}.gc-sla-dot{background:#10b981;border-radius:50%;height:8px;width:8px}.gc-sla-badge strong{color:#0f172a;color:var(--gc-text-primary);display:block}.gc-sla-badge span{color:#64748b;color:var(--gc-text-muted)}.gc-main-viewport{background-color:#f8fafc;background-color:var(--gc-bg-canvas);flex:1 1;overflow-y:auto;padding:24px 32px}.gc-view-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1240px}.gc-view-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.gc-view-eyebrow{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;margin-bottom:6px}.gc-view-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.gc-view-subtitle{color:#64748b;color:var(--gc-text-muted);font-size:13px;margin:0;max-width:720px}.gc-view-actions{align-items:center;display:flex;gap:10px}.gc-hero-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);display:block;padding:24px 28px}.gc-hero-eyebrow{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;margin-bottom:10px}.gc-hero-dot{color:#cbd5e1}.gc-badge-primary{background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;color:#2563eb;font-weight:600;padding:2px 8px}.gc-badge-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#15803d;font-size:11px;font-weight:600;padding:3px 8px}.gc-hero-title{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.gc-hero-desc{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 18px;max-width:680px}.gc-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.gc-hero-stats-panel{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.gc-hero-stat-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.gc-hero-stat-label{color:#64748b;color:var(--gc-text-muted);font-size:11px;font-weight:600}.gc-hero-stat-val{color:#0f172a;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:18px;font-weight:700}.gc-hero-stat-sub{color:#64748b;color:var(--gc-text-muted);font-size:11px}.gc-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.gc-metric-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);display:flex;flex-direction:column;gap:6px;padding:16px 18px}.gc-metric-header{align-items:center;display:flex;justify-content:space-between}.gc-metric-header,.gc-metric-title{color:#64748b;color:var(--gc-text-muted)}.gc-metric-title{font-size:11.5px;font-weight:600}.gc-metric-value{color:#0f172a;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:22px;font-weight:700}.gc-metric-footer{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11.5px;gap:6px}.gc-trend-up{color:#16a34a;font-weight:600}.gc-panel-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);overflow:hidden}.gc-panel-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;padding:16px 20px}.gc-panel-title{color:#0f172a;font-size:15px;font-weight:700;margin:0}.gc-panel-subtitle{color:#64748b;color:var(--gc-text-muted);font-size:12px;margin:2px 0 0}.gc-panel-body{padding:20px}.gc-panel-body.no-pad{padding:0}.gc-chart-container{display:flex;flex-direction:column;height:180px;justify-content:flex-end}.gc-chart-bars{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);display:flex;gap:12px;height:150px;justify-content:space-between;padding-bottom:24px}.gc-chart-bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.gc-chart-bar-wrap{align-items:flex-end;display:flex;gap:4px;height:100%;width:22px}.gc-chart-bar{border-radius:4px 4px 0 0;transition:height .3s ease;width:9px}.gc-chart-bar.primary{background:#2563eb}.gc-chart-bar.secondary{background:#93c5fd}.gc-chart-label{bottom:-20px;color:#94a3b8;font-size:10px;position:absolute;white-space:nowrap}.gc-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-top:10px}.gc-section-title{color:#0f172a;font-size:17px;font-weight:700;margin:0}.gc-section-subtitle{color:#64748b;color:var(--gc-text-muted);font-size:12px;margin:2px 0 0}.gc-capabilities-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.gc-cap-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);display:flex;flex-direction:column;padding:20px;transition:all .2s ease}.gc-cap-card:hover{border-color:#cbd5e1;border-color:var(--gc-border-strong);box-shadow:0 10px 25px -5px rgba(0,0,0,.06),0 8px 10px -6px rgba(0,0,0,.04);box-shadow:var(--gc-card-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gc-cap-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.gc-cap-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.gc-cap-badge.violet{background:#f3e8ff;border:1px solid #e9d5ff;color:#7e22ce}.gc-cap-badge.cyan{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.gc-cap-badge.amber{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.gc-cap-status{align-items:center;color:#15803d;display:flex;font-size:11px;font-weight:500;gap:5px}.gc-cap-name{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 4px}.gc-cap-headline{color:#475569;font-size:12px;font-weight:500;margin:0 0 8px}.gc-cap-desc{color:#64748b;color:var(--gc-text-muted);flex:1 1;font-size:12px;line-height:1.5;margin:0 0 14px}.gc-cap-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.gc-feature-tag{align-items:center;background:#f1f5f9;background:var(--gc-bg-subtle);border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:4px;color:#334155;color:var(--gc-text-secondary);display:inline-flex;font-size:11px;gap:4px;padding:2px 7px}.gc-cap-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.gc-cap-meta{color:#64748b;color:var(--gc-text-muted);font-size:11px}.gc-cap-meta code{background:#eff6ff;border-radius:3px;color:#2563eb;padding:1px 4px}.gc-vod-player-wrapper{background:#090d16;border-radius:10px;box-shadow:0 12px 36px -8px rgba(0,0,0,.45);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.gc-vod-player-wrapper.theater-mode{border-radius:0;max-width:100%}.gc-vod-player-wrapper.fullscreen{border-radius:0;height:100vh;width:100vw}.gc-vod-viewport{align-items:center;aspect-ratio:16/9;background:#000;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.gc-vod-video-element{height:100%;object-fit:cover;width:100%}.gc-vod-top-overlay{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);display:flex;justify-content:space-between;left:0;padding:16px 20px;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:10}.gc-vod-top-overlay.hidden{opacity:0;pointer-events:none}.gc-vod-top-overlay.visible{opacity:1}.gc-vod-branding{align-items:center;display:flex;gap:10px}.gc-vod-brand-pill{background:#2563eb;border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 7px}.gc-vod-title-text{color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.gc-vod-top-badges{align-items:center;display:flex;gap:8px}.gc-vod-badge-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:10.5px;padding:2px 7px}.gc-vod-badge-tag.live-badge{background:rgba(37,99,235,.3);border-color:#3b82f6;color:#93c5fd;font-weight:700}.gc-vod-subtitles-container{bottom:60px;display:flex;justify-content:center;left:20px;pointer-events:none;position:absolute;right:20px;z-index:15}.gc-vod-subtitle-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;max-width:80%;padding:8px 16px;text-align:center}.gc-vod-sub-zh{color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em}.gc-vod-sub-en{color:#94a3b8;font-size:11.5px}.gc-vod-center-action{background:rgba(0,0,0,.25);inset:0;position:absolute;z-index:12}.gc-vod-big-play-btn,.gc-vod-center-action{align-items:center;display:flex;justify-content:center}.gc-vod-big-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(37,99,235,.9);border-radius:50%;box-shadow:0 8px 24px rgba(37,99,235,.5);color:#fff;height:68px;transition:all .2s cubic-bezier(.16,1,.3,1);width:68px}.gc-vod-big-play-btn:hover{background:#2563eb;-webkit-transform:scale(1.12);transform:scale(1.12)}.gc-vod-buffering-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.6);border-radius:8px;color:#e2e8f0;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:12px 18px;position:absolute;z-index:13}.gc-vod-controls-bar{background:linear-gradient(0deg,rgba(9,13,22,.95),rgba(9,13,22,.6) 80%,transparent);bottom:0;left:0;padding:12px 16px 8px;position:absolute;right:0;transition:opacity .25s ease;z-index:20}.gc-vod-controls-bar.hidden{opacity:0;pointer-events:none}.gc-vod-controls-bar.visible{opacity:1}.gc-vod-progress-row{align-items:center;display:flex;margin-bottom:8px;width:100%}.gc-vod-scrubber{-webkit-appearance:none;appearance:none;border-radius:3px;cursor:pointer;height:5px;outline:none;transition:height .15s ease;width:100%}.gc-vod-scrubber:hover{height:7px}.gc-vod-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #2563eb;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.6);cursor:pointer;height:13px;width:13px}.gc-vod-buttons-row{align-items:center;display:flex;justify-content:space-between}.gc-vod-ctrl-left,.gc-vod-ctrl-right{align-items:center;display:flex;gap:8px}.gc-vod-ctrl-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s ease}.gc-vod-ctrl-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.gc-vod-ctrl-btn.active{background:rgba(59,130,246,.15);color:#3b82f6}.gc-vod-volume-group{align-items:center;display:flex;gap:4px}.gc-vod-volume-slider{-webkit-appearance:none;background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;height:4px;outline:none;width:60px}.gc-vod-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;height:10px;width:10px}.gc-vod-timecode{align-items:center;color:#cbd5e1;display:flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:11px;gap:4px;margin-left:6px}.gc-vod-time-sep{color:#64748b}.gc-vod-dropdown-wrap{position:relative}.gc-vod-text-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px;transition:all .15s ease}.gc-vod-text-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.gc-vod-text-btn.quality-btn{background:rgba(37,99,235,.25);border-color:rgba(59,130,246,.4);color:#bfdbfe}.gc-vod-dropdown-menu{background:#0f172a;border:1px solid #334155;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 8px 24px rgba(0,0,0,.5);display:none;flex-direction:column;gap:2px;min-width:110px;padding:4px;position:absolute;right:0;z-index:30}.gc-vod-dropdown-wrap:hover .gc-vod-dropdown-menu{display:flex}.gc-vod-dropdown-item{background:transparent;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;font-size:11px;padding:6px 10px;text-align:left;transition:all .12s ease}.gc-vod-dropdown-item:hover{background:#1e293b;color:#fff}.gc-vod-dropdown-item.active{background:#2563eb;color:#fff;font-weight:600}.gc-vod-meta-bar{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);display:flex;flex-direction:column;gap:12px;padding:14px 20px}.gc-vod-specs-grid{grid-gap:12px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);display:grid;gap:12px;grid-template-columns:repeat(5,1fr);padding-bottom:12px}.gc-vod-spec-item{display:flex;flex-direction:column;gap:2px}.gc-vod-spec-label{color:#64748b;color:var(--gc-text-muted);font-size:10.5px;font-weight:600;text-transform:uppercase}.gc-vod-spec-val{color:#0f172a;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:12.5px;font-weight:600}.gc-vod-spec-val.highlight-green{color:#15803d}.gc-vod-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.gc-vod-stream-links{align-items:center;display:flex;flex:1 1;gap:8px;min-width:280px}.gc-vod-stream-title{color:#64748b;color:var(--gc-text-muted);font-size:11.5px;font-weight:600}.gc-vod-stream-url{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#2563eb;font-size:11.5px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.gc-vod-action-btns{align-items:center;display:flex;gap:8px}.gc-vod-theater-panel{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);overflow:hidden}.gc-vod-theater-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;padding:12px 20px}.gc-vod-now-playing{align-items:center;color:#0f172a;display:flex;font-size:13px;gap:8px}.gc-vod-now-playing strong{color:#2563eb}.gc-vod-theater-meta{color:#64748b;color:var(--gc-text-muted);font-size:11.5px}.gc-vod-theater-meta code{background:#e2e8f0;border-radius:4px;color:#475569;padding:2px 5px}.gc-vod-filter-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.gc-vod-category-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gc-vod-filter-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:20px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.gc-vod-filter-btn:hover{border-color:#cbd5e1;border-color:var(--gc-border-strong);color:#0f172a;color:var(--gc-text-primary)}.gc-vod-filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.gc-vod-library-count{color:#64748b;color:var(--gc-text-muted);font-size:12px}.gc-vod-cards-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.gc-vod-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.gc-vod-card:hover{border-color:#93c5fd;box-shadow:0 10px 25px -5px rgba(0,0,0,.06),0 8px 10px -6px rgba(0,0,0,.04);box-shadow:var(--gc-card-shadow-hover);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.gc-vod-card.current-playing{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.gc-vod-card-thumb{aspect-ratio:16/9;background:#0f172a;overflow:hidden;position:relative;width:100%}.gc-vod-card-thumb img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.gc-vod-card:hover .gc-vod-card-thumb img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gc-vod-thumb-overlay{align-items:center;background:rgba(0,0,0,.3);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.gc-vod-card:hover .gc-vod-thumb-overlay{opacity:1}.gc-vod-card-play-icon{align-items:center;background:rgba(37,99,235,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.gc-vod-thumb-badges{bottom:8px;display:flex;gap:4px;position:absolute;right:8px;z-index:5}.gc-thumb-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.85);border-radius:3px;color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:10px;font-weight:600;padding:2px 6px}.gc-thumb-pill.highlight{background:rgba(37,99,235,.9);color:#fff}.gc-vod-playing-indicator{background:#10b981;border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:8px;padding:2px 8px;position:absolute;top:8px}.gc-vod-card-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px}.gc-vod-card-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-vod-card-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--gc-text-muted);display:-webkit-box;font-size:11.5px;line-height:1.5;margin:0;overflow:hidden}.gc-vod-card-bottom{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.gc-vod-card-stats{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11px;gap:6px}.gc-tag-green{background:#dcfce7;border-radius:4px;color:#15803d;font-size:10px;font-weight:600;padding:1px 6px}.gc-btn-icon-link{background:transparent;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:4px;color:#64748b;color:var(--gc-text-muted);cursor:pointer;padding:4px 6px;transition:all .12s ease}.gc-btn-icon-link:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.gc-pipeline-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.gc-pipe-card{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.gc-pipe-header{align-items:center;display:flex;gap:8px}.gc-pipe-header strong{color:#0f172a;font-size:12.5px}.gc-pipe-card p{color:#64748b;color:var(--gc-text-muted);flex:1 1;font-size:11px;line-height:1.4;margin:0}.gc-pipe-meta{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.gc-tag-blue{background:#dbeafe;color:#1e40af}.gc-tag-blue,.gc-tag-violet{border-radius:4px;font-size:10.5px;font-weight:600;padding:2px 6px}.gc-tag-violet{background:#f3e8ff;color:#6b21a8}.gc-tag-amber{background:#fef3c7;color:#92400e}.gc-tag-amber,.gc-tag-emerald{border-radius:4px;font-size:10.5px;font-weight:600;padding:2px 6px}.gc-tag-emerald{background:#d1fae5;color:#065f46}.gc-dist-bars{gap:16px}.gc-dist-bars,.gc-dist-item{display:flex;flex-direction:column}.gc-dist-item{gap:6px}.gc-dist-labels{color:#0f172a;color:var(--gc-text-primary);display:flex;font-size:12px;justify-content:space-between}.gc-dist-bar-track{background:#e2e8f0;border-radius:5px;height:10px;overflow:hidden;width:100%}.gc-dist-bar-fill{border-radius:5px;height:100%;transition:width .4s ease}.gc-dist-bar-fill.primary{background:#2563eb}.gc-dist-bar-fill.secondary{background:#7c3aed}.gc-dist-bar-fill.tertiary{background:#0284c7}.gc-breadcrumb{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:12px;gap:6px}.gc-crumb-active{color:#0f172a;color:var(--gc-text-primary);font-weight:600}.gc-studio-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);padding-bottom:12px}.gc-studio-tab,.gc-studio-tabs{align-items:center;display:flex;gap:8px}.gc-studio-tab{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;font-size:12.5px;padding:8px 14px;transition:all .15s ease}.gc-studio-tab:hover{background:#f1f5f9;background:var(--gc-bg-subtle);border-color:#cbd5e1;border-color:var(--gc-border-strong)}.gc-studio-tab.active{background:#fff;border-color:#2563eb;box-shadow:0 1px 3px rgba(37,99,235,.15);color:#2563eb;font-weight:600}.gc-tab-dot{border-radius:50%;height:8px;width:8px}.gc-tab-dot.violet{background:#7c3aed}.gc-tab-dot.cyan{background:#0284c7}.gc-tab-dot.amber{background:#d97706}.gc-tab-latency{color:#64748b;color:var(--gc-text-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:10.5px}.gc-studio-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.gc-controls-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);gap:16px;padding:20px}.gc-controls-card,.gc-presets-row{display:flex;flex-direction:column}.gc-presets-row{gap:6px}.gc-presets-label{color:#64748b;color:var(--gc-text-muted);font-size:11px;font-weight:600}.gc-presets-chips{display:flex;flex-wrap:wrap;gap:6px}.gc-preset-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;font-size:11px;padding:3px 8px;transition:all .12s ease}.gc-preset-chip:hover{background:#e2e8f0;color:#0f172a}.gc-sysprompt-toggle-row{align-items:center;display:flex}.gc-sysprompt-box{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;padding:8px}.gc-prompt-box{display:flex;flex-direction:column;gap:6px}.gc-prompt-header{align-items:center;display:flex;justify-content:space-between}.gc-label{color:#0f172a;font-size:12px;font-weight:600}.gc-char-counter{color:#64748b;color:var(--gc-text-muted);font-size:11px}.gc-textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#0f172a;color:var(--gc-text-primary);font-size:12.5px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s ease;width:100%}.gc-textarea-lg{font-size:13px;line-height:1.5}.gc-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.gc-subcontrol-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.gc-subcontrol-item{display:flex;flex-direction:column;gap:6px}.gc-subcontrol-item label{color:#64748b;color:var(--gc-text-muted);font-size:11px;font-weight:600}.gc-ratio-selector{display:flex;gap:4px}.gc-ratio-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:4px;color:#334155;color:var(--gc-text-secondary);cursor:pointer;flex:1 1;font-size:11px;font-weight:500;padding:4px 6px;transition:all .12s ease}.gc-ratio-btn:hover{background:#f1f5f9}.gc-ratio-btn.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.gc-select{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#0f172a;color:var(--gc-text-primary);font-size:11.5px;outline:none;padding:5px 8px}.gc-video-controls-block{background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px}.gc-toggles-row{align-items:center;display:flex;gap:16px}.gc-toggle-label{align-items:center;color:#334155;color:var(--gc-text-secondary);cursor:pointer;display:flex;font-size:11.5px;gap:6px}.gc-tier-selector-block{display:flex;flex-direction:column;gap:8px}.gc-tier-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.gc-tier-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;cursor:pointer;padding:8px 10px;transition:all .15s ease}.gc-tier-card:hover{border-color:#cbd5e1;border-color:var(--gc-border-strong)}.gc-tier-card.active{background:#eff6ff;border-color:#2563eb}.gc-tier-card strong{color:#0f172a;display:block;font-size:11.5px}.gc-tier-card.active strong{color:#2563eb}.gc-tier-card p{color:#64748b;color:var(--gc-text-muted);font-size:10px;margin:2px 0 0}.gc-trigger-bar{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;padding-top:14px}.gc-trigger-meta{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11px;gap:6px}.gc-trigger-meta code{color:#2563eb}.gc-trigger-buttons{align-items:center;display:flex;gap:8px}.gc-output-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.03);box-shadow:var(--gc-card-shadow);display:flex;flex-direction:column;min-height:480px;overflow:hidden}.gc-output-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle);display:flex;justify-content:space-between;padding:10px 16px}.gc-output-tabs{gap:4px}.gc-output-tab,.gc-output-tabs{align-items:center;display:flex}.gc-output-tab{background:transparent;border:none;border-radius:6px;color:#64748b;color:var(--gc-text-muted);cursor:pointer;font-size:12px;font-weight:500;gap:6px;padding:6px 10px;transition:all .12s ease}.gc-output-tab:hover{background:#e2e8f0;color:#0f172a}.gc-output-tab.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#2563eb;font-weight:600}.gc-output-telemetry{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11.5px;gap:8px}.gc-output-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.gc-output-loading-state{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;text-align:center}.gc-pulse-ring{-webkit-animation:gcSpin .8s linear infinite;animation:gcSpin .8s linear infinite;border:3px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;height:36px;width:36px}@-webkit-keyframes gcSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes gcSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gc-output-empty-state{align-items:center;color:#64748b;color:var(--gc-text-muted);display:flex;flex-direction:column;margin:auto;max-width:320px;text-align:center}.gc-empty-icon{color:#94a3b8;margin-bottom:10px}.gc-output-empty-state h3{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 6px}.gc-output-empty-state p{font-size:12px;line-height:1.5;margin:0}.gc-markdown-output{display:flex;flex-direction:column;gap:16px}.gc-rendered-markdown{color:#1e293b;font-size:13px;line-height:1.6}.gc-token-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--gc-border-subtle);color:#64748b;color:var(--gc-text-muted);display:flex;font-size:11px;justify-content:space-between;padding-top:12px}.gc-visual-output{display:flex;flex-direction:column;gap:10px}.gc-image-card{border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:8px;overflow:hidden;position:relative}.gc-image-card img{display:block;width:100%}.gc-image-overlay{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;display:flex;gap:8px;left:0;padding:10px;position:absolute;right:0}.gc-img-badge{background:hsla(0,0%,100%,.2);border-radius:3px;color:#fff;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:10px;padding:2px 6px}.gc-img-caption{color:#64748b;color:var(--gc-text-muted);font-size:11.5px;margin:0}.gc-video-player-output{display:flex;flex-direction:column;gap:12px}.gc-video-publish-banner{display:flex;justify-content:flex-end}.gc-code-screen{background:#0f172a;border-radius:8px;color:#f8fafc;flex:1 1;overflow-x:auto;padding:16px}.gc-code-lang-selector{border-bottom:1px solid #334155;display:flex;gap:6px;margin-bottom:12px;padding-bottom:8px}.gc-lang-chip{background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--gc-font-mono);font-size:11px;padding:2px 6px}.gc-lang-chip.active{background:#2563eb;color:#fff}.gc-code-screen pre{color:#e2e8f0;font-size:12px;line-height:1.5;margin:0}.gc-btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.gc-btn-primary{background:#2563eb;color:#fff}.gc-btn-primary:hover{background:#1d4ed8}.gc-btn-secondary{background:#fff;border-color:#e2e8f0;border-color:var(--gc-border-subtle);color:#334155;color:var(--gc-text-secondary)}.gc-btn-secondary:hover{background:#f1f5f9;background:var(--gc-bg-subtle);border-color:#cbd5e1;border-color:var(--gc-border-strong);color:#0f172a;color:var(--gc-text-primary)}.gc-btn-ghost-sm{background:transparent;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);color:#334155;color:var(--gc-text-secondary);font-size:11.5px;padding:4px 10px}.gc-btn-ghost-sm:hover{background:#f1f5f9;background:var(--gc-bg-subtle);color:#0f172a;color:var(--gc-text-primary)}.gc-btn-sm{font-size:11.5px;padding:5px 10px}.gc-btn-xs{font-size:10.5px;padding:2px 7px}.gc-btn-text{align-items:center;background:transparent;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:0}.gc-btn-text:hover{text-decoration:underline}.gc-table-responsive{overflow-x:auto;width:100%}.gc-table{border-collapse:collapse;font-size:12.5px;text-align:left;width:100%}.gc-table th{background:#fafafa;color:#64748b;color:var(--gc-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}.gc-table td,.gc-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gc-border-subtle)}.gc-table td{color:#334155;color:var(--gc-text-secondary);padding:12px 14px}.gc-table tr:last-child td{border-bottom:none}.gc-table tr:hover td{background:#f8fafc}.gc-table-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:11px;padding:2px 6px}.gc-status-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px}.gc-status-pill.succeeded{background:#dcfce7;color:#15803d}.gc-status-pill.running{background:#dbeafe;color:#1e40af}.gc-status-pill.failed{background:#fee2e2;color:#b91c1c}.gc-spinner{-webkit-animation:gcSpin .7s linear infinite;animation:gcSpin .7s linear infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;border-top-color:initial;display:inline-block;height:12px;width:12px}.gc-spinner.xs{border-width:1.5px;height:10px;width:10px}.gc-spinner.large{border-top-color:#3b82f6;border-width:2.5px;height:24px;width:24px}.gc-sep{color:#cbd5e1}.highlight-blue{color:#2563eb!important}.highlight-green{color:#15803d!important}.text-blue{color:#2563eb}.text-violet{color:#7c3aed}.text-amber{color:#d97706}.text-emerald{color:#059669}.gc-security-tip-card{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;gap:12px;padding:12px 16px}.gc-tip-icon{color:#2563eb;flex-shrink:0;margin-top:2px}.gc-security-tip-card strong{color:#1e3a8a;display:block;font-size:13px}.gc-security-tip-card p{color:#1e40af;font-size:12px;margin:2px 0 0}@media (max-width:1024px){.gc-capabilities-grid,.gc-metric-grid,.gc-pipeline-cards,.gc-vod-cards-grid{grid-template-columns:repeat(2,1fr)}.gc-hero-card,.gc-studio-grid{grid-template-columns:1fr}}.gc-billing-highlight-card{background:linear-gradient(180deg,#fff,#f0f7ff);border-color:#bfdbfe}.gc-billing-pacing-bar{background:#e2e8f0;border-radius:9999px;height:6px;margin-top:8px;overflow:hidden;width:100%}.gc-billing-pacing-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:9999px;height:100%;transition:width .3s ease}.gc-finance-balance-card{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#bbf7d0}.gc-finance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr)}.gc-finance-side-col{display:flex;flex-direction:column}.gc-tab-pills{display:flex;gap:6px}.gc-tab-pill{background:transparent;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);border-radius:6px;color:#64748b;color:var(--gc-text-muted);cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 10px;transition:all .15s ease}.gc-tab-pill:hover{background:#f1f5f9;color:#0f172a;color:var(--gc-text-primary)}.gc-tab-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.gc-tax-details{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.gc-tax-row{align-items:flex-start;border-bottom:1px dashed #e2e8f0;display:flex;font-size:.84rem;justify-content:space-between;padding-bottom:8px}.gc-tax-label{color:#64748b;flex-shrink:0;font-weight:500;min-width:110px}.gc-tax-value{color:#0f172a;text-align:right;word-break:break-all}.gc-tax-value code{background:#f1f5f9;border-radius:4px;color:#2563eb;font-size:.82rem;font-weight:600;padding:2px 6px}.gc-payment-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.gc-payment-item{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--gc-border-subtle);gap:12px;padding:12px 14px}.gc-payment-item,.gc-payment-item-icon{align-items:center;border-radius:8px;display:flex}.gc-payment-item-icon{background:#fff;border:1px solid #e2e8f0;color:#2563eb;flex-shrink:0;height:36px;justify-content:center;width:36px}.gc-payment-item-info{flex:1 1}.gc-payment-item-title{color:#0f172a;font-size:.86rem;font-weight:600}.gc-payment-item-desc{color:#64748b;font-size:.76rem;margin-top:2px}.gc-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.6);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.gc-modal-card{-webkit-animation:gcModalPop .2s cubic-bezier(.16,1,.3,1);animation:gcModalPop .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:100%;overflow:hidden;width:520px}@-webkit-keyframes gcModalPop{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes gcModalPop{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.gc-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.gc-modal-title{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.gc-modal-close{background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:1.1rem;padding:4px 8px}.gc-modal-close:hover{background:#e2e8f0;color:#0f172a}.gc-modal-body{padding:20px}.gc-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.gc-amount-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:8px}.gc-amount-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.92rem;font-weight:600;padding:10px 0;transition:all .15s ease}.gc-amount-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.gc-amount-btn.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;color:#2563eb}.gc-channel-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.gc-channel-option{align-items:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .15s ease}.gc-channel-option:hover{background:#f8fafc;border-color:#93c5fd}.gc-channel-option.selected{background:#eff6ff;border-color:#2563eb}.gc-channel-option input{cursor:pointer;margin-top:3px}.gc-channel-option strong{color:#0f172a;display:block;font-size:.88rem}.gc-channel-option p{color:#64748b;font-size:.78rem;margin:2px 0 0}.gc-recharge-summary{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;font-size:.86rem;justify-content:space-between;padding:12px 16px}.gc-recharge-summary strong{color:#166534;font-size:1.05rem}@media (max-width:768px){.gc-mobile-menu-btn{display:flex}.gc-sidebar{bottom:0;left:0;position:fixed;top:58px;top:var(--gc-topbar-height);-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;z-index:1000}.gc-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.gc-sidebar-backdrop{background:rgba(0,0,0,.4);inset:0;position:fixed;top:58px;top:var(--gc-topbar-height);z-index:999}.gc-capabilities-grid,.gc-finance-grid,.gc-metric-grid,.gc-pipeline-cards,.gc-vod-cards-grid{grid-template-columns:1fr}.gc-amount-grid{grid-template-columns:repeat(2,1fr)}.gc-main-viewport{padding:16px}}.cloud-auth-screen,.cloud-auth-screen *{box-sizing:border-box}.cloud-auth-screen{background:#fff;color:#0f172a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.cloud-auth-screen button,.cloud-auth-screen input{font-family:inherit}.cloud-stage-hero{background:#030712;border-right:1px solid hsla(0,0%,100%,.08);color:#fff;display:flex;flex:1.15 1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(36px,4.5vw,64px);position:relative}.cloud-stage-bg-art{inset:0;overflow:hidden;position:absolute;z-index:1}.cloud-stage-bg-img{-webkit-filter:brightness(.95) contrast(1.05);filter:brightness(.95) contrast(1.05);height:100%;object-fit:cover;object-position:center;opacity:.92;width:100%}.cloud-stage-scrim{background:linear-gradient(180deg,rgba(3,7,18,.5),rgba(3,7,18,.1) 35%,rgba(3,7,18,.85)),radial-gradient(circle at 50% 50%,transparent 40%,rgba(3,7,18,.4) 100%);inset:0;position:absolute}.cloud-stage-glow{border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);pointer-events:none;position:absolute;z-index:2}.cloud-stage-glow.glow-one{background:radial-gradient(circle,rgba(56,189,248,.15) 0,transparent 70%);height:500px;left:10%;top:10%;width:500px}.cloud-stage-glow.glow-two{background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);bottom:5%;height:580px;right:5%;width:580px}.cloud-stage-overlay{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:10}.cloud-stage-brand{align-items:center;display:inline-flex;gap:12px}.cloud-stage-logo{align-items:center;background:linear-gradient(135deg,#38bdf8,#2563eb);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 0 28px rgba(56,189,248,.65);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.cloud-stage-brand-text{align-items:center;display:flex;gap:10px}.cloud-stage-brand-name{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.01em}.cloud-stage-brand-kicker{background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.35);border-radius:4px;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px}.cloud-stage-caption{max-width:520px}.cloud-stage-headline{color:#fff;font-size:clamp(28px,2.8vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px!important;text-shadow:0 2px 14px rgba(0,0,0,.7)}.cloud-stage-subhead{color:#cbd5e1;font-size:15px;line-height:1.5;margin:0!important;text-shadow:0 1px 8px rgba(0,0,0,.6)}.cloud-auth-panel-pane{background:#fff;flex:1 1;flex-direction:column;overflow-y:auto;padding:clamp(24px,3.5vw,48px);position:relative}.cloud-auth-panel-pane,.cloud-pane-topbar{display:flex;justify-content:space-between}.cloud-pane-topbar{align-items:center;width:100%}.cloud-pane-back,.cloud-pane-lang{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 13px;transition:all .15s ease}.cloud-pane-back:hover,.cloud-pane-lang:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cloud-pane-center{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px 0}.cloud-pane-card{margin:auto;max-width:420px;width:100%}.cloud-pane-card-header{margin-bottom:20px}.cloud-pane-card-header h2{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.025em;margin:0 0 6px!important;text-transform:none!important}.cloud-pane-card-header p{color:#64748b;font-size:13.5px;line-height:1.5;margin:0!important}.cloud-auth-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:4px;margin-bottom:22px;padding:4px}.cloud-tab-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:12.5px;font-weight:600;gap:6px;height:36px;justify-content:center;transition:all .15s ease}.cloud-tab-btn:hover{color:#0f172a}.cloud-tab-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#0f172a;font-weight:700}.cloud-pane-field,.cloud-pane-form{display:flex;flex-direction:column}.cloud-pane-field{gap:6px;margin-bottom:16px}.cloud-pane-field label{color:#1e293b;font-size:12.5px;font-weight:600;margin:0!important}.cloud-pane-field-head{align-items:center;display:flex;justify-content:space-between}.cloud-pane-forgot{background:transparent;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .12s ease}.cloud-pane-forgot:hover{color:#1d4ed8;text-decoration:underline}.cloud-pane-input-box{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:10px;height:44px;padding:0 12px;transition:all .15s ease}.cloud-pane-input-box:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.cloud-pane-icon{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center}.cloud-pane-input-box input{background:transparent;border:none;color:#0f172a;flex:1 1;font-size:13.5px;min-width:0;outline:none}.cloud-pane-input-box input::-webkit-input-placeholder{color:#94a3b8}.cloud-pane-input-box input::placeholder{color:#94a3b8}.cloud-pane-pwd-toggle{align-items:center;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .12s ease}.cloud-pane-pwd-toggle:hover{color:#0f172a}.cloud-pane-options{margin-bottom:20px}.cloud-pane-check-label{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;gap:8px;margin:0!important;-webkit-user-select:none;user-select:none}.cloud-pane-check-label input{accent-color:#2563eb;cursor:pointer;height:16px;margin:0!important;width:16px}.cloud-pane-alert{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:12px;gap:8px;margin-bottom:16px;padding:10px 14px}.cloud-alert-icon{color:#2563eb;flex-shrink:0}.cloud-pane-submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#1e3a8a);border:none;border-radius:8px;box-shadow:0 4px 16px rgba(37,99,235,.35);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;height:46px;justify-content:center;transition:all .15s ease;width:100%}.cloud-pane-submit-btn:hover{box-shadow:0 6px 20px rgba(37,99,235,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cloud-pane-submit-btn:hover .cloud-btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.cloud-btn-arrow{transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.cloud-pane-new-account{color:#64748b;font-size:12.5px;margin-top:18px;text-align:center}.cloud-pane-new-account button{background:transparent;border:none;color:#2563eb;cursor:pointer;font-size:12.5px;font-weight:600;padding:0 0 0 6px}.cloud-pane-new-account button:hover{color:#1d4ed8;text-decoration:underline}.cloud-pane-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:11.5px;justify-content:space-between;padding-top:20px}.cloud-pane-links{align-items:center;display:flex;gap:8px}.cloud-pane-links button{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:11.5px;padding:0;transition:color .12s ease}.cloud-pane-links button:hover{color:#475569}.cloud-pane-copyright{color:#94a3b8}@media (max-width:1024px){.cloud-auth-screen{flex-direction:column}.cloud-stage-hero{display:none}.cloud-auth-panel-pane{min-height:100vh;padding:20px 20px 32px}.cloud-pane-card{padding:20px 0}}@media screen and (max-width:400px){body{overflow-x:hidden}}.cloud-session-loading{grid-gap:18px;background:#f7f9fc;color:#54637a;display:grid;font:600 14px/1.5 Inter,PingFang SC,sans-serif;gap:18px;justify-items:center;min-height:100vh;place-content:center}.cloud-session-loading img{height:auto;width:74px}
/*# sourceMappingURL=main.565c9f6b.css.map*/