:root{
    --gatb-bg:#07080d;
    --gatb-bg-soft:#0b0d14;
    --gatb-panel:#11131d;
    --gatb-panel-2:#151824;
    --gatb-panel-3:#1b1f2e;
    --gatb-line:rgba(255,255,255,.085);
    --gatb-line-strong:rgba(255,255,255,.16);
    --gatb-text:#f8fafc;
    --gatb-muted:#b6c0d1;
    --gatb-muted-2:#8d98ac;
    --gatb-accent:#8b5cf6;
    --gatb-accent-2:#22d3ee;
    --gatb-accent-warm:#ff7a18;
    --gatb-success:#3de1a4;
    --gatb-danger:#ff5f7a;
    --gatb-warning:#ffc85a;
    --gatb-radius-sm:12px;
    --gatb-radius:18px;
    --gatb-radius-lg:26px;
    --gatb-sidebar:282px;
    --gatb-topbar:76px;
    --gatb-shadow:0 24px 80px rgba(0,0,0,.42);
    --gatb-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

*{box-sizing:border-box}
html.gatb-html{margin:0!important;background:var(--gatb-bg);scroll-behavior:smooth}
body.gatb-active{margin:0!important;min-width:320px;background:var(--gatb-bg)!important;color:var(--gatb-text)!important;font-family:var(--gatb-font)!important;font-size:15px;line-height:1.55;overflow-x:hidden}
body.gatb-active.admin-bar{margin-top:0!important}
body.gatb-active #wpadminbar{display:none!important}
body.gatb-active a{color:inherit;text-decoration:none}
body.gatb-active button,body.gatb-active input,body.gatb-active select,body.gatb-active textarea{font:inherit}
body.gatb-active img,body.gatb-active video{max-width:100%}
body.gatb-active ::selection{background:rgba(139,92,246,.42);color:#fff}

.gatb-app-shell{min-height:100vh;background:
    radial-gradient(circle at 92% 2%,rgba(34,211,238,.09),transparent 26%),
    radial-gradient(circle at 38% 0%,rgba(139,92,246,.12),transparent 28%),
    var(--gatb-bg)}
.gatb-app-column{min-height:100vh;margin-left:var(--gatb-sidebar);transition:margin-left .3s ease}
.gatb-main{min-height:calc(100vh - var(--gatb-topbar));padding:24px 28px 36px;position:relative}

/* Sidebar */
.gatb-sidebar{position:fixed;inset:0 auto 0 0;width:var(--gatb-sidebar);z-index:1000;display:flex;flex-direction:column;padding:18px 15px 14px;background:linear-gradient(180deg,rgba(14,16,24,.98),rgba(8,9,14,.99));border-right:1px solid var(--gatb-line);box-shadow:18px 0 80px rgba(0,0,0,.18);overflow:hidden}
.gatb-sidebar:before{content:"";position:absolute;inset:-160px -120px auto -100px;height:280px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 66%);pointer-events:none}
.gatb-sidebar-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 4px 15px}
.gatb-brand{display:flex;align-items:center;gap:11px;min-width:0}
.gatb-brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(139,92,246,.18),inset 0 1px 0 rgba(255,255,255,.08);color:#fff;overflow:hidden}
.gatb-brand-mark svg{width:28px;height:28px;fill:currentColor}
.gatb-brand-mark img{width:100%;height:100%;object-fit:contain;padding:5px}
.gatb-brand-copy{display:flex;flex-direction:column;min-width:0}
.gatb-brand-copy strong{font-size:14px;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-brand-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gatb-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-icon-button{width:38px;height:38px;border:1px solid var(--gatb-line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--gatb-muted);display:grid;place-items:center;cursor:pointer;transition:.22s ease}
.gatb-icon-button:hover{color:#fff;border-color:var(--gatb-line-strong);background:rgba(255,255,255,.075);transform:translateY(-1px)}
.gatb-icon-button svg{width:18px;height:18px;fill:currentColor}
.gatb-sidebar-close{display:none}
.gatb-create-button{position:relative;display:flex;align-items:center;gap:10px;padding:13px 13px;margin:4px 1px 16px;border-radius:14px;color:#fff!important;background:linear-gradient(120deg,var(--gatb-accent),#6d3df0 54%,#5c2ee0);box-shadow:0 15px 38px rgba(124,58,237,.28),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden;transition:.25s ease}
.gatb-create-button:before{content:"";position:absolute;inset:-80% auto -80% -40%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(18deg);transition:left .6s ease}
.gatb-create-button:hover:before{left:115%}
.gatb-create-button:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(124,58,237,.36)}
.gatb-create-button span{width:24px;height:24px;display:grid;place-items:center}
.gatb-create-button svg{width:19px;height:19px;fill:currentColor}
.gatb-create-button strong{font-size:13px;font-weight:700;flex:1}
.gatb-create-button kbd{font:700 15px/1 var(--gatb-font);width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18)}
.gatb-navigation{position:relative;flex:1;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}
.gatb-nav-group{margin-bottom:16px}
.gatb-nav-label{padding:0 12px 6px;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#596177}
.gatb-nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:13px;color:#aeb6c7!important;transition:.2s ease;margin:2px 0}
.gatb-nav-item:hover{color:#fff!important;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.06);transform:translateX(2px)}
.gatb-nav-item.is-active{color:#fff!important;background:linear-gradient(90deg,rgba(139,92,246,.17),rgba(34,211,238,.04));border-color:rgba(139,92,246,.21);box-shadow:inset 3px 0 0 var(--gatb-accent)}
.gatb-nav-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);flex:0 0 31px}
.gatb-nav-item.is-active .gatb-nav-icon{background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(34,211,238,.13));border-color:rgba(139,92,246,.26)}
.gatb-nav-icon svg{width:16px;height:16px;fill:currentColor}
.gatb-nav-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.gatb-nav-copy strong{font-size:12.5px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-nav-copy small{display:none;font-size:10px;color:var(--gatb-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-nav-active-dot{width:6px;height:6px;border-radius:50%;background:var(--gatb-accent-2);box-shadow:0 0 12px var(--gatb-accent-2)}
.gatb-sidebar-footer{position:relative;padding-top:10px;border-top:1px solid var(--gatb-line)}
.gatb-worker-card{display:flex;align-items:center;gap:10px;padding:10px 9px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}
.gatb-worker-pulse{position:relative;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--gatb-success);box-shadow:0 0 12px rgba(61,225,164,.75)}
.gatb-worker-pulse:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(61,225,164,.45);border-radius:50%;animation:gatb-pulse 1.8s infinite}
.gatb-worker-card div{display:flex;flex-direction:column;min-width:0}
.gatb-worker-card strong{font-size:11px;color:#e8edf7}
.gatb-worker-card small{font-size:9px;color:var(--gatb-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-sidebar-settings{display:flex;align-items:center;gap:8px;padding:10px 9px 2px;color:var(--gatb-muted-2)!important;font-size:10px;transition:.2s ease}
.gatb-sidebar-settings:hover{color:#fff!important}
.gatb-sidebar-settings svg{width:14px;height:14px;fill:currentColor}
.gatb-sidebar-backdrop{display:none}

/* Topbar */
.gatb-topbar{height:var(--gatb-topbar);position:sticky;top:0;z-index:800;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(7,8,13,.82);border-bottom:1px solid var(--gatb-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.gatb-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent);opacity:.55}
.gatb-topbar-left,.gatb-topbar-actions{display:flex;align-items:center;gap:12px}
.gatb-page-heading{display:flex;flex-direction:column}
.gatb-page-heading small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gatb-muted-2)}
.gatb-page-heading strong{font-size:14px;color:#f5f7fb;font-weight:700}
.gatb-menu-toggle{display:none}
.gatb-search-trigger{height:40px;min-width:154px;padding:0 10px;border:1px solid var(--gatb-line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--gatb-muted);display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease}
.gatb-search-trigger:hover{border-color:rgba(139,92,246,.36);background:rgba(139,92,246,.075);color:#fff}
.gatb-search-trigger svg{width:16px;height:16px;fill:currentColor}
.gatb-search-trigger span{flex:1;text-align:left;font-size:11px}
.gatb-search-trigger kbd{font:600 9px/1 var(--gatb-font);padding:5px 6px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#727b8f}
.gatb-credit-pill{height:42px;display:flex;align-items:center;gap:8px;padding:4px 11px 4px 5px;border-radius:13px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(34,211,238,.07));border:1px solid rgba(139,92,246,.2);transition:.2s ease}
.gatb-credit-pill:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.4)}
.gatb-credit-orb{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gatb-accent),#6742de);box-shadow:0 8px 20px rgba(139,92,246,.28);color:#fff}
.gatb-credit-orb svg{width:15px;height:15px;fill:currentColor}
.gatb-credit-pill>span:last-child{display:flex;flex-direction:column;line-height:1.05}
.gatb-credit-pill small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--gatb-muted-2)}
.gatb-credit-pill strong{font-size:13px;color:#fff}
.gatb-profile-menu{position:relative}
.gatb-profile-trigger{height:44px;display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;cursor:pointer;transition:.2s ease}
.gatb-profile-trigger:hover,.gatb-profile-trigger[aria-expanded="true"]{border-color:var(--gatb-line);background:rgba(255,255,255,.04)}
.gatb-profile-trigger img{width:34px;height:34px;border-radius:11px;object-fit:cover;border:1px solid rgba(255,255,255,.15)}
.gatb-profile-trigger>span{display:flex;flex-direction:column;text-align:left;min-width:82px}
.gatb-profile-trigger strong{font-size:11px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gatb-profile-trigger small{font-size:9px;color:var(--gatb-muted-2);text-transform:capitalize}
.gatb-profile-trigger svg{width:14px;height:14px;fill:var(--gatb-muted-2)}
.gatb-profile-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:224px;padding:7px;border-radius:15px;background:rgba(17,19,29,.98);border:1px solid var(--gatb-line-strong);box-shadow:var(--gatb-shadow);backdrop-filter:blur(18px)}
.gatb-profile-dropdown a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;color:#c3cada!important;font-size:11px;transition:.18s ease}
.gatb-profile-dropdown a:hover{background:rgba(255,255,255,.055);color:#fff!important}
.gatb-profile-dropdown a.is-danger{color:#ff8da0!important;border-top:1px solid var(--gatb-line);margin-top:5px;padding-top:12px}
.gatb-profile-dropdown svg{width:15px;height:15px;fill:currentColor}

/* Cinematic dashboard */
.gatb-cinematic-hero{position:relative;min-height:455px;border-radius:var(--gatb-radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:var(--gatb-shadow);isolation:isolate;background:#11131d}
.gatb-hero-media{position:absolute;inset:0;z-index:-3}
.gatb-hero-media video,.gatb-hero-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08)}
.gatb-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 82%);opacity:.3}
.gatb-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,11,.98) 0%,rgba(6,7,11,.86) 34%,rgba(6,7,11,.34) 68%,rgba(6,7,11,.22)),linear-gradient(0deg,rgba(6,7,11,.62),transparent 45%)}
.gatb-hero-content{position:relative;width:min(690px,62%);padding:66px 54px 52px;z-index:2}
.gatb-kicker{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#c3d2f3;text-transform:uppercase}
.gatb-kicker i{width:7px;height:7px;border-radius:50%;background:var(--gatb-accent-2);box-shadow:0 0 14px var(--gatb-accent-2)}
.gatb-hero-content h1{margin:18px 0 17px;font-size:clamp(34px,4vw,60px);line-height:1.01;letter-spacing:-.055em;color:#fff;font-weight:780;text-wrap:balance}
.gatb-hero-content h1 span{background:linear-gradient(95deg,#fff 5%,#c6b8ff 42%,#6feaff 72%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.gatb-hero-content p{max-width:620px;margin:0;color:#b4bdce;font-size:15px;line-height:1.75}
.gatb-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.gatb-primary-action,.gatb-secondary-action{min-height:48px;padding:0 17px;border-radius:13px;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;transition:.22s ease}
.gatb-primary-action{color:#fff!important;background:linear-gradient(120deg,var(--gatb-accent),#6943de);box-shadow:0 14px 34px rgba(139,92,246,.3)}
.gatb-primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(139,92,246,.4)}
.gatb-secondary-action{color:#e7ebf3!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px)}
.gatb-secondary-action:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
.gatb-primary-action svg,.gatb-secondary-action svg{width:17px;height:17px;fill:currentColor}
.gatb-hero-reel{position:absolute;z-index:2;right:25px;bottom:24px;top:24px;width:42%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;perspective:900px}
.gatb-reel-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#141725;box-shadow:0 18px 50px rgba(0,0,0,.3);transition:.35s cubic-bezier(.2,.8,.2,1);isolation:isolate}
.gatb-reel-card:first-child{grid-row:1/3}
.gatb-reel-card:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(255,255,255,.28);z-index:4}
.gatb-reel-card img,.gatb-reel-card video{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease}
.gatb-reel-card:hover img,.gatb-reel-card:hover video{transform:scale(1.055);filter:saturate(1.18)}
.gatb-reel-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,5,9,.92),transparent 62%)}
.gatb-reel-play{position:absolute;top:12px;right:12px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:rgba(10,11,17,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;opacity:.72;transition:.25s ease}
.gatb-reel-card:hover .gatb-reel-play{opacity:1;transform:scale(1.07)}
.gatb-reel-play svg{width:13px;height:13px;fill:currentColor;margin-left:2px}
.gatb-reel-copy{position:absolute;left:14px;right:14px;bottom:13px;display:flex;flex-direction:column}
.gatb-reel-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#b7c0d1}
.gatb-reel-copy strong{font-size:12px;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.gatb-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.gatb-launch-card{position:relative;min-height:245px;border-radius:21px;overflow:hidden;border:1px solid var(--gatb-line);background:var(--gatb-panel);box-shadow:0 18px 50px rgba(0,0,0,.2);isolation:isolate;transition:.3s cubic-bezier(.2,.8,.2,1)}
.gatb-launch-card:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.36);box-shadow:0 25px 60px rgba(0,0,0,.34)}
.gatb-launch-card>img,.gatb-launch-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .4s ease}
.gatb-launch-card:hover>img,.gatb-launch-card:hover>video{transform:scale(1.06);filter:saturate(1.12)}
.gatb-launch-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,13,.97) 3%,rgba(7,8,13,.74) 48%,rgba(7,8,13,.08))}
.gatb-launch-content{position:absolute;inset:auto 20px 18px;display:flex;flex-direction:column;align-items:flex-start}
.gatb-launch-icon{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;margin-bottom:10px;background:linear-gradient(135deg,rgba(139,92,246,.88),rgba(34,211,238,.5));box-shadow:0 12px 28px rgba(139,92,246,.26);color:#fff}
.gatb-launch-icon svg{width:18px;height:18px;fill:currentColor}
.gatb-launch-content strong{font-size:17px;letter-spacing:-.02em;color:#fff}
.gatb-launch-content small{margin-top:5px;color:#9fa8b9;font-size:11px;line-height:1.55}
.gatb-launch-content em{display:flex;align-items:center;gap:7px;margin-top:12px;color:#fff;font-style:normal;font-size:10px;font-weight:700}
.gatb-launch-content em svg{width:14px;height:14px;fill:currentColor;transition:transform .2s ease}
.gatb-launch-card:hover em svg{transform:translateX(4px)}
.gatb-launch-badge{position:absolute;top:13px;right:13px;padding:5px 8px;border-radius:20px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#fff;background:rgba(12,14,22,.7);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(9px)}
.gatb-launch-badge.is-popular{box-shadow:inset 0 0 0 1px rgba(139,92,246,.25);color:#d8ccff}
.gatb-launch-badge.is-new{color:#a8f5ff}

/* Page banners */
.gatb-page-banner,.gatb-tool-banner{position:relative;min-height:250px;margin-bottom:18px;border-radius:var(--gatb-radius-lg);overflow:hidden;border:1px solid var(--gatb-line);background:linear-gradient(135deg,#121521,#0c0e16);box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between;padding:36px 42px;isolation:isolate}
.gatb-page-banner:before,.gatb-tool-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 20%,rgba(139,92,246,.25),transparent 28%),radial-gradient(circle at 91% 65%,rgba(34,211,238,.13),transparent 24%),linear-gradient(105deg,rgba(255,255,255,.03),transparent 45%);z-index:-2}
.gatb-page-banner:after,.gatb-tool-banner:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 70%);z-index:-1}
.gatb-page-banner>div:first-child,.gatb-tool-banner-copy{max-width:660px;position:relative;z-index:2}
.gatb-page-banner h1,.gatb-tool-banner h1{margin:12px 0 9px;font-size:clamp(28px,3vw,44px);line-height:1.06;letter-spacing:-.045em;color:#fff}
.gatb-page-banner p,.gatb-tool-banner p{margin:0;color:#aab4c6;font-size:13px;line-height:1.7}
.gatb-banner-visual{position:relative;width:34%;height:190px;min-width:300px}
.gatb-banner-visual>img,.gatb-banner-visual>video{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.38);transform:rotate(2deg)}
.gatb-floating-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:11px;background:rgba(11,13,20,.84);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px rgba(0,0,0,.32);backdrop-filter:blur(10px);font-size:9px;color:#fff;animation:gatb-float 4.5s ease-in-out infinite}
.gatb-floating-chip svg{width:14px;height:14px;fill:var(--gatb-accent-2)}
.gatb-floating-chip.chip-one{left:-32px;bottom:28px}
.gatb-floating-chip.chip-two{right:-12px;top:16px;animation-delay:-2s}
.gatb-tool-banner{min-height:210px}
.gatb-tool-banner-art{width:260px;height:160px;flex:0 0 260px;position:relative}
.gatb-tool-banner-art img,.gatb-tool-banner-art video{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.3);transform:perspective(700px) rotateY(-8deg) rotateX(2deg)}

/* Plugin surface and complete compatibility skin */
.gatb-plugin-surface{position:relative;margin-top:0}
.gatb-plugin-surface>*:first-child{margin-top:0!important}
.gatb-plugin-surface,.gatb-plugin-surface .gya-pro-shell,.gatb-plugin-surface .gya-frontend-wrap{max-width:none!important;width:100%!important}
.gatb-plugin-surface .gya-pro-shell{padding:0!important;background:transparent!important;color:var(--gatb-text)!important}
.gatb-page-studio .gatb-plugin-surface .gya-pro-hero{display:none!important}
.gatb-plugin-surface .gya-panel,
.gatb-plugin-surface .gya-pro-composer,
.gatb-plugin-surface .gya-pro-side-card,
.gatb-plugin-surface .gya-pro-projects,
.gatb-plugin-surface .gya-media-panel,
.gatb-plugin-surface .gya-pro-dark-card,
.gatb-plugin-surface .gya-card,
.gatb-plugin-surface .gya-pm-admin-card,
.gatb-plugin-surface .gya-project-editor,
.gatb-plugin-surface .woocommerce{
    color:var(--gatb-text)!important;background:linear-gradient(180deg,rgba(18,21,31,.94),rgba(13,15,23,.96))!important;border:1px solid var(--gatb-line)!important;border-radius:var(--gatb-radius)!important;box-shadow:0 16px 46px rgba(0,0,0,.18)!important;
}
.gatb-plugin-surface .gya-panel,.gatb-plugin-surface .gya-pro-composer,.gatb-plugin-surface .gya-pro-side-card,.gatb-plugin-surface .gya-pro-projects,.gatb-plugin-surface .gya-media-panel{padding:22px!important;margin-bottom:16px!important}
.gatb-plugin-surface .gya-frontend-wrap{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:16px!important}
.gatb-plugin-surface .gya-pro-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;gap:16px!important;align-items:start}
.gatb-plugin-surface .gya-pro-sidebar{display:flex!important;flex-direction:column!important;gap:16px!important}
.gatb-plugin-surface .gya-pro-projects{margin-top:16px!important}
.gatb-plugin-surface h1,.gatb-plugin-surface h2,.gatb-plugin-surface h3,.gatb-plugin-surface h4,.gatb-plugin-surface h5{color:#f8fafc!important;font-family:var(--gatb-font)!important;letter-spacing:-.025em!important}
.gatb-plugin-surface h2{font-size:22px!important}
.gatb-plugin-surface h3{font-size:17px!important}
.gatb-plugin-surface h4{font-size:14px!important}
.gatb-plugin-surface p,.gatb-plugin-surface label,.gatb-plugin-surface span,.gatb-plugin-surface small{font-family:var(--gatb-font)}
.gatb-plugin-surface p,.gatb-plugin-surface .gya-studio-note,.gatb-plugin-surface .description{color:var(--gatb-muted)!important}
.gatb-plugin-surface label{color:#cbd2df!important;font-size:11px!important;font-weight:600!important}
.gatb-plugin-surface hr{border:0!important;border-top:1px solid var(--gatb-line)!important}
.gatb-plugin-surface details{border:1px solid var(--gatb-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;padding:12px 14px!important;color:#d9dfeb!important}
.gatb-plugin-surface summary{cursor:pointer;font-weight:650;color:#fff!important}

/* Forms */
.gatb-plugin-surface input[type="text"],
.gatb-plugin-surface input[type="email"],
.gatb-plugin-surface input[type="password"],
.gatb-plugin-surface input[type="url"],
.gatb-plugin-surface input[type="number"],
.gatb-plugin-surface input[type="search"],
.gatb-plugin-surface input[type="date"],
.gatb-plugin-surface input[type="time"],
.gatb-plugin-surface select,
.gatb-plugin-surface textarea{
    width:100%;min-height:45px!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#0b0e16!important;color:#f5f7fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.gatb-plugin-surface textarea{min-height:120px!important;resize:vertical!important}
.gatb-plugin-surface input::placeholder,.gatb-plugin-surface textarea::placeholder{color:#7f8aa0!important}
.gatb-plugin-surface input:focus,.gatb-plugin-surface select:focus,.gatb-plugin-surface textarea:focus{border-color:rgba(139,92,246,.62)!important;background:#0d101a!important;box-shadow:0 0 0 3px rgba(139,92,246,.12)!important}
.gatb-plugin-surface input[type="file"]{width:100%;padding:16px!important;border:1px dashed rgba(139,92,246,.34)!important;border-radius:14px!important;background:rgba(139,92,246,.05)!important;color:#b9c2d3!important}
.gatb-plugin-surface input[type="range"]{accent-color:var(--gatb-accent);width:100%}
.gatb-plugin-surface input[type="checkbox"]{accent-color:var(--gatb-accent)}
.gatb-plugin-surface select option{background:#11141e;color:#fff}
.gatb-plugin-surface .gya-form-grid,.gatb-plugin-surface .gya-media-form-grid,.gatb-plugin-surface .gya-router-inline-grid,.gatb-plugin-surface .gya-pro-inline-fields{display:grid!important;gap:12px!important}
.gatb-plugin-surface .gya-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.gatb-plugin-surface .gya-media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.gatb-plugin-surface .gya-media-wide{grid-column:1/-1!important}
.gatb-plugin-surface .gya-media-field{display:flex!important;flex-direction:column!important;gap:7px!important}

/* Buttons */
.gatb-plugin-surface button,
.gatb-plugin-surface .button,
.gatb-plugin-surface input[type="submit"],
.gatb-plugin-surface a.button{
    min-height:42px!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;color:#e7ebf3!important;box-shadow:none!important;text-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;transition:.2s ease!important;text-decoration:none!important;
}
.gatb-plugin-surface button:hover,.gatb-plugin-surface .button:hover,.gatb-plugin-surface a.button:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.19)!important;color:#fff!important;transform:translateY(-1px)!important}
.gatb-plugin-surface button:disabled,.gatb-plugin-surface .button:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}
.gatb-plugin-surface .button-primary,
.gatb-plugin-surface #gya-generate-btn,
.gatb-plugin-surface .gya-pro-generate,
.gatb-plugin-surface .gya-media-generate,
.gatb-plugin-surface #gya-vs-generate,
.gatb-plugin-surface #gya-dl-submit,
.gatb-plugin-surface #gya-ce-submit,
.gatb-plugin-surface #gya-as-submit{
    color:#fff!important;border-color:rgba(139,92,246,.4)!important;background:linear-gradient(120deg,var(--gatb-accent),#6540d8)!important;box-shadow:0 10px 24px rgba(139,92,246,.22)!important;
}
.gatb-plugin-surface .button-primary:hover,.gatb-plugin-surface #gya-generate-btn:hover,.gatb-plugin-surface .gya-pro-generate:hover,.gatb-plugin-surface .gya-media-generate:hover{box-shadow:0 14px 30px rgba(139,92,246,.32)!important;background:linear-gradient(120deg,#9b71ff,var(--gatb-accent))!important}
.gatb-plugin-surface .button-link-delete{color:#ff8da0!important;border-color:rgba(255,95,122,.2)!important;background:rgba(255,95,122,.06)!important}

/* Existing studio components */
.gatb-plugin-surface .gya-pro-section-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}
.gatb-plugin-surface .gya-pro-section-head>span{padding:5px 8px!important;border-radius:20px!important;background:rgba(139,92,246,.12)!important;color:#cabbff!important;border:1px solid rgba(139,92,246,.22)!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.gatb-plugin-surface .gya-pro-section-head h2{margin:0!important;font-size:17px!important}
.gatb-plugin-surface .gya-pro-gap{margin-top:24px!important}
.gatb-plugin-surface .gya-mode-grid,.gatb-plugin-surface .gya-router-profile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.gatb-plugin-surface .gya-mode-chip,.gatb-plugin-surface .gya-router-profile{min-height:122px!important;padding:14px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;border-radius:14px!important;background:rgba(255,255,255,.028)!important;border:1px solid rgba(255,255,255,.075)!important;color:#fff!important}
.gatb-plugin-surface .gya-mode-chip:hover,.gatb-plugin-surface .gya-router-profile:hover{border-color:rgba(139,92,246,.35)!important;background:rgba(139,92,246,.065)!important}
.gatb-plugin-surface .gya-mode-chip.is-active,.gatb-plugin-surface .gya-router-profile.is-active{border-color:rgba(139,92,246,.62)!important;background:linear-gradient(145deg,rgba(139,92,246,.14),rgba(34,211,238,.035))!important;box-shadow:inset 0 0 0 1px rgba(139,92,246,.12)!important}
.gatb-plugin-surface .gya-mode-chip>span,.gatb-plugin-surface .gya-router-profile>span{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#9f8cff!important}
.gatb-plugin-surface .gya-mode-chip strong,.gatb-plugin-surface .gya-router-profile strong{margin:5px 0!important;font-size:12px!important;color:#fff!important}
.gatb-plugin-surface .gya-mode-chip small,.gatb-plugin-surface .gya-router-profile small{font-size:9px!important;line-height:1.45!important;color:#80899c!important}
.gatb-plugin-surface .gya-router-profile.is-locked{opacity:.5!important}
.gatb-plugin-surface .gya-router-estimate{padding:12px!important;margin:12px 0!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(34,211,238,.04))!important;border:1px solid rgba(139,92,246,.18)!important;color:#dfe5ef!important}
.gatb-plugin-surface .gya-pro-form{display:flex!important;flex-direction:column!important;gap:12px!important}
.gatb-plugin-surface .gya-pro-pill{display:inline-flex!important;width:auto!important;padding:5px 8px!important;border-radius:20px!important;background:rgba(34,211,238,.09)!important;color:#9af0ff!important;border:1px solid rgba(34,211,238,.16)!important;font-size:8px!important}
.gatb-plugin-surface .gya-pro-progress,.gatb-plugin-surface .gya-usage-bar{height:8px!important;border-radius:99px!important;background:#090b11!important;border:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important}
.gatb-plugin-surface .gya-pro-progress span,.gatb-plugin-surface .gya-usage-bar span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--gatb-accent),var(--gatb-accent-2))!important;border-radius:inherit!important;box-shadow:0 0 16px rgba(139,92,246,.45)!important}
.gatb-plugin-surface .gya-pro-stat-grid,.gatb-plugin-surface .gya-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.gatb-plugin-surface .gya-pro-stat-grid>div,.gatb-plugin-surface .gya-stats-grid>.gya-card{padding:12px!important;background:rgba(255,255,255,.027)!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:13px!important}
.gatb-plugin-surface .gya-pro-stat-grid small,.gatb-plugin-surface .gya-card>span{display:block!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--gatb-muted-2)!important}
.gatb-plugin-surface .gya-pro-stat-grid strong,.gatb-plugin-surface .gya-card>strong{display:block!important;margin-top:3px!important;font-size:16px!important;color:#fff!important}

/* Media studio */
.gatb-plugin-surface .gya-media-studio{margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--gatb-text)!important}
.gatb-plugin-surface .gya-media-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;margin-bottom:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(34,211,238,.04)),#11141e!important;border:1px solid var(--gatb-line)!important}
.gatb-plugin-surface .gya-media-kicker{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#a994ff!important}
.gatb-plugin-surface .gya-media-head h2{margin:4px 0!important}
.gatb-plugin-surface .gya-media-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:5px!important;margin-bottom:12px!important;background:#0b0d14!important;border:1px solid var(--gatb-line)!important;border-radius:14px!important}
.gatb-plugin-surface .gya-media-tabs button{min-height:36px!important;border-color:transparent!important;background:transparent!important;border-radius:10px!important;color:#7e8799!important}
.gatb-plugin-surface .gya-media-tabs button.is-active{background:linear-gradient(120deg,rgba(139,92,246,.19),rgba(34,211,238,.06))!important;color:#fff!important;border-color:rgba(139,92,246,.2)!important}
.gatb-plugin-surface script.gya-media-model-data,.gatb-plugin-surface script[type="application/json"].gya-media-model-data{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}
.gatb-plugin-surface .gya-media-model-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:8px!important}
.gatb-plugin-surface .gya-media-model-chips span{padding:5px 7px!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important;color:#b4becf!important;font-size:8px!important}
.gatb-plugin-surface .gya-media-submit-row{display:flex!important;align-items:center!important;gap:12px!important;margin-top:14px!important}
.gatb-plugin-surface .gya-media-estimate{color:#aeb7c7!important;font-size:10px!important}
.gatb-plugin-surface .gya-media-library-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:20px 0 10px!important}
.gatb-plugin-surface .gya-media-library-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.gatb-plugin-surface .gya-media-job{overflow:hidden!important;border-radius:15px!important;background:#0b0e16!important;border:1px solid var(--gatb-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.gatb-plugin-surface .gya-media-job-preview{aspect-ratio:16/9!important;background:#05060a!important;overflow:hidden!important}
.gatb-plugin-surface .gya-media-job-preview img,.gatb-plugin-surface .gya-media-job-preview video{width:100%!important;height:100%!important;object-fit:cover!important}
.gatb-plugin-surface .gya-media-job-body{padding:12px!important}
.gatb-plugin-surface .gya-media-job-state{display:inline-flex!important;padding:4px 7px!important;border-radius:20px!important;background:rgba(34,211,238,.08)!important;color:#91f0ff!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important}
.gatb-plugin-surface .gya-media-job-meta,.gatb-plugin-surface .gya-media-job-submeta{color:#778195!important;font-size:9px!important}
.gatb-plugin-surface .gya-media-job-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}
.gatb-plugin-surface .gya-media-provider-state{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#8e97aa!important;font-size:9px!important}

/* Project cards inserted by existing AJAX */
.gatb-plugin-surface #gya-project-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.gatb-plugin-surface .gya-project-card{overflow:hidden!important;padding:0!important;background:linear-gradient(180deg,#121520,#0d0f17)!important;border:1px solid var(--gatb-line)!important;border-radius:16px!important;color:var(--gatb-text)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important}
.gatb-plugin-surface .gya-project-card>img,.gatb-plugin-surface .gya-project-thumb{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;background:#090b10!important}
.gatb-plugin-surface .gya-project-card h4,.gatb-plugin-surface .gya-project-card h3{padding:0 14px!important;margin:13px 0 4px!important}
.gatb-plugin-surface .gya-project-card p{padding:0 14px!important;margin:3px 0!important;font-size:10px!important}
.gatb-plugin-surface .gya-project-card-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:12px 14px 14px!important;border-top:1px solid var(--gatb-line)!important;margin-top:12px!important}
.gatb-plugin-surface .gya-project-card-actions .button{min-height:34px!important;padding:7px 9px!important;font-size:9px!important}
.gatb-plugin-surface .gya-project-editor{padding:16px!important;margin:12px 14px 14px!important;background:#0a0d14!important}
.gatb-plugin-surface .gya-project-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.gatb-plugin-surface .gya-project-editor-wide{grid-column:1/-1!important}
.gatb-plugin-surface .gya-project-manager-toolbar{padding:12px!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;border:1px solid var(--gatb-line)!important}
.gatb-plugin-surface .gya-pm-status{display:inline-flex!important;padding:4px 7px!important;border-radius:20px!important;background:rgba(34,211,238,.08)!important;color:#94f1ff!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.gatb-plugin-surface .gya-pm-progress,.gatb-plugin-surface .gya-pm-card-progress{height:6px!important;border-radius:99px!important;background:#07090e!important;overflow:hidden!important}
.gatb-plugin-surface .gya-pm-progress span,.gatb-plugin-surface .gya-pm-card-progress span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--gatb-accent),var(--gatb-accent-2))!important}

/* Notices, locks, histories */
.gatb-plugin-surface .gya-notice,.gatb-plugin-surface .gya-pro-alert,.gatb-system-notice{padding:13px 15px!important;border-radius:13px!important;border:1px solid var(--gatb-line)!important;background:rgba(255,255,255,.035)!important;color:#dce2ec!important;margin:10px 0!important}
.gatb-plugin-surface .gya-success{border-color:rgba(61,225,164,.25)!important;background:rgba(61,225,164,.075)!important;color:#a9f5d8!important}
.gatb-plugin-surface .gya-error,.gatb-plugin-surface .gya-pro-alert{border-color:rgba(255,95,122,.24)!important;background:rgba(255,95,122,.07)!important;color:#ffb0bd!important}
.gatb-plugin-surface .gya-empty,.gatb-plugin-surface .gya-media-empty{padding:28px!important;border-radius:14px!important;border:1px dashed rgba(255,255,255,.11)!important;background:rgba(255,255,255,.018)!important;color:#687185!important;text-align:center!important}
.gatb-plugin-surface .gya-locked,.gatb-plugin-surface .gya-pro-lock,.gatb-plugin-surface .gya-media-lock{padding:24px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(255,255,255,.025))!important;border:1px solid rgba(139,92,246,.22)!important;color:#fff!important}
.gatb-system-notice{display:flex;align-items:flex-start;gap:12px;padding:18px!important;background:rgba(255,200,90,.07)!important;border-color:rgba(255,200,90,.25)!important}
.gatb-system-notice-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,200,90,.12);color:var(--gatb-warning);flex:0 0 38px}
.gatb-system-notice-icon svg{width:20px;height:20px;fill:currentColor}
.gatb-system-notice strong{color:#ffe3a5}
.gatb-system-notice p{margin:4px 0 0;color:#b7aa8e}

/* Tools */
.gatb-page-downloader .gatb-plugin-surface .gya-panel,
.gatb-page-caption_eraser .gatb-plugin-surface .gya-panel,
.gatb-page-audio_slicer .gatb-plugin-surface .gya-panel,
.gatb-page-voice .gatb-plugin-surface .gya-panel,
.gatb-page-referrals .gatb-plugin-surface .gya-panel,
.gatb-page-credits .gatb-plugin-surface>div{max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}
.gatb-plugin-surface .gya-format-buttons{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:12px 0!important}
.gatb-plugin-surface .gya-format-buttons .is-active{background:rgba(139,92,246,.15)!important;border-color:rgba(139,92,246,.35)!important;color:#fff!important}
.gatb-plugin-surface #gya-ce-preview-wrap{max-width:680px!important;margin:14px auto!important;border-radius:16px!important;overflow:hidden!important;border:1px solid var(--gatb-line)!important;background:#05060a!important}
.gatb-plugin-surface #gya-ce-preview{border-radius:0!important}
.gatb-plugin-surface #gya-as-history,.gatb-plugin-surface #gya-vs-history,.gatb-plugin-surface #gya-dl-history,.gatb-plugin-surface #gya-ref-history{margin-top:10px!important}
.gatb-plugin-surface audio{width:100%!important;filter:invert(.9) hue-rotate(180deg)}

/* Woo bridge */
.gatb-woo-bridge{padding:12px;border-radius:18px;background:#0c0f17;color:#fff}
.gatb-woo-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:14px;border-radius:15px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(34,211,238,.05));border:1px solid rgba(139,92,246,.2)}
.gatb-woo-bridge-head span{font-size:9px;letter-spacing:.16em;color:#a994ff}
.gatb-woo-bridge-head h2{margin:3px 0;color:#fff}

/* Command palette */
.gatb-command{position:fixed;inset:0;z-index:5000;display:grid;place-items:start center;padding-top:min(16vh,150px)}
.gatb-command[hidden]{display:none}
.gatb-command-backdrop{position:absolute;inset:0;border:0;background:rgba(3,4,7,.74);backdrop-filter:blur(11px);cursor:default}
.gatb-command-panel{position:relative;width:min(650px,calc(100vw - 30px));max-height:68vh;overflow:hidden;border-radius:20px;background:rgba(15,17,26,.98);border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 110px rgba(0,0,0,.58);animation:gatb-command-in .2s ease both}
.gatb-command-input-wrap{height:60px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--gatb-line)}
.gatb-command-input-wrap svg{width:20px;height:20px;fill:#7d879a}
.gatb-command-input-wrap input{flex:1;height:100%;border:0!important;background:transparent!important;color:#fff!important;outline:none!important;font-size:14px!important;box-shadow:none!important}
.gatb-command-input-wrap input::placeholder{color:#626b7e}
.gatb-command-input-wrap kbd{font:700 9px/1 var(--gatb-font);padding:6px 7px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid var(--gatb-line);color:#7c8598}
.gatb-command-results{max-height:calc(68vh - 60px);overflow:auto;padding:8px}
.gatb-command-results>a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;color:#c5ccda!important;transition:.18s ease}
.gatb-command-results>a:hover,.gatb-command-results>a.is-focused{background:linear-gradient(90deg,rgba(139,92,246,.14),rgba(34,211,238,.035));color:#fff!important}
.gatb-command-results>a>span:first-child{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid var(--gatb-line);color:#b9a9ff}
.gatb-command-results svg{width:17px;height:17px;fill:currentColor}
.gatb-command-results>a>span:nth-child(2){display:flex;flex-direction:column;flex:1}
.gatb-command-results strong{font-size:12px}
.gatb-command-results small{font-size:9px;color:#798296}
.gatb-command-results em{color:#667085}
.gatb-command-empty{padding:28px;text-align:center;color:#737c90}

/* Auth */
body.gatb-page-login,body.gatb-page-register{overflow:hidden}
.gatb-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(410px,.75fr);background:#07080d}
.gatb-auth-visual{position:relative;overflow:hidden;min-height:100vh;background:#0c0f18}
.gatb-auth-visual>video,.gatb-auth-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gatb-auth-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,13,.15),rgba(7,8,13,.15) 45%,rgba(7,8,13,.9)),linear-gradient(0deg,rgba(7,8,13,.86),transparent 58%)}
.gatb-auth-showcase{position:absolute;left:8%;right:8%;bottom:8%;max-width:720px;color:#fff}
.gatb-auth-showcase h1{margin:16px 0 14px;font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.058em;text-wrap:balance}
.gatb-auth-showcase p{max-width:650px;color:#c1c9d7;font-size:15px;line-height:1.75}
.gatb-auth-metrics{display:flex;gap:9px;margin-top:24px}
.gatb-auth-metrics span{min-width:120px;padding:12px 14px;border-radius:14px;background:rgba(8,10,16,.48);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);display:flex;flex-direction:column}
.gatb-auth-metrics strong{font-size:18px}
.gatb-auth-metrics small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#9ba5b8}
.gatb-auth-panel{min-height:100vh;display:grid;place-items:center;padding:38px;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.14),transparent 29%),#090b11;border-left:1px solid var(--gatb-line)}
.gatb-auth-card{width:min(440px,100%)}
.gatb-auth-card .gatb-brand{margin-bottom:48px}
.gatb-auth-card .gatb-brand.is-compact .gatb-brand-mark{width:44px;height:44px;flex-basis:44px}
.gatb-auth-heading>span{font-size:9px;font-weight:800;letter-spacing:.17em;color:#9f8cff}
.gatb-auth-heading h1{margin:10px 0 9px;color:#fff;font-size:34px;line-height:1.05;letter-spacing:-.045em}
.gatb-auth-heading p{margin:0 0 25px;color:#858fa2;font-size:12px;line-height:1.65}
.gatb-auth-shortcode form{margin:0}
.gatb-auth-shortcode form p{margin:0 0 12px}
.gatb-auth-shortcode label{display:block;margin-bottom:6px;color:#c6cedb;font-size:10px;font-weight:650}
.gatb-auth-shortcode input[type="text"],.gatb-auth-shortcode input[type="email"],.gatb-auth-shortcode input[type="password"]{width:100%;height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d1018;color:#fff;outline:none;transition:.2s ease}
.gatb-auth-shortcode input:focus{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.12)}
.gatb-auth-shortcode input[type="submit"],.gatb-auth-shortcode button[type="submit"]{width:100%;height:50px;border:0;border-radius:13px;background:linear-gradient(120deg,var(--gatb-accent),#6540d8);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 14px 34px rgba(139,92,246,.25);transition:.2s ease}
.gatb-auth-shortcode input[type="submit"]:hover,.gatb-auth-shortcode button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(139,92,246,.34)}
.gatb-auth-shortcode .login-remember label{display:flex;align-items:center;gap:7px;color:#8993a6}
.gatb-auth-shortcode .login-remember input{accent-color:var(--gatb-accent)}
.gatb-auth-shortcode .gya-notice{padding:12px;border-radius:12px;background:rgba(61,225,164,.08);border:1px solid rgba(61,225,164,.2);color:#adf3d9;margin-bottom:14px}
.gatb-auth-switch{padding-top:20px;margin-top:20px;border-top:1px solid var(--gatb-line);font-size:11px;color:#747e91;text-align:center}
.gatb-auth-switch a{color:#b9a7ff!important;font-weight:700}

/* Footer */
.gatb-app-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 2px 0;color:#555e71;font-size:9px;text-transform:uppercase;letter-spacing:.1em}

/* Compact mode */
body.gatb-sidebar-compact{--gatb-sidebar:238px}
body.gatb-sidebar-compact .gatb-nav-copy small{display:none}

/* Motion */
@keyframes gatb-pulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.7);opacity:0}}
@keyframes gatb-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes gatb-command-in{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}

/* Responsive */
@media (max-width:1180px){
    :root{--gatb-sidebar:246px}
    .gatb-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .gatb-launch-card:last-child{grid-column:auto}
    .gatb-main{padding:20px}
    .gatb-hero-content{padding:48px 36px;width:60%}
    .gatb-hero-reel{width:44%}
    .gatb-plugin-surface .gya-mode-grid,.gatb-plugin-surface .gya-router-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .gatb-plugin-surface .gya-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:960px){
    :root{--gatb-sidebar:282px}
    .gatb-app-column{margin-left:0}
    .gatb-sidebar{transform:translateX(-102%);transition:transform .28s ease}
    body.gatb-sidebar-open .gatb-sidebar{transform:translateX(0)}
    .gatb-sidebar-close,.gatb-menu-toggle{display:grid}
    .gatb-sidebar-backdrop{position:fixed;inset:0;z-index:950;border:0;background:rgba(3,4,8,.68);backdrop-filter:blur(5px)}
    body.gatb-sidebar-open .gatb-sidebar-backdrop{display:block}
    .gatb-topbar{padding:0 20px}
    .gatb-cinematic-hero{min-height:620px}
    .gatb-hero-content{width:100%;padding:42px 32px 280px}
    .gatb-hero-reel{left:24px;right:24px;bottom:24px;top:auto;width:auto;height:240px}
    .gatb-launch-grid{grid-template-columns:1fr 1fr}
    .gatb-launch-card:last-child{grid-column:auto}
    .gatb-plugin-surface .gya-pro-grid,.gatb-plugin-surface .gya-frontend-wrap{grid-template-columns:1fr!important}
    .gatb-page-banner,.gatb-tool-banner{padding:30px}
    .gatb-banner-visual,.gatb-tool-banner-art{width:32%;min-width:230px}
}
@media (max-width:720px){
    .gatb-main{padding:14px 12px 28px}
    .gatb-topbar{height:66px;padding:0 12px}
    .gatb-search-trigger{min-width:40px;width:40px;padding:0;justify-content:center}
    .gatb-search-trigger span,.gatb-search-trigger kbd{display:none}
    .gatb-credit-pill>span:last-child{display:none}
    .gatb-credit-pill{padding:4px}
    .gatb-profile-trigger>span,.gatb-profile-trigger>svg{display:none}
    .gatb-page-heading small{display:none}
    .gatb-page-heading strong{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gatb-cinematic-hero{min-height:660px;border-radius:20px}
    .gatb-hero-content{padding:34px 22px 310px}
    .gatb-hero-content h1{font-size:38px}
    .gatb-hero-reel{height:275px;left:14px;right:14px;bottom:14px;grid-template-columns:1.25fr .75fr;gap:8px}
    .gatb-launch-grid{grid-template-columns:1fr}
    .gatb-launch-card:last-child{grid-column:auto}
    .gatb-page-banner,.gatb-tool-banner{min-height:auto;padding:26px 22px;display:block}
    .gatb-banner-visual,.gatb-tool-banner-art{width:100%;height:170px;min-width:0;margin-top:24px}
    .gatb-floating-chip.chip-one{left:8px}.gatb-floating-chip.chip-two{right:8px}
    .gatb-plugin-surface .gya-mode-grid,.gatb-plugin-surface .gya-router-profile-grid,.gatb-plugin-surface .gya-media-library-grid,.gatb-plugin-surface #gya-project-list,.gatb-plugin-surface .gya-form-grid,.gatb-plugin-surface .gya-media-form-grid,.gatb-plugin-surface .gya-project-editor-grid{grid-template-columns:1fr!important}
    .gatb-plugin-surface .gya-panel,.gatb-plugin-surface .gya-pro-composer,.gatb-plugin-surface .gya-pro-side-card,.gatb-plugin-surface .gya-pro-projects,.gatb-plugin-surface .gya-media-panel{padding:16px!important}
    .gatb-plugin-surface .gya-media-head{display:block!important;padding:16px!important}
    .gatb-plugin-surface .gya-media-tabs{overflow:auto!important;flex-wrap:nowrap!important}
    .gatb-plugin-surface .gya-media-tabs button{white-space:nowrap!important}
    .gatb-app-footer{display:block;text-align:center}.gatb-app-footer span{display:block;margin:4px}
    .gatb-auth-shell{display:block}
    .gatb-auth-visual{display:none}
    .gatb-auth-panel{min-height:100vh;padding:26px 20px}
    .gatb-auth-card .gatb-brand{margin-bottom:38px}
}
@media (max-width:440px){
    .gatb-sidebar{width:min(88vw,300px)}
    .gatb-topbar-actions{gap:6px}
    .gatb-hero-actions{display:grid;grid-template-columns:1fr}
    .gatb-primary-action,.gatb-secondary-action{justify-content:center}
    .gatb-hero-reel{grid-template-columns:1fr 1fr}.gatb-reel-card:first-child{grid-row:auto;grid-column:1/-1}
    .gatb-cinematic-hero{min-height:750px}.gatb-hero-content{padding-bottom:385px}.gatb-hero-reel{height:355px}
    .gatb-command{padding-top:18px}.gatb-command-panel{max-height:calc(100vh - 36px)}
}
@media (prefers-reduced-motion:reduce){
    html.gatb-html{scroll-behavior:auto}
    *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
    .gatb-hero-media video,.gatb-auth-visual video{display:none}
}
[data-gatb-spotlight]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--gatb-mx,50%) var(--gatb-my,50%),rgba(255,255,255,.075),transparent 42%);opacity:0;transition:opacity .25s ease;z-index:1}
[data-gatb-spotlight]:hover:before{opacity:1}
body.gatb-navigating .gatb-main{opacity:.35;transform:translateY(4px);transition:.18s ease}


/* v1.1 visibility and media compatibility */
.gatb-plugin-surface script.gya-media-model-data,
.gatb-plugin-surface script[type="application/json"],
.gatb-plugin-surface .gya-media-model-data[type="application/json"]{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.gatb-plugin-surface,.gatb-plugin-surface p,.gatb-plugin-surface .description,.gatb-plugin-surface .gya-studio-note{color:var(--gatb-muted)!important}
.gatb-plugin-surface label,.gatb-plugin-surface .gya-label,.gatb-plugin-surface h2,.gatb-plugin-surface h3,.gatb-plugin-surface h4,.gatb-plugin-surface strong{color:#edf2f9!important}
.gatb-plugin-surface input::placeholder,.gatb-plugin-surface textarea::placeholder{color:#7f8ba0!important;opacity:1!important}
.gatb-plugin-surface select,.gatb-plugin-surface input,.gatb-plugin-surface textarea{color:#eef2f8!important}
.gatb-reel-card video,.gatb-launch-card>video,.gatb-banner-visual>video,.gatb-tool-banner-art video{display:block;object-fit:cover}
.gatb-banner-visual>video{width:100%;height:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.38);transform:rotate(2deg)}
.gatb-tool-banner-art video{width:100%;height:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.3);transform:perspective(700px) rotateY(-8deg) rotateX(2deg)}

/* v1.2.0 — live plans, wallet and exact credit calculator inside Credits & Plans */
.gatb-app-commerce-hub{display:grid;gap:22px;margin-bottom:24px}.gatb-app-wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.gatb-app-wallet-grid article{display:flex;min-height:135px;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 16px 38px rgba(0,0,0,.14)}.gatb-app-wallet-grid small{color:var(--gatb-muted-2);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gatb-app-wallet-grid strong{margin-top:12px;color:var(--gatb-text);font-size:30px;letter-spacing:-.05em}.gatb-app-wallet-grid span{margin-top:auto;color:var(--gatb-muted);font-size:10px;line-height:1.45}
.gatb-app-commerce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gatb-app-commerce-heading>div{max-width:720px}.gatb-app-commerce-heading span{color:#c7bbfb;font-size:9px;font-weight:900;letter-spacing:.16em}.gatb-app-commerce-heading h2{margin:8px 0 7px;color:var(--gatb-text);font-size:28px;letter-spacing:-.04em}.gatb-app-commerce-heading p{margin:0;color:var(--gatb-muted);font-size:12px;line-height:1.65}.gatb-app-commerce-heading>a{flex:0 0 auto;color:#e5eaff;font-size:10px;font-weight:850;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px}
.gatb-app-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gatb-app-plan-grid article{position:relative;padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden}.gatb-app-plan-grid article.is-featured{border-color:rgba(139,92,246,.48);background:radial-gradient(circle at 100% 0,rgba(34,211,238,.1),transparent 34%),linear-gradient(145deg,rgba(139,92,246,.17),rgba(255,255,255,.018))}.gatb-app-plan-grid small{color:#c4b8f5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.gatb-app-plan-grid h3{display:flex;align-items:flex-end;gap:6px;margin:12px 0;color:#fff;font-size:32px;letter-spacing:-.05em}.gatb-app-plan-grid h3 span,.gatb-app-plan-grid h3 .woocommerce-Price-amount{font:inherit;color:inherit}.gatb-app-plan-grid h3 em{padding-bottom:5px;color:var(--gatb-muted-2);font-size:10px;font-style:normal}.gatb-app-plan-grid ul{list-style:none;margin:19px 0;padding:0}.gatb-app-plan-grid li{position:relative;padding:6px 0 6px 18px;color:var(--gatb-muted);font-size:10px}.gatb-app-plan-grid li:before{content:"✓";position:absolute;left:0;color:#41dfaa;font-weight:900}.gatb-app-plan-grid article>a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.045);color:#fff;font-size:10px;font-weight:850}.gatb-app-plan-badge{position:absolute;right:16px;top:14px;padding:6px 8px;border-radius:99px;background:rgba(34,211,238,.13);border:1px solid rgba(34,211,238,.26);color:#7be9f4!important;font-size:7px!important}
.gatb-app-credit-estimator{display:grid;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:rgba(255,255,255,.018)}.gatb-app-credit-estimator .gatb-credit-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.gatb-app-credit-estimator .gatb-credit-calculator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gatb-app-credit-estimator .gatb-credit-calculator-form label{display:flex;flex-direction:column;gap:6px;color:var(--gatb-muted);font-size:9px;font-weight:800}.gatb-app-credit-estimator .gatb-credit-calculator-form label:first-child{grid-column:1/-1}.gatb-app-credit-estimator .gatb-credit-calculator-form input[type=number],.gatb-app-credit-estimator .gatb-credit-calculator-form select{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0a0d14;color:#fff;box-shadow:none}.gatb-app-credit-estimator .gatb-credit-audio{flex-direction:row!important;align-items:center!important;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.gatb-app-credit-estimator .gatb-credit-result{display:flex;min-height:190px;flex-direction:column;justify-content:center;padding:25px;border:1px solid rgba(139,92,246,.33);border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.14),transparent 36%),linear-gradient(145deg,rgba(139,92,246,.17),#0a0d14)}.gatb-app-credit-estimator .gatb-credit-result small{color:#c6bbed;font-size:8px;font-weight:900;letter-spacing:.12em}.gatb-app-credit-estimator .gatb-credit-result strong{margin-top:8px;color:#fff;font-size:54px;line-height:1;letter-spacing:-.06em}.gatb-app-credit-estimator .gatb-credit-result>span{color:#dce2ee;font-size:11px;font-weight:850}.gatb-app-credit-estimator .gatb-credit-result p{margin:14px 0 0;color:var(--gatb-muted-2);font-size:8px;line-height:1.55}.gatb-app-credit-estimator .is-calculating .gatb-credit-result strong{opacity:.55}.gatb-app-credit-estimator .is-live-result .gatb-credit-result small:after{content:" · LIVE";color:var(--gatb-accent-2)}
@media(max-width:1150px){.gatb-app-wallet-grid{grid-template-columns:repeat(2,1fr)}.gatb-app-plan-grid{grid-template-columns:1fr}.gatb-app-credit-estimator .gatb-credit-calculator{grid-template-columns:1fr}}
@media(max-width:680px){.gatb-app-wallet-grid{grid-template-columns:1fr 1fr}.gatb-app-wallet-grid article{min-height:120px;padding:16px}.gatb-app-wallet-grid strong{font-size:25px}.gatb-app-commerce-heading{align-items:flex-start;flex-direction:column}.gatb-app-plan-grid article{padding:19px}.gatb-app-credit-estimator{padding:17px}.gatb-app-credit-estimator .gatb-credit-calculator-form{grid-template-columns:1fr}.gatb-app-credit-estimator .gatb-credit-calculator-form label:first-child{grid-column:auto}}
@media(max-width:440px){.gatb-app-wallet-grid{grid-template-columns:1fr}}


/* Gaotus Scene Studio v36.5 integration */
.gatb-page-scene_studio .gatb-plugin-surface{min-width:0}
.gatb-page-scene_studio .gya-scene-studio{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--gatb-text)!important;
    box-shadow:none!important;
}
.gatb-page-scene_studio .gya-scene-shell{min-width:0}
.gatb-page-scene_studio .gya-scene-toolbar,
.gatb-page-scene_studio .gya-scene-card,
.gatb-page-scene_studio .gya-scene-node,
.gatb-page-scene_studio .gya-scene-bibles,
.gatb-page-scene_studio .gya-scene-settings-grid,
.gatb-page-scene_studio .gya-scene-meta-row{
    background:linear-gradient(180deg,rgba(20,24,37,.96),rgba(11,14,23,.96))!important;
    border:1px solid var(--gatb-line)!important;
    box-shadow:0 16px 42px rgba(0,0,0,.18)!important;
}
.gatb-page-scene_studio .gya-scene-title,
.gatb-page-scene_studio .gya-scene-studio textarea,
.gatb-page-scene_studio .gya-scene-studio input[type="text"],
.gatb-page-scene_studio .gya-scene-studio input[type="number"],
.gatb-page-scene_studio .gya-scene-studio select{
    background:#090c14!important;
    color:#f8fafc!important;
    border-color:rgba(255,255,255,.09)!important;
    box-shadow:none!important;
}
.gatb-page-scene_studio .gya-scene-studio textarea:focus,
.gatb-page-scene_studio .gya-scene-studio input:focus,
.gatb-page-scene_studio .gya-scene-studio select:focus{
    border-color:rgba(139,92,246,.55)!important;
    box-shadow:0 0 0 3px rgba(139,92,246,.12)!important;
}
.gatb-page-scene_studio .gya-btn-primary{
    background:linear-gradient(135deg,var(--gatb-accent),var(--gatb-accent-2))!important;
    color:#fff!important;
    box-shadow:0 10px 28px rgba(139,92,246,.2)!important;
}
.gatb-page-scene_studio .gya-btn-secondary,
.gatb-page-scene_studio .gya-scene-mini-actions button,
.gatb-page-scene_studio .gya-scene-project-row-actions button{
    background:rgba(255,255,255,.055)!important;
    color:#edf2f9!important;
    border:1px solid rgba(255,255,255,.08)!important;
}
.gatb-page-scene_studio .gya-scene-agent-chip{
    background:rgba(255,255,255,.045)!important;
    border-color:rgba(255,255,255,.08)!important;
}
.gatb-page-scene_studio .gya-scene-agent-chip.is-active{
    outline-color:var(--gatb-accent-2)!important;
    box-shadow:0 0 0 4px rgba(34,211,238,.10)!important;
}
.gatb-page-scene_studio .gya-scene-cost-bar{
    background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(34,211,238,.055))!important;
    border-color:rgba(139,92,246,.22)!important;
}
.gatb-page-scene_studio .gya-scene-preview,
.gatb-page-scene_studio .gya-scene-placeholder{
    background:#070910!important;
    border-color:rgba(255,255,255,.07)!important;
}
.gatb-page-scene_studio .gya-scene-stage.is-final{
    background:rgba(34,211,238,.12)!important;
    color:#a5f3fc!important;
}
.gatb-page-scene_studio .gya-scene-stage.is-draft{
    background:rgba(245,158,11,.12)!important;
    color:#fde68a!important;
}
.gatb-page-scene_studio .gya-scene-node.is-drag-over{border-color:var(--gatb-accent-2)!important}
.gatb-page-scene_studio .gya-scene-settings-grid span,
.gatb-page-scene_studio .gya-scene-bibles span,
.gatb-page-scene_studio .gya-scene-node label>span{
    color:var(--gatb-muted-2)!important;
}
.gya-scene-attach-overlay .gya-scene-attach-modal{
    background:#10131d!important;
    border-color:rgba(255,255,255,.10)!important;
    font-family:var(--gatb-font)!important;
}
.gya-scene-attach-overlay .gya-btn-primary{
    background:linear-gradient(135deg,var(--gatb-accent),var(--gatb-accent-2))!important;
    color:#fff!important;
}
@media (max-width:720px){
    .gatb-page-scene_studio .gya-scene-toolbar,
    .gatb-page-scene_studio .gya-scene-card,
    .gatb-page-scene_studio .gya-scene-node,
    .gatb-page-scene_studio .gya-scene-bibles,
    .gatb-page-scene_studio .gya-scene-settings-grid,
    .gatb-page-scene_studio .gya-scene-meta-row{padding:14px!important}
}

/* ======================================================================
   v1.3.0 — Scene Studio Creator Flow
   Simplified workspace inspired by modern node/video creation products.
   Core IDs, controls, AJAX actions and project data remain unchanged.
   ====================================================================== */
.gatb-page-scene_studio .gatb-main{padding:16px 18px 28px}
.gatb-page-scene_studio .gatb-app-footer{display:none}
.gatb-page-scene_studio .gatb-plugin-surface{overflow:visible}
.gatb-page-scene_studio .gya-scene-shell{display:block!important;min-width:0!important}
.gatb-page-scene_studio .gatb-scene-ux{position:relative;min-width:0;color:#f7f9ff}

.gatb-scene-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:14px;padding:17px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(139,92,246,.09),rgba(34,211,238,.025) 42%,rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.gatb-scene-workspace-title>span{display:flex;align-items:center;gap:8px;color:#bcb0f4;font-size:8px;font-weight:900;letter-spacing:.18em}
.gatb-scene-workspace-title>span i{width:7px;height:7px;border-radius:50%;background:var(--gatb-accent-2);box-shadow:0 0 16px var(--gatb-accent-2)}
.gatb-scene-workspace-title h1{margin:5px 0 3px!important;color:#fff!important;font-size:25px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.gatb-scene-workspace-title p{max-width:730px;margin:0!important;color:#929db1!important;font-size:10px!important;line-height:1.6!important}
.gatb-scene-head-actions{display:flex;gap:8px;flex:0 0 auto}
.gatb-scene-head-actions button{min-height:38px!important;padding:0 12px!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.085)!important;color:#dfe5ef!important;font-size:9px!important;font-weight:800!important}

.gatb-scene-project-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px 9px 14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(11,13,21,.92);box-shadow:0 12px 34px rgba(0,0,0,.16)}
.gatb-scene-project-title-wrap{display:flex!important;align-items:center!important;gap:10px!important;min-width:0;flex:1}
.gatb-scene-project-title-wrap>span{color:#69758b!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.gatb-page-scene_studio .gatb-scene-project-title-wrap .gya-scene-title{height:38px!important;min-height:38px!important;padding:0 10px!important;border:0!important;background:transparent!important;font-size:12px!important;font-weight:750!important}
.gatb-page-scene_studio .gatb-scene-project-title-wrap .gya-scene-title:focus{box-shadow:none!important;background:rgba(255,255,255,.025)!important}
.gatb-scene-project-actions{display:flex;gap:7px}
.gatb-scene-project-actions .gya-btn{min-height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:8px!important}

.gatb-scene-stepper{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 11px;padding:8px 12px;color:#667187;font-size:8px;font-weight:850;letter-spacing:.02em}
.gatb-scene-stepper span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.gatb-scene-stepper span b{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#171b27;border:1px solid rgba(255,255,255,.08);color:#8d98aa;font-size:8px}
.gatb-scene-stepper span em{font-style:normal}
.gatb-scene-stepper>i{width:36px;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.55),rgba(34,211,238,.24))}
.gatb-scene-stepper .is-active b,.gatb-scene-stepper.has-scenes span b{background:linear-gradient(135deg,var(--gatb-accent),#6844df);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(139,92,246,.24)}
.gatb-scene-stepper.has-scenes span{color:#c5cedb}

.gatb-page-scene_studio .gya-scene-board{position:relative;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:44px!important;min-height:490px;margin:0!important;padding:24px 28px 42px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.38) rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);border-radius:20px;background-color:#070a0d!important;background-image:radial-gradient(circle,rgba(64,220,158,.17) 1.2px,transparent 1.3px)!important;background-size:24px 24px!important;box-shadow:inset 0 0 80px rgba(0,0,0,.2),0 20px 55px rgba(0,0,0,.22)}
.gatb-page-scene_studio .gya-scene-board:empty:before{content:"Scenariul va apărea aici";position:absolute;inset:0;display:grid;place-items:center;color:#5e697d;font-size:11px}
.gatb-page-scene_studio .gya-scene-board::-webkit-scrollbar{height:9px}
.gatb-page-scene_studio .gya-scene-board::-webkit-scrollbar-track{background:rgba(255,255,255,.025);border-radius:99px}
.gatb-page-scene_studio .gya-scene-board::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(139,92,246,.45),rgba(34,211,238,.35));border-radius:99px}

.gatb-page-scene_studio .gya-scene-node{position:relative;flex:0 0 360px;width:360px!important;min-width:360px;scroll-snap-align:start;margin:0!important;padding:12px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(21,24,35,.98),rgba(10,12,19,.98))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 55px rgba(0,0,0,.32)!important;transition:width .25s ease,flex-basis .25s ease,transform .2s ease,border-color .2s ease!important}
.gatb-page-scene_studio .gya-scene-node:nth-child(even){margin-top:26px!important}
.gatb-page-scene_studio .gya-scene-node:after{content:"";position:absolute;left:100%;top:50%;width:44px;height:2px;background:linear-gradient(90deg,#4ee0ad,var(--gatb-accent-2));opacity:.78;box-shadow:0 0 12px rgba(78,224,173,.35)}
.gatb-page-scene_studio .gya-scene-node:before{content:"";position:absolute;left:calc(100% + 39px);top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:#55e0ad;box-shadow:0 0 12px rgba(85,224,173,.8);z-index:2}
.gatb-page-scene_studio .gya-scene-node:last-child:after,.gatb-page-scene_studio .gya-scene-node:last-child:before{display:none}
.gatb-page-scene_studio .gya-scene-node:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.36)!important}
.gatb-page-scene_studio .gya-scene-node:nth-child(even):hover{transform:translateY(23px)}
.gatb-page-scene_studio .gya-scene-node.is-details-open{flex-basis:590px;width:590px!important}

.gatb-page-scene_studio .gya-scene-node-head{display:grid!important;grid-template-columns:24px 1fr auto auto auto;align-items:center!important;gap:7px!important;margin:0 0 9px!important}
.gatb-page-scene_studio .gya-scene-drag-handle{width:22px;height:22px;display:grid;place-items:center;padding:0!important;border-radius:7px;background:rgba(255,255,255,.035);color:#738096!important;letter-spacing:-5px!important;cursor:grab}
.gatb-page-scene_studio .gya-scene-node-head>strong{font-size:10px!important;color:#f5f7fb!important}
.gatb-page-scene_studio .gya-scene-stage{padding:4px 7px!important;font-size:7px!important;letter-spacing:.08em!important}
.gatb-scene-details-toggle{min-height:26px!important;padding:0 8px!important;border-radius:8px!important;background:rgba(139,92,246,.07)!important;border:1px solid rgba(139,92,246,.16)!important;color:#c5b8f6!important;font-size:7px!important;font-weight:850!important}
.gatb-page-scene_studio .gya-scene-mini-actions{gap:4px!important}
.gatb-page-scene_studio .gya-scene-mini-actions button{width:25px;height:25px;min-height:25px!important;padding:0!important;border-radius:8px!important;font-size:10px!important}

.gatb-page-scene_studio .gya-scene-preview-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:9px!important}
.gatb-page-scene_studio .gya-scene-preview{min-height:0!important;padding:6px!important;gap:5px!important;border-radius:11px!important;background:#05070b!important}
.gatb-page-scene_studio .gya-scene-preview img,.gatb-page-scene_studio .gya-scene-preview video,.gatb-page-scene_studio .gya-scene-placeholder{width:100%!important;height:auto!important;min-height:128px;max-height:210px;aspect-ratio:9/16;object-fit:cover!important;border-radius:8px!important;background:linear-gradient(145deg,#0e121a,#080a0f)!important}
.gatb-page-scene_studio [data-scene-format="16x9"] .gya-scene-node{flex-basis:430px;width:430px!important;min-width:430px}
.gatb-page-scene_studio [data-scene-format="16x9"] .gya-scene-preview img,.gatb-page-scene_studio [data-scene-format="16x9"] .gya-scene-preview video,.gatb-page-scene_studio [data-scene-format="16x9"] .gya-scene-placeholder{aspect-ratio:16/9;min-height:104px;max-height:145px}
.gatb-page-scene_studio [data-scene-format="1x1"] .gya-scene-preview img,.gatb-page-scene_studio [data-scene-format="1x1"] .gya-scene-preview video,.gatb-page-scene_studio [data-scene-format="1x1"] .gya-scene-placeholder{aspect-ratio:1/1;min-height:130px;max-height:170px}
.gatb-page-scene_studio .gya-scene-placeholder{display:flex!important;flex-direction:column;gap:7px;color:#657085!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.08em}
.gatb-page-scene_studio .gya-scene-placeholder span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(139,92,246,.09);border:1px solid rgba(139,92,246,.16);color:#bba8ff!important;font-size:11px!important}
.gatb-page-scene_studio .gya-scene-status{display:block!important;padding:4px 6px!important;border-radius:7px!important;background:transparent!important;color:#6f7a8e!important;font-size:7px!important;text-align:center;text-transform:uppercase;letter-spacing:.06em}
.gatb-page-scene_studio .gya-scene-status.is-succeeded{color:#6ce3ae!important}.gatb-page-scene_studio .gya-scene-status.is-processing,.gatb-page-scene_studio .gya-scene-status.is-queued{color:#ffd56a!important}.gatb-page-scene_studio .gya-scene-status.is-failed{color:#ff8298!important}

.gatb-page-scene_studio .gya-scene-node>label{margin-top:7px!important}
.gatb-page-scene_studio .gya-scene-node label>span{font-size:7px!important;letter-spacing:.1em!important;color:#727d91!important}
.gatb-page-scene_studio .gatb-scene-title-field input{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important}
.gatb-page-scene_studio .gatb-scene-story-field textarea{height:64px!important;min-height:64px!important;padding:9px 10px!important;font-size:8px!important;line-height:1.45!important;resize:none!important}
.gatb-scene-node-details{display:none;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}
.gya-scene-node.is-details-open .gatb-scene-node-details{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.gya-scene-node.is-details-open .gatb-scene-node-details>label{margin:0!important}
.gya-scene-node.is-details-open .gatb-scene-node-details>label textarea{height:94px!important;min-height:94px!important;font-size:8px!important;line-height:1.45!important}
.gya-scene-node.is-details-open .gatb-scene-node-details .gya-scene-inline-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr 92px!important;gap:8px!important;margin:0!important}
.gya-scene-node.is-details-open .gatb-scene-node-details .gya-scene-inline-grid textarea{height:58px!important;min-height:58px!important}
.gya-scene-node.is-details-open .gatb-scene-node-details .gya-scene-approve{grid-column:1/-1!important;margin:0!important}
.gatb-page-scene_studio .gya-scene-node-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin-top:10px!important}
.gatb-page-scene_studio .gya-scene-node-actions .gya-btn{min-height:34px!important;padding:0 8px!important;border-radius:9px!important;font-size:7px!important;font-weight:850!important}
.gatb-page-scene_studio .gya-scene-node-actions [data-upgrade-final],.gatb-page-scene_studio .gya-scene-node-actions [data-append-after]{grid-column:auto}

.gatb-scene-command-dock{position:sticky;bottom:12px;z-index:90;margin:14px 18px 0;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(13,14,23,.95);box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 0 1px rgba(139,92,246,.04);backdrop-filter:blur(22px)}
.gatb-scene-command-dock:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 0,rgba(34,211,238,.07),transparent 29%),radial-gradient(circle at 15% 100%,rgba(139,92,246,.10),transparent 32%)}
.gatb-scene-command-dock>*{position:relative}
.gatb-scene-composer{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;padding:2px 2px 10px}
.gatb-scene-composer-copy{display:flex;flex-direction:column;gap:2px;padding-left:4px}
.gatb-scene-composer-copy strong{color:#eef2fa!important;font-size:10px!important}.gatb-scene-composer-copy small{color:#667185!important;font-size:7px!important}
.gatb-scene-composer-field{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#0a0c13}
.gatb-page-scene_studio .gatb-scene-composer-field #gya-scene-idea{height:52px!important;min-height:52px!important;margin:0!important;padding:9px 10px!important;border:0!important;background:transparent!important;resize:none!important;font-size:10px!important;line-height:1.45!important}
.gatb-page-scene_studio .gatb-scene-composer-field #gya-scene-idea:focus{box-shadow:none!important}
.gatb-scene-auto-main{align-self:stretch;min-width:128px!important;min-height:44px!important;padding:0 15px!important;border-radius:11px!important;background:linear-gradient(135deg,#52dda5,#42c9dc)!important;color:#06130e!important;font-size:9px!important;font-weight:900!important;box-shadow:0 10px 25px rgba(66,201,220,.14)!important}

.gatb-scene-quickbar{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}
.gatb-scene-settings-toggle{min-width:160px!important;min-height:44px!important;display:grid!important;grid-template-columns:26px 1fr!important;grid-template-rows:17px 13px!important;align-items:center!important;text-align:left!important;padding:5px 9px!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important}
.gatb-scene-settings-toggle>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;color:#8ee8cf!important;font-size:12px!important}.gatb-scene-settings-toggle strong{font-size:9px!important;color:#f4f7fb!important}.gatb-scene-settings-toggle small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#717c90!important;font-size:6px!important}
.gatb-scene-settings-toggle[aria-expanded="true"]{border-color:rgba(80,222,168,.4)!important;box-shadow:0 0 0 3px rgba(80,222,168,.07)!important}
.gatb-page-scene_studio .gya-scene-agents{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto;padding:2px;scrollbar-width:none}
.gatb-page-scene_studio .gya-scene-agents::-webkit-scrollbar{display:none}
.gatb-page-scene_studio .gya-scene-agent-chip{min-width:max-content!important;min-height:38px!important;padding:5px 9px!important;gap:6px!important;border-radius:11px!important;font-size:8px!important}
.gatb-page-scene_studio .gya-scene-agent-chip strong{font-size:8px!important}.gatb-page-scene_studio .gya-scene-agent-chip small{padding:2px 5px!important;font-size:6px!important}.gatb-scene-agent-icon{width:24px;height:24px;display:grid!important;place-items:center;border-radius:8px;background:rgba(139,92,246,.10);font-size:12px!important}
.gatb-page-scene_studio .gya-scene-agent-chip.is-active{outline:0!important;border-color:rgba(79,222,168,.55)!important;background:rgba(79,222,168,.08)!important;box-shadow:0 0 0 3px rgba(79,222,168,.07)!important}
.gatb-page-scene_studio .gya-scene-global-actions{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}
.gatb-page-scene_studio .gya-scene-global-actions .gya-btn{min-height:38px!important;padding:0 10px!important;border-radius:10px!important;white-space:nowrap;font-size:7px!important}
.gatb-page-scene_studio #gya-scene-produce-missing{background:linear-gradient(135deg,#52dda5,#42d5b5)!important;color:#05130d!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(82,221,165,.14)!important}

.gatb-scene-advanced-panel{margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#090b12}
.gatb-scene-advanced-panel[hidden]{display:none!important}
.gatb-scene-advanced-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:12px 2px 8px}.gatb-scene-advanced-title strong{font-size:10px!important}.gatb-scene-advanced-title small{color:#69758a!important;font-size:7px!important}
.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid label{gap:5px!important}.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid select{height:38px!important;min-height:38px!important;padding:0 9px!important;border-radius:9px!important;font-size:8px!important}
.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-bibles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-bibles textarea{height:72px!important;min-height:72px!important;padding:9px!important;font-size:8px!important;line-height:1.45!important}
.gatb-page-scene_studio .gya-scene-cost-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:9px 0 0!important;padding:8px 10px!important;border-radius:11px!important;background:rgba(139,92,246,.055)!important;border-color:rgba(139,92,246,.13)!important;box-shadow:none!important}
.gatb-page-scene_studio .gya-scene-cost-bar strong{font-size:7px!important;text-transform:uppercase;letter-spacing:.08em}.gatb-page-scene_studio .gya-scene-cost-bar span{font-size:8px!important;color:#aeb8c9!important}.gatb-page-scene_studio .gya-scene-cost-bar .gya-btn{min-height:28px!important;padding:0 8px!important;font-size:7px!important}
.gatb-page-scene_studio #gya-scene-message:empty{display:none}.gatb-page-scene_studio #gya-scene-message .gya-scene-msg{margin:0 0 8px!important;padding:8px 10px!important;border-radius:10px!important;font-size:8px!important}

.gatb-scene-drawer-backdrop{position:fixed!important;inset:0!important;z-index:1998!important;display:block!important;visibility:hidden;opacity:0;pointer-events:none;border:0!important;border-radius:0!important;background:rgba(2,4,8,.72)!important;backdrop-filter:blur(5px);transition:.2s ease!important}
.gatb-page-scene_studio .gya-scene-sidebar.gatb-scene-drawer{position:fixed!important;z-index:1999!important;inset:0 0 0 auto!important;width:min(420px,92vw)!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;overflow-y:auto;transform:translateX(105%);transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;background:#0a0c12!important;border-left:1px solid rgba(255,255,255,.11)!important;box-shadow:-30px 0 80px rgba(0,0,0,.45)!important}
.gatb-scene-drawer-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:4px 2px 13px;background:#0a0c12;border-bottom:1px solid rgba(255,255,255,.07)}
.gatb-scene-drawer-head div{display:flex;flex-direction:column}.gatb-scene-drawer-head small{color:#8775d7!important;font-size:7px!important;letter-spacing:.15em}.gatb-scene-drawer-head strong{font-size:15px!important}.gatb-scene-drawer-head button{width:34px;height:34px;min-height:34px!important;padding:0!important;border-radius:10px!important;font-size:18px!important}
.gatb-page-scene_studio .gya-scene-sidebar.gatb-scene-drawer .gya-scene-card{padding:14px!important;border-radius:14px!important}.gatb-page-scene_studio .gya-scene-sidebar.gatb-scene-drawer .gya-scene-card h3{font-size:12px!important}.gatb-page-scene_studio .gya-scene-sidebar.gatb-scene-drawer .gya-scene-card ol{font-size:9px!important;line-height:1.65!important;color:#98a3b5!important}
.gatb-scene-ux.is-scene-drawer-open .gatb-scene-drawer-backdrop{visibility:visible;opacity:1;pointer-events:auto}.gatb-scene-ux.is-scene-drawer-open .gya-scene-sidebar.gatb-scene-drawer{transform:translateX(0)}

@media(max-width:1280px){
    .gatb-scene-quickbar{grid-template-columns:auto 1fr}.gatb-page-scene_studio .gya-scene-global-actions{grid-column:1/-1;justify-content:flex-end}.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
    .gatb-page-scene_studio .gatb-main{padding:12px 12px 24px}.gatb-scene-workspace-head{padding:14px 15px}.gatb-scene-workspace-title h1{font-size:21px!important}.gatb-scene-composer{grid-template-columns:1fr}.gatb-scene-composer-copy{display:none}.gatb-scene-quickbar{grid-template-columns:1fr}.gatb-scene-settings-toggle{width:100%}.gatb-page-scene_studio .gya-scene-global-actions{grid-column:auto;overflow-x:auto;justify-content:flex-start}.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gatb-scene-command-dock{margin-left:0;margin-right:0}
}
@media(max-width:680px){
    .gatb-scene-workspace-head{align-items:stretch;flex-direction:column}.gatb-scene-head-actions{width:100%}.gatb-scene-head-actions button{flex:1}.gatb-scene-project-bar{align-items:stretch;flex-direction:column}.gatb-scene-project-actions{justify-content:flex-end}.gatb-scene-stepper{justify-content:flex-start;overflow-x:auto}.gatb-scene-stepper em{display:none}.gatb-scene-stepper>i{width:20px;flex:0 0 20px}.gatb-page-scene_studio .gya-scene-board{min-height:435px;padding:16px 18px 28px!important;gap:34px!important}.gatb-page-scene_studio .gya-scene-node,.gatb-page-scene_studio [data-scene-format="16x9"] .gya-scene-node{flex-basis:min(82vw,342px);width:min(82vw,342px)!important;min-width:min(82vw,342px)}.gatb-page-scene_studio .gya-scene-node.is-details-open{flex-basis:min(88vw,430px);width:min(88vw,430px)!important}.gatb-page-scene_studio .gya-scene-node:after{width:34px}.gatb-page-scene_studio .gya-scene-node:before{left:calc(100% + 29px)}.gatb-scene-command-dock{position:relative;bottom:auto;padding:9px;border-radius:16px}.gatb-scene-composer-field{grid-template-columns:1fr}.gatb-scene-auto-main{min-height:40px!important}.gatb-page-scene_studio .gya-scene-global-actions{display:grid!important;grid-template-columns:1fr 1fr}.gatb-page-scene_studio #gya-scene-produce-missing{grid-column:1/-1}.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-settings-grid,.gatb-page-scene_studio .gatb-scene-advanced-panel .gya-scene-bibles{grid-template-columns:1fr!important}.gya-scene-node.is-details-open .gatb-scene-node-details{grid-template-columns:1fr}.gya-scene-node.is-details-open .gatb-scene-node-details .gya-scene-inline-grid{grid-template-columns:1fr!important}.gatb-page-scene_studio .gya-scene-node-head{grid-template-columns:22px 1fr auto auto}.gatb-page-scene_studio .gya-scene-node-head .gya-scene-stage{display:none}
}


/* v1.4.0 — Scene Studio full-canvas fallback. */
.gatb-page-scene_studio .gatb-sidebar,.gatb-page-scene_studio .gatb-topbar{display:none!important}
.gatb-page-scene_studio .gatb-content{margin-left:0!important;width:100%!important;min-height:100vh!important}
.gatb-page-scene_studio .gatb-main{max-width:none!important;width:100%!important;padding:14px 16px 24px!important}
.gatb-page-scene_studio .gya-scene-studio{width:100%!important;max-width:none!important;margin:0!important}
.gatb-page-scene_studio .gya-scene-shell{display:block!important;width:100%!important;max-width:none!important}
.gatb-page-scene_studio .gya-scene-board{display:flex!important;align-items:flex-start!important;gap:24px!important;min-height:460px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:28px 34px 38px!important;scroll-snap-type:x proximity;background-color:#07100d!important;background-image:radial-gradient(rgba(74,222,128,.16) 1px,transparent 1px)!important;background-size:24px 24px!important;border-radius:20px!important}
.gatb-page-scene_studio .gya-scene-node{flex:0 0 330px!important;width:330px!important;min-width:330px!important;scroll-snap-align:start;border-radius:18px!important;background:#11151a!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}
.gatb-page-scene_studio [data-scene-format="9x16"] .gya-scene-node{flex-basis:310px!important;width:310px!important;min-width:310px!important}
.gatb-page-scene_studio .gya-scene-sidebar{display:none!important}
.gatb-page-scene_studio .gya-scene-placeholder,.gatb-page-scene_studio .gya-scene-media img,.gatb-page-scene_studio .gya-scene-media video{border-radius:13px!important}
.gatb-page-scene_studio .gya-scene-node-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.gatb-page-scene_studio .gya-scene-node-actions .gya-btn{flex:1 1 auto!important;min-width:112px!important}
.gatb-page-scene_studio.gatb-scene-ux-ready .gya-scene-toolbar{display:none!important}
@media(max-width:760px){.gatb-page-scene_studio .gatb-main{padding:8px!important}.gatb-page-scene_studio .gya-scene-board{padding:18px 14px 26px!important;gap:18px!important}.gatb-page-scene_studio .gya-scene-node,.gatb-page-scene_studio [data-scene-format="9x16"] .gya-scene-node{flex-basis:min(84vw,320px)!important;width:min(84vw,320px)!important;min-width:min(84vw,320px)!important}}


/* v1.4.1 — native Scene Studio 36.5.1 compatibility. */
.gatb-page-scene_studio .gatb-tool-banner,
.gatb-page-scene_studio .gatb-page-banner{display:none!important}
.gatb-page-scene_studio .gatb-main{padding:12px!important;overflow:hidden}
.gatb-page-scene_studio .gatb-plugin-surface{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.gatb-page-scene_studio .gya-scene-native-v2{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.gatb-page-scene_studio .gya-scene-native-v2 .gya-scene-native-shell{max-width:none!important}
.gatb-page-scene_studio .gya-scene-native-v2 textarea,
.gatb-page-scene_studio .gya-scene-native-v2 input,
.gatb-page-scene_studio .gya-scene-native-v2 select{color:#f7f9fc!important}
@media(max-width:900px){.gatb-page-scene_studio .gatb-main{padding:0!important}.gatb-page-scene_studio .gatb-app-footer{display:none!important}}

/* v1.5.1 — an image that fails to load shows the brand gradient, never its
   alt text. The alt attribute stays for assistive technology. */
img.gatb-media-broken{
  color:transparent!important;font-size:0!important;
  background:linear-gradient(135deg,rgba(139,92,246,.30),rgba(34,211,238,.18) 55%,rgba(255,122,24,.16));
  border-radius:inherit;min-height:120px;object-fit:cover;
}