:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ggn-av-primary:#36e4ff;--ggn-av-primary-bright:#68eeff;--ggn-av-blue:#288bff;--ggn-av-blue-deep:#1262d6;--ggn-av-violet:#7457ff;--ggn-av-background:#070b12;--ggn-av-surface:#0d1420;--ggn-av-surface-raised:#121c2b;--ggn-av-border:#5adcff26;--ggn-av-text:#f4f8fc;--ggn-av-text-muted:#9baabc;--ggn-av-success:#42e6a4;--ggn-av-warning:#ffc857;--ggn-av-danger:#ff6b7a;--ggn-av-focus:#68eeffb8;--ggn-av-gradient:linear-gradient(135deg, #68eeff 0%, #36e4ff 48%, #288bff 100%);--ggn-av-glow:0 12px 38px #288bff33;--ggn-av-shadow:0 20px 60px #00000047;--ggn-space-1:4px;--ggn-space-2:8px;--ggn-space-3:12px;--ggn-space-4:16px;--ggn-space-5:24px;--ggn-space-6:32px;--ggn-radius-sm:8px;--ggn-radius-md:13px;--ggn-radius-lg:20px;--ggn-touch-target:44px;--background:var(--ggn-av-background);--panel:var(--ggn-av-surface);--panel-light:var(--ggn-av-surface-raised);--text:var(--ggn-av-text);--muted:var(--ggn-av-text-muted);--accent:var(--ggn-av-primary);--danger:var(--ggn-av-danger);--border:var(--ggn-av-border)}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ggn-av-focus);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48}body{background:var(--background);color:var(--text);background-image:radial-gradient(circle at 72% -12%,#288bff1f,#0000 36%);background-attachment:fixed;margin:0;font-family:Arial,Helvetica,sans-serif}.auth-screen,.auth-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--muted);align-content:center;gap:12px}.auth-card{border:1px solid var(--border);width:min(100%,430px);box-shadow:var(--ggn-av-shadow);background:linear-gradient(145deg,#121c2bf5,#070b12fa);border-radius:18px;padding:34px}.auth-card>img{width:56px;height:56px;margin-bottom:22px}.auth-card h1{font-size:2.5rem}.auth-card>p:not(.eyebrow):not(.message){color:var(--muted);line-height:1.5}.auth-card form{gap:15px;margin-top:24px;display:grid}.auth-card form label{color:var(--muted);gap:7px;display:grid}.auth-card input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:48px;color:var(--text);border-radius:8px;padding:10px 12px}.auth-switch{color:var(--accent);background:0 0;margin-top:16px;padding:10px;font-size:.78rem}.session-chip{z-index:45;top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b12e6;border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 12px;display:flex;position:fixed}.session-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);font-size:.72rem;overflow:hidden}.session-chip button{width:auto;padding:7px 10px;font-size:.62rem}button,input,select,textarea{font:inherit}main{min-height:100vh;padding:max(48px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid}.shell{width:min(100%,720px)}header{margin-bottom:32px}.eyebrow{color:var(--accent);letter-spacing:.22em;margin:0 0 10px;font-size:.72rem;font-weight:800}h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.subtitle{color:var(--muted);margin:16px 0 0;font-size:1.05rem}.dropzone{background:var(--panel);cursor:pointer;border:1px dashed #47515c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragging{border-color:var(--accent);background:#121b18;outline:none}.dropzone span{color:var(--muted);font-size:.88rem}.dropzone small{color:#68727d;letter-spacing:.08em;margin-top:12px}.dropzone .upload-icon{color:var(--accent);font-size:1.8rem;line-height:1}.video-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:20px;padding:16px}video{background:#000;border-radius:7px;width:100%;max-height:390px;display:block}dl{margin:18px 0}dl div{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;padding:8px 0;display:grid}dt{color:var(--muted)}dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}button{background:var(--ggn-av-gradient);color:#041018;letter-spacing:.06em;cursor:pointer;border:0;border-radius:7px;width:100%;padding:15px 20px;font-weight:900}button:hover{filter:brightness(1.08);box-shadow:var(--ggn-av-glow)}button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid var(--ggn-av-focus);outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.caption-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin:18px 0 12px;display:flex}.caption-toggle input{width:18px;height:18px;accent-color:var(--accent)}.clip-length{color:var(--muted);gap:7px;margin:0 0 14px;display:grid}.clip-length select{border:1px solid var(--border);background:var(--panel-light);min-height:44px;color:var(--text);border-radius:7px;padding:8px 10px}.info{color:var(--muted)}.options{margin:22px 0 16px}.transcription-usage{border:1px solid var(--border);background:#ffffff09;border-radius:12px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.transcription-usage span{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:800}.transcription-usage strong{font-size:1rem}.transcription-usage small{color:var(--muted)}.transcription-usage button{width:max-content;margin-top:5px}.options>h2{letter-spacing:.12em;color:var(--muted);margin:0 0 12px;font-size:.78rem}.mode-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mode-picker button{border:1px solid var(--border);background:var(--panel-light);color:var(--text);text-align:left;gap:4px;padding:13px;display:grid}.mode-picker button.selected{border-color:var(--accent);color:var(--accent);background:#288bff1f;box-shadow:inset 0 0 24px #36e4ff0a}.mode-picker small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:500}.guided-options{border:1px solid var(--border);background:#0d1115;border-radius:9px;gap:14px;margin-top:16px;padding:15px;display:grid}.guided-options>label:not(.check){color:var(--muted);gap:7px;display:grid}.guided-options select{border:1px solid var(--border);background:var(--panel-light);min-height:48px;color:var(--text);border-radius:7px;padding:9px 11px}.guided-options fieldset{border:1px solid var(--border);border-radius:7px;gap:10px;margin:0;padding:13px;display:grid}.guided-options legend{color:var(--muted);padding:0 6px}.check{cursor:pointer;align-items:center;gap:10px;min-height:34px;display:flex}.check input{width:19px;height:19px;accent-color:var(--accent)}.processing{background:#1262d61a;border:1px solid #36e4ff3d;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.processing div{gap:3px;display:grid}.processing strong{color:var(--accent)}.processing small{color:var(--muted)}.pulse{background:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:1.5s ease-in-out infinite pulse}.format-version{border-top:1px solid var(--border);gap:9px;margin-top:18px;padding-top:16px;display:grid}.format-version>div{justify-content:space-between;gap:12px;display:flex}.format-version span{color:var(--muted);font-size:.82rem}.thumbnail-panel{border:1px solid var(--border);background:linear-gradient(145deg,#121c2bc7,#070b12f2);border-radius:9px;gap:10px;margin:14px 0 18px;padding:13px;display:grid}.thumbnail-panel>strong{letter-spacing:.1em;color:var(--accent);font-size:.75rem}.thumbnail-panel>img{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:420px}.thumbnail-panel.unavailable p{color:var(--muted);margin:4px 0}.thumbnail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thumbnail-actions .download{background:0 0;margin:0;padding:11px 8px;font-size:.72rem}.thumbnail-candidates{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.thumbnail-candidates button{background:0 0;border:2px solid #0000;border-radius:6px;padding:2px}.thumbnail-candidates button.selected{border-color:var(--accent)}.thumbnail-candidates img{aspect-ratio:16/9;object-fit:cover;border-radius:3px;width:100%;display:block}.thumbnail-panel small{color:var(--muted);text-align:center}.content-suggestions{gap:11px;margin:14px 0 18px;display:grid}.content-suggestions label{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.content-suggestions input,.content-suggestions textarea{border:1px solid var(--border);background:var(--panel-light);width:100%;color:var(--text);resize:vertical;border-radius:7px;padding:10px 11px}.content-suggestions input:focus,.content-suggestions textarea:focus,select:focus{border-color:var(--accent);outline:2px solid #36e4ff1f}.content-suggestions .ai-thumbnail{border:1px solid var(--border);color:var(--muted);background:0 0;padding:11px;font-size:.72rem}@keyframes pulse{50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.result h2{letter-spacing:.06em;margin:0 0 12px;font-size:1.15rem}.clips{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.clips>h2{letter-spacing:.06em;margin:0 0 16px;font-size:1.15rem}.clip-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--panel-light), var(--panel));border-radius:9px;margin-top:16px;padding:16px}.clip-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.clip-heading h3{letter-spacing:.08em;margin:0;font-size:.88rem}.clip-heading span,.score{color:var(--accent);font-weight:700}.score{margin:12px 0 0}.reason{color:var(--muted);margin:8px 0 14px}.clip-card .download{margin-top:12px}.social-version{gap:5px;margin-top:16px;display:grid}.social-version strong{letter-spacing:.08em;font-size:.78rem}.social-version span{color:var(--muted);font-size:.85rem}.social-preview{aspect-ratio:9/16;width:min(100%,320px);max-height:570px;margin:8px auto 0}.asset-version{border:1px solid var(--border);background:#070b12a8;border-radius:9px;gap:10px;margin-top:18px;padding:14px;display:grid}.asset-version>strong{letter-spacing:.09em;color:var(--muted);font-size:.76rem}.asset-version>.native-actions,.asset-version>.download{margin-top:0}.asset-version>.thumbnail-panel{margin-bottom:0}.download{border:1px solid var(--accent);width:100%;color:var(--accent);letter-spacing:.04em;text-align:center;border-radius:7px;padding:14px 20px;font-weight:800;text-decoration:none;display:block}.download:hover{box-shadow:var(--ggn-av-glow);background:#36e4ff14}.native-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.native-actions .download{background:0 0}.native-actions small{color:var(--muted);text-align:center;grid-column:1/-1}.native-actions>.publish-trigger{grid-column:1/-1}.media-action-stack{gap:8px;display:grid}.publish-trigger{border:1px solid var(--ggn-av-violet);min-height:46px;color:var(--text)}.publish-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-panel{border:1px solid var(--border);background:var(--panel);width:min(100%,640px);max-height:calc(100vh - 40px);box-shadow:var(--ggn-av-shadow);border-radius:15px;gap:16px;padding:22px;display:grid;overflow-y:auto}.publish-heading{justify-content:space-between;gap:20px;display:flex}.publish-heading h2{margin:0}.close-panel{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:0 0;padding:0;font-size:1.5rem}.publish-thumbnail{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:220px}.publish-panel>label,.platform-options label{color:var(--muted);gap:7px;display:grid}.publish-panel input,.publish-panel textarea,.publish-panel select{border:1px solid var(--border);background:var(--panel-light);width:100%;color:var(--text);border-radius:7px;padding:11px}.publish-panel fieldset{border:1px solid var(--border);border-radius:9px;gap:8px;padding:13px;display:grid}.platform-option{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.platform-option input{width:18px;height:18px;accent-color:var(--accent)}.platform-option span{gap:3px;display:grid}.platform-option small{color:var(--muted)}.platform-option.unconfigured,.platform-option.disconnected{opacity:.7}.platform-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publish-results{gap:6px;display:grid}.publish-results p{border:1px solid var(--border);border-radius:7px;grid-template-columns:100px 1fr;gap:10px;margin:0;padding:9px;display:grid}.publish-results strong{text-transform:capitalize}.publish-results span{color:var(--muted)}.message{text-align:center;margin:14px 0 0}.error{color:var(--danger)}.success{color:var(--accent)}@media (max-width:520px){main{padding:max(30px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.dropzone{min-height:180px}.video-card{padding:10px}.mode-picker{grid-template-columns:1fr}.thumbnail-candidates{grid-template-columns:repeat(3,1fr)}.thumbnail-actions{grid-template-columns:1fr}}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#090e17f0;flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0;box-shadow:18px 0 50px #00000029}.product-mark{align-items:center;gap:12px;margin:0 8px 40px;display:flex}.product-mark img{object-fit:contain;filter:drop-shadow(0 7px 16px #288bff3d);width:40px;height:40px}.product-mark>span{gap:4px;display:grid}.product-mark strong{color:var(--text);letter-spacing:.065em;white-space:nowrap;font-size:.82rem;font-weight:900}.product-mark small{color:var(--accent);letter-spacing:.18em;font-size:.56rem;font-weight:800}.sidebar nav{gap:7px;display:grid}.sidebar nav button,.mobile-nav button{width:100%;color:var(--muted);letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;display:flex}.sidebar nav button:hover,.sidebar nav button.active{border-color:var(--border);color:var(--text);background:#288bff17}.sidebar nav button.active{color:var(--accent)}.sidebar svg,.mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.sidebar-footer{border-top:1px solid var(--border);color:#58626c;letter-spacing:.12em;margin-top:auto;padding:18px 10px 0;font-size:.68rem}.workspace{min-width:0}.mobile-nav{display:none}.sidebar nav .create-action{background:#36e4ff12;border-color:#36e4ff33;margin-block:8px}.app-view,.create-view{min-height:100vh;padding:max(54px, env(safe-area-inset-top)) clamp(24px, 5vw, 72px) 72px;display:block}.app-view{max-width:1280px;margin:0 auto}.create-view .shell{margin:0 auto}.view-header{margin-bottom:34px}.view-header h1{font-size:clamp(2.2rem,5vw,4rem)}.view-header>p:last-child{max-width:620px;color:var(--muted);margin:14px 0 0;line-height:1.6}.panel,.metric-grid article,.library-card{border:1px solid var(--border);box-shadow:var(--ggn-av-shadow);background:linear-gradient(145deg,#121c2bf0,#0d1420fa);border-radius:14px}.panel{padding:24px}.dashboard-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-identity{align-items:center;gap:16px;min-width:0;display:flex}.dashboard-brand-mark{object-fit:contain;filter:drop-shadow(0 8px 18px #288bff47);flex:none;width:52px;height:52px}.dashboard-identity>div{min-width:0}.dashboard-identity>div>p:last-child{max-width:620px;color:var(--muted);margin:14px 0 0;line-height:1.6}.dashboard-header>button{flex:none;width:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-grid article{gap:7px;padding:22px;display:grid;position:relative;overflow:hidden}.metric-grid article:before{content:"";background:var(--ggn-av-gradient);width:2px;position:absolute;inset:0 auto 0 0}.metric-grid span,.metric-grid small{color:var(--muted)}.metric-grid strong{letter-spacing:-.04em;font-size:2rem}.metric-grid small{font-size:.72rem}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;display:grid}.quick-action-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.quick-action-grid button{border:1px solid var(--border);background:radial-gradient(circle at 15% 10%, #36e4ff1a, transparent 40%), var(--panel);min-height:128px;color:var(--text);text-align:left;align-content:end;justify-items:start;gap:5px;padding:18px;display:grid}.quick-action-grid button:hover{border-color:#36e4ff6b;transform:translateY(-1px)}.quick-action-grid button>span{color:var(--accent);font-size:1.4rem;font-weight:950}.quick-action-grid small,.studio-status p{color:var(--muted)}.studio-status{align-content:start;gap:13px;padding:24px;display:grid}.studio-status h2,.studio-status p{margin:0}.section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-heading h2,.quick-create h2{margin:0}.text-action{width:auto;color:var(--accent);background:0 0;padding:7px;font-size:.78rem}.empty-state{color:var(--muted);text-align:center;justify-items:center;padding:52px 20px;display:grid}.empty-state>span{width:48px;height:48px;color:var(--accent);border:1px solid #31513f;border-radius:50%;place-items:center;display:grid}.empty-state h2,.empty-state h3{color:var(--text);margin:17px 0 0}.empty-state p{margin:8px 0 20px}.empty-state button{width:auto}.quick-create{background:radial-gradient(circle at top right, #36e4ff1c, transparent 48%), var(--ggn-av-surface);align-self:start;padding:30px}.quick-create>p:not(.eyebrow){color:var(--muted);line-height:1.6}.quick-create button+button{margin-top:9px}.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.secondary:hover{border-color:var(--accent);background:#36e4ff12}.compact{width:auto;padding:10px 14px;font-size:.72rem}.project-list{gap:2px;margin-top:14px;display:grid}.project-row{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.project-row:last-child{border-bottom:0}.project-thumb{aspect-ratio:16/9;width:84px;color:var(--accent);background:#050607;border-radius:7px;place-items:center;display:grid;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%}.project-copy{gap:5px;min-width:0;display:grid}.project-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-copy span,.project-copy small{color:var(--muted);font-size:.76rem}.filter-tabs{gap:6px;margin:-8px 0 22px;display:flex;overflow-x:auto}.filter-tabs button{border:1px solid var(--border);width:auto;color:var(--muted);background:0 0;flex:none;padding:10px 15px;font-size:.72rem}.filter-tabs button.active{border-color:var(--accent);color:var(--accent);background:#288bff1c}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-card{gap:13px;min-width:0;padding:15px;display:grid}.library-card>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-card .thumbnail-panel{margin:0}.asset-label{color:var(--accent);letter-spacing:.14em;font-size:.68rem;font-weight:900}.settings-panel{gap:19px;width:min(100%,680px);display:grid}.provider-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.settings-screen>.app-view{min-height:auto;padding-bottom:24px}.connected-accounts{width:min(100% - clamp(48px,10vw,144px),1136px);margin:0 auto 72px}.connected-accounts h2{margin:0}.connected-accounts>div:first-child>p:last-child{color:var(--muted)}.account-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.account-grid article{border:1px solid var(--border);background:#070b1285;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.provider-icon{background:var(--ggn-av-gradient);color:#041018;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-grid article>div{gap:3px;min-width:0;display:grid}.account-grid small,.account-grid p,.persistence-note{color:var(--muted)}.account-grid p{margin:2px 0 0;font-size:.72rem}.account-connect{border:1px solid var(--accent);color:var(--accent);border-radius:7px;padding:10px 13px;font-size:.72rem;font-weight:900;text-decoration:none}.persistence-note{margin-top:16px;display:block}.project-actions{gap:6px;display:grid}.project-actions .publish-trigger{width:auto;padding:10px 14px;font-size:.72rem}.settings-panel>label:not(.check){color:var(--muted);gap:8px;display:grid}.settings-panel select{border:1px solid var(--border);background:var(--panel-light);width:100%;min-height:48px;color:var(--text);border-radius:7px;padding:9px 11px}.settings-panel fieldset{border:1px solid var(--border);border-radius:9px;gap:7px;padding:15px;display:grid}.settings-panel legend{color:var(--muted);padding:0 7px}.saved-note{color:var(--accent);margin:0;font-size:.78rem}.projects-view{align-content:start;gap:26px;display:grid}.projects-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.projects-header>button,.series-detail-header+.panel .section-heading button{width:auto;min-height:44px}.workspace-section{gap:12px;display:grid}.workspace-section .section-heading h2{letter-spacing:.13em;color:var(--muted);margin:0;font-size:.78rem}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.series-card{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:10px;display:grid;position:relative}.series-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.series-open>div:last-child{gap:5px;min-width:0;display:grid}.series-open strong{overflow-wrap:anywhere;font-size:.96rem}.series-open span,.series-open small{color:var(--muted);font-size:.72rem}.series-cover{aspect-ratio:16/9;background:var(--ggn-av-gradient);color:#041018;letter-spacing:.12em;text-align:center;border-radius:8px;place-items:center;width:112px;font-size:.72rem;font-weight:1000;display:grid;overflow:hidden}.series-cover img{object-fit:cover;width:100%;height:100%}.series-menu{align-self:start;position:relative}.series-menu summary{cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:7px;place-items:center;list-style:none;display:grid}.series-menu summary::-webkit-details-marker{display:none}.series-menu[open] summary{background:var(--panel-light);color:var(--text)}.series-menu>div{z-index:12;border:1px solid var(--border);background:var(--panel-light);border-radius:9px;width:190px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 32px #00000073}.series-menu button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;padding:9px 10px}.series-menu .danger-action{color:var(--danger)}.compact-empty{min-height:170px}.catalog-status{color:var(--muted);margin:-14px 0 0;font-size:.76rem}.back-action{width:auto;min-height:44px;color:var(--accent);background:0 0;border:0;justify-self:start;padding:8px 0}.series-detail-header small{color:var(--muted);margin-top:10px;display:block}.episode-label{color:var(--accent);letter-spacing:.12em;grid-column:1/-1;font-size:.65rem;font-weight:900}.organize-action{min-height:44px}.organize-result{margin-top:15px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010408c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.series-modal{border:1px solid var(--border);background:var(--panel-light);border-radius:14px;gap:17px;width:min(100%,470px);max-height:min(86vh,680px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #0000008c}.series-modal h2,.series-modal p{margin:0}.series-modal>label{color:var(--muted);gap:8px;font-size:.78rem;display:grid}.series-modal input,.series-modal textarea,.series-modal select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.series-modal textarea{resize:vertical}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions button{min-height:46px}.danger-button{background:var(--danger);color:#190307}@media (max-width:900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:12px}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.quick-create{order:-1}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.mobile-nav{z-index:30;padding:7px max(5px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070b12f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #0000004d}.mobile-nav button{justify-items:center;gap:4px;min-width:0;padding:7px 2px;font-size:.57rem;display:grid}.mobile-nav button.active{color:var(--accent)}.mobile-nav .create-action{margin-top:-20px;position:relative}.mobile-nav .create-action svg{background:var(--ggn-av-gradient);color:#041018;width:38px;height:38px;box-shadow:var(--ggn-av-glow);border-radius:50%;padding:9px}.mobile-nav svg{width:18px;height:18px}.app-view,.create-view{padding:max(28px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-header{align-items:start;display:grid}.dashboard-header>button{width:100%}.library-grid{grid-template-columns:1fr}.panel{padding:17px}.project-row{grid-template-columns:66px minmax(0,1fr);gap:12px}.project-thumb{width:66px}.project-row .compact{grid-column:1/-1;width:100%}.project-actions{grid-column:1/-1}.project-actions .publish-trigger{width:100%}.connected-accounts{width:calc(100% - 28px);margin-bottom:calc(92px + env(safe-area-inset-bottom))}.account-grid,.platform-options{grid-template-columns:1fr}.account-grid article{grid-template-columns:42px minmax(0,1fr)}.account-grid article>button,.account-grid article>a{text-align:center;grid-column:1/-1;width:100%}.publish-backdrop{align-items:end;padding:0}.publish-panel{max-height:92vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.session-chip{top:max(8px, env(safe-area-inset-top))}.session-chip span{display:none}.projects-header{align-items:start;display:grid}.projects-header>button{width:100%}.series-grid{grid-template-columns:1fr}.series-card{padding:9px}.series-open{grid-template-columns:86px minmax(0,1fr);gap:11px}.series-cover{width:86px}.series-menu>div{top:auto;left:14px;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;position:fixed}.series-detail-header+.panel .section-heading{display:grid}.series-detail-header+.panel .section-heading button{width:100%}.modal-backdrop{align-items:end;padding:0}.series-modal{width:100%;max-height:92vh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (max-width:390px){.metric-grid,.native-actions{grid-template-columns:1fr}}.profile-hub{gap:18px;width:min(100% - clamp(48px,10vw,144px),1136px);margin:0 auto 28px;padding-top:clamp(32px,5vw,62px);display:grid}.profile-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.profile-hero,.profile-card,.ai-wallet{border:1px solid var(--border);background:var(--ggn-av-surface);box-shadow:var(--ggn-av-shadow);border-radius:18px}.profile-hero{background:radial-gradient(circle at 95% 5%, #36e4ff17, transparent 35%), var(--ggn-av-surface);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,4vw,34px);display:grid}.membership-card{background:radial-gradient(circle at 95% 0, #36e4ff1a, transparent 38%), var(--ggn-av-surface)}.membership-price{color:var(--accent);letter-spacing:-.035em;margin-top:16px;font-size:clamp(1.65rem,4vw,2.35rem);display:block}.membership-price small{color:var(--muted);letter-spacing:0;font-size:.85rem}.renewal-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.membership-actions{flex-wrap:wrap;gap:10px;display:flex}.membership-actions button{width:auto;min-height:44px}.profile-avatar{background:var(--ggn-av-gradient);color:#041018;border-radius:22px;place-items:center;width:76px;height:76px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 12px 30px #288bff33}.profile-identity{min-width:0}.profile-identity h1{overflow-wrap:anywhere;margin:5px 0 4px;font-size:clamp(1.55rem,4vw,2.2rem)}.profile-identity>p:not(.eyebrow){color:var(--muted);text-overflow:ellipsis;margin:0;overflow:hidden}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:.76rem;display:flex}.active-badge{color:var(--ggn-av-success);letter-spacing:.1em;background:#42e6a41c;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900}.profile-edit{width:auto;min-height:44px;padding-inline:18px}.profile-editor{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.profile-editor label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.profile-editor input{border:1px solid var(--border);background:var(--panel-light);width:100%;min-height:46px;color:var(--text);border-radius:9px;padding:10px 12px}.profile-editor input[readonly]{opacity:.7}.profile-editor>div{grid-column:1/-1;gap:10px;display:flex}.profile-editor button{width:auto;min-width:110px}.profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.ai-wallet,.profile-card{padding:clamp(19px,3vw,28px)}.ai-wallet{background:radial-gradient(circle at 90% 0, #7457ff24, transparent 42%), var(--ggn-av-surface-raised);gap:20px;display:grid}.ai-wallet>div:first-child{display:grid}.ai-wallet>div:first-child strong{color:var(--accent);letter-spacing:-.06em;margin-top:4px;font-size:clamp(3rem,8vw,5rem);line-height:.95}.ai-wallet>div:first-child>span{color:var(--muted);margin-top:7px}.usage-track{background:#9baabc1f;border-radius:999px;height:7px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--ggn-av-gradient);height:100%;display:block}.ai-wallet dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.ai-wallet dl div{border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.ai-wallet dt{color:var(--muted);font-size:.75rem}.ai-wallet dd{margin:0;font-weight:800}.profile-card{gap:18px;display:grid}.profile-card h2{margin:4px 0 0}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-heading p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.55}.connected-summary{align-content:space-between}.connected-summary>p{color:var(--muted);margin:0}.connected-summary .text-action{text-align:left;justify-self:start;min-height:44px;padding-inline:0}.connection-state{color:var(--muted);background:#9baabc17;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:850}.connection-state.connected{color:var(--ggn-av-success);background:#42e6a41a}.billing-packs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-packs button{border:1px solid var(--border);background:var(--panel-light);min-height:82px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.billing-packs button span{gap:5px;display:grid}.billing-packs button small{color:var(--muted);font-size:.7rem}.billing-packs button b{color:var(--accent);white-space:nowrap}.billing-unavailable{background:#9baabc0b;border-radius:13px;align-items:center;gap:16px;min-height:94px;padding:18px;display:flex}.billing-unavailable>span{width:46px;height:46px;color:var(--accent);background:#36e4ff14;border-radius:13px;flex:none;place-items:center;font-size:1.6rem;display:grid}.billing-unavailable p,.history-empty p{color:var(--muted);margin:5px 0 0}.history-list{display:grid}.history-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:flex}.history-list>div:last-child{border:0}.history-list span{gap:4px;display:grid}.history-list small{color:var(--muted)}.history-list b{color:var(--muted);letter-spacing:.06em;font-size:.68rem}.history-empty{text-align:center;padding:20px 0 6px}.account-management{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-management>button{width:auto;min-height:44px}.deletion-row{border-top:1px solid #ff6b7a2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.deletion-row span{gap:5px;display:grid}.deletion-row small{color:var(--muted)}.danger-outline{width:auto;min-height:44px;color:var(--danger);background:0 0;border:1px solid #ff6b7a59}.profile-message{bottom:calc(82px + env(safe-area-inset-bottom));z-index:10;border:1px solid var(--border);background:var(--panel-light);box-shadow:var(--ggn-av-shadow);border-radius:10px;margin:0;padding:12px 14px;position:sticky}.deletion-confirmation{background:#430c1433;border:1px solid #ff6b7a47;border-radius:12px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.deletion-confirmation h3,.deletion-confirmation p{margin:0}.deletion-confirmation p{color:var(--muted);line-height:1.55}.deletion-confirmation label{gap:7px;display:grid}.deletion-confirmation label span{color:var(--text);font-size:.78rem;font-weight:800}.deletion-confirmation input{text-transform:uppercase}.deletion-confirmation .deletion-warning{color:var(--danger);font-size:.76rem}.deletion-confirmation>div{gap:10px;display:flex}.deletion-confirmation button{width:auto}.deletion-confirmation .danger{background:var(--danger);color:#190307}.session-alert{z-index:60;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));background:var(--panel-light);max-width:min(360px,100% - 24px);color:var(--danger);box-shadow:var(--ggn-av-shadow);border:1px solid #ff6b7a4d;border-radius:10px;padding:11px 14px;font-size:.8rem;position:fixed}@media (max-width:780px){.profile-hub{width:calc(100% - 28px);padding-top:max(28px, env(safe-area-inset-top))}.profile-grid,.billing-packs{grid-template-columns:1fr}.profile-hero{grid-template-columns:62px minmax(0,1fr)}.profile-avatar{border-radius:18px;width:62px;height:62px;font-size:1.6rem}.profile-edit{grid-column:1/-1;width:100%}.profile-editor{grid-column:1/-1;grid-template-columns:1fr}.membership-actions{display:grid}.membership-actions button{width:100%}.account-management{grid-template-columns:1fr}.account-management>button{width:100%}.deletion-row{align-items:start}.deletion-row button{flex:none}}@media (max-width:430px){.profile-hero{padding:18px}.profile-meta{flex-direction:column;align-items:start}.ai-wallet dl{grid-template-columns:1fr 1fr}.deletion-row{display:grid}.deletion-row button,.deletion-confirmation button{width:100%}.deletion-confirmation>div{display:grid}}.ggn-button{min-height:var(--ggn-touch-target);border-radius:var(--ggn-radius-sm);border:1px solid #0000;width:auto;padding:10px 16px}.ggn-button-primary{background:var(--ggn-av-gradient);color:#041018}.ggn-button-secondary{border-color:var(--border);background:var(--panel-light);color:var(--text)}.ggn-button-ghost{border-color:var(--border);color:var(--muted);background:0 0}.ggn-button-danger{background:var(--danger);color:#190307}.ggn-icon-button{width:var(--ggn-touch-target);height:var(--ggn-touch-target);border:1px solid var(--border);color:var(--text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.ggn-surface{padding:var(--ggn-space-5);border:1px solid var(--border);border-radius:var(--ggn-radius-md);background:var(--panel)}.ggn-surface-elevated{background:var(--panel-light);box-shadow:var(--ggn-av-shadow)}.ggn-section-heading{justify-content:space-between;align-items:start;gap:var(--ggn-space-4);display:flex}.ggn-section-heading h2{margin:0}.ggn-status{width:max-content;min-height:25px;color:var(--muted);letter-spacing:.09em;background:#9baabc1a;border-radius:999px;align-items:center;padding:4px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.ggn-status-success{color:var(--ggn-av-success);background:#42e6a41c}.ggn-status-warning{color:var(--ggn-av-warning)}.ggn-status-danger{color:var(--danger)}.ggn-chip{border:1px solid var(--border);width:auto;min-height:38px;color:var(--muted);background:#ffffff06;border-radius:999px;padding:7px 12px;font-size:.72rem}.ggn-chip.selected{color:var(--accent);background:#36e4ff1a;border-color:#36e4ff7a}.ggn-segmented{border:1px solid var(--border);background:#0003;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.ggn-segmented button{min-height:38px;color:var(--muted);background:0 0;padding:7px;font-size:.7rem}.ggn-segmented button.selected{background:var(--panel-light);color:var(--accent);box-shadow:0 5px 14px #0003}.ggn-toggle{min-height:var(--ggn-touch-target);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.ggn-toggle input{opacity:0;pointer-events:none;position:absolute}.ggn-toggle i{background:#293442;border-radius:99px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.ggn-toggle i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.ggn-toggle input:checked+i{background:var(--ggn-av-blue)}.ggn-toggle input:checked+i:after{transform:translate(20px)}.ggn-toggle input:focus-visible+i{outline:3px solid var(--ggn-av-focus);outline-offset:3px}.ggn-media-card{border:1px solid var(--border);border-radius:var(--ggn-radius-md);background:var(--panel);overflow:hidden}.ggn-media-card>div{gap:5px;padding:14px;display:grid}.ggn-media-card small{color:var(--muted)}.ggn-skeleton{gap:9px;animation:1.2s ease-in-out infinite alternate ggn-skeleton;display:grid}.ggn-skeleton span{background:#9baabc1f;border-radius:7px;height:14px}.ggn-skeleton span:nth-child(2){width:62%}.ggn-state{border:1px dashed var(--border);border-radius:var(--ggn-radius-md);color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.ggn-state p{max-width:520px;margin:0}.ggn-state-error{color:var(--danger);border-color:#ff6b7a4d}@keyframes ggn-skeleton{to{opacity:.48}}.creation-steps{counter-reset:steps;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.creation-steps li{color:#667384;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:850;display:grid}.creation-steps li:before{content:"";background:#9baabc1f;border-radius:4px;height:3px}.creation-steps li.active,.creation-steps li.complete{color:var(--accent)}.creation-steps li.active:before,.creation-steps li.complete:before{background:var(--ggn-av-gradient)}.direct-console{gap:12px;display:grid}.direct-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.direct-heading h2{margin:0;font-size:1.25rem}.direction-block{border:1px solid var(--border);border-radius:var(--ggn-radius-md);background:#070b1280;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:17px;display:grid}.direction-number{width:32px;height:32px;color:var(--accent);border:1px solid #36e4ff42;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.direction-block h3,.direction-block p{margin:0}.direction-block>div>p:last-child,.direction-content>small{color:var(--muted)}.direction-content{gap:13px;min-width:0;display:grid}.direction-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.direction-title .check{width:auto}.compact-guidance{grid-template-columns:1fr 1fr;margin-top:0}.creative-preview-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px;display:grid;overflow-x:auto}.caption-swatch,.creative-more{border:1px solid var(--border);background:var(--panel-light);min-width:112px;min-height:92px;color:var(--text);align-content:center;justify-items:center;gap:6px;padding:12px;display:grid}.caption-swatch span,.creative-more span{color:var(--muted);font-size:.62rem}.caption-swatch.selected{border-color:var(--accent);box-shadow:inset 0 0 24px #36e4ff0f}.caption-swatch.bold b{text-shadow:1px 1px #000;font-size:1.02rem}.caption-swatch.minimal b{font-weight:400}.creative-more{color:var(--accent);border-style:dashed}.interlude-shortcuts,.chip-row{flex-wrap:wrap;gap:8px;display:flex}.foundation-note{background:#ffc85712;border-radius:8px;padding:10px;display:block;color:var(--ggn-av-warning)!important}.format-picker{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.format-picker label{border:1px solid var(--border);min-height:75px;color:var(--muted);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.format-picker label.selected{border-color:var(--accent);color:var(--text);background:#36e4ff14}.format-picker input{opacity:0;position:absolute}.format-picker b{font-size:1rem}.format-picker span{font-size:.65rem}.generate-action{letter-spacing:.09em;min-height:56px;font-size:.86rem}.creative-dialog-backdrop{z-index:120;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020509d6;place-items:center;display:grid;position:fixed;inset:0}.creative-dialog{border:1px solid var(--border);border-radius:var(--ggn-radius-lg);background:radial-gradient(circle at 100% 0, #36e4ff14, transparent 35%), var(--panel);width:min(900px,100%);max-height:calc(100vh - 36px);box-shadow:var(--ggn-av-shadow);gap:18px;padding:clamp(18px,4vw,30px);display:grid;overflow-y:auto}.creative-dialog>header{justify-content:space-between;gap:22px;display:flex}.creative-dialog h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.creative-dialog header p:last-child{max-width:590px;color:var(--muted)}.studio-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.studio-tabs button{width:auto;color:var(--muted);background:0 0;padding:12px 16px}.studio-tabs button.active{border-bottom:2px solid var(--accent);color:var(--text)}.preset-library{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preset-library>button{border:1px solid var(--border);color:var(--text);text-align:left;background:#ffffff06;gap:7px;padding:10px;display:grid}.preset-library>button.selected{border-color:var(--accent)}.preset-library small{color:var(--muted);font-size:.64rem}.preset-preview{color:#fff;text-shadow:2px 2px #000;background:#080b10;border-radius:7px;place-items:center;min-height:86px;font-size:1.6rem;font-weight:900;display:grid}.preset-library button:disabled .preset-preview{filter:grayscale();opacity:.45}.creative-search input{border:1px solid var(--border);background:var(--panel-light);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:10px 14px}@media (max-width:900px){.quick-action-grid{grid-template-columns:1fr 1fr}.preset-library{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.quick-action-grid button{min-height:108px}.creative-preview-row{grid-template-columns:repeat(4,112px)}.creative-dialog-backdrop{padding-inline:0;align-items:end;padding-bottom:0}.creative-dialog{max-height:92vh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.preset-library{grid-template-columns:1fr 1fr}}@media (max-width:430px){.quick-action-grid{gap:8px}.quick-action-grid button{min-height:102px;padding:13px}.compact-guidance{grid-template-columns:1fr}.direction-block{padding:14px}.format-picker{gap:6px}.creative-dialog>header{display:grid}.creative-dialog header .ggn-button{width:100%}.preset-library{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ggn-bg:#020810;--ggn-bg-deep:#01050a;--ggn-surface:#07111d;--ggn-surface-2:#0a1725;--ggn-cyan:#38e7ff;--ggn-blue:#1688ff;--ggn-text:#f5f9ff;--ggn-muted:#8291a4;--ggn-line:#49cbff29;--ggn-glow:0 18px 50px #0084ff26;--ggn-av-primary:var(--ggn-cyan);--ggn-av-primary-bright:#70f0ff;--ggn-av-blue:var(--ggn-blue);--ggn-av-violet:var(--ggn-blue);--ggn-av-background:var(--ggn-bg);--ggn-av-surface:var(--ggn-surface);--ggn-av-surface-raised:var(--ggn-surface-2);--ggn-av-border:var(--ggn-line);--ggn-av-text:var(--ggn-text);--ggn-av-text-muted:var(--ggn-muted);--ggn-av-gradient:linear-gradient(135deg, var(--ggn-cyan), var(--ggn-blue));--ggn-av-shadow:0 22px 56px #0006;--background:var(--ggn-bg);--panel:var(--ggn-surface);--panel-light:var(--ggn-surface-2)}body{background-color:var(--ggn-bg);background-image:radial-gradient(circle at 70% -5%, #1688ff21, transparent 35%), linear-gradient(180deg,var(--ggn-bg-deep),var(--ggn-bg))}.workspace{min-width:0;padding-top:66px}.ggn-app-header{z-index:35;height:66px;padding:max(10px,env(safe-area-inset-top)) clamp(18px,4vw,42px) 10px;border-bottom:1px solid var(--ggn-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020810e0;justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;top:0;left:238px;right:0}.ggn-header-brand{width:auto;color:var(--ggn-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.ggn-header-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #38e7ff3d);width:34px;height:34px}.ggn-header-brand>span{gap:1px;display:grid}.ggn-header-brand strong{letter-spacing:.16em;font-size:.78rem}.ggn-header-brand small{color:var(--ggn-muted);letter-spacing:.18em;font-size:.58rem}.ggn-header-actions{align-items:center;gap:12px;display:flex}.ggn-header-status{color:#42e6a4;letter-spacing:.13em;align-items:center;gap:6px;font-size:.62rem;font-weight:900;display:flex}.ggn-header-status i{background:#42e6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #42e6a4}.ggn-header-avatar{border:1px solid var(--ggn-line);background:var(--ggn-surface-2);width:36px;height:36px;color:var(--ggn-cyan);border-radius:50%;padding:0}.dashboard-view{align-content:start;gap:18px;display:grid}.dashboard-manifesto{padding:clamp(28px,6vw,66px) 0 18px}.dashboard-manifesto h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(2.55rem,7vw,5.5rem);font-weight:950;line-height:.9}.dashboard-manifesto h1 span{color:var(--ggn-cyan)}.dashboard-manifesto>p:not(.eyebrow){max-width:600px;color:var(--ggn-muted);margin:20px 0 24px;line-height:1.6}.dashboard-manifesto>button{width:auto;min-height:50px;padding-inline:20px}.dashboard-manifesto>button span{margin-left:14px}.panel,.metric-grid article,.library-card{box-shadow:var(--ggn-glow);background:linear-gradient(145deg,#0a1725eb,#040c16fa)}.quick-action-grid button{background:linear-gradient(145deg,#0a1725e6,#040c16f5);border-radius:12px;min-height:112px}.status-dot{color:#42e6a4;font-size:inherit;font-weight:800}.caption-style-preview{border:1px solid var(--ggn-line);min-width:128px;color:var(--ggn-text);text-align:left;background:#02060c;border-radius:10px;padding:0;display:grid;overflow:hidden}.caption-style-preview.selected{border-color:var(--ggn-cyan);box-shadow:0 0 0 1px #38e7ff38, var(--ggn-glow)}.caption-preview-art{text-align:center;background:radial-gradient(circle at 80% 10%,#1688ff47,#0000 35%),#050a12;place-content:center;justify-items:center;gap:2px;min-height:96px;padding:12px;display:grid;position:relative;overflow:hidden}.caption-preview-art:before{content:"";opacity:.3;background:repeating-linear-gradient(0deg,#0000 0 8px,#ffffff0a 9px);position:absolute;inset:0}.caption-preview-art i,.caption-preview-art b,.caption-preview-art em{z-index:1;font-style:normal;text-decoration:none;position:relative}.caption-preview-art i{color:var(--ggn-cyan);letter-spacing:.2em;font-size:.47rem}.caption-preview-art b{text-shadow:2px 2px #000;font-size:.82rem;line-height:1}.caption-preview-art em{color:var(--ggn-cyan);font-size:.74rem;font-weight:950}.caption-preview-meta{gap:3px;padding:9px 10px;display:grid}.caption-preview-meta small{color:var(--ggn-muted);letter-spacing:.1em;font-size:.54rem}.ggn-arcade .caption-preview-art,.ggn-combo .caption-preview-art,.ggn-pixel .caption-preview-art{background:linear-gradient(135deg,#081531,#03060c)}.ggn-story .caption-preview-art,.ggn-cinema .caption-preview-art{background:linear-gradient(#142031 0 74%,#02050a 74%)}.ggn-comic .caption-preview-art b{font-size:1.1rem;transform:rotate(-4deg)}.ggn-neon .caption-preview-art b,.ggn-neon .caption-preview-art em{text-shadow:0 0 9px var(--ggn-cyan)}.caption-style-preview:disabled{opacity:.62}.creative-preview-row{grid-template-columns:repeat(5,minmax(128px,1fr))}.preset-library{grid-template-columns:repeat(3,1fr)}.interlude-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.interlude-card{border:1px solid var(--ggn-line);background:var(--ggn-surface-2);border-radius:11px;position:relative;overflow:hidden}.interlude-art{background:radial-gradient(circle,var(--ggn-blue),#030811 60%);place-items:center;height:110px;display:grid;position:relative;overflow:hidden}.interlude-art span,.interlude-art i{border:1px solid var(--ggn-cyan);width:90px;height:90px;position:absolute;transform:rotate(45deg)}.interlude-art i{width:54px;height:54px;transform:rotate(12deg)}.interlude-art b{z-index:1;letter-spacing:.2em}.interlude-card>div:nth-child(2){gap:4px;padding:10px;display:grid}.interlude-card small{color:var(--ggn-muted);font-size:.6rem}.coming-soon{color:var(--ggn-cyan);letter-spacing:.08em;background:#020810cc;border-radius:5px;padding:4px 6px;font-size:.5rem;font-weight:900;position:absolute;top:8px;right:8px}.branded-splash{background:radial-gradient(circle,#1688ff2e,transparent 33%),var(--ggn-bg-deep);text-align:center}.branded-splash img{object-fit:contain;width:74px;height:74px}.branded-splash h1{font-size:clamp(1.8rem,8vw,3rem)}.branded-splash strong{color:var(--ggn-cyan);letter-spacing:.2em;font-size:.72rem}.branded-splash small{color:var(--ggn-muted)}.onboarding-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.onboarding-screen>section{text-align:center;gap:18px;width:min(100%,430px);display:grid}.onboarding-art{border:1px solid var(--ggn-line);background:radial-gradient(circle,#1688ff47,transparent 45%),var(--ggn-surface);border-radius:24px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.onboarding-art img{z-index:2;width:92px;height:92px;position:relative}.onboarding-art i,.onboarding-art b{border:1px solid #38e7ff33;width:180px;height:180px;position:absolute;transform:rotate(45deg)}.onboarding-art b{width:260px;height:260px;transform:rotate(22deg)}.onboarding-screen h1{font-size:clamp(2rem,8vw,3.2rem)}.onboarding-benefits{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.onboarding-benefits span{border:1px solid var(--ggn-line);color:var(--ggn-muted);border-radius:8px;padding:11px 5px;font-size:.65rem}.legal-note{color:var(--ggn-muted);font-size:.68rem;line-height:1.5}.legal-note a{color:var(--ggn-cyan)}@media (max-width:900px){.ggn-app-header{left:190px}.interlude-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.workspace{padding-top:60px}.ggn-app-header{height:60px;padding-inline:14px;left:0}.app-view,.create-view{padding:26px 14px calc(94px + env(safe-area-inset-bottom))}.view-header{margin-bottom:20px}.view-header h1,.shell>header h1{font-size:1.8rem}.dashboard-manifesto{padding:24px 0 6px}.dashboard-manifesto h1{font-size:clamp(2.55rem,13vw,4rem)}.dashboard-manifesto>p:not(.eyebrow){margin:15px 0 19px}.quick-action-grid{grid-template-columns:1fr 1fr}.quick-action-grid button{min-height:94px}.preset-library{grid-template-columns:1fr 1fr}.creative-preview-row{grid-template-columns:repeat(5,128px)}.project-row{grid-template-columns:72px minmax(0,1fr)}.project-thumb{width:72px}.project-actions{flex-wrap:wrap;grid-column:2;display:flex}.panel{padding:17px}.interlude-grid{grid-template-columns:1fr 1fr}.auth-card{padding:25px}.auth-card h1{font-size:2rem}.creation-steps{margin:14px 0 18px}.creation-steps li{font-size:.52rem}.direct-console{gap:9px}}@media (max-width:390px){.interlude-grid,.onboarding-benefits{grid-template-columns:1fr}.ggn-header-status{display:none}}:root{--ggn-black:#01060b;--ggn-background:#020a12;--ggn-background-raised:#06131f;--ggn-surface-1:#081725;--ggn-surface-hover:#0b1d2d;--ggn-surface-active:#0d2335;--ggn-border:#18384d;--ggn-border-bright:#21627e;--ggn-cyan:#16e4ff;--ggn-cyan-bright:#00f0ff;--ggn-blue:#159dff;--ggn-white:#f7f9fc;--ggn-copy:#a7b6c9;--ggn-muted:#708397;--ggn-success:#19d6a3;--ggn-warning:#ffad32;--ggn-danger:#ff526a;--ggn-radius-control:8px;--ggn-radius-card:12px;--ggn-radius-panel:16px;--ggn-page-x:22px;--ggn-control-height:48px;--ggn-glow:0 0 16px #16e4ff33;--ggn-glow-active:0 0 20px #16e4ff52}.ggn-eyebrow{color:var(--ggn-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.ggn-display{letter-spacing:-.04em;font-size:32px;font-weight:900;line-height:.96}.ggn-screen-title{color:var(--ggn-white);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:850;line-height:1.05}.ggn-section-title{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ggn-card-title{font-size:15px;font-weight:750}.ggn-body{color:var(--ggn-copy);font-size:13px;line-height:1.4}.ggn-meta{color:var(--ggn-muted);font-size:11px}.ggn-nav-label{font-size:10px;font-weight:650}.phase1-screen{width:100%;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(var(--ggn-page-x),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(var(--ggn-page-x),env(safe-area-inset-left));background:radial-gradient(circle at 50% 18%,#0079d421,transparent 34%),linear-gradient(180deg,var(--ggn-black),var(--ggn-background));color:var(--ggn-white);overflow-x:hidden}.phase1-brand-lockup{text-align:center;justify-items:center;gap:5px;display:grid}.phase1-brand-lockup.compact{text-align:left;justify-items:start}.phase1-brand-lockup>.ggn-eyebrow{font-size:10px}.phase1-wordmark{justify-items:center;gap:2px;display:grid}.phase1-wordmark strong{color:#0000;letter-spacing:-.12em;filter:drop-shadow(0 0 10px #16e4ff38);background:linear-gradient(#55f2ff 0%,#0cbfe9 48%,#157cff 100%);-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-size:74px;font-style:italic;font-weight:1000;line-height:.8}.phase1-wordmark span{letter-spacing:.32em;font-size:14px;font-weight:900}.phase1-wordmark.compact{justify-items:start}.phase1-wordmark.compact strong{font-size:44px}.phase1-wordmark.compact span{display:none}.phase1-splash{padding-top:max(70px,calc(env(safe-area-inset-top) + 50px));background:linear-gradient(180deg,#01060b73,#020a1280),radial-gradient(ellipse at 50% 68%,#0077cf45,transparent 46%),repeating-linear-gradient(110deg,transparent 0 48px,#16e4ff06 49px 50px),var(--ggn-black);grid-template-rows:auto 1fr auto auto;place-items:center;display:grid;position:relative}.phase1-splash .phase1-brand-lockup{align-self:start}.phase1-limit-mark{color:#fff;text-transform:uppercase;align-self:center;justify-items:start;font-style:italic;display:grid;position:relative;transform:rotate(-7deg)}.phase1-limit-mark span,.phase1-limit-mark strong,.phase1-limit-mark b{letter-spacing:-.09em;text-shadow:0 3px #0b2439;font-size:clamp(36px,12vw,52px);font-weight:1000;line-height:.7}.phase1-limit-mark strong{margin-left:16px}.phase1-limit-mark b{margin-left:44px}.phase1-limit-mark i{background:linear-gradient(90deg,var(--ggn-cyan),var(--ggn-blue),transparent);width:210px;height:5px;box-shadow:var(--ggn-glow-active);margin:15px 0 0 20px;transform:skew(-30deg)}.phase1-verb-stack{letter-spacing:.04em;border-top:1px solid #16e4ff14;place-self:end center;gap:3px;width:min(100%,290px);padding:18px 0 24px;font-size:13px;display:grid}.phase1-splash footer{color:var(--ggn-copy);letter-spacing:.08em;text-align:center;align-self:end;padding-bottom:3px;font-size:10px;line-height:1.45}.phase1-splash footer strong{color:var(--ggn-cyan)}.phase1-connect-error{text-align:center;align-self:center;gap:14px;display:grid}.phase1-onboarding{padding-top:max(42px,calc(env(safe-area-inset-top) + 24px));grid-template-rows:auto auto minmax(270px,1fr) auto auto;align-content:start;gap:16px;display:grid}.phase1-onboarding>.ggn-screen-title{text-align:center;font-size:20px;line-height:1.12}.phase1-onboarding-art{background:radial-gradient(circle at 57% 27%,#16e4ff52,#0000 20%),linear-gradient(#071929,#02070d 72%);border-radius:10px;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #16e4ff24}.phase1-onboarding-art:before{content:"";background:linear-gradient(145deg,#0000 42%,#159dff24 42.5% 43%,#0000 43.5%),repeating-linear-gradient(90deg,#0000 0 30px,#16e4ff06 31px);position:absolute;inset:0}.phase1-creator{position:absolute;inset:58px 45px 0 20px}.creator-head{z-index:3;background:linear-gradient(120deg,#151a22,#020304);border-radius:48% 48% 42% 44%;width:70px;height:78px;position:absolute;top:15px;left:42px;box-shadow:-14px 0 #05070a}.creator-head:after{content:"";border:5px solid var(--ggn-cyan);border-right:0;border-radius:12px 0 0 12px;width:18px;height:35px;position:absolute;top:18px;left:-15px}.creator-body{z-index:2;background:linear-gradient(110deg,#06121c,#0a2942);border-radius:50% 46% 0 0;width:155px;height:185px;position:absolute;top:76px;left:6px;box-shadow:inset -20px 0 35px #16e4ff17}.creator-body:after{content:"GGN";color:var(--ggn-cyan);font-size:28px;font-style:italic;font-weight:1000;position:absolute;top:50px;left:45px}.creator-chair{z-index:1;background:#03080d;border:2px solid #154766;border-radius:55px 55px 0 0;width:180px;height:190px;position:absolute;top:115px;left:-12px}.creator-screen{background:linear-gradient(140deg,#173867,#07101d 48%,#00a8d8);border:2px solid #1a5d7d;border-radius:12px;width:148px;height:118px;position:absolute;top:38px;right:20px;transform:perspective(300px)rotateY(-10deg);box-shadow:0 0 24px #16e4ff2e}.creator-screen i{clip-path:polygon(0 70%,35% 22%,58% 62%,80% 10%,100% 70%,100% 100%,0 100%);background:linear-gradient(135deg,#fe3fb3,#125dff 45%,#2be5ff);position:absolute;inset:12px}.creator-screen b{z-index:2;font-size:23px;font-style:italic;position:absolute;bottom:12px;left:13px}.creator-feature{z-index:4;border:1px solid var(--ggn-cyan);color:#fff;min-width:74px;box-shadow:var(--ggn-glow);background:#030d17e0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;right:8px}.creator-feature.capture{top:144px}.creator-feature.edit{top:184px}.creator-feature.share{top:224px}.creator-feature.grow{top:264px}.phase1-onboarding-dots{justify-content:center;gap:12px;padding:2px 0;display:flex}.phase1-onboarding-dots i{background:#647389;border-radius:50%;width:5px;height:5px}.phase1-onboarding-dots i.active{background:var(--ggn-cyan);width:12px;box-shadow:var(--ggn-glow);border-radius:9px}.phase1-bottom-actions{align-self:end;gap:9px;display:grid}.phase1-auth-button{width:100%;min-height:var(--ggn-control-height);border-radius:var(--ggn-radius-control);background:linear-gradient(100deg,var(--ggn-cyan),var(--ggn-blue));color:#001017;text-transform:uppercase;box-shadow:var(--ggn-glow-active);border:1px solid #0000;font-size:13px;font-weight:950}.phase1-auth-button.secondary{border-color:var(--ggn-border-bright);color:var(--ggn-copy);box-shadow:none;background:#06131fb3}.phase1-login{min-height:100dvh;padding-top:max(52px,calc(env(safe-area-inset-top) + 32px));display:block;overflow-y:auto}.phase1-auth-content{gap:20px;width:min(100%,390px);margin:0 auto;display:grid}.phase1-auth-content>.phase1-brand-lockup{margin-bottom:4px}.phase1-auth-content>header{gap:6px;margin:0;display:grid}.phase1-auth-content>header .ggn-body{margin:0}.phase1-auth-content form{gap:10px;display:grid}.phase1-auth-field{min-height:var(--ggn-control-height);border:1px solid var(--ggn-border);border-radius:var(--ggn-radius-control);background:#081725d1;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}.phase1-auth-field:focus-within{border-color:var(--ggn-cyan);box-shadow:var(--ggn-glow)}.phase1-auth-field>svg,.phase1-auth-field>button svg{fill:none;width:18px;height:18px;stroke:var(--ggn-copy);stroke-width:1.6px}.phase1-auth-field input{width:100%;height:46px;color:var(--ggn-white);background:0 0;border:0;outline:0;padding:0;font-size:12px}.phase1-auth-field input::placeholder{color:var(--ggn-copy)}.phase1-auth-field>button{background:0 0;width:24px;height:44px;padding:0}.phase1-terms{color:var(--ggn-copy);grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:4px 2px;font-size:10px;line-height:1.45;display:grid}.phase1-terms input{width:15px;height:15px;accent-color:var(--ggn-cyan)}.phase1-terms a,.phase1-auth-switch button{color:var(--ggn-cyan)}.phase1-auth-error{color:var(--ggn-danger);background:#ff526a0f;border:1px solid #ff526a4d;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.phase1-auth-switch{color:var(--ggn-copy);text-align:center;margin:2px 0 0;font-size:11px}.phase1-auth-switch button{width:auto;font-size:inherit;text-transform:none;background:0 0;padding:6px}.phase1-social-button{border:1px solid var(--ggn-border);background:var(--ggn-surface-1);min-height:48px;color:var(--ggn-white)}.phase1-social-button span{margin-right:10px}.phase1-login:has(input:focus){padding-bottom:max(28px,env(safe-area-inset-bottom))}@media (max-width:375px){:root{--ggn-page-x:20px}.phase1-splash{padding-top:max(48px,calc(env(safe-area-inset-top) + 32px))}.phase1-wordmark strong{font-size:64px}.phase1-limit-mark span,.phase1-limit-mark strong,.phase1-limit-mark b{font-size:38px}.phase1-onboarding{gap:12px}.phase1-onboarding-art{min-height:290px}.phase1-creator{transform-origin:0 100%;transform:scale(.9)}.creator-screen{transform-origin:100% 0;transform:scale(.88)perspective(300px)rotateY(-10deg)}.phase1-login{padding-top:max(34px,calc(env(safe-area-inset-top) + 20px))}.phase1-auth-content{gap:15px}}@media (min-width:431px){.phase1-screen{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}.phase1-limit-mark span,.phase1-limit-mark strong,.phase1-limit-mark b{line-height:.86}.phase1-onboarding-art,.phase1-bottom-actions{width:100%}.phase1-splash{background:linear-gradient(#01070d38,#0004096b),radial-gradient(at 50% 64%,#0075cd47,#0000 32%),linear-gradient(145deg,#0000 56%,#1173ae1a 56.2%,#0000 57%),repeating-linear-gradient(104deg,#0000 0 53px,#13caff06 54px 55px),#01070d;min-height:100dvh;padding:0;display:block;overflow:hidden}.phase1-splash:after{content:"";pointer-events:none;background:linear-gradient(170deg,#0000 0 45%,#09609129 45.5% 47%,#0000 47.5%),repeating-linear-gradient(90deg,#0000 0 34px,#0fb8eb07 35px 36px);height:27%;position:absolute;bottom:16%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 34%,#0000);mask-image:linear-gradient(#0000,#000 34%,#0000)}.phase1-official-logo{object-fit:contain;filter:drop-shadow(0 0 12px #10d1ff2e);display:block}.phase1-splash>.phase1-official-logo{z-index:1;top:max(7.3dvh,calc(env(safe-area-inset-top) + 22px));width:min(64vw,264px);height:auto;position:absolute;left:50%;transform:translate(-50%)}.phase1-splash>.phase1-limit-mark{z-index:1;width:min(72vw,297px);height:auto;position:absolute;top:27.4%;left:50%;transform:translate(-50%)}.phase1-splash>.phase1-verb-stack{z-index:1;color:#f7fbff;letter-spacing:.035em;text-align:left;border:0;gap:.32dvh;width:min(50vw,206px);padding:0;font-size:clamp(11px,3.05vw,13px);font-weight:500;line-height:1.12;display:grid;position:absolute;top:57.1%;left:50%;transform:translate(-50%)}.phase1-splash>footer{z-index:1;color:#c0cad7;letter-spacing:.06em;width:78%;padding:0;font-size:clamp(9px,2.5vw,11px);font-weight:600;line-height:1.45;position:absolute;top:88.1%;left:50%;transform:translate(-50%)}.phase1-onboarding{background:radial-gradient(at 51% 42%,#0081d733,#0000 39%),linear-gradient(#01070e 0%,#02101c 68%,#01070d 100%);min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.phase1-onboarding>.phase1-official-logo{z-index:3;top:max(4.5dvh,calc(env(safe-area-inset-top) + 12px));width:min(46vw,190px);height:auto;position:absolute;left:50%;transform:translate(-50%)}.phase1-onboarding>.ggn-screen-title{z-index:3;color:#f4f8fc;letter-spacing:-.02em;text-align:center;width:86%;font-size:clamp(17px,4.8vw,20px);font-weight:500;line-height:1.18;position:absolute;top:15.2%;left:7%}.phase1-onboarding>.phase1-onboarding-art{z-index:1;width:96.6%;height:45.8%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:23.5%;left:1.7%;overflow:hidden}.phase1-onboarding-art:before{display:none}.phase1-onboarding-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.phase1-onboarding .creator-feature{color:#fff;text-align:center;background:#010a12db;border:1px solid #23dfff;border-radius:4px;min-width:21%;padding:.72dvh 8px;font-size:clamp(8px,2.3vw,10px);font-weight:800;line-height:1;right:2.7%;box-shadow:0 0 11px #16e4ff29}.phase1-onboarding .creator-feature.capture{top:31%}.phase1-onboarding .creator-feature.edit{top:44%}.phase1-onboarding .creator-feature.share{top:57%}.phase1-onboarding .creator-feature.grow{top:70%}.phase1-onboarding>.phase1-onboarding-dots{z-index:3;gap:11px;width:100%;padding:0;position:absolute;top:73.2%;left:0}.phase1-onboarding-dots i{width:6px;height:6px}.phase1-onboarding-dots i.active{width:11px}.phase1-onboarding>.phase1-bottom-actions{z-index:3;gap:1.6dvh;width:88%;display:grid;position:absolute;top:79.2%;left:6%}.phase1-onboarding .phase1-auth-button{border-radius:6px;min-height:5.35dvh;max-height:52px;font-size:clamp(10px,2.8vw,12px)}.phase1-onboarding .phase1-auth-button.secondary{min-height:4.8dvh;max-height:47px}@media (max-height:700px){.phase1-splash>.phase1-limit-mark{width:min(59vw,244px);top:25%}.phase1-splash>.phase1-verb-stack{top:55%}.phase1-onboarding>.phase1-onboarding-art{height:44%;top:22%}.phase1-onboarding>.phase1-onboarding-dots{top:70%}.phase1-onboarding>.phase1-bottom-actions{top:76%}}.phase1-master-screen{background:#01070e;width:100%;min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.phase1-master-screen:after{display:none}.phase1-master-image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phase1-master-action{z-index:2;width:86.2%;box-shadow:none;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:clamp(12px,3vw,24px);margin:0;padding:0;position:absolute;left:6.9%}.phase1-master-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.phase1-master-get-started{height:5.96%;top:79.83%}.phase1-master-sign-in{height:5.65%;top:87.04%}.phase1-master-screen>.phase1-connect-error{z-index:3;background:#010911f0;border:1px solid #16e4ff59;border-radius:12px;width:min(82%,340px);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:375px){.phase1-master-action{width:86.2%;left:6.9%}}.phase2-auth{background:#01070e;min-height:100dvh;padding:0;position:relative;overflow:hidden auto}.phase2-auth-art{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:42%;display:block;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.phase2-auth-scrim{pointer-events:none;background:linear-gradient(#0000 0 19%,#01080feb 24%,#01070e 42% 100%);position:absolute;inset:0}.phase2-signup .phase2-auth-scrim{background:linear-gradient(#0000 0 14%,#01080ff0 19%,#01070e 36% 100%)}.phase2-auth-content{z-index:1;width:min(85.5%,430px);min-height:100dvh;padding:max(24%,calc(env(safe-area-inset-top) + 205px)) 0 max(38px,env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}.phase2-signup .phase2-auth-content{padding-top:max(18.2%,calc(env(safe-area-inset-top) + 155px))}.phase2-auth-content>header{gap:8px;margin:0;display:grid}.phase2-auth-content>header h1{color:#fff;letter-spacing:-.055em;text-transform:none;margin:0;font-size:clamp(31px,10.2vw,45px);font-weight:950;line-height:.98}.phase2-signin .phase2-auth-content>header h1{text-transform:uppercase}.phase2-auth-content>header h1 span{color:#11d9f4}.phase2-auth-content>header p{color:#b6c6dc;max-width:330px;margin:0;font-size:clamp(16px,4.8vw,21px);line-height:1.45}.phase2-auth-content form{gap:10px;display:grid}.phase2-auth .phase1-auth-field{background:#010e19c7;border:1px solid #2188b3;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 32px;gap:12px;min-height:58px;padding:8px 14px;position:relative;box-shadow:inset 0 0 20px #006dae0a}.phase2-auth .phase1-auth-field:focus-within{border-color:#17e6ff;box-shadow:0 0 15px #0ad7ff33,inset 0 0 18px #0e7ec114}.phase2-auth .phase1-auth-field>svg,.phase2-auth .phase1-auth-field>button svg{stroke:#bbcae0;width:25px;height:25px}.phase2-auth .phase1-auth-field>button{align-self:center;height:42px}.phase2-auth-field-copy{align-content:center;min-width:0;display:grid}.phase2-auth-field-copy strong{color:#b9c9df;font-size:15px;font-weight:500;line-height:1.15}.phase2-auth-field-copy small{display:none}.phase2-auth .phase1-auth-field input{color:#fff;height:25px;font-size:13px;line-height:1.2}.phase2-auth .phase1-auth-field input::placeholder{color:#94a9c7;opacity:1}.phase2-signin .phase2-auth-field-copy strong{display:none}.phase2-signin .phase1-auth-field input{height:40px;font-size:16px}.phase2-auth .phase1-terms{color:#fff;grid-template-columns:20px 1fr;gap:9px;padding:5px 0;font-size:12px}.phase2-auth .phase1-terms input{width:19px;height:19px;margin:0}.phase2-auth .phase1-auth-button{border-radius:9px;min-height:54px;font-size:15px;position:relative}.phase2-auth .phase1-auth-button>span{font-size:25px;font-weight:500;position:absolute;right:18px}.phase2-auth .phase1-auth-error{background:#3c0912cc;border-color:#ff526a6b;order:3}.phase2-auth .phase1-auth-switch{color:#b6c6dc;margin:2px 0;font-size:14px}.phase2-auth .phase1-auth-switch button{font-size:inherit;font-weight:800}.phase2-auth-content>footer{color:#8ea1bd;letter-spacing:.14em;text-align:center;margin-top:auto;padding-top:30px;font-size:10px}.phase2-auth-content>footer strong{color:#18e4ff}.workspace:has(.dashboard-phase2){padding-top:0}.dashboard-phase2{width:min(100%,851px);padding:0 16px calc(112px + env(safe-area-inset-bottom));background:linear-gradient(#020811,#01070e);gap:14px;margin:0 auto}.phase2-home-hero{aspect-ratio:851/690;background:#01070e;width:calc(100% + 32px);margin-inline:-16px;position:relative;overflow:hidden}.phase2-home-hero>img{width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.phase2-create-target,.phase2-profile-target{z-index:2;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.phase2-create-target{border-radius:10px;width:89.5%;height:13.6%;top:85.4%;left:5.3%}.phase2-profile-target{border-radius:50%;width:9.5%;height:11%;top:4%;left:87%}.phase2-create-target:focus-visible,.phase2-profile-target:focus-visible{outline-offset:-3px;outline:3px solid #fff}.dashboard-phase2 .quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dashboard-phase2 .quick-action-grid button{min-height:99px;box-shadow:none;background:linear-gradient(145deg,#03121ff5,#010911fa);border-color:#168db9;border-radius:10px;align-content:start;padding:12px 10px}.dashboard-phase2 .quick-action-grid button>span{color:#12ddf7;min-height:27px;font-size:20px;line-height:1}.dashboard-phase2 .quick-action-grid strong{color:#fff;white-space:nowrap;font-size:12px;line-height:1.15}.dashboard-phase2 .quick-action-grid small{color:#8da3c5;font-size:10px;line-height:1.25}.dashboard-phase2 .recent-panel{box-shadow:none;background:linear-gradient(145deg,#031422f5,#010b14fa);border:1px solid #145a7c;border-radius:11px;padding:16px}.dashboard-phase2 .ggn-section-heading{align-items:center}.dashboard-phase2 .ggn-section-heading .eyebrow{display:none}.dashboard-phase2 .ggn-section-heading h2{color:#fff;letter-spacing:-.03em;text-transform:none;margin:0;font-size:21px}.dashboard-phase2 .ggn-section-heading .text-action{color:#11ddf5;width:auto;font-size:11px}.dashboard-phase2 .project-list{margin-top:10px}.dashboard-phase2 .project-row{grid-template-columns:85px minmax(0,1fr) auto 20px;gap:11px;padding:10px 0}.dashboard-phase2 .project-thumb{color:#11dff7;border-radius:7px;width:85px;font-size:15px;font-weight:900}.dashboard-phase2 .project-copy{gap:3px}.dashboard-phase2 .project-copy strong{font-size:14px}.dashboard-phase2 .project-copy span{color:#8ea5c8;white-space:nowrap;font-size:10px}.dashboard-phase2 .project-copy span i{color:#50647e;font-style:normal}.project-status{color:#48bcff;white-space:nowrap;text-transform:capitalize;background:#06243b;border:1px solid #1982ae;border-radius:999px;padding:6px 10px;font-size:10px}.project-status-ready,.project-status-completed{color:#47e2b0;background:#062a24;border-color:#20a779}.project-status-draft{color:#ffd75a;background:#2c2300;border-color:#d7a500}.project-status-failed{color:#ff8092;background:#321019;border-color:#b44055}.dashboard-phase2 .project-actions{grid-column:auto;display:block}.dashboard-phase2 .project-more{color:#e5edfa;width:20px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:22px}.dashboard-phase2 .empty-state{min-height:210px;padding:22px}.dashboard-phase2 .empty-state>span{color:#14dff7;font-size:32px}@media (max-width:700px){.dashboard-phase2{padding-top:0}.dashboard-phase2 .quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-phase2 .quick-action-grid button{min-height:99px;padding:12px 10px}.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#01080ffa;border-color:#24465d;min-height:82px;padding-top:9px}.mobile-nav button{color:#7f92ae;min-height:56px;font-size:10px;font-weight:700}.mobile-nav button.active{color:#11e2f8}.mobile-nav .create-action{margin-top:-28px}.mobile-nav .create-action svg{width:54px;height:54px;padding:14px}}@media (max-width:390px){.phase2-auth-content{width:86.5%}.dashboard-phase2{padding-inline:12px}.phase2-home-hero{width:calc(100% + 24px);margin-inline:-12px}.dashboard-phase2 .quick-action-grid{gap:6px}.dashboard-phase2 .quick-action-grid button{padding:10px 7px}.dashboard-phase2 .quick-action-grid strong{font-size:11px}.dashboard-phase2 .quick-action-grid small{font-size:9px}.dashboard-phase2 .project-row{grid-template-columns:72px minmax(0,1fr) 18px}.dashboard-phase2 .project-thumb{width:72px}.dashboard-phase2 .project-status{grid-column:2;justify-self:start}.dashboard-phase2 .project-actions{grid-area:1/3/3}}@media (max-height:760px){.phase2-auth-content{padding-top:185px}.phase2-signup .phase2-auth-content{padding-top:135px}.phase2-auth-content>footer{padding-top:16px}}.dashboard-phase2 .project-copy,.dashboard-phase2 .project-copy>*{min-width:0;max-width:100%}.dashboard-phase2 .project-copy strong,.dashboard-phase2 .project-copy small,.dashboard-phase2 .project-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-phase2 .project-status{text-overflow:ellipsis;max-width:92px;overflow:hidden}.dashboard-phase2 .project-actions{min-width:20px}.workspace:has(.phase3-direct){padding-top:0}.phase3-direct{width:min(100%,851px);padding:0 16px calc(112px + env(safe-area-inset-bottom));background:#01070e;margin:0 auto}.phase3-direct>.shell>header,.phase3-direct .creation-steps{display:none}.phase3-direct-hero{aspect-ratio:851/520;background:#020812;width:calc(100% + 32px);margin:0 -16px 16px;position:relative;overflow:hidden}.phase3-direct-hero>.phase3-hero-art{display:block;position:absolute}.phase3-direct-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#01070e 100%);position:absolute;inset:0}.phase3-direct-hero>div{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:4%;left:5.5%}.phase3-direct-hero p{color:#13e4f7;letter-spacing:.22em;margin:0;font-size:clamp(10px,2.8vw,18px);font-weight:800}.phase3-direct-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(29px,9.3vw,58px);font-weight:950;line-height:.78}.phase3-direct-hero h1 span{color:#18dff2}.phase3-direct-hero small{color:#c0cce0;font-size:clamp(12px,3.7vw,22px);line-height:1.35}.phase3-direct .dropzone{background:linear-gradient(145deg,#051728,#020b14);border-color:#167ba0;min-height:118px}.phase3-direct .video-card{box-shadow:none;background:0 0;border:0;gap:14px;margin-top:14px;padding:0;display:grid}.phase3-direct .video-card>video{background:#000;border:1px solid #16bddc;border-radius:10px;max-height:250px}.phase3-direct .transcription-usage{background:#03111e;border-color:#154b69}.phase3-direct .direct-video-utility{background:#03111e;border:1px solid #154b69;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.phase3-direct .direct-video-utility p{gap:2px;min-width:0;margin:0;display:grid}.phase3-direct .direct-video-utility strong,.phase3-direct .direct-video-utility small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phase3-direct .direct-video-utility strong{font-size:11px}.phase3-direct .direct-video-utility small{color:#95a8c5;font-size:9px}.phase3-direct .direct-video-utility button{color:#17deed;background:#041824;border:1px solid #14aecd;width:auto;min-height:40px;padding:5px 10px;font-size:9px;font-weight:900}.phase3-direct .direct-console{box-shadow:none;background:0 0;border:0;padding:0}.phase3-direct .direct-heading{display:none}.phase3-direct .mode-picker{border:1px solid #13aacf;border-radius:10px;gap:0;overflow:hidden}.phase3-direct .mode-picker button{color:#fff;background:#03101c;border:0;border-radius:0;min-height:76px}.phase3-direct .mode-picker button.selected{color:#00131c;background:linear-gradient(100deg,#18e3ec,#16aaff)}.phase3-direct .direction-block{background:linear-gradient(135deg,#031522,#020b13);border-color:#12577a;border-radius:11px;grid-template-columns:48px minmax(0,1fr);min-width:0;padding:16px}.phase3-direct .direction-content,.phase3-direct .direction-content>*{min-width:0}.phase3-direct .direction-number{color:#00131b;background:linear-gradient(135deg,#1ce9ee,#10abff);border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.phase3-direct .direction-title{min-width:0}.phase3-direct .direction-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase3-direct .creative-preview-row{max-width:100%;overflow-x:auto}.phase3-direct .generate-action,.phase3-primary{color:#00131b;background:linear-gradient(100deg,#1ce6e9,#12a7ff);border:0;border-radius:9px;min-height:62px;font-size:clamp(16px,4.5vw,23px);font-weight:950;box-shadow:0 0 22px #0dcaff33}.phase3-direct .mode-picker{grid-template-columns:1fr 1fr}.phase3-direct .mode-picker button{min-height:47px;padding:7px 10px;font-size:13px}.phase3-direct .mode-picker button small{font-size:9px}.phase3-direct .video-card>video{aspect-ratio:2.39;object-fit:contain;width:100%;height:auto}.phase3-direct .direction-summary{color:#fff;text-align:left;grid-template-columns:34px 31px minmax(0,1fr) auto 11px;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 12px}.phase3-direct button.direction-summary{cursor:pointer}.phase3-direct .direction-summary .direction-number{width:28px;height:28px;font-size:13px}.phase3-direct .direction-icon{color:#17ddf1;text-align:center;font-size:20px;font-weight:900}.phase3-direct .direction-summary>span:nth-child(3){gap:2px;display:grid}.phase3-direct .direction-summary b{font-size:14px}.phase3-direct .direction-summary small{color:#8fa5c5;font-size:9px}.phase3-direct .direction-summary em{color:#13dff0;text-overflow:ellipsis;white-space:nowrap;max-width:102px;font-size:10px;font-style:normal;overflow:hidden}.phase3-direct .direction-summary>i{color:#13dff0;font-size:24px;font-style:normal}.phase3-direct .direction-summary>button{color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.phase3-direct .direction-summary>label.sr-only+i{margin-left:0}.phase3-direct .generate-action{min-height:48px}.phase3-direct .video-card,.phase3-direct .direct-console{gap:8px}.phase3-direct .transcription-usage{min-height:0;padding:8px 10px}.phase3-direct .transcription-usage span,.phase3-direct .transcription-usage strong,.phase3-direct .transcription-usage small{font-size:9px}.direct-detail-backdrop{z-index:140;background:#000409b8;align-items:end;display:grid;position:fixed;inset:0}.direct-detail-sheet{max-height:78dvh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:#03111e;border:1px solid #176184;border-bottom:0;border-radius:18px 18px 0 0;gap:14px;display:grid;overflow:auto;box-shadow:0 -18px 50px #0000008c}.direct-detail-sheet>header{grid-template-columns:40px 1fr;align-items:center;display:grid}.direct-detail-sheet>header button{color:#b8c8df;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:28px}.direct-detail-sheet h3{color:#fff;margin:0;font-size:22px}.direct-detail-sheet .mode-picker{display:grid}.direct-detail-sheet .guided-options{gap:10px;display:grid}.direct-detail-sheet .guided-options label{color:#a8bad3;gap:6px;display:grid}.direct-detail-sheet select{color:#fff;background:#061725;border:1px solid #176184;border-radius:8px;min-height:44px}.phase3-overlay{z-index:25;-webkit-backdrop-filter:none;backdrop-filter:none;background:#01070e;padding:0;display:block;overflow-y:auto}.phase3-overlay .creative-dialog{width:min(100%,851px);min-height:100dvh;max-height:none;padding:0 16px calc(32px + env(safe-area-inset-bottom));box-shadow:none;background:#01070e;border:0;border-radius:0;margin:0 auto}.phase3-studio-hero{aspect-ratio:851/520;background:#020812;width:calc(100% + 32px);margin:0 -16px 14px;position:relative;overflow:hidden}.phase3-studio-hero>.phase3-hero-art{display:block;position:absolute}.phase3-studio-hero:after{content:"";background:linear-gradient(#01070d14,#01070d1f 58%,#01070e 100%);position:absolute;inset:0}.phase3-studio-hero>div{z-index:2;gap:6px;max-width:58%;display:grid;position:absolute;bottom:3%;left:5.5%}.phase3-studio-hero p{color:#14e3f5;letter-spacing:.22em;margin:0;font-size:clamp(10px,2.5vw,16px);font-weight:800}.phase3-studio-hero h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(31px,9.8vw,62px);font-weight:950;line-height:.8}.phase3-studio-hero h2 span{color:#19e0ee}.phase3-studio-hero small{color:#c0cce0;font-size:clamp(11px,3vw,18px);line-height:1.35}.phase3-live-preview{background:#000;border:1px solid #15bedd;border-radius:10px;min-height:190px;overflow:hidden}.phase3-live-preview video{background:#000;width:100%;max-height:390px;display:block}.caption-live{position:relative}.caption-live>span{color:#fff;text-align:center;text-shadow:2px 2px #000;pointer-events:none;background:#000000b8;border-radius:7px;padding:9px 12px;font-size:clamp(17px,5vw,32px);font-weight:900;position:absolute;bottom:18%;left:10%;right:10%}.caption-bold>span{text-transform:uppercase;color:#fff;text-shadow:3px 3px #000,0 0 12px #19dfff}.caption-minimal>span{background:#0000007a;font-family:serif;font-weight:400}.phase3-empty-media,.phase3-empty-catalog{color:#a9bad3;text-align:center;place-content:center;gap:8px;min-height:190px;padding:24px;display:grid}.phase3-empty-media b,.phase3-empty-catalog b{color:#19def0}.caption-catalog{gap:12px;display:grid}.caption-catalog header,.interlude-catalog-v3 header{justify-content:space-between;align-items:end;gap:12px;display:flex}.caption-catalog h3,.interlude-catalog-v3 h3{color:#fff;margin:0;font-size:25px}.caption-catalog p,.caption-catalog small,.interlude-catalog-v3 small{color:#9aacc7;margin:0;font-size:11px}.caption-studio-v3 .preset-library>button{min-width:0;padding:6px}.caption-studio-v3 .preset-preview{min-height:76px;font-size:clamp(13px,3.5vw,22px)}.phase3-setting-row{color:#fff;text-align:left;background:#03121f;border:1px solid #155777;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:grid}.phase3-setting-row>span:first-child{color:#19def0;font-size:25px}.phase3-setting-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.phase3-setting-row b{font-size:16px}.phase3-setting-row b i{font-style:normal;font-weight:400}.phase3-setting-row small{color:#9cb0ce;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase3-setting-row input{accent-color:#14dff1;width:44px;height:24px}.phase3-honest-note{color:#9cb0ce;background:#061523;border-left:3px solid #18dff1;margin:0;padding:12px;font-size:12px}.phase3-primary{width:100%;position:relative}.phase3-primary span{position:absolute;right:20px}.phase3-search{background:#03111e;border:1px solid #16afd1;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:58px;padding:0 14px;display:grid}.phase3-search>span:first-child{color:#b8c7df;font-size:29px}.phase3-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:54px;font-size:16px}.phase3-category-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.phase3-category-row button{color:#bac7db;background:#03101c;border:1px solid #14658b;border-radius:99px;flex:none;width:auto;min-height:38px;padding:7px 18px}.phase3-category-row button.selected{color:#00131b;background:#18dbe8;border-color:#18e1ed;font-weight:800}.interlude-catalog-v3{gap:12px;display:grid}.interlude-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.interlude-grid-v3 article{background:linear-gradient(145deg,#0a2941,#040b13);border:1px solid #145c7e;border-radius:9px;min-width:0;overflow:hidden}.interlude-grid-v3 article.selected{border-color:#18e2ef;box-shadow:0 0 14px #14dbef33}.interlude-preview-button{color:#fff;text-align:left;background:0 0;border:0;align-content:end;gap:4px;width:100%;min-width:0;min-height:100px;padding:10px;display:grid}.interlude-select-button{color:#14dfef;background:#061827;border:0;border-top:1px solid #145c7e;width:100%;min-height:36px;font-size:11px;font-weight:800}.interlude-grid-v3 small,.interlude-grid-v3 b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interlude-recipe-preview{color:#fff;text-align:center;background:radial-gradient(circle,#0b78a9,#020912 68%);border:1px solid #18dfea;border-radius:10px;place-content:center;gap:7px;min-height:130px;animation:1.2s ease-in-out infinite alternate phase3PreviewPulse;display:grid;position:relative;overflow:hidden}.interlude-recipe-preview b{text-shadow:0 0 13px #17dfee;font-size:25px}.interlude-recipe-preview>button{color:#fff;background:#020a12;border:1px solid #1786a9;border-radius:50%;width:38px;height:38px;position:absolute;top:8px;right:8px}.interlude-recipe-preview span{color:#a9bbd5;text-transform:uppercase;font-size:11px}@keyframes phase3PreviewPulse{to{filter:brightness(1.18);transform:scale(.995)}}.caption-live.ggn-punch>span,.caption-live.ggn-reactor>span,.caption-live.ggn-combo>span{text-transform:uppercase;text-shadow:3px 3px #000,0 0 12px #19dfff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(20px,5.6vw,36px)}.caption-live.ggn-pulse>span,.caption-live.ggn-neon>span{color:#16e5f0;text-shadow:0 0 12px #12aaff}.caption-live.ggn-arcade>span,.caption-live.ggn-pixel>span{letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace}.caption-live.ggn-story>span{font-family:Trebuchet MS,Arial,sans-serif}.caption-live.ggn-broadcast>span{text-transform:uppercase;text-align:left;border-left:5px solid #ff3f3f}.caption-live.ggn-cinema>span{background:#0000007a;font-family:Georgia,serif;font-weight:400}.caption-live.ggn-comic>span{color:#ffe400;font-family:Comic Sans MS,Arial,sans-serif;transform:rotate(-1deg)}.interlude-controls-v3{background:#03121f;border:1px solid #155777;border-radius:11px;gap:14px;padding:16px;display:grid}.interlude-controls-v3>p{color:#8fa5c5;margin:0;font-size:11px}@media (max-width:430px){.phase3-direct{padding-inline:12px}.phase3-direct-hero,.phase3-studio-hero{width:calc(100% + 24px);margin-inline:-12px}.phase3-overlay .creative-dialog{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.caption-studio-v3 .preset-library{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-studio-v3 .preset-library small{font-size:10px}.caption-studio-v3 .preset-preview{min-height:76px}.interlude-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:375px){.phase3-direct .direction-block{grid-template-columns:40px minmax(0,1fr);padding:12px}.phase3-direct .direction-number{width:34px;height:34px}.caption-studio-v3 .preset-library{grid-template-columns:repeat(2,minmax(0,1fr))}.phase3-studio-hero>div{max-width:66%}}@media (max-width:700px){.app-view,.create-view{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.phase3-overlay{overflow-x:hidden}.phase3-category-row{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}}.phase3-direct,.phase3-overlay .creative-dialog{--phase3-safe-top:max(env(safe-area-inset-top,0px),24px)}.phase3-preview-label{color:#fff;justify-content:space-between;align-items:center;display:flex}.phase3-help{width:auto;color:var(--ggn-cyan);background:0 0;border:0;padding:0;font-weight:800}.caption-live>span em{color:var(--ggn-cyan);font-style:normal}.caption-studio-v3 .preset-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.caption-studio-v3 .caption-style-preview{text-align:center;background:0 0;border:0;min-width:0;overflow:visible}.caption-studio-v3 .caption-preview-art{background:radial-gradient(circle at 60% 30%,#113a5b,#020710 72%);border:1px solid #155777;border-radius:8px;min-height:56px;padding:5px}.caption-studio-v3 .caption-style-preview.selected .caption-preview-art{border-color:#1ce8f2;box-shadow:0 0 0 1px #1ce8f2,0 0 12px #18e0f140}.caption-studio-v3 .caption-preview-art b,.caption-studio-v3 .caption-preview-art em{font-size:clamp(8px,2.7vw,18px);line-height:.92}.caption-studio-v3 .caption-preview-art i{font-size:clamp(6px,1.8vw,11px)}.caption-studio-v3 .caption-preview-meta{text-align:center;padding:6px 1px 0;display:block}.caption-studio-v3 .caption-preview-meta strong{font-size:clamp(9px,2.7vw,14px);font-weight:500}.caption-studio-v3 .caption-category-row{flex-wrap:nowrap;margin:8px 0;overflow-x:auto}.caption-preset-entry{align-content:start;min-width:0;display:grid}.caption-preset-entry>small{color:#8296b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.caption-studio-v3 .ggn-bold .caption-preview-art b,.caption-studio-v3 .ggn-bold .caption-preview-art em,.caption-studio-v3 .ggn-impact .caption-preview-art b,.caption-studio-v3 .ggn-impact .caption-preview-art em{color:#050505;text-shadow:none;background:#ffe100;padding:1px 3px;font-family:Arial Black,Arial,sans-serif}.caption-studio-v3 .ggn-minimal .caption-preview-art b,.caption-studio-v3 .ggn-cinematic .caption-preview-art b{color:#edc36b;text-shadow:none;font-family:Georgia,serif;font-weight:400}.caption-studio-v3 .ggn-active .caption-preview-art em{color:#18e3ef}.caption-studio-v3 .ggn-pop .caption-preview-art em{color:#fff;text-shadow:0 0 8px #18cffa;transform:scale(1.12)}.caption-studio-v3 .ggn-punch .caption-preview-art b,.caption-studio-v3 .ggn-punch .caption-preview-art em{color:#050505;text-shadow:none;background:#ffe100;padding:1px 3px;font-family:Arial Black,Arial,sans-serif}.caption-studio-v3 .ggn-pulse .caption-preview-art b,.caption-studio-v3 .ggn-pulse .caption-preview-art em{color:#fff;text-shadow:0 0 4px #803cff,0 0 10px #803cff}.caption-studio-v3 .ggn-arcade .caption-preview-art b,.caption-studio-v3 .ggn-arcade .caption-preview-art em,.caption-studio-v3 .ggn-pixel .caption-preview-art b,.caption-studio-v3 .ggn-pixel .caption-preview-art em{text-transform:uppercase;text-shadow:2px 2px #ff2ba6;font-family:Courier New,monospace}.caption-studio-v3 .ggn-combo .caption-preview-art em{color:#fff;background:#883cff;padding:1px 3px;transform:skew(-8deg)}.caption-studio-v3 .ggn-reactor .caption-preview-art b,.caption-studio-v3 .ggn-reactor .caption-preview-art em{color:#fff;text-shadow:0 0 4px #f22,0 0 10px #f22}.caption-studio-v3 .ggn-story .caption-preview-art b,.caption-studio-v3 .ggn-story .caption-preview-art em{font-family:Comic Sans MS,cursive;font-style:italic;transform:rotate(-3deg)}.caption-studio-v3 .ggn-broadcast .caption-preview-art b{color:#fff;text-shadow:none;background:#e92732;padding:2px 4px}.caption-studio-v3 .ggn-cinema .caption-preview-art b,.caption-studio-v3 .ggn-cinema .caption-preview-art i{color:#edc36b;letter-spacing:.08em;text-shadow:none;font-family:Georgia,serif}.caption-studio-v3 .ggn-comic .caption-preview-art b{color:#ffc400;clip-path:polygon(50% 0,61% 26%,85% 8%,78% 36%,100% 45%,75% 55%,92% 82%,62% 72%,50% 100%,38% 73%,8% 84%,25% 56%,0 44%,24% 35%,15% 9%,39% 26%);text-shadow:1px 1px #000;background:#fff;padding:5px}.caption-studio-v3 .ggn-neon .caption-preview-art b,.caption-studio-v3 .ggn-neon .caption-preview-art em{color:#ff48cd;text-shadow:0 0 5px #ff2fc7,2px 2px #00dcff}.phase3-footer-copy{color:#91a5c4;text-align:center;padding:5px 0 14px;font-size:12px}.phase3-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.phase3-filter{color:#17deef;background:#03111e;border:1px solid #16afd1;border-radius:10px;min-width:96px}.phase3-filter span{color:#fff}.interlude-catalog-v3{min-width:0}.interlude-rail{gap:10px;min-width:0;display:grid}.interlude-rail>header{justify-content:space-between;align-items:center;display:flex}.interlude-rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(116px,30%);grid-auto-flow:column;gap:8px;padding:1px 1px 8px;display:grid;overflow-x:auto}.interlude-media-card{scroll-snap-align:start;min-width:0;position:relative}.interlude-preview-button{text-align:left;background:radial-gradient(circle at 50% 30%,#096392,#020811 70%);border:1px solid #17688d;border-radius:9px;min-height:112px;position:relative}.interlude-preview-button:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 9px,#1ae0f40d 10px);position:absolute;inset:0}.interlude-preview-button>*{position:relative}.interlude-play{font-size:18px}.interlude-duration{background:#000000b3;border-radius:4px;padding:2px 4px;font-size:9px;position:absolute;top:7px;right:7px}.interlude-favorite{color:#fff;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:19px;position:absolute;bottom:26px;right:4px}.interlude-media-card.selected .interlude-preview-button{border-color:#1ce8f2;box-shadow:0 0 11px #18e0f138}.interlude-recent-empty{border:1px dashed #154b69;border-radius:9px;padding:14px}.interlude-recent-empty h3,.interlude-recent-empty p{margin:0}.interlude-recent-empty p{color:#8fa5c5;margin-top:4px;font-size:12px}.interlude-recipe-preview{animation:.5s ease-out phase3PreviewPulse}@media (max-width:430px){.caption-studio-v3 .preset-library{grid-template-columns:repeat(4,minmax(0,1fr))}.caption-studio-v3 .caption-preview-art{min-height:52px}.interlude-rail-track{grid-auto-columns:36%}}@media (max-width:359px){.caption-studio-v3 .preset-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.interlude-hero>.phase3-hero-art{inset:var(--phase3-safe-top) 0 auto auto;width:56%;height:auto;max-height:calc(100% - var(--phase3-safe-top));object-fit:contain;object-position:right top;filter:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 19% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 19% 100%)}.interlude-hero:after{background:linear-gradient(90deg,#01070e 0,#01070ee6 36%,#01070e14 68%),linear-gradient(#01070d0a 60%,#01070e 100%)}.interlude-hero>div{max-width:64%;bottom:2%}.interlude-preview-button{background:#03101c;grid-template-rows:minmax(68px,1fr) auto auto;align-content:stretch;padding:0 8px 8px;display:grid;overflow:hidden}.interlude-poster-image{z-index:0;object-fit:cover;width:100%;height:calc(100% - 34px);position:absolute;inset:0 0 34px}.interlude-poster-title{z-index:1;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 0 8px #0ddfff,2px 2px #00111c;background:linear-gradient(#00000014,#00000080);align-self:stretch;place-items:center;margin:0 -8px 7px;padding:9px 5px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(11px,3.2vw,17px);font-weight:950;line-height:.88;display:grid;position:relative;overflow:hidden}.interlude-poster-title:after{content:"";pointer-events:none;border:1px solid #46e1ff3b;position:absolute;inset:9px;transform:skew(-8deg)}.interlude-play{z-index:2;color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:54px;left:7px}.interlude-duration{z-index:2}.interlude-preview-button>b{font-size:12px}.interlude-preview-button>small{text-transform:capitalize}.interlude-media-card.category-gaming .interlude-poster-title{color:#d7ff35;text-shadow:2px 2px #ff2fc7;background:repeating-linear-gradient(0deg,#0000 0 7px,#ffffff0f 8px),linear-gradient(135deg,#3d1269,#071538);font-family:Courier New,monospace}.interlude-media-card.category-reaction .interlude-poster-title,.interlude-media-card.category-comedy .interlude-poster-title{color:#ffe33b;text-shadow:2px 2px #e32367;background:radial-gradient(circle,#80294c,#160513 70%);transform:none}.interlude-media-card.category-emphasis .interlude-poster-title{color:#fff1a0;text-shadow:0 0 8px #ff3b17,2px 2px #711;background:radial-gradient(circle,#d84715,#230604 70%)}.interlude-media-card.category-story .interlude-poster-title{color:#f2d18a;letter-spacing:.05em;text-shadow:1px 1px #000;background:linear-gradient(145deg,#5b421f,#0e0a06);font-family:Georgia,serif}.interlude-media-card.category-transition .interlude-poster-title{color:#fff;text-shadow:2px 2px #000,0 0 7px #00d9ff;background:repeating-linear-gradient(135deg,#161a1e 0 13px,#e6e6df 14px 18px)}.interlude-media-card.category-atmosphere .interlude-poster-title{color:#bcecff;text-shadow:0 0 9px #795cff;background:radial-gradient(circle,#423071,#071020 66%)}.interlude-media-card.category-ggn .interlude-poster-title{color:#32e4ff;letter-spacing:.04em;text-shadow:3px 3px #0b45d5,0 0 9px #10dcff;background:radial-gradient(circle at 40% 30%,#076da1,#020710 70%);font-style:italic}.interlude-media-card.recipe-pixel-rise .interlude-poster-title:before{content:"↑";margin-right:4px}.interlude-media-card.recipe-controller-pulse .interlude-poster-title:before{content:"✦";margin-right:4px}.interlude-media-card.recipe-clapper-wipe .interlude-poster-title:before{content:"▰";margin-right:4px}.interlude-media-card.recipe-rewind-loop .interlude-poster-title:before{content:"≪";margin-right:4px}.interlude-media-card.recipe-freeze-frame .interlude-poster-title:before{content:"❄";margin-right:4px}.interlude-media-card.recipe-signal-scan .interlude-poster-title:before{content:"⌁";margin-right:4px}.interlude-media-card.recipe-stamp-hit .interlude-poster-title{transform:rotate(-2deg)}@media (max-width:430px){.interlude-hero>.phase3-hero-art{width:59%;top:var(--phase3-safe-top)}.interlude-hero>div{max-width:67%}.interlude-hero small{font-size:11px}.interlude-rail-track{grid-auto-columns:37%}}.phase3-direct-hero,.phase3-studio-hero{aspect-ratio:auto;box-sizing:border-box;height:61.1vw;max-height:520px;padding:0}.interlude-hero{height:54.1vw;max-height:467px}.creative-workspace-header{z-index:6;min-height:calc(var(--phase3-safe-top) + 43px);padding:var(--phase3-safe-top) 15px 3px;grid-template-columns:auto 1fr;align-items:end;gap:7px;display:grid;position:relative}.creative-workspace-header.has-back{grid-template-columns:42px auto 1fr}.creative-header-spacer{display:none}.creative-workspace-header>img{object-fit:contain;object-position:left center;width:59px;height:31px}.creative-workspace-header-direct>img{width:71px;height:37px}.creative-header-back{color:#b8c8df;background:0 0;border:0;width:35px;height:35px;padding:0;font-size:27px;line-height:1}.creative-header-action{place-self:end;align-items:center;min-height:40px;display:flex}.creative-preview-action{color:#1de5f2;background:#010a12c2;border:1px solid #19cfe7;border-radius:99px;width:auto;min-height:40px;padding:7px 13px;font-weight:800}.creative-preview-action span{color:#bfeef6}.creative-preview-eye{border:2px solid #1de5f2;border-radius:70% 30%;width:20px;height:13px;display:inline-block;position:relative;transform:rotate(45deg)}.creative-preview-eye:after{content:"";background:#1de5f2;border-radius:50%;position:absolute;inset:3px}.creative-profile-badge{color:#19e3f1;background:#03101db3;border:1px solid #17658a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:grid}.phase3-direct-hero>.phase3-hero-art,.phase3-studio-hero>.phase3-hero-art{object-fit:contain;object-position:right top;width:auto;max-width:66%;height:100%;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.phase3-direct-hero:after,.phase3-studio-hero:after{background:linear-gradient(90deg,#01070e 0,#01070ee0 38%,#01070e0d 70%),linear-gradient(#0000 62%,#01070e 100%)}.phase3-direct-hero>div,.phase3-studio-hero>div{max-width:66%;bottom:3%;left:5.5%}.phase3-direct-hero h1{font-size:7vw}.phase3-studio-hero h2{font-size:7.35vw}.phase3-direct-hero small,.phase3-studio-hero small{font-size:3.1vw}.interlude-hero>.phase3-hero-art{object-fit:contain;object-position:right top;width:auto;max-width:64%;height:100%;inset:0 0 auto auto}.interlude-hero h2{font-size:7.1vw}.interlude-hero small{font-size:2.95vw}.caption-hero>.phase3-hero-art{object-position:right top}.phase3-preview-label{margin-top:0}.phase3-overlay .creative-dialog{gap:12px}.caption-studio-v3 .caption-hero{margin-bottom:-7px}.caption-studio-v3 .phase3-live-preview,.caption-studio-v3 .phase3-empty-media{min-height:36.2vw}.caption-studio-v3 .phase3-setting-row{min-height:58px;padding:10px 14px}.caption-studio-v3 .phase3-primary{min-height:54px}.interlude-library-v3{gap:6px}.interlude-library-v3 .interlude-hero{margin-bottom:-6px}.interlude-library-v3 .phase3-search{height:34px;min-height:34px;font-size:12px}.interlude-library-v3 .phase3-search>span:first-child{font-size:20px}.interlude-library-v3 .phase3-search input{height:32px;font-size:12px}.interlude-library-v3 .phase3-filter{min-width:77px;min-height:34px;padding:0 10px;font-size:12px}.interlude-library-v3 .phase3-category-row{flex-wrap:wrap;gap:6px;overflow:visible}.interlude-library-v3 .phase3-category-row button{min-height:24px;padding:2px 7px;font-size:8.5px}.interlude-library-v3 .interlude-rail{grid-template-rows:29px 104px;align-content:start;align-self:start;height:143px}.interlude-library-v3 .interlude-rail>header{height:29px}.interlude-library-v3 .interlude-rail>header h3{font-size:18px}.interlude-library-v3 .interlude-rail-track{scrollbar-width:none;grid-auto-columns:24%;align-items:start;gap:8px;height:104px;overflow-y:hidden}.interlude-library-v3 .interlude-rail-track::-webkit-scrollbar{display:none}.interlude-library-v3 .interlude-media-card{height:104px}.interlude-library-v3 .interlude-preview-button{grid-template-rows:minmax(45px,1fr) auto auto;height:104px;min-height:104px}.interlude-library-v3 .interlude-preview-button>b,.interlude-library-v3 .interlude-preview-button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interlude-library-v3 .interlude-play{top:35px}.interlude-library-v3 .interlude-rail>header small{color:#11dff4;font-weight:800}.interlude-library-v3 .interlude-controls-v3{gap:9px;padding:12px}.interlude-library-v3 .phase3-primary{min-height:48px}.interlude-recipe-preview>img{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;max-height:150px}.interlude-library-v3 .interlude-preview-button small{text-transform:capitalize}.interlude-library-v3 .interlude-favorite{font-weight:900}@media (max-width:430px){.phase3-direct-hero,.phase3-studio-hero{height:61.1vw}.interlude-hero{height:54.1vw}.creative-workspace-header{padding-inline:15px}.creative-workspace-header>img{width:59px}.creative-workspace-header-direct>img{width:71px}.phase3-direct-hero>div,.phase3-studio-hero>div{max-width:68%}.phase3-direct-hero h1{font-size:7vw}.phase3-studio-hero h2{font-size:7.35vw}.interlude-hero h2{font-size:7.1vw}.interlude-hero>.phase3-hero-art{width:auto;max-width:64%;top:0}}@media (max-width:375px){.phase3-direct-hero h1{font-size:7.25vw}.phase3-studio-hero h2{font-size:7.55vw}.interlude-hero h2{font-size:7.25vw}.creative-preview-action{padding-inline:9px}.interlude-library-v3 .phase3-category-row button{padding-inline:11px}}.batch02-screen{width:min(100%,853px);padding:0 14px calc(112px + env(safe-area-inset-bottom));color:#f7fbff;background:#01070e;margin:0 auto}.batch02-hero{background:#01070e;width:calc(100% + 28px);height:min(51.9vw,443px);margin:0 -14px 12px;position:relative;overflow:hidden}.batch02-hero>img{object-fit:cover;width:67%;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.batch02-hero:after{content:"";background:linear-gradient(90deg,#01070e 0,#01070ee6 38%,#01070e14 72%),linear-gradient(#0000 70%,#01070e);position:absolute;inset:0}.batch02-brand{z-index:2;top:max(env(safe-area-inset-top),24px);align-items:center;gap:16px;display:flex;position:absolute;left:5.5%}.batch02-brand>img{width:75px;height:auto}.batch02-brand button{color:#cbd9ef;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:27px}.batch02-hero-copy{z-index:2;gap:5px;display:grid;position:absolute;bottom:6%;left:5.7%}.batch02-hero-copy p{color:#16e1ef;letter-spacing:.28em;margin:0;font-size:clamp(9px,2.5vw,17px);font-weight:900}.batch02-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(31px,7.8vw,63px);font-weight:950;line-height:.84}.batch02-hero-copy h1 span{color:#17dce9}.batch02-hero-copy small{color:#d1d9e6;font-size:clamp(11px,2.9vw,20px);line-height:1.4}.batch02-search-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:9px;display:grid}.batch02-search,.batch02-search-row>button{color:#fff;background:#03111d;border:1px solid #13a8ca;border-radius:10px;min-height:50px}.batch02-search{grid-template-columns:36px 1fr;align-items:center;padding:0 12px;display:grid}.batch02-search>span{color:#b8c8df;font-size:27px}.batch02-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:46px;font-size:15px}.batch02-search-row>button{color:#15ddeb;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.batch02-search-row>button span{color:#fff}.batch02-chips{scrollbar-width:none;gap:8px;margin:11px 0;display:flex;overflow-x:auto}.batch02-chips button{color:#c1cbe0;background:#03101b;border:1px solid #145b7c;border-radius:99px;flex:1 0 auto;min-height:38px;padding:6px 18px}.batch02-chips button.active{color:#00131a;background:linear-gradient(115deg,#18e4ea,#12b6f4);border-color:#17e0ec;font-weight:900}.batch02-project-list{gap:7px;display:grid}.batch02-project-list .project-row{background:linear-gradient(110deg,#041522,#020a12);border:1px solid #124965;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto;gap:5px 13px;min-height:70px;padding:6px;display:grid}.batch02-project-list .project-thumb{border:1px solid #1ca7ca;border-radius:7px;grid-row:1/3;width:112px;height:63px;overflow:hidden}.batch02-project-list .project-thumb img{object-fit:cover;width:100%;height:100%}.batch02-project-list .project-copy{align-self:center;gap:3px;display:grid}.batch02-project-list .project-copy strong{font-size:15px}.batch02-project-list .project-copy span,.batch02-project-list .project-copy small{color:#9eb0cb;font-size:10px}.batch02-project-list .project-status{color:#3de69b;background:#073d32;border-radius:99px;align-self:center;padding:7px 10px;font-size:10px}.batch02-project-list .project-actions{grid-area:2/3;align-self:end}.batch02-project-list .project-more{color:#b9c9e2;background:0 0;border:0;font-size:22px}.batch02-project-list .project-actions>:not(.project-more){display:none}.batch02-library>.batch02-search{margin-top:4px}.batch02-library-sections{gap:16px;display:grid}.batch02-library-sections section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.batch02-library-sections h2{margin:0;font-size:16px}.batch02-library-sections header span{color:#19deeb;font-size:11px;font-weight:800}.batch02-media-rail{scrollbar-width:none;grid-auto-columns:29%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.batch02-media-tile{gap:3px;min-width:0;display:grid;position:relative}.batch02-media-tile>div:first-child{aspect-ratio:1.72;background:#052038;border:1px solid #155d7e;border-radius:6px;position:relative;overflow:hidden}.batch02-media-tile img{object-fit:cover;width:100%;height:100%}.batch02-media-tile>div:first-child>span{color:#18deed;place-items:center;height:100%;font-weight:900;display:grid}.batch02-media-tile>div:first-child>b{background:#000b;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:3px;right:4px}.batch02-media-tile>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch02-media-tile>small{color:#91a5c2;font-size:9px}.batch02-media-tile>.media-actions{position:absolute;inset:0}.batch02-media-tile>.media-actions button,.batch02-media-tile>.media-actions a{opacity:0;width:100%;height:100%}.batch02-output,.batch02-results{gap:8px;display:grid}.batch02-primary-video{aspect-ratio:2.65;object-fit:cover;background:#000;border:1px solid #16bddc;border-radius:9px;width:100%;display:block}.batch02-config{background:linear-gradient(130deg,#031521,#020a12);border:1px solid #12506e;border-radius:9px;padding:10px}.batch02-config>header{margin-bottom:8px}.batch02-config h2{margin:0;font-size:15px}.batch02-config header small{color:#93a7c4;font-size:9px}.batch02-option-grid{gap:7px;display:grid}.batch02-option-grid.three{grid-template-columns:repeat(3,1fr)}.batch02-option-grid.four{grid-template-columns:repeat(4,1fr)}.batch02-option-grid button{color:#fff;background:#03101b;border:1px solid #164f6e;border-radius:8px;place-content:center;gap:3px;min-width:0;min-height:50px;padding:6px;display:grid}.batch02-option-grid button.selected{border:2px solid #17e0ec;box-shadow:inset 0 0 14px #0bc4e222}.batch02-option-grid b{font-size:13px}.batch02-option-grid small{color:#9bacc6;font-size:8px}.batch02-option-grid .selected small{color:#14dcea}.batch02-summary dl{border:1px solid #15506e;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:9px;display:grid}.batch02-summary dl div{display:grid}.batch02-summary dt{color:#93a8c4;font-size:8px}.batch02-summary dd{margin:0;font-size:10px}.batch02-generate{color:#00131c;background:linear-gradient(100deg,#18e4e8,#13adfa);border:0;border-radius:8px;min-height:52px;font-size:17px;font-weight:950}.batch02-generate span{float:right;margin-right:14px}.batch02-footnote{color:#91a5c4;text-align:center;margin:0;font-size:10px}.batch02-project-info{background:#03121e;border:1px solid #12506e;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:7px;display:grid}.batch02-project-info>img,.batch02-project-info>span{object-fit:cover;border-radius:6px;width:110px;height:62px}.batch02-project-info>span{color:#14deed;background:#061d30;place-items:center;display:grid}.batch02-project-info h2{margin:0;font-size:15px}.batch02-project-info small,.batch02-project-info p{color:#9fb0c9;margin:3px 0;font-size:9px}.batch02-project-info>b{color:#3be69a;background:#063c31;border-radius:99px;padding:7px 10px;font-size:9px}.batch02-outputs h2,.batch02-publish h2{margin:8px 0;font-size:18px}.batch02-outputs article{background:#03131f;border:1px solid #124865;border-radius:8px;grid-template-columns:82px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;margin-bottom:4px;padding:5px;display:grid}.batch02-outputs article>img,.batch02-outputs article>span{object-fit:cover;border-radius:5px;width:82px;height:48px}.batch02-outputs article>span{color:#16dfed;background:#061e31;place-items:center;display:grid}.batch02-outputs article>div{gap:3px;display:grid}.batch02-outputs article strong{font-size:12px}.batch02-outputs article small{color:#9badc7;font-size:8px}.batch02-outputs .media-actions{gap:5px;display:flex}.batch02-outputs .media-actions>*{min-height:36px;padding:7px 10px;font-size:9px}.batch02-publish p{color:#9cadc6;margin:-6px 0 9px;font-size:10px}.batch02-publish>div{gap:7px;display:flex;overflow-x:auto}.batch02-publish button{color:#fff;background:#03121e;border:1px solid #15516f;border-radius:8px;min-width:65px;min-height:48px;font-size:9px}.batch02-result-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.batch02-result-actions button{color:#fff;background:#03121e;border:1px solid #16d9e8;border-radius:8px;min-height:48px;font-weight:900}.batch02-result-actions button:last-child{color:#00131b;background:linear-gradient(100deg,#18e3e8,#12aff8);border:0}.batch02-project-list .project-overflow{grid-area:2/3;align-self:end;position:relative}.batch02-project-list .project-overflow summary{cursor:pointer;color:#b9c9e2;font-size:22px;list-style:none}.batch02-project-list .project-overflow>div{z-index:8;background:#061522;border:1px solid #17607f;border-radius:8px;min-width:125px;padding:5px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #000c}.batch02-project-list .project-overflow button{color:#fff;text-align:left;background:0 0;border:0;min-height:36px}.batch02-project-list .project-overflow .danger-action{color:#ff8390}.batch02-project-list .project-actions{display:none}.ggn-projects-screen,.ggn-media-screen,.ggn-output-screen,.ggn-results-screen{padding-top:env(safe-area-inset-top,0px)}.ggn-projects-screen .batch02-hero,.ggn-media-screen .batch02-hero,.ggn-output-screen .batch02-hero,.ggn-results-screen .batch02-hero{margin-top:0;margin-bottom:8px}.ggn-projects-screen .batch02-brand>img,.ggn-media-screen .batch02-brand>img,.ggn-output-screen .batch02-brand>img,.ggn-results-screen .batch02-brand>img{background:0 0;width:72px;height:auto}.ggn-projects-screen .batch02-chips,.ggn-media-screen .batch02-chips{justify-content:flex-start}.ggn-projects-screen .batch02-chips button,.ggn-media-screen .batch02-chips button{flex:none;min-height:34px;padding:4px 16px;font-size:11px}.ggn-projects-screen .batch02-project-list .project-row{grid-template-columns:108px minmax(0,1fr) auto;gap:3px 10px;min-height:68px;padding:5px}.ggn-projects-screen .batch02-project-list .project-thumb{width:108px;height:61px}.ggn-projects-screen .batch02-project-list .project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ggn-projects-screen .batch02-project-list .project-status{padding:6px 8px;font-size:9px}.ggn-media-screen .batch02-media-rail{grid-auto-columns:24%;gap:7px}.ggn-media-screen .batch02-library-sections{gap:14px}.ggn-media-screen .batch02-media-tile>.media-actions{display:none}.batch02-tile-more{color:#b8c8df;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px;position:absolute;bottom:0;right:-3px}.ggn-media-screen .batch02-media-tile>strong,.ggn-media-screen .batch02-media-tile>small{padding-right:14px}.ggn-results-screen .batch02-project-info{grid-template-columns:82px minmax(0,1fr) auto 26px;gap:8px;padding:6px}.ggn-results-screen .batch02-project-info>img,.ggn-results-screen .batch02-project-info>span{width:82px;height:48px}.ggn-results-screen .batch02-project-info>div{min-width:0}.ggn-results-screen .batch02-project-info h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ggn-results-screen .batch02-project-info>b{white-space:nowrap;grid-column:auto;padding:6px 8px}.ggn-results-screen .batch02-project-info>button{color:#b8c8df;background:0 0;border:0;width:26px;height:44px;padding:0;font-size:20px}.ggn-results-screen .batch02-outputs article{grid-template-columns:72px minmax(82px,1fr) auto;gap:7px;min-height:58px;padding:5px}.ggn-results-screen .batch02-outputs article>img,.ggn-results-screen .batch02-outputs article>span{width:72px;height:45px}.batch02-output-actions{grid-template-columns:auto auto 30px;align-items:center;gap:5px;display:grid}.batch02-output-actions button{color:#17ddec;white-space:nowrap;background:#03121e;border:1px solid #16a9ca;border-radius:7px;min-height:40px;padding:6px 9px;font-size:9px;font-weight:800}.batch02-output-actions .batch02-output-more{color:#b9c9e2;width:30px;padding:0}.batch02-output-actions small{color:#9dafc8;text-align:right;grid-column:1/4;font-size:8px}.ggn-results-screen .batch02-publish>div{scrollbar-width:none;grid-auto-columns:65px;grid-auto-flow:column;gap:7px;display:grid;overflow-x:auto}.batch02-platform-youtube{color:#fff;background:#03121e;border:1px solid #15516f;border-radius:8px;place-items:center;min-height:48px;font-size:9px;display:grid;position:relative}.batch02-platform-youtube .publish-trigger{opacity:0;min-width:0;position:absolute;inset:0}.ggn-results-screen .batch02-result-actions{grid-template-columns:1fr 1fr}@media (max-width:430px){.ggn-media-screen .batch02-media-rail{grid-auto-columns:24%}.ggn-results-screen .batch02-project-info{grid-template-columns:76px minmax(0,1fr) auto 24px}.ggn-results-screen .batch02-project-info>img,.ggn-results-screen .batch02-project-info>span{width:76px;height:46px}.ggn-results-screen .batch02-project-info>b{grid-column:auto}.ggn-results-screen .batch02-outputs article{grid-template-columns:68px minmax(74px,1fr) auto}.ggn-results-screen .batch02-outputs article>img,.ggn-results-screen .batch02-outputs article>span{width:68px;height:42px}.ggn-results-screen .batch02-outputs article>.batch02-output-actions{grid-column:auto}.batch02-output-actions button{padding-inline:7px}}@media (max-width:375px){.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 112px}.ggn-projects-screen .batch02-project-list .project-row{grid-template-columns:96px minmax(0,1fr) auto}.ggn-projects-screen .batch02-project-list .project-thumb{width:96px;height:56px}.ggn-media-screen .batch02-media-rail{grid-auto-columns:28%}.ggn-results-screen .batch02-outputs article{grid-template-columns:62px minmax(65px,1fr) auto}.ggn-results-screen .batch02-outputs article>img,.ggn-results-screen .batch02-outputs article>span{width:62px;height:40px}.batch02-output-actions button{padding-inline:5px;font-size:8px}}:is(.workspace:has(.ggn-projects-screen),.workspace:has(.ggn-media-screen),.workspace:has(.ggn-output-screen),.workspace:has(.ggn-results-screen)){padding-top:0;overflow-x:hidden}.ggn-projects-screen,.ggn-media-screen,.ggn-output-screen,.ggn-results-screen,.ggn-projects-screen *,.ggn-media-screen *,.ggn-output-screen *,.ggn-results-screen *{box-sizing:border-box}.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 124px;max-width:100%}.ggn-projects-screen .batch02-search,.ggn-media-screen .batch02-search,.ggn-projects-screen .batch02-search-row>button,.ggn-media-screen .batch02-search-row>button{width:auto;min-width:0;height:44px;min-height:44px}.ggn-projects-screen .batch02-search input,.ggn-media-screen .batch02-search input{min-width:0;height:42px}.ggn-projects-screen .batch02-chips,.ggn-media-screen .batch02-chips{max-width:100%;overflow-x:auto}.ggn-projects-screen .batch02-chips button,.ggn-media-screen .batch02-chips button{white-space:nowrap;max-width:none;width:auto!important}.ggn-projects-screen .project-row>*{min-width:0}.ggn-projects-screen .project-copy{min-width:0;max-width:100%}.ggn-projects-screen .project-copy strong,.ggn-projects-screen .project-copy small,.ggn-projects-screen .project-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ggn-media-screen .batch02-media-tile{min-width:0;max-width:100%;overflow:hidden}.ggn-media-screen .batch02-media-tile>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ggn-media-screen .batch02-media-rail{max-width:100%}.ggn-results-screen .batch02-publish button,.ggn-results-screen .batch02-platform-youtube{align-content:center;place-items:center;gap:3px;width:auto;min-width:65px;min-height:62px;padding:6px 3px;display:grid}.ggn-results-screen .batch02-publish svg{width:27px;height:27px;display:block}.ggn-results-screen .batch02-publish button>span,.ggn-results-screen .batch02-platform-youtube>span{white-space:nowrap;font-size:8px}.ggn-results-screen .batch02-platform-youtube .publish-trigger{width:100%;height:100%}.ggn-results-screen .batch02-result-actions button{white-space:nowrap;min-width:0;padding:8px;font-size:clamp(11px,3vw,14px);line-height:1.1}.ggn-results-screen .batch02-output-actions{min-width:0}.ggn-results-screen .batch02-output-actions button{width:auto}.dashboard-phase2,.dashboard-phase2 *{box-sizing:border-box}.dashboard-phase2{max-width:100%;overflow-x:hidden}.dashboard-phase2 .quick-action-grid>*{min-width:0;max-width:100%}.dashboard-phase2 .quick-action-grid button{width:auto;min-width:0;overflow:hidden}.dashboard-phase2 .quick-action-grid strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-phase2 .quick-action-grid small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.dashboard-phase2 .recent-panel,.dashboard-phase2 .project-row,.dashboard-phase2 .project-copy{min-width:0;max-width:100%}.dashboard-phase2 .project-copy strong,.dashboard-phase2 .project-copy small,.dashboard-phase2 .project-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-phase2 button{overflow-wrap:anywhere}@media (max-width:430px){.ggn-projects-screen,.ggn-media-screen,.ggn-output-screen,.ggn-results-screen{width:100%;max-width:100%;padding-inline:12px}.ggn-projects-screen .batch02-hero,.ggn-media-screen .batch02-hero,.ggn-output-screen .batch02-hero,.ggn-results-screen .batch02-hero{width:calc(100% + 24px);height:51.9vw;margin-inline:-12px}.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 120px}.ggn-results-screen .batch02-output-actions{grid-template-columns:auto auto 28px}.ggn-results-screen .batch02-output-actions button{min-height:38px;padding-inline:6px}.dashboard-phase2 .quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:375px){.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 108px}.ggn-results-screen .batch02-result-actions{gap:6px}.ggn-results-screen .batch02-result-actions button{padding-inline:5px;font-size:11px}.dashboard-phase2 .quick-action-grid button{padding-inline:5px}.dashboard-phase2 .quick-action-grid strong{font-size:10px}.dashboard-phase2 .quick-action-grid small{font-size:8px}}.ggn-results-screen{width:100%;max-width:100%;overflow-x:hidden}.ggn-results-screen .batch02-primary-video{aspect-ratio:9/16;object-fit:contain;object-position:center;background:#000;width:100%;height:auto;max-height:72vh}.ggn-results-screen .batch02-project-info,.ggn-results-screen .batch02-outputs,.ggn-results-screen .batch02-publish,.ggn-results-screen .batch02-result-actions{width:100%;min-width:0;max-width:100%}.ggn-results-screen .batch02-outputs article{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"thumb copy""actions actions";gap:8px;width:100%;max-width:100%;overflow:hidden}.ggn-results-screen .batch02-outputs article>img,.ggn-results-screen .batch02-outputs article>span{grid-area:thumb;align-self:center}.ggn-results-screen .batch02-outputs article>div:not(.batch02-output-actions){grid-area:copy;min-width:0}.ggn-results-screen .batch02-outputs article>.batch02-output-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px;width:100%;min-width:0;display:grid}.ggn-results-screen .batch02-output-actions button{text-overflow:ellipsis;width:100%;min-width:0;padding:6px 8px;overflow:hidden}.ggn-results-screen .batch02-output-actions small{grid-column:1/-1}@media (min-width:600px){.ggn-results-screen .batch02-primary-video{aspect-ratio:16/9;max-height:70vh}}.ggn-projects-screen .batch02-hero-copy{gap:4px;max-width:58%;bottom:8%}.ggn-projects-screen .batch02-hero-copy p{font-size:10px;line-height:1.1}.ggn-projects-screen .batch02-hero-copy h1{font-size:clamp(30px,7vw,54px);line-height:.88}.ggn-projects-screen .batch02-hero-copy small{font-size:clamp(10px,2.55vw,16px);line-height:1.25}.ggn-projects-screen .batch02-search{grid-template-columns:28px minmax(0,1fr);gap:5px;padding:0 10px}.ggn-projects-screen .batch02-search>span{font-size:0}.ggn-projects-screen .batch02-search>span:before{content:"⌕";color:#b8c8df;font-size:22px}.ggn-projects-screen .batch02-search input{font-size:14px}.ggn-projects-screen .batch02-search-row>button{white-space:normal;text-align:center;font-size:0;line-height:1.05}.ggn-projects-screen .batch02-search-row>button span{font-size:13px}.phase3-direct .direction-summary{grid-template-columns:30px minmax(0,1fr) auto 11px;gap:9px}.phase3-direct .direction-summary .direction-icon{display:none}.phase3-direct .direction-summary>span:nth-child(3){min-width:0}.phase3-direct .direction-summary b{font-size:14px;line-height:1.15;display:block}.phase3-direct .direction-summary small{margin-top:2px;font-size:9px;line-height:1.2;display:block}.phase3-direct .direction-summary em{max-width:112px}@media (max-width:430px){.ggn-projects-screen .batch02-hero-copy{max-width:61%}.ggn-projects-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 112px}.phase3-direct .direction-summary{padding-inline:10px}}.ggn-projects-screen .batch02-search>span:before{content:none}.ggn-projects-screen .batch02-search>span{color:#b8c8df;font-size:22px}@media (max-width:700px){.phase3-direct-hero{height:calc(61.1vw + 24px);margin-top:-24px;padding-top:24px}.ggn-projects-screen .batch02-hero,.ggn-media-screen .batch02-hero,.ggn-output-screen .batch02-hero,.ggn-results-screen .batch02-hero{height:calc(51.9vw + 24px);margin-top:-24px;padding-top:24px}.ggn-projects-screen .batch02-hero>img,.ggn-media-screen .batch02-hero>img,.ggn-output-screen .batch02-hero>img,.ggn-results-screen .batch02-hero>img{height:calc(100% - 24px);top:24px}.phase3-direct-hero>.phase3-hero-art{height:calc(100% - 24px);top:24px}.ggn-projects-screen,.ggn-media-screen,.ggn-output-screen,.ggn-results-screen,.phase3-direct{padding-top:0}.ggn-projects-screen .batch02-hero,.ggn-media-screen .batch02-hero,.ggn-output-screen .batch02-hero,.ggn-results-screen .batch02-hero,.phase3-direct-hero{margin-top:0;padding-top:0}.ggn-projects-screen .batch02-hero,.ggn-media-screen .batch02-hero,.ggn-output-screen .batch02-hero,.ggn-results-screen .batch02-hero{height:51.9vw}.phase3-direct-hero{height:61.1vw}.ggn-projects-screen .batch02-hero>img,.ggn-media-screen .batch02-hero>img,.ggn-output-screen .batch02-hero>img,.ggn-results-screen .batch02-hero>img,.phase3-direct-hero>.phase3-hero-art{height:100%;top:0}.ggn-projects-screen .batch02-brand,.ggn-media-screen .batch02-brand,.ggn-output-screen .batch02-brand,.ggn-results-screen .batch02-brand{top:30px}.phase3-direct-hero>.creative-workspace-header{padding-top:30px}}.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px;width:100%;max-width:100%;display:grid;overflow:hidden}.ggn-projects-screen .batch02-search,.ggn-media-screen .batch02-search{grid-template-columns:24px minmax(0,1fr);gap:6px;width:100%;min-width:0;height:44px;padding:0 10px;display:grid;overflow:hidden}.ggn-projects-screen .batch02-search-icon,.ggn-media-screen .batch02-search-icon{border:2px solid #a9bad1;border-radius:50%;width:17px;height:17px;position:relative;font-size:0!important}.ggn-projects-screen .batch02-search-icon:after,.ggn-media-screen .batch02-search-icon:after{content:"";transform-origin:0;background:#a9bad1;width:7px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.ggn-projects-screen .batch02-search input,.ggn-media-screen .batch02-search input{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;max-width:100%;height:42px;padding:0;font-size:14px;line-height:42px;display:block;overflow:hidden}.ggn-projects-screen .batch02-filter-button,.ggn-media-screen .batch02-filter-button{white-space:nowrap;overflow:hidden;width:112px!important;min-width:0!important;height:44px!important;padding:0 8px!important;font-size:0!important}.ggn-projects-screen .batch02-filter-button span,.ggn-media-screen .batch02-filter-button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden;font-size:12px!important}.ggn-projects-screen .batch02-brand,.ggn-media-screen .batch02-brand{width:78px;height:38px;top:30px;left:18px;overflow:hidden}.ggn-projects-screen .batch02-brand>img,.ggn-media-screen .batch02-brand>img{object-fit:contain;object-position:left top;display:block;width:72px!important;height:36px!important}.ggn-projects-screen .batch02-hero-copy,.ggn-media-screen .batch02-hero-copy{gap:3px;width:58%;max-width:58%;bottom:14px;left:18px;overflow:hidden}.ggn-projects-screen .batch02-hero-copy p,.ggn-media-screen .batch02-hero-copy p{letter-spacing:.18em;white-space:nowrap;margin:0;font-size:9px!important;line-height:1!important}.ggn-projects-screen .batch02-hero-copy h1,.ggn-media-screen .batch02-hero-copy h1{letter-spacing:-.035em;margin:0;overflow:visible;font-size:clamp(27px,6.6vw,48px)!important;line-height:.86!important}.ggn-projects-screen .batch02-hero-copy small,.ggn-media-screen .batch02-hero-copy small{white-space:normal;margin-top:2px;display:block;font-size:10px!important;line-height:1.18!important}@media (max-width:375px){.ggn-projects-screen .batch02-search-row,.ggn-media-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 102px}.ggn-projects-screen .batch02-filter-button,.ggn-media-screen .batch02-filter-button{width:102px!important}.ggn-projects-screen .batch02-hero-copy,.ggn-media-screen .batch02-hero-copy{width:61%;max-width:61%}}@media (max-width:700px){.ggn-projects-screen .batch02-hero{overflow:hidden;height:260px!important;min-height:260px!important}.ggn-projects-screen .batch02-brand{width:92px!important;height:48px!important;top:30px!important;left:24px!important}.ggn-projects-screen .batch02-brand>img{object-fit:contain!important;object-position:left top!important;width:88px!important;height:44px!important}.ggn-projects-screen .batch02-hero-copy{gap:5px!important;width:52%!important;max-width:52%!important;bottom:22px!important;left:24px!important;overflow:visible!important}.ggn-projects-screen .batch02-hero-copy p{letter-spacing:.18em!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;line-height:1.15!important}.ggn-projects-screen .batch02-hero-copy h1{letter-spacing:-.035em!important;margin:0!important;font-size:38px!important;line-height:.92!important}.ggn-projects-screen .batch02-hero-copy small{margin-top:5px!important;font-size:12px!important;line-height:1.28!important}.ggn-projects-screen .batch02-search-row{grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important;width:100%!important;margin-top:18px!important;display:grid!important;overflow:visible!important}.ggn-projects-screen .batch02-search{align-items:center!important;gap:10px!important;width:100%!important;height:48px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.ggn-projects-screen .batch02-search-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;font-size:0!important}.ggn-projects-screen .batch02-search input{flex:auto!important;width:1px!important;min-width:0!important;height:46px!important;padding:0!important;font-size:15px!important;line-height:46px!important}.ggn-projects-screen .batch02-filter-button{justify-content:center!important;align-items:center!important;width:118px!important;height:48px!important;padding:0 8px!important;font-size:0!important;display:flex!important;overflow:hidden!important}.ggn-projects-screen .batch02-filter-button span{text-align:center!important;white-space:normal!important;width:100%!important;font-size:14px!important;line-height:1.1!important;display:block!important}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}#__next,.app-shell,.workspace,.app-view,.create-view,.batch02-screen{min-width:0;max-width:100%;overflow-x:clip}.ggn-results-screen,.ggn-results-screen>*,.batch02-outputs,.batch02-outputs article{min-width:0;max-width:100%}.batch02-outputs article{overflow:hidden}.batch02-outputs article>img,.batch02-outputs article>video{object-fit:cover;background:#000;border-radius:6px;width:72px;height:48px;max-height:48px}.asset-publish-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.publish-trigger.compact{white-space:nowrap;width:100%;min-width:0;padding:10px 8px;font-size:.68rem}.project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid!important}.project-actions .publish-trigger.compact{padding:9px 7px;font-size:.62rem}.publish-backdrop,.publish-panel{max-width:100vw}.publish-panel{overflow-x:hidden}@media (max-width:700px){.workspace,.app-view,.create-view,.batch02-screen{width:100%;max-width:100vw}.batch02-outputs article{grid-template-columns:72px minmax(0,1fr)}.batch02-outputs article>:not(img):not(video){min-width:0;max-width:100%}}
