:root{--bg:var(--snack-color-canvas);--surface:var(--snack-color-surface);--surface-soft:var(--snack-color-surface-soft);--ink:var(--snack-color-ink);--muted:var(--snack-color-muted);--muted-strong:var(--snack-color-muted-strong);--line:var(--snack-color-line);--dark:var(--snack-color-dark);--dark-2:var(--snack-color-dark-2);--teal:var(--snack-color-teal);--green:var(--snack-color-green);--orange:var(--snack-color-orange);--violet:var(--snack-color-violet);--gold:var(--snack-color-gold);--danger:var(--snack-color-danger);--radius:var(--snack-radius-md);--shadow:var(--snack-shadow-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--snack-font-sans);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(var(--snack-rgb-teal) / .32);outline-offset:3px}.site-header{background:rgb(var(--snack-rgb-canvas) / .9);border-bottom:1px solid rgb(var(--snack-rgb-ink) / .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:16px clamp(18px,6%,72px);display:grid;position:sticky;top:0}.site-header.compact{background:rgb(var(--snack-rgb-white) / .94)}.brand-mark,.desktop-nav,.header-actions,.hero-actions,.proof-strip,.operations-links,.post-footer,.auth-assurance,.signup-steps,.panel-heading,.estimate-header,.range-value,.support-grid article,.metric-row article,.form-row,.tag-cloud span{align-items:center;display:flex}.brand-mark{gap:10px;font-weight:900;text-decoration:none}.brand-icon{border-radius:var(--radius);background:var(--dark);color:#fff;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.desktop-nav{justify-content:center;gap:24px}.desktop-nav a{color:var(--muted-strong);font-size:14px;font-weight:800;text-decoration:none}.header-actions,.hero-actions,.operations-links{flex-wrap:wrap;gap:10px}.primary-action,.ghost-action,.site-header button,.operations-links a,.panel-heading button,.panel-action,.compact-form button,.auth-form button,.lead-form button,.preset-row button,.industry-tabs button,.tag-cloud button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{background:var(--ink);color:var(--snack-color-surface)}.primary-action.large,.ghost-action.large{min-height:50px;padding-inline:18px}.ghost-action{background:rgb(var(--snack-rgb-white) / .72);border-color:rgb(var(--snack-rgb-ink) / .12);color:var(--ink)}.mobile-menu{display:none}.hero-section{isolation:isolate;background:var(--dark);min-height:82svh;position:relative;overflow:hidden}.hero-section .video-showcase,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(90deg, rgb(var(--snack-rgb-dark) / .92) 0%, rgb(var(--snack-rgb-dark) / .68) 42%, rgb(var(--snack-rgb-dark) / .2) 100%), linear-gradient(0deg, rgb(var(--snack-rgb-dark) / .82) 0%, rgb(var(--snack-rgb-dark) / .08) 46%)}.hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;gap:20px;width:min(720px,100% - 36px);min-height:62svh;margin-left:clamp(18px,6%,72px);padding:54px 0 120px;display:flex;position:relative}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.hero-content h1,.section-heading h2,.operations-copy h2,.cta-section h2,.pricing-copy h1,.auth-copy h1,.app-page-heading h1,.blog-hero h1{letter-spacing:0;margin:0;line-height:.98}.hero-content h1{overflow-wrap:break-word;max-width:680px;font-size:5.25rem}.hero-content p{max-width:660px;color:rgb(var(--snack-rgb-white) / .78);margin:0;font-size:1.16rem;line-height:1.58}.hero-content .ghost-action{background:rgb(var(--snack-rgb-white) / .12);border-color:rgb(var(--snack-rgb-white) / .24);color:#fff}.hero-content .primary-action{color:var(--ink);background:#fff}.hero-kpis{z-index:2;border:1px solid rgb(var(--snack-rgb-white) / .16);border-radius:var(--radius);background:rgb(var(--snack-rgb-white) / .08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(920px,100% - 36px);display:grid;position:absolute;bottom:22px;left:clamp(18px,6%,72px);overflow:hidden}.hero-kpis div{background:rgb(var(--snack-rgb-white) / .08);padding:16px 18px}.hero-kpis strong,.hero-kpis span{display:block}.hero-kpis strong{color:#fff;font-size:1.4rem}.hero-kpis span{color:rgb(var(--snack-rgb-white) / .68);margin-top:4px;font-size:13px;font-weight:700}.video-showcase{--active-accent:var(--green);--active-shadow:rgb(var(--snack-rgb-signal-green) / .36);z-index:0;color:#fff}.showcase-background{background:radial-gradient(circle at 78% 18%, var(--active-shadow), transparent 28%), linear-gradient(135deg, var(--snack-color-ink) 0%, var(--snack-color-legacy-gradient-mid) 50%, var(--snack-color-legacy-gradient-end) 100%);position:absolute;inset:0;overflow:hidden}.phone-preview{aspect-ratio:9/16;border:1px solid rgb(var(--snack-rgb-white) / .18);background:linear-gradient(180deg, rgb(var(--snack-rgb-white) / .14), rgb(var(--snack-rgb-white) / .04)), var(--snack-color-dark);width:238px;box-shadow:0 22px 80px var(--card-shadow);transform:rotate(var(--tilt,0deg));border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:14px;display:grid;position:absolute}.phone-1{--tilt:-7deg;animation:8s ease-in-out infinite float-phone;top:7%;right:26%}.phone-2{--tilt:6deg;opacity:.84;width:208px;animation:9s ease-in-out infinite reverse float-phone;top:17%;right:9%}.phone-3{--tilt:5deg;opacity:.76;width:200px;bottom:-8%;right:39%}.phone-4{--tilt:-4deg;opacity:.72;width:190px;bottom:2%;right:-2%}.phone-status,.industry-card-head,.post-meta,.preview-toolbar,.quiz-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-status span{color:rgb(var(--snack-rgb-white) / .76);font-size:11px;font-weight:900}.training-frame{background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 30%, transparent), transparent 58%), linear-gradient(180deg, var(--snack-color-legacy-frame-top) 0%, var(--snack-color-legacy-frame-bottom) 100%);border-radius:22px;min-height:0;position:relative;overflow:hidden}.scene-layer{background:color-mix(in srgb, var(--card-accent) 72%, white 18%);border-radius:999px;position:absolute}.scene-back{opacity:.5;width:74%;height:18%;top:18%;left:13%}.scene-mid{opacity:.72;border-radius:18px;width:58%;height:34%;top:36%;left:22%}.scene-front{opacity:.9;width:86%;height:18%;bottom:10%;left:7%}.coach-bubble{background:rgb(var(--snack-rgb-dark) / .68);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.play-ring{background:rgb(var(--snack-rgb-white) / .9);width:58px;height:58px;color:var(--ink);box-shadow:0 0 0 9px rgb(var(--snack-rgb-white) / .16);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:calc(50% - 29px);left:calc(50% - 29px)}.caption-stack span,.caption-stack strong,.caption-stack p{display:block}.caption-stack span{color:var(--card-accent);font-size:11px;font-weight:900}.caption-stack strong{margin-top:4px;font-size:15px;line-height:1.15}.caption-stack p{color:rgb(var(--snack-rgb-white) / .66);margin:6px 0 0;font-size:11px;line-height:1.35}.progress-line{background:rgb(var(--snack-rgb-white) / .15);border-radius:999px;height:4px;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--card-accent);width:66%;height:100%;animation:5.2s linear infinite video-progress;display:block}.showcase-control-panel{border:1px solid rgb(var(--snack-rgb-white) / .16);border-radius:var(--radius);background:rgb(var(--snack-rgb-dark) / .74);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:3;width:min(390px,100% - 36px);padding:16px;position:absolute;bottom:26px;right:clamp(18px,5%,58px)}.control-heading span,.control-heading strong{display:block}.control-heading span{color:var(--active-accent);text-transform:uppercase;font-size:12px;font-weight:900}.control-heading strong{color:#fff;margin-top:4px}.industry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.industry-tabs button{border-color:rgb(var(--snack-rgb-white) / .14);background:rgb(var(--snack-rgb-white) / .08);min-height:36px;color:rgb(var(--snack-rgb-white) / .72);padding:0 10px;font-size:12px}.industry-tabs button.active{background:var(--active-accent);color:var(--ink)}.beat-list{gap:8px;margin-top:14px;display:grid}.beat-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.beat-row span{color:var(--active-accent);font-size:12px;font-weight:900}.beat-row p{color:rgb(var(--snack-rgb-white) / .74);margin:0;font-size:12px;line-height:1.35}.assurance-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assurance-row span{background:rgb(var(--snack-rgb-white) / .1);min-height:28px;color:rgb(var(--snack-rgb-white) / .76);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.proof-strip{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px;min-height:76px;padding:18px}.proof-strip span,.auth-assurance span,.signup-steps span{background:var(--surface-soft);min-height:34px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.section-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:74px 0}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.operations-copy h2,.cta-section h2{margin-top:8px;font-size:3rem}.section-heading p,.operations-copy p,.pricing-copy p,.app-page-heading p,.blog-hero p,.auth-copy p{color:var(--muted);line-height:1.62}.industry-grid,.capability-grid,.support-grid,.metric-row,.permission-grid{gap:14px;display:grid}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card,.capability-card,.support-grid article,.metric-row article,.permission-grid article,.post-card,.side-panel,.workspace-panel,.auth-form,.estimate-panel,.cms-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 0 rgb(var(--snack-rgb-dark) / .04)}.industry-card{border-top:4px solid var(--card-accent);padding:18px}.industry-card-head span,.industry-card-head strong{color:var(--card-accent);text-transform:uppercase;font-size:12px;font-weight:900}.industry-card h3,.capability-card h3,.support-grid h3,.preview-stat strong,.training-list h3,.permission-grid strong,.post-card h2{margin:12px 0 8px;line-height:1.15}.industry-card p,.capability-card p,.support-grid p,.preview-stat span,.training-list p,.permission-grid p,.post-card p{color:var(--muted);line-height:1.48}.industry-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.industry-card li{color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{flex-direction:column;min-height:270px;padding:20px;display:flex}.capability-card span{border-radius:var(--radius);background:var(--dark);color:#fff;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:inline-flex}.capability-card small{color:var(--teal);margin-top:auto;font-weight:900}.operations-section{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:34px;display:grid}.dashboard-preview{border-radius:var(--radius);background:var(--dark);color:#fff;min-height:470px;box-shadow:var(--shadow);overflow:hidden}.preview-toolbar{border-bottom:1px solid rgb(var(--snack-rgb-white) / .12);padding:18px}.preview-toolbar span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.preview-grid{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.preview-stat{border:1px solid rgb(var(--snack-rgb-white) / .12);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--snack-rgb-signal-green) / .18), transparent 42%), rgb(var(--snack-rgb-white) / .06);align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.preview-stat svg{color:var(--green)}.preview-stat span{color:rgb(var(--snack-rgb-white) / .7)}.operations-copy p{font-size:1rem}.operations-links a{border-color:var(--line);background:var(--surface);color:var(--ink)}.cta-section{border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--snack-rgb-signal-green) / .14), transparent 45%), var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 36px);margin:34px auto 78px;padding:30px;display:flex}.cta-section h2{max-width:760px}.cta-section .primary-action{color:var(--ink);white-space:nowrap;background:#fff}.site-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px clamp(18px,6%,72px);display:flex}.site-footer p{color:var(--muted);margin:6px 0 0}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer a{color:var(--muted-strong);font-size:14px;font-weight:800;text-decoration:none}.pricing-engine{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:72px 0 44px;display:grid}.pricing-copy{position:sticky;top:100px}.pricing-copy h1,.auth-copy h1,.app-page-heading h1,.blog-hero h1{margin-top:8px;font-size:4rem}.preset-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.preset-row button,.tag-cloud button{border-color:var(--line);background:var(--surface);color:var(--muted-strong)}.estimate-panel{box-shadow:var(--shadow);padding:22px}.estimate-header{gap:14px;margin-bottom:18px}.estimate-header>svg{border-radius:var(--radius);background:var(--dark);color:#fff;width:48px;height:48px;padding:12px}.estimate-header span,.estimate-header strong{display:block}.estimate-header span{color:var(--muted);font-weight:800}.estimate-header strong{font-size:2.45rem;line-height:1}.estimate-panel label,.lead-form label,.auth-form label,.compact-form label{color:var(--muted-strong);gap:8px;margin-top:14px;font-size:13px;font-weight:900;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--snack-color-surface);width:100%;color:var(--ink)}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:112px;padding:12px}input[type=range]{accent-color:var(--teal);padding:0}.range-value{color:var(--teal);gap:7px}.estimate-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.estimate-breakdown div{border-radius:var(--radius);background:var(--surface-soft);padding:13px}.estimate-breakdown span,.estimate-breakdown strong{display:block}.estimate-breakdown span{color:var(--muted);font-size:12px;font-weight:800}.estimate-breakdown strong{margin-top:5px}.lead-form button,.auth-form button,.compact-form button{background:var(--ink);color:#fff;border:0;width:100%;margin-top:16px}.lead-form button:disabled,.auth-form button:disabled,.compact-form button:disabled{cursor:not-allowed;opacity:.58}.form-message{border-radius:var(--radius);margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.form-message.success{border:1px solid var(--snack-color-success-line);background:var(--snack-color-success-soft);color:var(--snack-color-success-text)}.form-message.error{border:1px solid var(--snack-color-danger-line);background:var(--snack-color-danger-soft);color:var(--danger)}.pricing-support{padding-top:30px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid article{flex-direction:column;align-items:flex-start;padding:20px}.support-grid svg{color:var(--teal)}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:42px;width:min(1120px,100% - 36px);min-height:calc(100svh - 72px);margin:0 auto;padding:54px 0;display:grid}.auth-home{min-height:100vh;overflow:hidden}.auth-home-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,6vw,72px);display:flex;position:sticky;top:0}.auth-home-header .home-login{align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.auth-home-header .home-header-cta{border-radius:999px;align-items:center;gap:8px;min-height:40px;padding-inline:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.auth-home-header .home-header-actions{align-items:center;gap:18px;display:inline-flex}.auth-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(40px,6vw,84px);min-height:calc(100svh - 72px);padding:clamp(40px,5vw,72px) clamp(22px,6vw,72px) clamp(40px,5vw,64px);display:grid}.auth-hero-signup{grid-template-columns:minmax(0,1fr) minmax(460px,1.05fr)}.auth-home .auth-copy{gap:22px;min-width:0;display:grid}.auth-home .auth-copy h1{letter-spacing:0;max-width:620px;color:var(--enterprise-text);margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.04}.auth-home .auth-copy>p:not(.enterprise-eyebrow){max-width:560px;color:var(--enterprise-muted);margin:0;font-size:1.04rem;line-height:1.6}.auth-home .auth-assurance,.auth-home .signup-steps{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.auth-home .auth-assurance span,.auth-home .signup-steps span{border:1px solid var(--enterprise-line-strong);background:rgb(var(--snack-rgb-enterprise-text) / .04);color:var(--enterprise-muted-2);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.auth-home .auth-assurance svg,.auth-home .signup-steps svg{color:var(--enterprise-gold)}.auth-home .auth-form{border:1px solid var(--enterprise-line-strong);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-panel-2) / .96), rgb(var(--snack-rgb-enterprise-panel) / .96));color:var(--enterprise-text);border-radius:22px;gap:14px;margin:0;padding:32px;display:grid;box-shadow:0 36px 88px #0000008c}.auth-home .auth-form.wide{padding:32px}.auth-home .form-heading strong{color:var(--enterprise-text);letter-spacing:0;font-size:1.55rem}.auth-home .form-heading span{color:var(--enterprise-muted);margin-top:4px;line-height:1.45}.auth-home .auth-form label{color:var(--enterprise-muted-2);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:10px;font-size:11px;font-weight:900;display:grid}.auth-home .auth-form input,.auth-home .auth-form select,.auth-home .auth-form textarea{border:1px solid var(--enterprise-line-strong);background:rgb(var(--snack-rgb-enterprise-bg) / .6);width:100%;color:var(--enterprise-text);letter-spacing:0;text-transform:none;border-radius:12px;font-size:14px;font-weight:600}.auth-home .auth-form input,.auth-home .auth-form select{min-height:46px;padding:0 14px}.auth-home .auth-form textarea{resize:vertical;min-height:100px;padding:12px 14px}.auth-home .auth-form input::-moz-placeholder{color:rgb(var(--snack-rgb-enterprise-text) / .35);letter-spacing:0;text-transform:none;font-weight:600}.auth-home .auth-form textarea::-moz-placeholder{color:rgb(var(--snack-rgb-enterprise-text) / .35);letter-spacing:0;text-transform:none;font-weight:600}.auth-home .auth-form input::placeholder,.auth-home .auth-form textarea::placeholder{color:rgb(var(--snack-rgb-enterprise-text) / .35);letter-spacing:0;text-transform:none;font-weight:600}.auth-home .auth-form input:focus,.auth-home .auth-form select:focus,.auth-home .auth-form textarea:focus{border-color:var(--enterprise-gold);box-shadow:0 0 0 3px rgb(var(--snack-rgb-enterprise-gold) / .18);outline:none}.auth-home .form-row{margin-top:12px}.auth-home .form-row label,.auth-home .check-row{text-transform:none;letter-spacing:0;color:var(--enterprise-muted);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.auth-home .check-row input{width:18px;min-height:18px;accent-color:var(--enterprise-gold)}.auth-home .form-row a,.auth-home .auth-note a{color:var(--enterprise-gold);font-weight:900}.auth-home .auth-form button[type=submit]{border:1px solid rgb(var(--snack-rgb-enterprise-text) / .16);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .16), rgb(var(--snack-rgb-enterprise-text) / .04)), var(--snack-color-enterprise-button);width:100%;min-height:50px;color:var(--snack-color-enterprise-button-text);letter-spacing:0;text-transform:none;box-shadow:0 18px 44px rgb(var(--snack-rgb-enterprise-gold) / .24);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:900;display:inline-flex}.auth-home .auth-form button[type=submit]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.auth-home .sso-button{cursor:pointer;border-radius:999px;width:100%;min-height:46px;margin-top:4px;font-weight:900;border:1px solid var(--enterprise-line-strong)!important;background:rgb(var(--snack-rgb-enterprise-text) / .05)!important;color:var(--enterprise-text)!important}.auth-home .sso-button:hover{background:rgb(var(--snack-rgb-enterprise-text) / .08)!important}.auth-home .two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.auth-home .form-message{border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800}.auth-home .form-message.success{color:var(--snack-color-live-green);background:#35d58c1a;border:1px solid #35d58c66}.auth-home .form-message.error{color:#ff8a7a;background:#b423181f;border:1px solid #b4231866}.auth-home .auth-note{text-align:center;color:var(--enterprise-muted);font-size:13px}@media (max-width:1100px){.auth-hero,.auth-hero-signup{grid-template-columns:minmax(0,1fr);gap:32px}.auth-home .auth-form{width:100%;max-width:560px}}@media (max-width:760px){.auth-home-header{padding-inline:18px}.auth-home .two-column-fields{grid-template-columns:1fr}.auth-home .auth-form,.auth-home .auth-form.wide{padding:24px}}.signup-shell{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)}.auth-copy{gap:18px;display:grid}.auth-assurance,.signup-steps{flex-wrap:wrap;gap:10px}.auth-form{box-shadow:var(--shadow);padding:24px}.auth-form.wide{padding:24px}.form-heading strong,.form-heading span{display:block}.form-heading strong{font-size:1.4rem}.form-heading span{color:var(--muted);margin-top:4px;line-height:1.42}.form-row{justify-content:space-between;gap:14px;margin-top:14px}.form-row a,.auth-note a{color:var(--teal);font-weight:900;text-decoration:none}.check-row{align-items:center;margin-top:14px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.check-row input{width:18px;min-height:18px;accent-color:var(--teal)}.sso-button{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.two-column-fields.compact{gap:0 10px}.auth-note{color:var(--muted);text-align:center}.app-page-shell{width:min(1220px,100% - 36px);margin:0 auto;padding:52px 0 78px}.auth-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:760px;box-shadow:var(--shadow);padding:28px}.auth-gate h1{margin:8px 0 0;font-size:3.4rem;line-height:1}.auth-gate p:not(.eyebrow){color:var(--muted);line-height:1.62}.auth-gate-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.session-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;width:min(1220px,100% - 36px);margin:18px auto 0;padding:12px 14px;display:flex}.session-banner span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.session-banner strong{color:var(--muted-strong);font-size:13px}.app-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.app-page-heading div{max-width:820px}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-row article{flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:18px}.metric-row svg{color:var(--teal)}.metric-row span{color:var(--muted);font-size:13px;font-weight:800}.metric-row strong{margin-top:auto;font-size:2rem}.admin-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.workspace-panel,.side-panel,.cms-panel{padding:20px}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.panel-heading h2,.side-panel h2,.cms-panel h2{margin:0;font-size:1.3rem}.side-panel-subheading{border-top:1px solid var(--line);padding-top:18px;margin-top:24px!important}.panel-heading button{border-color:var(--line);background:var(--surface-soft);min-height:38px;color:var(--ink)}.panel-action{min-height:var(--snack-size-button-sm);border-color:var(--line);background:var(--surface-soft);color:var(--ink);text-decoration:none}.data-table{display:grid;overflow-x:auto}.table-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr .8fr .8fr;align-items:center;gap:16px;min-width:820px;padding:13px 0;display:grid}.table-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:12px;font-weight:900}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:4px}mark{background:var(--snack-color-success-soft-strong);color:var(--snack-color-success-text-strong);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.compact-form{display:grid}.embedded-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.permission-section{margin-top:18px}.permission-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.permission-grid article{min-height:170px;padding:18px}.training-list{gap:12px;display:grid}.training-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--snack-color-wash);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:16px;display:grid}.training-list span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.completion-meter{gap:6px;display:grid}.completion-meter strong{font-size:1.55rem}.completion-meter>div{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.completion-meter i{border-radius:inherit;background:var(--teal);height:100%;display:block}.team-section{margin-top:18px}.blog-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:28px;width:min(1180px,100% - 36px);margin:0 auto;padding:64px 0 30px;display:grid}.search-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.search-form input{border:0;padding:0}.blog-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding-top:20px;display:grid}.post-list{gap:14px;display:grid}.post-card{padding:22px}.post-meta{flex-wrap:wrap;justify-content:flex-start}.post-meta span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.post-card h2{font-size:1.7rem}.post-footer{justify-content:space-between;gap:14px;margin-top:18px}.post-footer span,.post-footer a{color:var(--muted-strong);align-items:center;gap:7px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-cloud span{width:100%;color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900}.studio-page,.dashboard-command-page{background:radial-gradient(circle at 12% 0, rgb(var(--snack-rgb-enterprise-bronze) / .18), transparent 32%), radial-gradient(circle at 92% 18%, rgb(var(--snack-rgb-enterprise-cool) / .16), transparent 30%), var(--snack-color-enterprise-bg);min-height:100svh;color:var(--snack-color-enterprise-text)}.studio-page .site-header.compact,.dashboard-command-page .site-header.compact{background:rgb(var(--snack-rgb-enterprise-bg) / .9);border-bottom-color:var(--snack-color-enterprise-line);-webkit-backdrop-filter:blur(var(--snack-space-5xl));backdrop-filter:blur(var(--snack-space-5xl))}.studio-page .brand-mark,.studio-page .desktop-nav a,.studio-page .header-actions .ghost-action,.dashboard-command-page .brand-mark,.dashboard-command-page .desktop-nav a,.dashboard-command-page .header-actions .ghost-action{color:var(--snack-color-enterprise-muted)}.studio-page .brand-icon,.dashboard-command-page .brand-icon,.studio-page .header-actions .primary-action,.dashboard-command-page .header-actions .primary-action{background:var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text)}.studio-page .header-actions .ghost-action,.dashboard-command-page .header-actions .ghost-action{background:rgb(var(--snack-rgb-enterprise-text) / .06);border-color:var(--snack-color-enterprise-line)}.studio-page .session-banner,.dashboard-command-page .session-banner{width:min(var(--snack-size-studio-shell), calc(100% - var(--snack-space-7xl)));border-color:var(--snack-color-enterprise-line);background:rgb(var(--snack-rgb-enterprise-panel) / .86)}.studio-page .session-banner span,.dashboard-command-page .session-banner span{color:var(--snack-color-enterprise-gold)}.studio-page .session-banner strong,.dashboard-command-page .session-banner strong{color:var(--snack-color-enterprise-muted)}.studio-page .auth-gate,.dashboard-command-page .auth-gate{border-color:var(--snack-color-enterprise-line);background:var(--snack-color-enterprise-panel);box-shadow:var(--snack-shadow-studio-panel)}.studio-page .auth-gate p:not(.eyebrow),.dashboard-command-page .auth-gate p:not(.eyebrow){color:var(--snack-color-enterprise-muted)}.dashboard-command-shell{width:min(var(--snack-size-studio-shell), calc(100% - var(--snack-space-7xl)));padding:var(--snack-space-7xl) 0 var(--snack-space-section-y)}.dashboard-command-heading,.dashboard-command-grid,.dashboard-metric-row,.dashboard-training-row,.dashboard-training-main,.dashboard-training-state,.dashboard-progress-block div,.dashboard-panel-heading,.dashboard-command-rail,.dashboard-team-panel .table-row{display:grid}.dashboard-command-heading{gap:var(--snack-space-5xl);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end}.dashboard-command-heading h1{max-width:var(--snack-size-heading-prose);margin:var(--snack-space-sm) 0 0;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-studio-hero);letter-spacing:0;line-height:.94}.dashboard-command-heading p:not(.eyebrow),.dashboard-invite-panel p{max-width:var(--snack-size-body-prose);margin:var(--snack-space-4xl) 0 0;color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-studio-body);line-height:1.58}.dashboard-command-rail{gap:var(--snack-space-lg)}.dashboard-credit-card,.dashboard-metric-row article,.dashboard-operations-panel,.dashboard-invite-panel,.dashboard-team-panel,.dashboard-training-row{border:1px solid var(--snack-color-enterprise-line);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .02)), rgb(var(--snack-rgb-enterprise-panel) / .82);box-shadow:var(--snack-shadow-studio-panel)}.dashboard-credit-card{border-radius:var(--snack-radius-xl);padding:var(--snack-space-5xl);position:relative;overflow:hidden}.dashboard-credit-card:before,.dashboard-metric-row article:before{content:"";inset:auto var(--snack-space-5xl) calc(-1 * var(--snack-space-6xl)) var(--snack-space-5xl);height:var(--snack-space-7xl);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-gold) / .28);filter:blur(var(--snack-space-4xl));pointer-events:none;position:absolute}.dashboard-credit-card span,.dashboard-metric-row span,.dashboard-panel-heading span,.dashboard-training-meta span,.dashboard-invite-panel>div>span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-eyebrow);text-transform:uppercase;font-weight:900}.dashboard-credit-card strong{margin-top:var(--snack-space-sm);color:var(--snack-color-enterprise-text);font-size:clamp(2rem,4vw,3.4rem);line-height:.95;display:block}.dashboard-credit-card p{margin:var(--snack-space-sm) 0 0;color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-body-sm)}.dashboard-primary-action,.dashboard-generate-action,.dashboard-inline-generate,.dashboard-panel-heading button{min-height:var(--snack-size-button-lg);justify-content:center;align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-4xl);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .24), rgb(var(--snack-rgb-enterprise-text) / .04)), rgb(var(--snack-rgb-enterprise-bg) / .7);color:var(--snack-color-enterprise-text);box-shadow:var(--snack-shadow-studio-focus);font-weight:900;text-decoration:none;display:inline-flex}.dashboard-metric-row{gap:var(--snack-space-3xl);margin-top:var(--snack-space-5xl);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-row article{border-radius:var(--snack-radius-xl);min-height:132px;padding:var(--snack-space-5xl);position:relative;overflow:hidden}.dashboard-metric-row strong{margin-top:var(--snack-space-xl);color:var(--snack-color-enterprise-text);font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.dashboard-metric-row p{margin:var(--snack-space-sm) 0 0;color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-body-sm)}.dashboard-command-grid{gap:var(--snack-space-3xl);margin-top:var(--snack-space-3xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.dashboard-operations-panel,.dashboard-invite-panel,.dashboard-team-panel{border-radius:var(--snack-radius-xl);padding:var(--snack-space-5xl)}.dashboard-panel-heading{gap:var(--snack-space-3xl);margin-bottom:var(--snack-space-4xl);grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-operations-meta{align-items:center;gap:var(--snack-space-sm);display:flex}.dashboard-operations-meta span{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .42);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.dashboard-panel-heading h2,.dashboard-invite-panel h2{margin:var(--snack-space-xs) 0 0;color:var(--snack-color-enterprise-text);font-size:1.35rem}.dashboard-training-list{gap:var(--snack-space-lg);display:grid}.dashboard-training-row{gap:var(--snack-space-4xl);border-radius:var(--snack-radius-lg);padding:var(--snack-space-3xl);box-shadow:none;transition:border-color var(--snack-motion-fast) ease, background var(--snack-motion-fast) ease, transform var(--snack-motion-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-training-row:hover{border-color:var(--snack-color-enterprise-line-strong);transform:translateY(calc(-1 * var(--snack-space-2xs)))}.dashboard-training-main{gap:var(--snack-space-3xl);grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-video-thumb{width:var(--snack-size-dashboard-thumb);aspect-ratio:9/16;border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);background:var(--snack-color-video-matte);position:relative;overflow:hidden}.dashboard-video-thumb video{-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity var(--snack-motion-fast) ease;display:block}.dashboard-video-thumb:hover video{opacity:1}.dashboard-video-thumb.is-rendering{background:rgb(var(--snack-rgb-enterprise-bg) / .58);border-style:dashed;place-items:center;display:grid}.dashboard-video-thumb.is-rendering span{width:var(--snack-space-4xl);height:var(--snack-space-4xl);border:var(--snack-size-border-spinner) solid rgb(var(--snack-rgb-enterprise-text) / .16);border-top-color:var(--snack-color-enterprise-gold);border-radius:var(--snack-radius-pill);animation:dashboard-spin var(--snack-motion-spin) linear infinite}.dashboard-training-meta{min-width:0}.dashboard-training-meta h3{margin:var(--snack-space-xs) 0 0;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min);line-height:1.22}.dashboard-training-meta p{margin:var(--snack-space-xs) 0 0;color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-body-sm)}.dashboard-training-state{grid-template-columns:var(--snack-size-dashboard-progress) auto;gap:var(--snack-space-4xl);align-items:center}.dashboard-row-stat{gap:var(--snack-space-xs);min-width:0;display:grid}.dashboard-row-stat span{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.dashboard-row-stat strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm);line-height:1}.dashboard-progress-block{gap:var(--snack-space-sm);display:grid}.dashboard-progress-block div{gap:var(--snack-space-sm);color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step);grid-template-columns:minmax(0,1fr) auto;font-weight:900}.dashboard-progress-block strong{color:var(--snack-color-enterprise-text)}.dashboard-progress-block i{height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-text) / .12);overflow:hidden}.dashboard-progress-block b{border-radius:inherit;background:var(--snack-color-enterprise-button);height:100%;display:block}.dashboard-status-pill{min-height:var(--snack-size-button-sm);align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-text) / .06);display:inline-flex}.dashboard-status-pill span{width:var(--snack-space-sm);height:var(--snack-space-sm);border-radius:var(--snack-radius-pill);background:var(--snack-color-enterprise-gold)}.dashboard-status-pill strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-step);text-transform:uppercase}.dashboard-status-pill.is-live span{background:var(--snack-color-live-green);box-shadow:0 0 0 var(--snack-space-sm) rgb(var(--snack-rgb-live-green) / .12)}.dashboard-status-pill.is-review span,.dashboard-status-pill.is-draft span{animation:dashboard-pulse var(--snack-motion-pulse) ease-in-out infinite}.dashboard-inline-generate{width:fit-content;margin-top:var(--snack-space-4xl);min-height:var(--snack-size-button-sm)}.dashboard-invite-panel{gap:var(--snack-space-4xl);display:grid}.dashboard-command-page .compact-form{gap:var(--snack-space-lg)}.dashboard-command-page .compact-form label{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-body-sm);font-weight:900}.dashboard-command-page .compact-form input,.dashboard-command-page .compact-form select{min-height:var(--snack-size-button-lg);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .64);color:var(--snack-color-enterprise-text)}.dashboard-command-page .compact-form button{background:var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text)}.dashboard-team-panel{margin-top:var(--snack-space-3xl)}.dashboard-team-panel .data-table{overflow-x:auto}.dashboard-team-panel .table-row{gap:var(--snack-space-4xl);border-top:1px solid var(--snack-color-enterprise-line);min-width:880px;color:var(--snack-color-enterprise-muted);grid-template-columns:1.3fr .9fr 1fr .8fr 1.4fr;align-items:center}.dashboard-team-panel .table-head{color:var(--snack-color-enterprise-muted-2)}.dashboard-team-panel .table-row strong{color:var(--snack-color-enterprise-text)}.dashboard-team-panel mark{background:rgb(var(--snack-rgb-live-green) / .1);color:var(--snack-color-live-green)}.dashboard-app-shell{grid-template-columns:var(--snack-size-dashboard-sidebar) minmax(0, 1fr);min-height:100svh;display:grid}.dashboard-sidebar{gap:var(--snack-space-5xl);border-right:1px solid var(--snack-color-enterprise-line);height:100svh;padding:var(--snack-space-4xl);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .06), transparent 44%), rgb(var(--snack-rgb-enterprise-panel) / .86);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.dashboard-sidebar-brand,.dashboard-sidebar-nav a,.dashboard-sidebar-credits,.dashboard-sidebar-profile{align-items:center;display:flex}.dashboard-sidebar-brand{gap:var(--snack-space-lg);color:var(--snack-color-enterprise-text);font-weight:900;text-decoration:none}.dashboard-sidebar-brand span,.dashboard-sidebar-profile>span{width:var(--snack-size-icon-md);height:var(--snack-size-icon-md);border-radius:var(--snack-radius-md);background:var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text);font-size:var(--snack-text-step);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.dashboard-sidebar-nav{align-content:start;gap:var(--snack-space-sm);display:grid}.dashboard-sidebar-nav a{min-height:var(--snack-size-button-lg);gap:var(--snack-space-lg);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-body-sm);border:1px solid #0000;font-weight:900;text-decoration:none}.dashboard-sidebar-nav a.is-active,.dashboard-sidebar-nav a:hover{border-color:var(--snack-color-enterprise-line);background:rgb(var(--snack-rgb-enterprise-text) / .06);color:var(--snack-color-enterprise-text)}.dashboard-sidebar-footer{gap:var(--snack-space-lg);display:grid}.dashboard-sidebar-credits,.dashboard-sidebar-profile{gap:var(--snack-space-lg);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .52)}.dashboard-sidebar-credits svg{color:var(--snack-color-enterprise-gold)}.dashboard-sidebar-credits div,.dashboard-sidebar-profile div{gap:var(--snack-space-2xs);min-width:0;display:grid}.dashboard-sidebar-credits span,.dashboard-sidebar-profile small{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.dashboard-sidebar-credits strong,.dashboard-sidebar-profile strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm)}.dashboard-workspace{min-width:0;padding:var(--snack-space-4xl)}.dashboard-workspace-header{min-height:var(--snack-size-dashboard-header);justify-content:space-between;align-items:center;gap:var(--snack-space-4xl);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg) var(--snack-space-3xl);background:rgb(var(--snack-rgb-enterprise-panel) / .72);display:flex}.dashboard-workspace-title{gap:var(--snack-space-xs);min-width:0;display:grid}.dashboard-workspace-title>span,.dashboard-workspace-actions>span{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.dashboard-workspace-title div,.dashboard-workspace-actions{align-items:center;gap:var(--snack-space-lg);display:flex}.dashboard-workspace-title h1{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-app-title);margin:0;line-height:1.08}.dashboard-workspace-title mark{border:1px solid rgb(var(--snack-rgb-live-green) / .22);border-radius:var(--snack-radius-pill);padding:var(--snack-space-xs) var(--snack-space-lg);background:rgb(var(--snack-rgb-live-green) / .1);color:var(--snack-color-live-green);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.dashboard-app-shell .dashboard-primary-action,.dashboard-app-shell .dashboard-generate-action,.dashboard-app-shell .dashboard-panel-heading button{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-lg);box-shadow:none}.dashboard-app-shell .dashboard-metric-row{gap:var(--snack-space-sm);margin-top:var(--snack-space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-app-shell .dashboard-metric-row article{min-height:var(--snack-size-dashboard-metric);gap:var(--snack-space-xs) var(--snack-space-lg);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-app-shell .dashboard-metric-row article:before{content:none}.dashboard-app-shell .dashboard-metric-row span{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step)}.dashboard-app-shell .dashboard-metric-row strong{font-size:var(--snack-text-metric-value);grid-area:1/2/span 2;margin:0}.dashboard-app-shell .dashboard-metric-row p{font-size:var(--snack-text-step);margin:0}.dashboard-app-shell .dashboard-command-grid{gap:var(--snack-space-sm);margin-top:var(--snack-space-sm);grid-template-columns:minmax(0,1fr) 320px}.dashboard-app-shell .dashboard-operations-panel,.dashboard-app-shell .dashboard-invite-panel,.dashboard-app-shell .dashboard-team-panel{border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);box-shadow:none}.dashboard-app-shell .dashboard-panel-heading{gap:var(--snack-space-lg);margin-bottom:var(--snack-space-lg);grid-template-columns:minmax(0,1fr) auto}.dashboard-app-shell .dashboard-panel-heading h2,.dashboard-app-shell .dashboard-invite-panel h2{margin:var(--snack-space-2xs) 0 0;font-size:var(--snack-text-card-title-min)}.dashboard-app-shell .dashboard-training-list{max-height:calc(100svh - var(--snack-size-dashboard-list-offset));gap:var(--snack-space-sm);padding-right:var(--snack-space-xs);overflow:auto}.dashboard-app-shell .dashboard-training-row{min-height:var(--snack-size-dashboard-row);gap:var(--snack-space-lg);border-radius:var(--snack-radius-md);padding:var(--snack-space-xs) var(--snack-space-lg);grid-template-columns:minmax(280px,1.45fr) minmax(78px,.28fr) minmax(74px,.24fr) minmax(78px,.26fr) minmax(240px,.72fr)}.dashboard-app-shell .dashboard-video-thumb{width:calc(var(--snack-size-dashboard-thumb) - var(--snack-space-sm))}.dashboard-app-shell .dashboard-training-main{gap:var(--snack-space-lg)}.dashboard-app-shell .dashboard-training-meta h3{font-size:var(--snack-text-body-sm)}.dashboard-app-shell .dashboard-training-meta p{font-size:var(--snack-text-step)}.dashboard-app-shell .dashboard-training-state{grid-template-columns:var(--snack-size-dashboard-progress-compact) var(--snack-size-dashboard-status);gap:var(--snack-space-lg)}.dashboard-app-shell .dashboard-status-pill{padding:0 var(--snack-space-sm);justify-content:center}.dashboard-app-shell .dashboard-invite-panel{align-content:start;gap:var(--snack-space-md)}.dashboard-app-shell .dashboard-invite-panel p{display:none}.dashboard-app-shell .compact-form{gap:var(--snack-space-sm)}.dashboard-app-shell .compact-form input,.dashboard-app-shell .compact-form select,.dashboard-app-shell .compact-form button{min-height:var(--snack-size-button-sm)}.dashboard-app-shell .dashboard-team-panel{margin-top:var(--snack-space-sm)}.dashboard-app-shell .dashboard-team-panel .table-row{min-width:760px;padding:var(--snack-space-sm) 0}.studio-workspace{gap:var(--snack-space-sm);grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.studio-credit-balance{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .5);color:var(--snack-color-enterprise-text);font-size:var(--snack-text-step);text-transform:uppercase;align-items:center;display:inline-flex}.workbench-shell{min-height:var(--snack-size-workbench-min);height:calc(100svh - var(--snack-size-dashboard-header) - var(--snack-space-7xl) - var(--snack-space-lg));gap:var(--snack-space-sm);grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);display:grid;position:relative;overflow:hidden}.workbench-panel{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .07), rgb(var(--snack-rgb-enterprise-text) / .018)), rgb(var(--snack-rgb-enterprise-panel) / .78);min-width:0;min-height:0;box-shadow:var(--snack-shadow-studio-panel);-webkit-backdrop-filter:blur(var(--snack-space-lg));backdrop-filter:blur(var(--snack-space-lg))}.workbench-input-panel,.workbench-sandbox-panel{gap:var(--snack-space-lg);padding:var(--snack-space-lg);display:grid;overflow:hidden}.workbench-input-panel{align-content:start;overflow-y:auto}.workbench-panel-heading,.workbench-sandbox-header,.workbench-preflight-bar,.workbench-generation-head{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);display:flex}.workbench-panel-heading span,.workbench-section>span,.workbench-sandbox-header span,.workbench-preflight-bar span,.workbench-generation-head span,.workbench-row-label{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-eyebrow);text-transform:uppercase;font-weight:900}.workbench-panel-heading h2{margin:var(--snack-space-2xs) 0 0;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min)}.workbench-panel-heading>strong{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .46);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);text-transform:uppercase;align-items:center;display:inline-flex}.workbench-section{gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .36);display:grid}.workbench-dropzone{min-height:var(--snack-size-workbench-dropzone);place-items:center;gap:var(--snack-space-xs);border:1px dashed var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .56);color:var(--snack-color-enterprise-text);cursor:pointer;display:grid}.workbench-dropzone svg{color:var(--snack-color-enterprise-gold)}.workbench-dropzone strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm)}.workbench-dropzone small,.workbench-field-grid label,.workbench-quality-toggle small{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-step);font-weight:900}.workbench-dropzone.is-parsing{border-color:var(--snack-color-enterprise-gold)}.workbench-parse-meter{width:100%;height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-text) / .12);overflow:hidden}.workbench-parse-meter i{border-radius:inherit;background:var(--snack-color-enterprise-button);width:42%;height:100%;animation:video-progress var(--snack-motion-pulse) linear infinite;display:block}.workbench-field-grid{gap:var(--snack-space-sm);display:grid}.workbench-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-field-grid label{gap:var(--snack-space-xs);text-transform:uppercase;display:grid}.workbench-field-grid input,.workbench-field-grid select,.workbench-script-editor{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);background:rgb(var(--snack-rgb-enterprise-bg) / .62);width:100%;color:var(--snack-color-enterprise-text)}.workbench-field-grid input,.workbench-field-grid select{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-lg)}.workbench-field-grid input:focus,.workbench-field-grid select:focus,.workbench-script-editor:focus{border-color:var(--snack-color-enterprise-gold);box-shadow:0 0 0 var(--snack-space-2xs) rgb(var(--snack-rgb-enterprise-gold) / .12);outline:none}.workbench-quality-toggle{gap:var(--snack-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-quality-toggle button{gap:var(--snack-space-xs);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-text) / .05);color:var(--snack-color-enterprise-muted);text-align:left;cursor:pointer;display:grid}.workbench-quality-toggle em{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-step);text-transform:uppercase;font-style:normal;font-weight:900}.workbench-quality-toggle button.is-active{border-color:var(--snack-color-enterprise-line-strong);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .18), rgb(var(--snack-rgb-enterprise-text) / .04)), rgb(var(--snack-rgb-enterprise-bg) / .68);color:var(--snack-color-enterprise-text)}.workbench-sandbox-panel{grid-template-rows:auto minmax(0, 1fr) var(--snack-size-workbench-preflight);position:relative}.workbench-empty-state{width:min(100%, var(--snack-size-workbench-empty));place-self:center;justify-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-5xl);background:rgb(var(--snack-rgb-enterprise-bg) / .52);text-align:center;grid-row:1/3;display:grid}.workbench-empty-state svg{color:var(--snack-color-enterprise-gold)}.workbench-empty-state strong,.workbench-sandbox-header strong,.workbench-preflight-bar strong,.workbench-generation-head strong{color:var(--snack-color-enterprise-text)}.workbench-empty-state p{color:var(--snack-color-enterprise-muted);margin:0;line-height:1.5}.workbench-sandbox-header{min-height:var(--snack-size-dashboard-metric);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .42)}.workbench-sandbox-header div:first-child{gap:var(--snack-space-xs);min-width:0;display:grid}.workbench-sandbox-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-sandbox-stats,.workbench-tabs{align-items:center;gap:var(--snack-space-sm);display:flex}.workbench-sandbox-stats span{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-text) / .05);color:var(--snack-color-enterprise-muted);align-items:center;display:inline-flex}.workbench-compiled-grid{grid-template-columns:var(--snack-size-workbench-preview) minmax(0, 1fr);gap:var(--snack-space-lg);align-items:stretch;min-height:0;display:grid}.workbench-preview-frame,.workbench-review-panel{min-width:0;min-height:0}.workbench-preview-frame{width:min(100%, var(--snack-size-workbench-preview));aspect-ratio:9/16;place-self:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-video);padding:var(--snack-space-lg);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .02)), var(--snack-color-video-matte);box-shadow:var(--snack-shadow-studio-focus);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.workbench-preview-topline,.workbench-preview-caption{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-sm);background:rgb(var(--snack-rgb-enterprise-bg) / .72)}.workbench-preview-topline{justify-content:space-between;align-items:center;gap:var(--snack-space-sm);display:flex}.workbench-preview-frame span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.workbench-preview-frame strong{color:var(--snack-color-enterprise-text);line-height:1.24}.workbench-preview-visual{align-content:end;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);background:radial-gradient(circle at 76% 18%, rgb(var(--snack-rgb-enterprise-gold) / .18), transparent 36%), linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-panel-2) / .34), rgb(var(--snack-rgb-enterprise-bg) / .78));display:grid}.workbench-preview-visual p{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);margin:0;line-height:1.38}.workbench-preview-caption{gap:var(--snack-space-xs);display:grid}.workbench-preview-caption strong{-webkit-line-clamp:2;font-size:var(--snack-text-ui-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workbench-preview-progress{height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-text) / .14);overflow:hidden}.workbench-preview-progress i{border-radius:inherit;background:var(--snack-color-enterprise-button);height:100%;display:block}.workbench-review-panel{gap:var(--snack-space-lg);grid-template-rows:auto minmax(0,1fr);display:grid}.workbench-tabs{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-xs);background:rgb(var(--snack-rgb-enterprise-bg) / .5)}.workbench-tabs button{min-height:var(--snack-size-button-sm);border-radius:var(--snack-radius-sm);color:var(--snack-color-enterprise-muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:900}.workbench-tabs button.is-active{background:rgb(var(--snack-rgb-enterprise-gold) / .16);color:var(--snack-color-enterprise-text)}.workbench-tab-body{min-height:0;overflow:auto}.workbench-script-editor{resize:none;min-height:100%;padding:var(--snack-space-4xl);font-size:var(--snack-text-body-sm);line-height:1.7}.workbench-takeaways,.workbench-quiz{gap:var(--snack-space-sm);display:grid}.workbench-takeaways article,.workbench-quiz article{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .42)}.workbench-takeaways article{gap:var(--snack-space-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workbench-takeaways span,.workbench-quiz span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-step);font-weight:900}.workbench-takeaways p,.workbench-quiz strong{color:var(--snack-color-enterprise-text);margin:0}.workbench-takeaways small{color:var(--snack-color-enterprise-muted-2);font-weight:900}.workbench-quiz article{gap:var(--snack-space-lg);display:grid}.workbench-quiz-options{gap:var(--snack-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-quiz-options p{min-height:var(--snack-size-button-sm);align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);color:var(--snack-color-enterprise-muted);margin:0;display:flex}.workbench-quiz-options p.is-correct{border-color:rgb(var(--snack-rgb-live-green) / .28);background:rgb(var(--snack-rgb-live-green) / .1);color:var(--snack-color-enterprise-text)}.workbench-quiz-options svg{color:var(--snack-color-live-green)}.workbench-preflight-bar{border:1px solid var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-gold) / .1), rgb(var(--snack-rgb-enterprise-text) / .03)), rgb(var(--snack-rgb-enterprise-bg) / .78)}.workbench-preflight-bar div{gap:var(--snack-space-xs);display:grid}.workbench-preflight-bar button,.workbench-generation-dialog>button{min-height:var(--snack-size-button-lg);justify-content:center;align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-4xl);background:var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text);cursor:pointer;font-weight:900;display:inline-flex}.workbench-preflight-bar button:disabled{cursor:not-allowed;opacity:.45}.workbench-preflight-bar button:hover:not(:disabled),.workbench-generation-dialog>button:hover{box-shadow:var(--snack-shadow-studio-focus)}.workbench-shell.is-generating .workbench-panel{filter:blur(var(--snack-space-xs))}.workbench-generation-overlay{z-index:10;background:rgb(var(--snack-rgb-enterprise-bg) / .5);-webkit-backdrop-filter:blur(var(--snack-space-sm));backdrop-filter:blur(var(--snack-space-sm));place-items:center;display:grid;position:absolute;inset:0}.workbench-generation-dialog{width:min(100%, var(--snack-size-workbench-dialog));gap:var(--snack-space-4xl);border:1px solid var(--snack-color-enterprise-line-strong);border-radius:var(--snack-radius-xl);padding:var(--snack-space-5xl);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .1), rgb(var(--snack-rgb-enterprise-text) / .03)), rgb(var(--snack-rgb-enterprise-panel) / .96);box-shadow:var(--snack-shadow-studio-panel);display:grid}.workbench-generation-steps{gap:var(--snack-space-lg);display:grid}.workbench-generation-step{gap:var(--snack-space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.workbench-generation-step>span{width:var(--snack-size-icon-md);height:var(--snack-size-icon-md);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);color:var(--snack-color-enterprise-muted);justify-content:center;align-items:center;display:inline-flex}.workbench-generation-step.is-complete>span{border-color:rgb(var(--snack-rgb-live-green) / .26);color:var(--snack-color-live-green)}.workbench-generation-step.is-active>span{border-color:var(--snack-color-enterprise-line-strong);color:var(--snack-color-enterprise-gold);animation:dashboard-pulse var(--snack-motion-pulse) ease-in-out infinite}.workbench-generation-step.is-active svg{animation:dashboard-spin var(--snack-motion-spin) linear infinite}.workbench-generation-step i{width:var(--snack-space-sm);height:var(--snack-space-sm);border-radius:var(--snack-radius-pill);background:var(--snack-color-enterprise-muted-2)}.workbench-generation-step div{gap:var(--snack-space-xs);display:grid}.workbench-generation-step strong{color:var(--snack-color-enterprise-text)}.workbench-generation-step small{color:var(--snack-color-enterprise-muted);font-weight:900}.workbench-generation-step em{height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-text) / .12);overflow:hidden}.workbench-generation-step em b{border-radius:inherit;background:var(--snack-color-enterprise-button);height:100%;display:block}@keyframes dashboard-spin{to{rotate:360deg}}@keyframes dashboard-pulse{0%,to{opacity:.58;scale:.92}50%{opacity:1;scale:1}}.studio-page-shell{width:min(var(--snack-size-studio-shell), calc(100% - var(--snack-space-7xl)));padding:var(--snack-space-7xl) 0 var(--snack-space-section-y)}.studio-shell,.studio-source-panel,.studio-preview-panel,.studio-control-panel,.studio-ops-card,.studio-field-grid,.studio-signal-list,.studio-citation-stack,.studio-quality-list{display:grid}.studio-shell{gap:var(--snack-space-5xl)}.studio-command-bar,.studio-upload-panel,.studio-treatment-panel,.studio-editor-grid,.studio-ops-grid{position:relative}.studio-command-bar{gap:var(--snack-space-5xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.studio-command-bar h1{max-width:var(--snack-size-heading-prose);margin:var(--snack-space-sm) 0 0;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-studio-hero);letter-spacing:0;line-height:.94}.studio-command-bar p:not(.eyebrow){max-width:var(--snack-size-body-prose);margin:var(--snack-space-4xl) 0 0;color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-studio-body);line-height:1.58}.studio-command-actions{gap:var(--snack-space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-primary-button,.studio-secondary-button,.studio-treatment-grid button,.studio-citation-stack button,.studio-scene-strip button,.studio-rewrite-row button,.studio-control-footer button{justify-content:center;align-items:center;gap:var(--snack-space-sm);min-height:var(--snack-size-button-md);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-4xl);color:var(--snack-color-enterprise-text);cursor:pointer;font-weight:900;display:inline-flex}.studio-primary-button{background:var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text)}.studio-secondary-button,.studio-treatment-grid button,.studio-citation-stack button,.studio-scene-strip button,.studio-rewrite-row button,.studio-control-footer button{background:rgb(var(--snack-rgb-enterprise-text) / .06)}.studio-upload-panel,.studio-treatment-panel,.studio-source-panel,.studio-preview-panel,.studio-control-panel,.studio-ops-card{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-xl);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .02)), rgb(var(--snack-rgb-enterprise-panel) / .9);box-shadow:var(--snack-shadow-studio-panel)}.studio-upload-panel{gap:var(--snack-space-4xl);padding:var(--snack-space-5xl);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;display:grid}.studio-upload-panel strong,.studio-panel-heading strong,.studio-source-card strong,.studio-preview-toolbar strong,.studio-scene-strip strong,.studio-control-card span,.studio-field-grid span,.studio-control-footer strong,.studio-ops-card strong,.studio-quality-list strong{color:var(--snack-color-enterprise-text)}.studio-upload-panel p,.studio-source-card p,.studio-control-card p,.studio-ops-card p{margin:var(--snack-space-sm) 0 0;color:var(--snack-color-enterprise-muted);line-height:1.52}.studio-file-strip,.studio-treatment-grid,.studio-chip-grid,.studio-rewrite-row,.studio-toggle-row,.studio-control-footer,.studio-preview-toolbar,.studio-panel-heading,.studio-review-actions,.studio-publish-actions{display:flex}.studio-file-strip{gap:var(--snack-space-sm);flex-wrap:wrap;justify-content:flex-end}.studio-file-strip span,.studio-chip-grid span,.studio-chip-grid label,.studio-toggle-row span,.studio-safe-zone-note{min-height:var(--snack-size-button-sm);align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .52);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-chip);font-weight:900;display:inline-flex}.studio-source-queue{gap:var(--snack-space-lg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-source-queue div{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);min-width:0;padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .44)}.studio-source-queue span,.studio-source-queue strong,.studio-source-queue small{display:block}.studio-source-queue span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-step);font-weight:900}.studio-source-queue strong{min-width:0;margin-top:var(--snack-space-xs);color:var(--snack-color-enterprise-text);font-size:var(--snack-text-source-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-source-queue small{margin-top:var(--snack-space-xs);color:var(--snack-color-enterprise-muted-2);font-weight:900}.studio-treatment-panel{padding:var(--snack-space-5xl)}.studio-panel-heading,.studio-preview-toolbar,.studio-control-footer,.studio-toggle-row{justify-content:space-between;align-items:center;gap:var(--snack-space-3xl)}.studio-panel-heading{margin-bottom:var(--snack-space-3xl)}.studio-panel-heading span,.studio-preview-toolbar span,.studio-source-card span,.studio-scene-strip span,.studio-control-card span,.studio-field-grid span,.studio-control-footer span,.studio-ops-card>span,.studio-preview-overlay span,.studio-quality-list span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-eyebrow);text-transform:uppercase;font-weight:900}.studio-treatment-grid{grid-template-columns:repeat(auto-fit, minmax(var(--snack-size-how-card-min), 1fr));gap:var(--snack-space-lg);display:grid}.studio-treatment-grid button{min-height:var(--snack-size-studio-min-row);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);text-align:left;flex-direction:column;align-items:flex-start}.studio-treatment-grid button.is-active,.studio-citation-stack button.is-active,.studio-scene-strip button.is-active{border-color:var(--snack-color-enterprise-line-strong);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .22), rgb(var(--snack-rgb-enterprise-text) / .05)), rgb(var(--snack-rgb-enterprise-panel-2) / .92)}.studio-treatment-grid strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-row)}.studio-treatment-grid span{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-ui-sm);line-height:1.35}.studio-editor-grid{grid-template-columns:var(--snack-size-studio-source) minmax(0, 1fr) var(--snack-size-studio-controls);gap:var(--snack-space-3xl);align-items:stretch;display:grid}.studio-source-panel,.studio-preview-panel,.studio-control-panel,.studio-ops-card{min-width:0;padding:var(--snack-space-5xl)}.studio-source-card{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-3xl);background:rgb(var(--snack-rgb-enterprise-bg) / .44)}.studio-signal-list{gap:var(--snack-space-sm);margin-top:var(--snack-space-3xl)}.studio-signal-list div{gap:var(--snack-space-sm);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-row);align-items:center;font-weight:800;display:flex}.studio-signal-list svg,.studio-ops-icon svg{color:var(--snack-color-enterprise-gold)}.studio-citation-stack{gap:var(--snack-space-sm);margin-top:var(--snack-space-4xl)}.studio-citation-stack button{border-radius:var(--snack-radius-lg);min-height:auto;padding:var(--snack-space-lg);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;display:grid}.studio-citation-stack button span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-step);grid-row:span 2}.studio-citation-stack strong,.studio-citation-stack small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-citation-stack strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-ui-sm)}.studio-citation-stack small{color:var(--snack-color-enterprise-muted-2);font-size:var(--snack-text-ui-2xs);font-weight:800}.studio-preview-panel{gap:var(--snack-space-4xl)}.studio-preview-stats{gap:var(--snack-space-xs);text-align:right;display:grid}.studio-video-stage{width:min(100%, var(--snack-size-studio-preview));aspect-ratio:9/16;border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-video);background:var(--snack-color-video-matte);box-shadow:var(--snack-shadow-studio-focus);justify-self:center;position:relative;overflow:hidden}.studio-video-stage video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-safe-zone{inset:var(--snack-space-5xl) var(--snack-space-4xl);z-index:2;border:1px dashed rgb(var(--snack-rgb-enterprise-text) / .28);border-radius:var(--snack-radius-lg);pointer-events:none;position:absolute}.studio-preview-overlay{left:var(--snack-space-4xl);right:var(--snack-space-4xl);z-index:3;border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-video-overlay-strong) / .78);-webkit-backdrop-filter:blur(var(--snack-space-lg));backdrop-filter:blur(var(--snack-space-lg));position:absolute}.studio-preview-top{top:var(--snack-space-4xl)}.studio-preview-caption{bottom:var(--snack-space-4xl)}.studio-preview-overlay strong{margin-top:var(--snack-space-xs);color:var(--snack-color-enterprise-text);line-height:1.28;display:block}.studio-preview-progress,.studio-quality-meter{height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-text) / .14);overflow:hidden}.studio-preview-progress{margin-top:var(--snack-space-lg)}.studio-preview-progress i,.studio-quality-meter i,.studio-scene-strip i{border-radius:inherit;background:var(--snack-color-enterprise-button);height:100%;display:block}.studio-scene-strip{gap:var(--snack-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-scene-strip button{min-height:var(--snack-size-studio-min-row);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;display:grid}.studio-scene-strip span,.studio-scene-strip small{font-size:var(--snack-text-step)}.studio-scene-strip small{color:var(--snack-color-enterprise-muted-2);font-weight:900}.studio-scene-strip i{width:var(--scene-quality);margin-top:var(--snack-space-sm);grid-column:1/-1}.studio-control-panel{gap:var(--snack-space-3xl)}.studio-control-card{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-3xl);background:rgb(var(--snack-rgb-enterprise-bg) / .42)}.studio-control-card textarea,.studio-ops-card textarea{width:100%;margin-top:var(--snack-space-sm);resize:vertical;border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .62);color:var(--snack-color-enterprise-text);line-height:1.44}.studio-rewrite-row{gap:var(--snack-space-sm);margin-top:var(--snack-space-3xl);flex-wrap:wrap}.studio-rewrite-row button{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-lg);font-size:var(--snack-text-ui-xs)}.studio-field-grid{gap:var(--snack-space-lg)}.studio-field-grid label{gap:var(--snack-space-sm);display:grid}.studio-field-grid textarea{resize:vertical;border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);width:100%;padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .62);color:var(--snack-color-enterprise-text);line-height:1.44}.studio-toggle-row{border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-lg);padding:var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-bg) / .36)}.studio-toggle-row label,.studio-chip-grid label{align-items:center;gap:var(--snack-space-sm);color:var(--snack-color-enterprise-text);font-weight:900;display:inline-flex}.studio-toggle-row input,.studio-chip-grid input{accent-color:var(--snack-color-enterprise-button)}.studio-control-footer{border-top:1px solid var(--snack-color-enterprise-line);padding-top:var(--snack-space-3xl)}.studio-control-footer div{gap:var(--snack-space-xs);display:grid}.studio-control-footer button{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-lg)}.studio-ops-grid{gap:var(--snack-space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-ops-card{gap:var(--snack-space-3xl);align-content:start}.studio-ops-icon{width:var(--snack-size-icon-md);height:var(--snack-size-icon-md);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);background:rgb(var(--snack-rgb-enterprise-gold) / .1);justify-content:center;align-items:center;display:inline-flex}.studio-chip-grid{gap:var(--snack-space-sm);flex-wrap:wrap}.studio-select-grid{gap:var(--snack-space-lg);display:grid}.studio-select-grid label{gap:var(--snack-space-sm);display:grid}.studio-select-grid label span{color:var(--snack-color-enterprise-gold);font-size:var(--snack-text-eyebrow);text-transform:uppercase;font-weight:900}.studio-select-grid select,.studio-select-grid input[type=range]{width:100%}.studio-select-grid select{min-height:var(--snack-size-button-md);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:var(--snack-color-enterprise-bg);color:var(--snack-color-enterprise-text)}.studio-select-grid input[type=range]{accent-color:var(--snack-color-enterprise-button)}.studio-review-actions,.studio-publish-actions{gap:var(--snack-space-sm);flex-wrap:wrap}.studio-review-actions button,.studio-publish-actions button{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-enterprise-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-lg);background:rgb(var(--snack-rgb-enterprise-text) / .06);color:var(--snack-color-enterprise-text);cursor:pointer;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.studio-safe-zone-note{width:fit-content;color:var(--snack-color-enterprise-gold)}.studio-quality-meter{height:var(--snack-space-md)}.studio-quality-list{gap:var(--snack-space-sm)}.studio-quality-list div{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-enterprise-line);padding-top:var(--snack-space-sm);display:flex}@keyframes float-phone{0%,to{translate:0}50%{translate:0 -16px}}@keyframes video-progress{0%{transform:translate(-100%)}to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.hero-content h1,.pricing-copy h1,.auth-copy h1,.auth-gate h1,.app-page-heading h1,.blog-hero h1{font-size:3.8rem}.showcase-control-panel{display:none}.phone-1{right:12%}.phone-2{right:-2%}.phone-3{right:24%}.industry-grid,.capability-grid,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section,.pricing-engine,.auth-shell,.signup-shell,.admin-layout,.blog-hero,.blog-layout,.studio-command-bar,.studio-upload-panel,.studio-editor-grid,.dashboard-command-heading,.dashboard-command-grid{grid-template-columns:1fr}.studio-treatment-grid,.studio-ops-grid,.dashboard-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-command-actions,.studio-file-strip{justify-content:flex-start}.dashboard-app-shell{grid-template-columns:var(--snack-size-dashboard-sidebar-rail) minmax(0, 1fr)}.dashboard-sidebar{padding:var(--snack-space-lg)}.dashboard-sidebar-brand strong{display:none}.dashboard-sidebar-nav a{max-width:var(--snack-size-button-lg);color:#0000;overflow:hidden}.dashboard-sidebar-nav a,.dashboard-sidebar-brand{justify-content:center;padding-inline:0}.dashboard-sidebar-nav a svg{color:var(--snack-color-enterprise-muted);flex:none}.dashboard-sidebar-nav a.is-active svg,.dashboard-sidebar-nav a:hover svg{color:var(--snack-color-enterprise-text)}.dashboard-sidebar-credits,.dashboard-sidebar-profile{padding:var(--snack-space-sm);justify-content:center}.dashboard-sidebar-credits div,.dashboard-sidebar-profile div{display:none}.dashboard-app-shell .dashboard-command-grid{grid-template-columns:1fr}.studio-workspace{height:auto;min-height:100svh;overflow:visible}.workbench-shell{grid-template-columns:1fr;height:auto;overflow:visible}.workbench-compiled-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.workbench-input-panel,.workbench-sandbox-panel{overflow:visible}.workbench-sandbox-panel{min-height:var(--snack-size-workbench-min)}.pricing-copy{position:static}}@media (max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-inline:16px}.desktop-nav,.header-actions .ghost-action{display:none}.header-actions{justify-content:flex-end;min-width:0}.header-actions .primary-action{white-space:nowrap;max-width:166px;min-height:40px;padding-inline:12px;font-size:14px;overflow:hidden}.header-actions .primary-action svg{flex:none}.hero-section{min-height:88svh}.hero-scrim{background:linear-gradient(0deg, rgb(var(--snack-rgb-dark) / .92) 0%, rgb(var(--snack-rgb-dark) / .32) 100%), linear-gradient(90deg, rgb(var(--snack-rgb-dark) / .88), rgb(var(--snack-rgb-dark) / .36))}.hero-content{width:calc(100svw - 36px);min-height:66svh;margin:0 auto;padding-top:150px;padding-bottom:154px}.hero-content h1,.pricing-copy h1,.auth-copy h1,.app-page-heading h1,.blog-hero h1{font-size:2.45rem;line-height:1.05}.hero-content p{font-size:1rem}.hero-actions{grid-template-columns:1fr;width:min(100%,320px);display:grid}.hero-actions .primary-action,.hero-actions .ghost-action{width:100%}.section-heading h2,.operations-copy h2,.cta-section h2{font-size:2.2rem}.phone-preview{width:178px}.phone-1{top:4%;right:2%}.phone-2,.phone-3,.phone-4{opacity:.46}.hero-kpis,.metric-row,.estimate-breakdown,.support-grid,.industry-grid,.capability-grid,.permission-grid{grid-template-columns:1fr}.hero-kpis{width:calc(100svw - 36px);bottom:16px;left:18px}.section-shell,.pricing-engine,.auth-shell,.app-page-shell,.blog-hero{width:min(100% - 28px,1180px)}.studio-page .session-banner,.dashboard-command-page .session-banner,.studio-page-shell,.dashboard-command-shell{width:min(calc(100% - var(--snack-space-5xl)), var(--snack-size-studio-shell))}.section-shell{padding:52px 0}.cta-section,.site-footer,.app-page-heading,.post-footer,.form-row,.studio-preview-toolbar,.studio-control-footer,.studio-toggle-row{flex-direction:column;align-items:stretch}.studio-command-bar h1,.dashboard-command-heading h1{font-size:var(--snack-text-studio-hero-mobile);line-height:1.02}.dashboard-app-shell{grid-template-columns:1fr}.dashboard-sidebar{gap:var(--snack-space-lg);border-right:0;border-bottom:1px solid var(--snack-color-enterprise-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);height:auto;position:static}.dashboard-sidebar-brand{justify-content:flex-start}.dashboard-sidebar-brand strong{font-size:var(--snack-text-body-sm);display:inline}.dashboard-sidebar-nav{gap:var(--snack-space-sm);grid-column:1/-1;display:flex;overflow-x:auto}.dashboard-sidebar-nav a{min-width:max-content;max-width:none;padding-inline:var(--snack-space-lg);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-body-sm)}.dashboard-sidebar-footer{justify-self:end}.dashboard-sidebar-credits{display:flex}.dashboard-sidebar-credits div{display:grid}.dashboard-sidebar-profile{display:none}.dashboard-workspace{padding:var(--snack-space-lg)}.dashboard-workspace-header,.dashboard-workspace-title div,.dashboard-workspace-actions,.workbench-sandbox-header,.workbench-preflight-bar{flex-direction:column;align-items:stretch}.dashboard-workspace-title div{gap:var(--snack-space-sm)}.dashboard-workspace-title mark{width:fit-content}.studio-treatment-grid,.studio-scene-strip,.studio-ops-grid,.studio-source-queue,.dashboard-metric-row,.dashboard-training-row,.dashboard-training-state,.dashboard-panel-heading,.workbench-field-grid.two,.workbench-quality-toggle,.workbench-quiz-options,.workbench-takeaways article,.workbench-compiled-grid{grid-template-columns:1fr}.studio-upload-panel,.studio-treatment-panel,.studio-source-panel,.studio-preview-panel,.studio-control-panel,.studio-ops-card,.dashboard-operations-panel,.dashboard-invite-panel,.dashboard-team-panel,.dashboard-metric-row article,.dashboard-credit-card{padding:var(--snack-space-3xl)}.studio-file-strip,.studio-chip-grid,.studio-rewrite-row{grid-template-columns:1fr;display:grid}.dashboard-training-state,.dashboard-panel-heading,.dashboard-command-rail{align-items:stretch}.workbench-shell{min-height:auto}.workbench-input-panel,.workbench-sandbox-panel{padding:var(--snack-space-3xl)}.workbench-sandbox-panel{grid-template-rows:auto minmax(0,1fr) auto}.workbench-sandbox-stats,.workbench-tabs{grid-template-columns:1fr;display:grid}.workbench-preview-frame{width:min(100%, var(--snack-size-workbench-preview))}.workbench-sandbox-stats span{justify-content:center}.workbench-tabs button,.workbench-preflight-bar button{width:100%}.workbench-takeaways article{align-items:start}.workbench-generation-dialog{max-width:calc(100% - var(--snack-space-4xl))}.dashboard-primary-action,.dashboard-generate-action,.dashboard-inline-generate{width:100%}.dashboard-video-thumb{width:calc(var(--snack-size-dashboard-thumb) + var(--snack-space-lg))}.dashboard-app-shell .dashboard-training-state{grid-template-columns:1fr}.studio-preview-stats{text-align:left}.studio-video-stage{width:min(100%, var(--snack-size-studio-preview-mobile))}.cta-section{width:min(100% - 28px,1180px);padding:22px}.site-footer nav{flex-direction:column}.two-column-fields,.training-list article{grid-template-columns:1fr}}.home-page{--bites-black:var(--snack-color-legacy-bites-black);--bites-ink:var(--snack-color-legacy-bites-ink);--bites-muted:var(--snack-color-legacy-bites-muted);--bites-line:var(--snack-color-line);--bites-green:var(--snack-color-legacy-bites-green);--bites-mint:var(--snack-color-legacy-bites-mint);--bites-soft:var(--snack-color-legacy-bites-soft);background:var(--snack-color-surface);color:var(--bites-ink);font-family:Rubik,Arial,Helvetica,sans-serif}.home-page a{text-decoration:none}.home-header{z-index:60;border-bottom:1px solid rgb(var(--snack-rgb-bites-ink) / .08);background:rgb(var(--snack-rgb-white) / .94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:14px clamp(18px,6%,72px);display:grid;position:sticky;top:0}.home-brand{color:var(--bites-ink);font-size:2rem;font-weight:900;line-height:1}.home-nav,.home-header-actions,.bites-hero-actions,.dashboard-links{align-items:center;display:flex}.home-nav{justify-content:center;gap:24px}.home-nav a,.home-login{color:var(--snack-color-legacy-bites-copy);font-size:14px;font-weight:900}.home-header-actions,.bites-hero-actions,.dashboard-links{flex-wrap:wrap;gap:10px}.home-header-cta,.bites-primary-action,.bites-secondary-action,.dashboard-links a{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.home-header-cta,.bites-primary-action{background:var(--bites-green);color:var(--bites-black)}.bites-secondary-action,.dashboard-links a{border-color:rgb(var(--snack-rgb-white) / .28);background:rgb(var(--snack-rgb-white) / .08);color:#fff}.bites-hero{isolation:isolate;background:radial-gradient(circle at 72% 28%, rgb(var(--snack-rgb-signal-green) / .16), transparent 26%), radial-gradient(circle at 82% 78%, rgb(var(--snack-rgb-signal-orange) / .16), transparent 30%), linear-gradient(110deg, rgb(var(--snack-rgb-bites-black) / 1) 0%, rgb(var(--snack-rgb-bites-black) / .96) 42%, rgb(var(--snack-rgb-bites-black) / .78) 100%), var(--snack-color-legacy-bites-black);color:#fff;grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:calc(100svh - 76px);padding:56px clamp(18px,6%,72px) 28px;display:grid;position:relative;overflow:hidden}.bites-hero>*,.bites-hero-copy,.immersive-video-showcase,.video-section-heading,.studio-copy,.home-dashboard-band>*,.home-header-actions{min-width:0}.bites-hero-copy{z-index:3;gap:22px;display:grid;position:relative}.bites-eyebrow{color:var(--bites-green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.bites-hero h1,.video-section-heading h2,.studio-copy h2,.video-platform-section h2,.home-dashboard-band h2,.home-final-cta h2{letter-spacing:0;margin:0;line-height:.98}.bites-hero h1{max-width:650px;font-size:clamp(3.7rem,5vw,4.85rem)}.bites-hero-copy>p:not(.bites-eyebrow){max-width:660px;color:rgb(var(--snack-rgb-white) / .78);margin:0;font-size:1.12rem;line-height:1.62}.immersive-video-showcase{z-index:2;isolation:isolate;border:1px solid rgb(var(--snack-rgb-white) / .08);background:radial-gradient(circle at 34% 52%, var(--active-shadow), transparent 34%), linear-gradient(120deg, rgb(var(--snack-rgb-white) / .07), rgb(var(--snack-rgb-white) / .015) 44%, rgb(var(--snack-rgb-white) / .05)), rgb(var(--snack-rgb-white) / .035);min-height:min(68svh,660px);box-shadow:inset 0 1px 0 rgb(var(--snack-rgb-white) / .12), 0 34px 110px rgb(var(--snack-rgb-black) / .42);border-radius:28px;place-items:center start;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.showcase-backdrop-video{z-index:-2;-o-object-fit:cover;object-fit:cover;opacity:.3;filter:blur(30px)saturate(1.25)contrast(1.08);width:118%;height:118%;position:absolute;inset:-9%;transform:scale(1.12)}.immersive-video-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--snack-rgb-bites-black) / .82) 0%, rgb(var(--snack-rgb-bites-black) / .18) 46%, rgb(var(--snack-rgb-bites-black) / .62) 100%), linear-gradient(0deg, rgb(var(--snack-rgb-bites-black) / .86), rgb(var(--snack-rgb-bites-black) / .04) 58%);position:absolute;inset:0}.video-device{aspect-ratio:9/16;z-index:2;border:1px solid rgb(var(--snack-rgb-white) / .24);background:linear-gradient(180deg, rgb(var(--snack-rgb-white) / .2), rgb(var(--snack-rgb-white) / .035)), var(--snack-color-legacy-bites-panel);width:min(370px,100% - 300px);max-width:370px;box-shadow:0 46px 130px var(--active-shadow), 0 28px 84px rgb(var(--snack-rgb-black) / .62);border-radius:36px;flex-direction:column;gap:12px;margin-left:clamp(8px,4vw,44px);margin-right:0;padding:14px 14px 16px;display:flex;position:relative}.video-device-top{color:rgb(var(--snack-rgb-white) / .78);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.video-device-screen{background:var(--snack-color-legacy-bites-panel-2);min-height:0;box-shadow:inset 0 0 0 1px rgb(var(--snack-rgb-white) / .06);border-radius:24px;flex:1;position:relative;overflow:hidden}.video-slide{opacity:0;transition:transform .86s cubic-bezier(.2,.84,.18,1),opacity .62s;position:absolute;inset:0;overflow:hidden;transform:translate(116%)scale(.92)}.video-slide.is-active{opacity:1;z-index:3;transform:translate(0)scale(1)}.video-slide.is-previous{opacity:.26;z-index:2;transform:translate(-92%)scale(.9)}.video-slide.is-next{opacity:.38;z-index:1;transform:translate(88%)scale(.92)}.video-slide.is-hidden{pointer-events:none}.video-slide video,.video-library-media video,.dashboard-video-frame video{-o-object-fit:cover;object-fit:cover;transform-origin:50% 47%;width:100%;height:100%;display:block;transform:scale(1.72)}.video-slide-copy{border:1px solid rgb(var(--snack-rgb-white) / .08);background:linear-gradient(180deg, rgb(var(--snack-rgb-bites-black) / .42), rgb(var(--snack-rgb-bites-black) / .9)), rgb(var(--snack-rgb-bites-black) / .72);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:15px;position:absolute;bottom:16px;left:16px;right:16px}.video-slide-copy span,.video-slide-copy strong,.video-slide-copy p{display:block}.video-slide-copy span{color:var(--active-accent);text-transform:uppercase;font-size:11px;font-weight:900}.video-slide-copy strong{overflow-wrap:break-word;margin-top:5px;font-size:1.12rem;line-height:1.12}.video-slide-copy p{color:rgb(var(--snack-rgb-white) / .72);margin:8px 0 0;font-size:12px;line-height:1.45}.video-progress-track{background:rgb(var(--snack-rgb-white) / .16);border-radius:999px;height:4px;overflow:hidden}.video-progress-track span{border-radius:inherit;background:var(--active-accent);height:100%;animation:5s linear forwards home-video-progress;display:block}.video-queue{z-index:4;gap:10px;width:min(292px,35%);display:grid;position:absolute;top:50%;right:clamp(18px,3vw,34px);transform:translateY(-50%)}.video-queue button{border:1px solid rgb(var(--snack-rgb-white) / .18);background:linear-gradient(135deg, rgb(var(--snack-rgb-white) / .08), rgb(var(--snack-rgb-white) / .035)), rgb(var(--snack-rgb-enterprise-glass) / .58);color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:0;min-height:76px;box-shadow:0 16px 44px rgb(var(--snack-rgb-black) / .2);border-radius:10px;gap:4px;padding:13px 14px;display:grid}.video-queue button.is-active{border-color:color-mix(in srgb, var(--active-accent) 70%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--active-accent) 28%, transparent), rgb(var(--snack-rgb-white) / .045)), rgb(var(--snack-rgb-enterprise-glass) / .7);box-shadow:0 18px 52px color-mix(in srgb, var(--active-accent) 18%, transparent), inset 0 1px 0 rgb(var(--snack-rgb-white) / .12)}.video-queue span{color:var(--active-accent);text-transform:uppercase;font-size:11px;font-weight:900}.video-queue strong{overflow-wrap:break-word;font-size:13px;line-height:1.25}.bites-client-row{z-index:4;border-top:1px solid rgb(var(--snack-rgb-white) / .16);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex;position:relative}.bites-client-row>span{color:rgb(var(--snack-rgb-white) / .62);font-size:13px;font-weight:900}.bites-client-row div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bites-client-row strong{border:1px solid rgb(var(--snack-rgb-white) / .16);color:rgb(var(--snack-rgb-white) / .78);border-radius:999px;padding:8px 12px;font-size:12px}.home-metrics{border-bottom:1px solid var(--bites-line);background:var(--snack-color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-metrics article{border-right:1px solid var(--bites-line);align-content:center;gap:8px;min-height:142px;padding:26px clamp(18px,4vw,46px);display:grid}.home-metrics article:last-child{border-right:0}.home-metrics strong{font-size:2.05rem;line-height:1}.home-metrics span{color:var(--bites-muted);font-weight:800;line-height:1.4}.video-library-section,.how-it-works-section,.video-platform-section{padding:92px clamp(18px,6%,72px)}.video-library-section,.video-platform-section{background:var(--snack-color-surface)}.how-it-works-section{background:linear-gradient(180deg, rgb(var(--snack-rgb-white) / .72), rgb(var(--snack-rgb-bites-soft-green) / .72)), var(--bites-soft)}.video-section-heading{max-width:840px;margin-bottom:34px}.video-section-heading h2,.studio-copy h2,.video-platform-section h2,.home-dashboard-band h2,.home-final-cta h2{margin-top:10px;font-size:3.35rem}.video-section-heading p,.studio-copy>p:not(.bites-eyebrow),.home-dashboard-band p{color:var(--bites-muted);font-size:1.02rem;line-height:1.62}.video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.video-library-card{border:1px solid var(--bites-line);background:var(--snack-color-surface);border-radius:8px;overflow:hidden}.video-library-media{aspect-ratio:9/16;background:var(--snack-color-legacy-bites-black);overflow:hidden}.video-library-card-copy{border-top:4px solid var(--card-accent);gap:8px;padding:18px;display:grid}.video-library-card span{color:var(--card-accent);text-transform:uppercase;font-size:12px;font-weight:900}.video-library-card h3,.video-capability-grid h3{margin:0;line-height:1.15}.video-library-card p,.use-case-card p,.use-case-card li,.video-capability-grid p,.studio-step-list p{color:var(--bites-muted);margin:0;line-height:1.48}.how-grid,.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.how-step-card,.use-case-card{border:1px solid var(--bites-line);background:var(--snack-color-surface);border-radius:8px;min-width:0}.how-step-card{flex-direction:column;gap:18px;min-height:278px;padding:22px;display:flex}.how-step-card span{background:var(--bites-black);color:#fff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900}.how-step-card strong,.use-case-card h3{color:var(--bites-black);font-size:1.22rem;line-height:1.12}.how-step-card p{color:var(--bites-muted);margin:0;line-height:1.5}.use-case-card{border-top:5px solid var(--card-accent);align-content:start;gap:14px;padding:22px;display:grid}.use-case-card>span{color:var(--card-accent);text-transform:uppercase;font-size:12px;font-weight:900}.use-case-card h3{margin:0}.use-case-card ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.use-case-card li{border-top:1px solid var(--bites-line);padding-top:10px;font-size:.94rem}.studio-section{background:var(--bites-black);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:46px;padding:94px clamp(18px,6%,72px);display:grid}.studio-visual img{width:100%;box-shadow:0 34px 100px rgb(var(--snack-rgb-black) / .38);border-radius:8px;display:block}.studio-copy{gap:20px;display:grid}.studio-copy>p:not(.bites-eyebrow),.studio-step-list p{color:rgb(var(--snack-rgb-white) / .68)}.studio-step-list{gap:0;margin-top:8px;display:grid}.studio-step-list article{border-top:1px solid rgb(var(--snack-rgb-white) / .16);gap:8px;padding:20px 0;display:grid}.studio-step-list span{color:var(--bites-green);text-transform:uppercase;font-size:12px;font-weight:900}.studio-step-list strong{font-size:1.1rem;line-height:1.25}.video-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.video-capability-grid article{border:1px solid var(--bites-line);background:var(--bites-soft);border-radius:8px;flex-direction:column;gap:14px;min-height:264px;padding:22px;display:flex}.video-capability-grid span{background:var(--bites-black);color:#fff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.home-dashboard-band{background:var(--bites-black);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:44px;padding:94px clamp(18px,6%,72px);display:grid}.home-dashboard-band>div:first-child{max-width:760px}.home-dashboard-band p{color:rgb(var(--snack-rgb-white) / .7)}.dashboard-video-panel{gap:14px;display:grid}.dashboard-video-frame{aspect-ratio:9/16;border:1px solid rgb(var(--snack-rgb-white) / .18);background:var(--snack-color-legacy-bites-black);border-radius:8px;overflow:hidden}.dashboard-video-panel article{border:1px solid rgb(var(--snack-rgb-white) / .16);background:rgb(var(--snack-rgb-white) / .08);border-radius:8px;padding:16px}.dashboard-video-panel span,.dashboard-video-panel strong{display:block}.dashboard-video-panel span{color:var(--bites-green);text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-video-panel strong{margin-top:6px;line-height:1.28}.rollout-panel{border:1px solid rgb(var(--snack-rgb-white) / .18);background:linear-gradient(145deg, rgb(var(--snack-rgb-white) / .11), rgb(var(--snack-rgb-white) / .035)), rgb(var(--snack-rgb-white) / .04);box-shadow:0 34px 100px rgb(var(--snack-rgb-black) / .36);border-radius:8px;gap:12px;padding:16px;display:grid}.rollout-panel-header,.rollout-row{border-radius:8px}.rollout-panel-header{background:rgb(var(--snack-rgb-black) / .28);gap:6px;padding:18px;display:grid}.rollout-panel-header span,.rollout-row span{color:var(--bites-green);text-transform:uppercase;font-size:12px;font-weight:900}.rollout-panel-header strong{font-size:1.3rem}.rollout-row{border:1px solid rgb(var(--snack-rgb-white) / .14);background:rgb(var(--snack-rgb-white) / .055);gap:6px;padding:16px;display:grid}.rollout-row.is-active{border-color:rgb(var(--snack-rgb-signal-orange) / .7);background:rgb(var(--snack-rgb-signal-orange) / .16)}.rollout-row.is-active span{color:var(--bites-orange)}.rollout-row strong,.rollout-row p{margin:0}.rollout-row strong{line-height:1.2}.rollout-row p{color:rgb(var(--snack-rgb-white) / .66);line-height:1.4}.home-final-cta{text-align:center;background:var(--snack-color-legacy-bites-soft-green);justify-items:center;gap:18px;padding:88px 18px;display:grid}.home-final-cta h2{max-width:820px}.home-final-cta .bites-primary-action{min-width:160px}@keyframes home-video-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (min-width:1680px){.bites-hero{grid-template-columns:minmax(0,.72fr) minmax(820px,1.28fr)}.bites-hero h1{font-size:5.1rem}.video-device{width:min(410px,100% - 340px);max-width:410px}}@media (max-width:1180px){.bites-hero{padding-inline:clamp(38px,4vw,54px);grid-template-columns:minmax(0,.68fr) minmax(540px,1.1fr);gap:clamp(28px,3.5vw,40px);padding-top:42px}.bites-hero h1{font-size:clamp(3rem,5.4vw,4rem)}.bites-hero-copy>p:not(.bites-eyebrow){font-size:1.02rem}.immersive-video-showcase{min-height:600px;padding:clamp(18px,2.4vw,24px)}.video-device{width:min(290px,100% - 210px);margin-left:clamp(0px,1.5vw,16px)}.video-queue{width:min(190px,34%);right:clamp(16px,2.5vw,26px)}.video-queue button{min-height:70px;padding:12px}}@media (max-width:980px){.bites-hero,.studio-section,.home-dashboard-band{grid-template-columns:1fr}.bites-hero{padding-inline:clamp(18px,6%,72px)}.bites-hero h1{font-size:clamp(3.15rem,8vw,4rem)}.immersive-video-showcase{min-height:640px}.video-device{width:min(370px,100% - 300px);margin-left:clamp(8px,4vw,44px)}.video-queue{width:min(292px,35%);right:4%}.video-library-grid,.how-grid,.use-case-grid,.video-capability-grid,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-video-panel,.rollout-panel{justify-self:center;width:min(100%,520px)}.home-metrics article:nth-child(2){border-right:0}}@media (max-width:760px){.home-header{justify-content:space-between;gap:12px;padding-inline:16px;display:flex}.home-nav,.home-login{display:none}.home-header-actions{justify-content:flex-end}.home-header-cta{min-height:40px;padding:0 13px;font-size:14px}.bites-hero{gap:24px;min-height:auto;padding:46px 16px 20px}.bites-hero h1{font-size:clamp(2.5rem,11vw,2.65rem);line-height:1.03}.bites-hero-copy{gap:18px}.bites-hero-copy>p:not(.bites-eyebrow){font-size:1rem;line-height:1.56}.bites-hero-actions{grid-template-columns:1fr;width:min(100%,320px);display:grid}.immersive-video-showcase{border-radius:24px;min-height:560px}.video-device{width:min(310px,86%);margin-left:auto;margin-right:auto}.video-queue{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:18px;position:static;transform:none}.video-queue button{min-height:68px}.bites-client-row{flex-direction:column;align-items:flex-start}.bites-client-row div{justify-content:flex-start}.home-metrics,.video-library-grid,.how-grid,.use-case-grid,.video-capability-grid{grid-template-columns:1fr}.home-metrics article{border-right:0;border-bottom:1px solid var(--bites-line);min-height:118px;padding:22px 18px}.home-metrics article:last-child{border-bottom:0}.video-library-section,.how-it-works-section,.video-platform-section,.studio-section,.home-dashboard-band{padding:58px 16px}.video-section-heading h2,.studio-copy h2,.video-platform-section h2,.home-dashboard-band h2,.home-final-cta h2{font-size:2.22rem;line-height:1.04}.studio-section{gap:30px}.dashboard-video-panel{width:min(100%,360px)}.rollout-panel{width:100%}.video-library-media{aspect-ratio:auto;height:min(560px,177.778vw - 56.8889px)}}@media (max-width:360px){.home-brand{font-size:1.8rem}.home-header-cta{padding:0 12px}.bites-hero{padding-top:42px}.bites-hero h1{font-size:clamp(2.3rem,12vw,2.48rem)}.bites-hero-copy>p:not(.bites-eyebrow){font-size:.96rem}.immersive-video-showcase{padding:16px}.video-device{border-radius:30px;width:min(278px,88%);padding:12px}.video-device-screen{border-radius:20px}.video-slide-copy{padding:12px;bottom:10px;left:10px;right:10px}.video-slide-copy strong{font-size:1rem}.video-slide-copy p{font-size:11px}.video-queue{gap:8px}.video-queue button{min-height:64px;padding:10px}.video-queue strong{font-size:12px}}.enterprise-home{--enterprise-bg:var(--snack-color-enterprise-bg);--enterprise-panel:var(--snack-color-enterprise-panel);--enterprise-panel-2:var(--snack-color-enterprise-panel-2);--enterprise-line:var(--snack-color-enterprise-line);--enterprise-line-strong:var(--snack-color-enterprise-line-strong);--enterprise-text:var(--snack-color-enterprise-text);--enterprise-muted:var(--snack-color-enterprise-muted);--enterprise-muted-2:var(--snack-color-enterprise-muted-2);--enterprise-gold:var(--snack-color-enterprise-gold);--enterprise-bronze:var(--snack-color-enterprise-bronze);--enterprise-silver:var(--snack-color-enterprise-silver);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-panel-2) / .74), rgb(var(--snack-rgb-enterprise-bg) / 0) 32rem), var(--enterprise-bg);min-height:100vh;color:var(--enterprise-text);overflow:hidden}.enterprise-home .enterprise-header{border-bottom:1px solid var(--enterprise-line);background:rgb(var(--snack-rgb-enterprise-bg) / .82);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.enterprise-home .home-brand,.enterprise-home .home-nav a,.enterprise-home .home-login{color:var(--enterprise-text)}.enterprise-home .home-brand{letter-spacing:0;font-size:1.42rem}.enterprise-home .home-nav a,.enterprise-home .home-login{color:var(--enterprise-muted)}.enterprise-home .home-header-cta,.enterprise-primary-action{border:1px solid rgb(var(--snack-rgb-enterprise-text) / .16);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .16), rgb(var(--snack-rgb-enterprise-text) / .04)), var(--snack-color-enterprise-button);color:var(--snack-color-enterprise-button-text);box-shadow:0 16px 44px rgb(var(--snack-rgb-enterprise-gold) / .18)}.enterprise-home .home-header-cta{min-height:44px;padding-inline:18px;font-size:13px}.enterprise-hero{isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:calc(100svh - 76px);padding:clamp(54px,6vw,84px) clamp(22px,6vw,72px) clamp(44px,5vw,64px);display:grid;position:relative}.enterprise-hero:before,.enterprise-section:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(var(--snack-rgb-enterprise-line) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-line) / .035) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, rgb(var(--snack-rgb-black) / .78), transparent 78%);-webkit-mask-image:linear-gradient(180deg, rgb(var(--snack-rgb-black) / .78), transparent 78%);mask-image:linear-gradient(180deg, rgb(var(--snack-rgb-black) / .78), transparent 78%);background-size:72px 72px;position:absolute;inset:0}.enterprise-hero-copy,.enterprise-section-heading,.enterprise-final-cta,.flow-column,.flow-core-panel,.console-header,.deployment-legend{min-width:0}.enterprise-hero-copy{gap:22px;display:grid}.enterprise-eyebrow{color:var(--enterprise-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.enterprise-hero h1,.enterprise-section-heading h2,.enterprise-final-cta h2{letter-spacing:0;margin:0;line-height:.96}.enterprise-hero h1{max-width:680px;font-size:clamp(3.7rem,4.82vw,5.12rem)}.enterprise-hero-copy>p,.enterprise-section-heading>p,.enterprise-final-cta>p:not(.enterprise-eyebrow){max-width:710px;color:var(--enterprise-muted);margin:0;font-size:1.08rem;line-height:1.65}.enterprise-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.enterprise-primary-action,.enterprise-secondary-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.enterprise-secondary-action{border:1px solid var(--enterprise-line-strong);background:rgb(var(--snack-rgb-enterprise-text) / .035);color:var(--enterprise-text)}.enterprise-home .immersive-video-showcase{isolation:isolate;min-height:660px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:visible;transform:translateY(-28px)}.enterprise-home .showcase-backdrop-video{z-index:-3;opacity:.18;filter:blur(42px)saturate(1.18)contrast(1.06);width:100%;height:100%;inset:0;transform:scale(1.18)}.enterprise-home .immersive-video-showcase:after{z-index:-2;background:radial-gradient(circle at 47% 50%, color-mix(in srgb, var(--active-accent) 22%, transparent), transparent 35%), radial-gradient(circle at 54% 42%, rgb(var(--snack-rgb-enterprise-gold) / .18), transparent 32%), linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-text) / .05), rgb(var(--snack-rgb-enterprise-bg) / .1));border-radius:44px;inset:-8%}.enterprise-home .video-ambient-glow{aspect-ratio:1;z-index:-1;background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .28), color-mix(in srgb, var(--active-accent) 20%, transparent)), rgb(var(--snack-rgb-enterprise-cool) / .1);filter:blur(88px);opacity:.78;border-radius:999px;width:min(440px,54%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.enterprise-home .video-carousel-stage{--carousel-card-width:370px;--carousel-offset:314px;--carousel-side-scale:.82;z-index:2;width:min(100%,980px);height:670px;transform-style:preserve-3d;perspective:1200px;position:relative}.enterprise-home .video-carousel-card{width:var(--carousel-card-width);aspect-ratio:9/16;transform-style:preserve-3d;will-change:transform, opacity;backface-visibility:hidden;transition:transform .76s cubic-bezier(.2,.86,.2,1),opacity .52s,filter .52s;position:absolute;top:50%;left:50%}.enterprise-home .video-carousel-card.is-active{z-index:4;opacity:1;filter:none;cursor:default;transform:translate(-50%,-50%)scale(1)}.enterprise-home .video-carousel-card.is-left{z-index:2;opacity:.72;cursor:pointer;transform:translate(calc(-50% - var(--carousel-offset)), -50%) rotateY(22deg) translateZ(-115px) scale(var(--carousel-side-scale));transform-origin:100%}.enterprise-home .video-carousel-card.is-right{z-index:2;opacity:.72;cursor:pointer;transform:translate(calc(-50% + var(--carousel-offset)), -50%) rotateY(-22deg) translateZ(-115px) scale(var(--carousel-side-scale));transform-origin:0}.enterprise-home .video-carousel-card.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateZ(-220px)scale(.68)}.enterprise-home .video-carousel-card.is-left:hover,.enterprise-home .video-carousel-card.is-right:hover,.enterprise-home .video-carousel-card:focus-visible{opacity:.88}.enterprise-home .video-carousel-card:focus-visible{outline:2px solid var(--enterprise-gold);outline-offset:8px;border-radius:46px}.enterprise-home .video-card-shell{aspect-ratio:9/16;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;box-shadow:0 44px 130px rgb(var(--snack-rgb-black) / .58), 0 0 70px color-mix(in srgb, var(--active-accent) 18%, transparent);backface-visibility:hidden;background:0 0;border:0;border-radius:24px;align-content:stretch;gap:0;padding:0;display:grid;position:relative}.enterprise-home .video-carousel-card.is-left .video-card-shell,.enterprise-home .video-carousel-card.is-right .video-card-shell{box-shadow:0 32px 86px rgb(var(--snack-rgb-black) / .54)}.enterprise-home .video-device-notch{display:none}.enterprise-home .video-device-screen{aspect-ratio:9/16;background:linear-gradient(180deg, rgb(var(--snack-rgb-video-matte) / .05), rgb(var(--snack-rgb-video-matte) / .2)), var(--poster-image), var(--snack-color-video-matte);width:100%;height:100%;min-height:0;box-shadow:inset 0 -24px 80px rgb(var(--snack-rgb-black) / .24), 0 26px 78px rgb(var(--snack-rgb-black) / .38);background-position:50%;background-size:cover;border:0;border-radius:24px;flex:none;position:relative;overflow:hidden}.enterprise-home .video-card-shell video{background:var(--poster-image), var(--snack-color-video-matte);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--video-crop-scale,1.08));transform-origin:var(--video-crop-origin,center);background-position:50%;background-size:cover;display:block}.enterprise-home .video-carousel-card.is-left video,.enterprise-home .video-carousel-card.is-right video{filter:brightness(.9)saturate(1.06)}.enterprise-home .video-carousel-card.is-left .video-device-screen:after,.enterprise-home .video-carousel-card.is-right .video-device-screen:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(180deg, rgb(var(--snack-rgb-video-overlay) / .08), rgb(var(--snack-rgb-video-overlay) / .22)), rgb(var(--snack-rgb-video-overlay) / .08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.enterprise-home .video-card-haze{z-index:20;background:linear-gradient(180deg, rgb(var(--snack-rgb-video-overlay-strong) / .74), rgb(var(--snack-rgb-video-overlay) / .84)), rgb(var(--snack-rgb-video-overlay) / .76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;align-content:end;gap:5px;padding:11px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.enterprise-home .video-card-haze span{color:var(--enterprise-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.enterprise-home .video-card-haze strong{color:rgb(var(--snack-rgb-enterprise-text) / .86);font-size:.84rem;line-height:1.15}.enterprise-home .video-slide{opacity:0;transition:transform .94s cubic-bezier(.18,.88,.16,1),opacity .62s;transform:translate(112%)scale(.94)}.enterprise-home .video-slide.is-active{opacity:1;transform:translate(0)scale(1)}.enterprise-home .video-slide.is-previous{opacity:.22;transform:translate(-96%)scale(.92)}.enterprise-home .video-slide.is-next{opacity:.18;transform:translate(96%)scale(.92)}.enterprise-home .video-slide video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:none}.enterprise-home .video-training-meta,.enterprise-home .video-subtitle-overlay{z-index:10;border:1px solid rgb(var(--snack-rgb-white) / .11);background:linear-gradient(180deg, rgb(var(--snack-rgb-video-overlay-strong) / .94), rgb(var(--snack-rgb-video-overlay) / .88)), rgb(var(--snack-rgb-video-overlay) / .86);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgb(var(--snack-rgb-white) / .08), 0 18px 44px rgb(var(--snack-rgb-black) / .28);-webkit-font-smoothing:antialiased;backface-visibility:hidden;text-rendering:geometricprecision;border-radius:18px;position:absolute;left:16px;right:16px;transform:translateZ(0)}.enterprise-home .video-training-meta{align-items:center;gap:11px;padding:12px;display:flex;top:50px}.enterprise-home .video-live-dot{background:var(--snack-color-live-green);width:8px;height:8px;box-shadow:0 0 0 7px rgb(var(--snack-rgb-live-green) / .12);border-radius:999px;flex:none;animation:1.8s ease-in-out infinite enterprise-live-dot}.enterprise-home .video-training-meta div,.enterprise-home .video-subtitle-overlay{min-width:0}.enterprise-home .video-training-meta span:not(.video-live-dot),.enterprise-home .video-subtitle-overlay span{color:rgb(var(--snack-rgb-enterprise-text) / .55);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1;display:block}.enterprise-home .video-training-meta strong{color:var(--enterprise-text);margin-top:4px;font-size:.92rem;line-height:1.12;display:block}.enterprise-home .video-subtitle-overlay{padding:15px;display:block;bottom:18px}.enterprise-home .video-subtitle-overlay span{color:var(--enterprise-gold)}.enterprise-home .video-subtitle-overlay strong{color:var(--snack-color-surface);margin-top:6px;font-size:1.12rem;line-height:1.12;display:block}.enterprise-home .video-subtitle-overlay p{color:rgb(var(--snack-rgb-enterprise-text) / .78);margin:8px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.enterprise-home .video-progress-track{background:rgb(var(--snack-rgb-enterprise-text) / .14);border-radius:999px;height:4px;margin-top:13px;overflow:hidden}.enterprise-home .video-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--enterprise-gold), color-mix(in srgb, var(--active-accent) 72%, var(--enterprise-gold)));width:100%;height:100%;animation:5s linear forwards home-video-progress;display:block}.enterprise-home .video-queue{z-index:5;gap:10px;width:min(250px,34%);display:grid;position:absolute;top:50%;right:clamp(0px,1vw,18px);transform:translateY(-50%)}.enterprise-home .video-queue button{border:1px solid rgb(var(--snack-rgb-enterprise-text) / .12);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .025)), rgb(var(--snack-rgb-enterprise-glass) / .62);min-height:72px;color:var(--enterprise-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:12px 14px}.enterprise-home .video-queue button.is-active{border-color:color-mix(in srgb, var(--active-accent) 68%, var(--enterprise-gold));background:linear-gradient(135deg, color-mix(in srgb, var(--active-accent) 26%, transparent), rgb(var(--snack-rgb-enterprise-text) / .045)), rgb(var(--snack-rgb-enterprise-glass-strong) / .82)}.enterprise-home .video-queue span{color:var(--enterprise-gold);letter-spacing:.06em;font-size:10px}.enterprise-home .video-queue strong{color:var(--enterprise-text);font-size:.82rem;line-height:1.22}.enterprise-home .video-carousel-status{z-index:6;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.enterprise-home .video-carousel-status button{background:rgb(var(--snack-rgb-enterprise-text) / .2);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;width:30px;height:4px;padding:0}.enterprise-home .video-carousel-status button.is-active{background:var(--enterprise-gold)}.intelligence-flow{border:1px solid var(--enterprise-line);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-text) / .08), transparent 32%), linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-bronze) / .16), rgb(var(--snack-rgb-enterprise-bg) / .88)), var(--enterprise-panel);min-height:600px;box-shadow:inset 0 1px 0 rgb(var(--snack-rgb-enterprise-text) / .09), 0 42px 120px rgb(var(--snack-rgb-black) / .48);border-radius:8px;grid-template-columns:minmax(160px,.72fr) minmax(220px,1fr) minmax(160px,.72fr);align-items:center;gap:18px;padding:clamp(18px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.flow-grid{opacity:.42;background:linear-gradient(90deg, transparent 0 48%, rgb(var(--snack-rgb-enterprise-gold) / .2) 49% 51%, transparent 52%), repeating-linear-gradient(0deg, rgb(var(--snack-rgb-enterprise-text) / .04) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-text) / .035) 0 1px, transparent 1px 30px);position:absolute;inset:0}.flow-column,.flow-core-panel{z-index:2;border:1px solid var(--enterprise-line);background:rgb(var(--snack-rgb-enterprise-bg) / .72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;position:relative}.flow-column{gap:10px;padding:18px;display:grid}.flow-column span,.flow-core-panel span,.console-header span,.deployment-legend span{color:var(--enterprise-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.flow-column strong,.flow-core-panel strong{font-size:1.22rem;line-height:1.15}.flow-column p,.flow-core-panel p{color:var(--enterprise-muted);margin:0;font-size:.94rem;line-height:1.5}.flow-core{z-index:2;place-items:center;min-height:360px;display:grid;position:relative}.flow-core-ring{aspect-ratio:1;border:1px solid rgb(var(--snack-rgb-enterprise-gold) / .32);background:conic-gradient(from 140deg, transparent, rgb(var(--snack-rgb-enterprise-gold) / .52), transparent 42%), radial-gradient(circle, rgb(var(--snack-rgb-enterprise-gold) / .11), rgb(var(--snack-rgb-enterprise-bg) / .12) 52%, transparent 54%);border-radius:50%;width:min(310px,100%);animation:18s linear infinite enterprise-rotate;position:absolute}.flow-core-panel{text-align:center;gap:9px;width:min(260px,86%);padding:18px;display:grid}.flow-line{z-index:1;background:linear-gradient(90deg, transparent, rgb(var(--snack-rgb-enterprise-gold) / .8), transparent);height:1px;position:absolute;top:50%}.flow-line-one{left:22%;right:54%}.flow-line-two{left:54%;right:22%}.security-strip{border-block:1px solid var(--enterprise-line);background:linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-gold) / .1), rgb(var(--snack-rgb-enterprise-text) / .03)), var(--snack-color-strip);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px clamp(22px,6vw,72px);display:grid}.security-strip>span{color:var(--enterprise-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.security-strip div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.security-strip strong{border:1px solid var(--enterprise-line);color:var(--enterprise-text);border-radius:999px;padding:8px 12px;font-size:12px}.enterprise-section{border-bottom:1px solid var(--enterprise-line);background:var(--enterprise-bg);isolation:isolate;padding:clamp(72px,7vw,118px) clamp(22px,6vw,72px);position:relative}.enterprise-section-heading{gap:18px;max-width:960px;margin-bottom:36px;display:grid}.enterprise-section-heading h2,.enterprise-final-cta h2{max-width:1040px;font-size:clamp(3rem,4.8vw,5.9rem)}.value-pillar-grid,.infrastructure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.value-pillar-grid article,.infrastructure-grid article{border:1px solid var(--enterprise-line);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .07), rgb(var(--snack-rgb-enterprise-text) / .025)), var(--enterprise-panel);border-radius:8px;flex-direction:column;gap:18px;min-width:0;min-height:300px;padding:24px;display:flex}.value-pillar-grid article{isolation:isolate;background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-bg) / .62) 0%, rgb(var(--snack-rgb-enterprise-bg) / .72) 45%, rgb(var(--snack-rgb-enterprise-bg) / .94) 100%), linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .16), transparent 42%), var(--pillar-bg), var(--enterprise-panel);min-height:340px;box-shadow:inset 0 1px 0 rgb(var(--snack-rgb-enterprise-text) / .08), 0 26px 80px rgb(var(--snack-rgb-black) / .28);background-position:50%;background-size:cover;position:relative;overflow:hidden}.value-pillar-grid article:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 18%, rgb(var(--snack-rgb-enterprise-gold) / .18), transparent 34%), linear-gradient(180deg, transparent 42%, rgb(var(--snack-rgb-black) / .28));position:absolute;inset:0}.value-pillar-grid span{color:var(--enterprise-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.value-pillar-grid strong,.infrastructure-grid strong{font-size:1.42rem;line-height:1.12}.value-pillar-grid p,.infrastructure-grid p{color:var(--enterprise-muted);margin:0;line-height:1.56}.product-paradigm-section{background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-bronze) / .14), transparent 44%), var(--enterprise-bg)}.how-video-section{padding-inline:0;padding-bottom:0;overflow:hidden}.how-video-section .enterprise-section-heading{width:min(100%, var(--snack-size-section-wide));padding-inline:var(--snack-space-page-x);margin-inline:auto;margin-bottom:var(--snack-space-6xl)}.product-paradigm-section .enterprise-section-heading{max-width:none}.product-paradigm-section .enterprise-section-heading h2{max-width:var(--snack-size-heading-prose)}.product-paradigm-section .enterprise-section-heading>p{max-width:var(--snack-size-body-prose)}.how-full-section-video{width:min(100%, var(--snack-size-section-wide));aspect-ratio:16/9;background:var(--enterprise-bg);-o-object-fit:cover;object-fit:cover;border:0;margin-inline:auto;display:block}.executive-console{border:1px solid var(--enterprise-line);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .02)), var(--snack-color-console);box-shadow:0 42px 120px rgb(var(--snack-rgb-black) / .38);border-radius:8px;padding:clamp(18px,2.6vw,30px)}.console-header{border-bottom:1px solid var(--enterprise-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.console-header div{gap:6px;display:grid}.console-header strong{font-size:1.5rem}.console-header em{color:var(--enterprise-muted-2);font-style:normal;font-weight:900}.console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.console-metrics article{border:1px solid var(--enterprise-line);background:rgb(var(--snack-rgb-enterprise-bg) / .44);border-radius:8px;gap:6px;padding:18px;display:grid}.console-metrics strong{color:var(--enterprise-gold);font-size:2.6rem;line-height:1}.console-metrics span{font-weight:900}.console-metrics p{color:var(--enterprise-muted);margin:0}.console-chart{border:1px solid var(--enterprise-line);background:repeating-linear-gradient(0deg, rgb(var(--snack-rgb-enterprise-text) / .035) 0 1px, transparent 1px 42px), rgb(var(--snack-rgb-enterprise-bg) / .52);border-radius:8px;align-items:end;gap:14px;height:230px;margin-top:18px;padding:18px;display:flex}.console-chart span{background:linear-gradient(180deg, var(--enterprise-gold), rgb(var(--snack-rgb-enterprise-bronze) / .45));border-radius:5px 5px 0 0;flex:1;min-width:18px}.console-table{border:1px solid var(--enterprise-line);border-radius:8px;margin-top:18px;display:grid;overflow:hidden}.console-table div{border-bottom:1px solid var(--enterprise-line);grid-template-columns:1.4fr .8fr .8fr;gap:12px;padding:13px 16px;display:grid}.console-table div:last-child{border-bottom:0}.console-table span,.console-table em{color:var(--enterprise-muted-2);font-style:normal;font-weight:900}.command-video-console{overflow:hidden}.command-video-stage{border:1px solid var(--enterprise-line);border-radius:var(--snack-radius-md);background:var(--enterprise-panel);height:clamp(500px,32vw,640px);box-shadow:inset 0 1px 0 rgb(var(--snack-rgb-enterprise-text) / .08), 0 34px 110px rgb(var(--snack-rgb-black) / .34);margin-top:20px;position:relative;overflow:hidden}.command-video-stage video{-o-object-fit:cover;object-fit:cover;opacity:.82;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;display:block}.command-video-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-bg) / .42), transparent 34%, rgb(var(--snack-rgb-enterprise-bg) / .38)), linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-bg) / .18), rgb(var(--snack-rgb-enterprise-bg) / .58));position:absolute;inset:0}.command-video-content{z-index:2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(230px,.28fr) minmax(340px,1fr) minmax(280px,.34fr);gap:clamp(12px,1.6vw,18px);display:grid;position:absolute;inset:clamp(16px,2.2vw,28px)}.command-flow{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.command-flow span{border:1px solid var(--enterprise-line);border-radius:var(--snack-radius-md);background:rgb(var(--snack-rgb-enterprise-bg) / .56);min-width:0;color:var(--enterprise-text);gap:4px;padding:10px 12px;font-size:.78rem;font-weight:900;line-height:1.15;display:grid}.command-flow em{color:var(--enterprise-gold);letter-spacing:.08em;font-size:.62rem;font-style:normal}.source-ledger{align-self:center;gap:8px;display:grid}.source-ledger>span{color:var(--enterprise-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.source-ledger article{border:1px solid var(--enterprise-line);border-radius:var(--snack-radius-md);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .045), transparent), rgb(var(--snack-rgb-enterprise-bg) / .58);padding:12px}.source-ledger strong{color:var(--enterprise-text);font-size:.86rem;line-height:1.2;display:block}.source-ledger p{color:var(--enterprise-muted);margin:5px 0 0;font-size:.8rem;font-weight:800;line-height:1.32}.readiness-core{aspect-ratio:1;border:1px solid rgb(var(--snack-rgb-enterprise-gold) / .34);border-radius:var(--snack-radius-pill);text-align:center;background:radial-gradient(circle, rgb(var(--snack-rgb-enterprise-gold) / .14), transparent 58%), rgb(var(--snack-rgb-enterprise-bg) / .62);width:clamp(330px,22vw,430px);box-shadow:inset 0 0 0 1px rgb(var(--snack-rgb-enterprise-text) / .04), 0 0 80px rgb(var(--snack-rgb-enterprise-gold) / .12);align-content:center;place-self:center;place-items:center;gap:8px;padding:28px;display:grid}.readiness-core span{color:var(--enterprise-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.readiness-core strong{color:var(--enterprise-text);font-size:clamp(4rem,8vw,7rem);line-height:.9}.readiness-core p{max-width:210px;color:var(--enterprise-muted);margin:0;line-height:1.42}.audit-rail{place-self:center end;gap:8px;width:min(320px,100%);display:grid}.audit-rail article{border:1px solid var(--enterprise-line);border-radius:var(--snack-radius-md);background:rgb(var(--snack-rgb-enterprise-bg) / .62);padding:11px 12px}.audit-rail span{color:var(--enterprise-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.audit-rail p{color:var(--enterprise-text);margin:5px 0 0;font-size:.84rem;font-weight:800;line-height:1.28}.command-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.command-insight-grid article,.region-readiness-grid article{border:1px solid var(--enterprise-line);border-radius:var(--snack-radius-md);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .055), rgb(var(--snack-rgb-enterprise-text) / .018)), rgb(var(--snack-rgb-enterprise-bg) / .44);min-width:0;padding:16px}.command-insight-grid strong{color:var(--enterprise-gold);font-size:clamp(2rem,3vw,3rem);line-height:.95;display:block}.command-insight-grid span,.region-readiness-grid span{color:var(--enterprise-text);margin-top:8px;font-weight:900;display:block}.command-insight-grid p{color:var(--enterprise-muted);margin:5px 0 0;line-height:1.35}.region-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.region-readiness-grid article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.region-readiness-grid span{margin:0}.region-readiness-grid strong{color:var(--enterprise-gold);font-size:1.15rem}.region-readiness-grid em{color:var(--enterprise-muted-2);font-style:normal;font-weight:900}.command-video-note{max-width:760px;color:var(--enterprise-muted-2);margin:14px 0 0;font-size:.86rem;line-height:1.5}.infrastructure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.infrastructure-grid article{min-height:250px}.deployment-section{background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-panel-2) / .4), rgb(var(--snack-rgb-enterprise-bg) / 1)), var(--enterprise-bg)}.deployment-map{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.map-surface{border:1px solid var(--enterprise-line);background:linear-gradient(135deg, rgb(var(--snack-rgb-enterprise-gold) / .12), transparent 42%), repeating-linear-gradient(0deg, rgb(var(--snack-rgb-enterprise-text) / .035) 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, rgb(var(--snack-rgb-enterprise-text) / .035) 0 1px, transparent 1px 44px), var(--snack-color-console);border-radius:8px;min-height:470px;position:relative;overflow:hidden}.map-surface:before,.map-surface:after{content:"";border:1px solid rgb(var(--snack-rgb-enterprise-gold) / .18);position:absolute;transform:rotate(-11deg)}.map-surface:before{border-radius:48% 52% 45% 55%;width:52%;height:38%;top:24%;left:17%}.map-surface:after{border-radius:55% 45% 54% 46%;width:35%;height:28%;bottom:20%;right:11%}.map-node{z-index:2;border:1px solid rgb(var(--snack-rgb-enterprise-gold) / .55);background:rgb(var(--snack-rgb-enterprise-bg) / .82);width:54px;height:54px;color:var(--enterprise-text);box-shadow:0 0 0 10px rgb(var(--snack-rgb-enterprise-gold) / .06);border-radius:999px;place-items:center;font-size:12px;font-weight:900;animation:2.8s ease-in-out infinite enterprise-pulse;display:grid;position:absolute}.deployment-legend{border:1px solid var(--enterprise-line);background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-text) / .08), rgb(var(--snack-rgb-enterprise-text) / .025)), var(--enterprise-panel);border-radius:8px;align-content:center;gap:14px;padding:28px;display:grid}.deployment-legend strong{font-size:2.1rem;line-height:1.05}.deployment-legend p{color:var(--enterprise-muted);margin:0;line-height:1.6}.enterprise-final-cta{border-bottom:1px solid var(--enterprise-line);text-align:center;background:linear-gradient(180deg, rgb(var(--snack-rgb-enterprise-bronze) / .14), rgb(var(--snack-rgb-enterprise-bg) / .96)), var(--enterprise-bg);justify-items:center;gap:20px;padding:clamp(78px,8vw,130px) clamp(22px,6vw,72px);display:grid}.enterprise-home .site-footer{border-top-color:var(--enterprise-line);background:var(--snack-color-footer);color:var(--enterprise-text)}.enterprise-home .site-footer p,.enterprise-home .site-footer a{color:var(--enterprise-muted)}@keyframes enterprise-rotate{to{transform:rotate(360deg)}}@keyframes enterprise-pulse{0%,to{box-shadow:0 0 0 8px rgb(var(--snack-rgb-enterprise-gold) / .05)}50%{box-shadow:0 0 0 18px rgb(var(--snack-rgb-enterprise-gold) / .11)}}@keyframes enterprise-live-dot{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1180px){.enterprise-hero{grid-template-columns:1fr;min-height:auto}.intelligence-flow{min-height:540px}.enterprise-home .immersive-video-showcase{justify-self:center;width:min(100%,760px);min-height:660px}.enterprise-home .video-carousel-stage{--carousel-card-width:335px;--carousel-offset:270px;height:610px}.enterprise-home .video-device{justify-self:center;width:min(340px,58vw);margin-left:0}.enterprise-home .video-queue{right:clamp(16px,5vw,42px)}.infrastructure-grid,.value-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1680px){.product-paradigm-section{padding-inline:clamp(56px,5vw,120px)}.how-video-section{padding-inline:0}.command-video-stage{height:620px}.command-video-content{grid-template-columns:minmax(260px,.28fr) minmax(440px,1fr) 340px}}@media (max-width:820px){.enterprise-home .enterprise-header{display:flex}.enterprise-home .home-nav,.enterprise-home .home-login{display:none}.enterprise-home .home-header-cta{white-space:nowrap;width:92px;min-height:40px;padding-inline:12px;font-size:12px}.enterprise-hero{gap:36px;width:100%;max-width:100vw;padding:54px 16px 44px;overflow:hidden}.enterprise-hero-copy{width:100%;max-width:calc(100vw - 32px);overflow:hidden}.enterprise-home .immersive-video-showcase{justify-items:center;min-height:auto;padding:8px 0 0;display:grid}.enterprise-home .video-carousel-stage{--carousel-card-width:min(315px, 76vw);--carousel-offset:min(205px, 46vw);--carousel-side-scale:.72;width:min(100%,560px);height:565px}.enterprise-home .video-device{width:min(330px,92vw)}.enterprise-home .video-ambient-glow{width:min(340px,92vw)}.enterprise-home .video-queue{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);margin-top:18px;position:static;transform:none}.enterprise-home .video-queue button{min-height:64px}.enterprise-home .video-carousel-status{bottom:0}.enterprise-hero h1{overflow-wrap:break-word;width:min(9.5ch,100%);max-width:9.5ch;font-size:clamp(2.9rem,12.8vw,3.7rem)}.enterprise-hero-copy>p,.enterprise-section-heading>p{overflow-wrap:break-word;width:100%;max-width:100%;font-size:1rem}.enterprise-actions{grid-template-columns:1fr;width:100%;display:grid}.enterprise-primary-action,.enterprise-secondary-action{white-space:normal;text-align:center;width:100%;min-width:0}.intelligence-flow{grid-template-columns:1fr;min-height:0;padding:16px}.flow-core{min-height:260px}.flow-line{display:none}.security-strip{grid-template-columns:1fr}.security-strip div{justify-content:flex-start}.enterprise-section{padding:58px 16px}.how-video-section{padding-inline:0;padding-bottom:0}.enterprise-section-heading h2,.enterprise-final-cta h2{font-size:clamp(2.55rem,11vw,3.4rem)}.value-pillar-grid,.infrastructure-grid,.console-metrics,.command-insight-grid,.region-readiness-grid,.deployment-map{grid-template-columns:1fr}.value-pillar-grid article,.infrastructure-grid article{min-height:0}.console-header{display:grid}.console-chart{height:190px}.console-table div{grid-template-columns:1fr}.command-video-stage{height:auto;min-height:760px}.command-video-content{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.command-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-core{width:min(270px,82vw)}.source-ledger{width:100%}.audit-rail{justify-self:stretch;width:100%}.region-readiness-grid article{grid-template-columns:minmax(0,1fr) auto}.region-readiness-grid em{grid-column:1/-1}.map-surface{min-height:360px}.deployment-legend{padding:22px}}@media (max-width:600px){.enterprise-home .enterprise-header{justify-content:flex-start;display:flex}.enterprise-home .home-header-actions{display:none}.enterprise-hero-copy>p:not(.enterprise-eyebrow),.enterprise-actions{width:min(100%,320px);max-width:320px}.enterprise-home .video-carousel-stage{--carousel-card-width:min(292px, 76vw);--carousel-offset:min(152px, 39vw);--carousel-side-scale:.66;height:535px}.enterprise-home .video-card-haze{padding:10px 11px;bottom:10px;left:10px;right:10px}.enterprise-home .video-card-haze strong{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.flow-core-ring,.map-node,.enterprise-home .video-live-dot,.enterprise-home .video-progress-track span{animation:none}.enterprise-home .video-slide{transition:opacity .18s}}.dashboard-command-page.workspace-spa-page{background:var(--snack-color-workspace-bg);min-height:100svh;color:var(--snack-color-enterprise-text)}.workspace-spa-shell{min-height:100svh;padding-left:var(--snack-size-workspace-sidebar);background:var(--snack-color-workspace-bg);grid-template-columns:minmax(0,1fr)}.workspace-spa-shell .dashboard-sidebar{width:var(--snack-size-workspace-sidebar);z-index:5;border-right:1px solid var(--snack-color-workspace-line);height:100svh;padding:var(--snack-space-4xl);background:var(--snack-color-workspace-sidebar);box-shadow:none;position:fixed;top:0;left:0}.workspace-spa-shell .dashboard-sidebar-brand{min-height:var(--snack-size-workspace-topbar);color:var(--snack-color-enterprise-text)}.workspace-spa-shell .dashboard-sidebar-brand span{display:none}.workspace-spa-shell .dashboard-sidebar-brand strong{font-size:var(--snack-text-card-title-min)}.workspace-spa-shell .dashboard-sidebar-nav{gap:var(--snack-space-xs)}.workspace-spa-shell .dashboard-sidebar-nav button{min-height:var(--snack-size-button-md);align-items:center;gap:var(--snack-space-lg);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800;display:flex}.workspace-spa-shell .dashboard-sidebar-nav button:hover{color:var(--snack-color-enterprise-text)}.workspace-spa-shell .dashboard-sidebar-credits,.workspace-spa-shell .dashboard-sidebar-profile{border-color:var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);box-shadow:none}.workspace-spa-shell .dashboard-sidebar-profile>span{border:1px solid var(--snack-color-workspace-line);background:var(--snack-color-workspace-panel);color:var(--snack-color-enterprise-text)}.workspace-main{grid-template-rows:var(--snack-size-workspace-topbar) minmax(0, 1fr);background:var(--snack-color-workspace-bg);min-width:0;min-height:100svh;display:grid}.workspace-topbar{justify-content:space-between;align-items:center;gap:var(--snack-space-4xl);border-bottom:1px solid var(--snack-color-workspace-line);min-width:0;padding:0 var(--snack-space-4xl);background:var(--snack-color-workspace-sidebar);display:flex}.workspace-topbar div{align-items:center;gap:var(--snack-space-lg);min-width:0;display:flex}.workspace-topbar span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-ui-sm);text-transform:uppercase;font-weight:800}.workspace-topbar button,.workspace-runbar button,.workspace-invite-panel button,.workspace-package-grid button,.workspace-api-actions button{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);cursor:pointer;font-weight:900}.workspace-content{min-width:0;min-height:0;padding:var(--snack-space-4xl);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;overflow:auto}.workspace-content::-webkit-scrollbar{width:8px;height:8px}.workspace-content::-webkit-scrollbar-track{background:0 0}.workspace-content::-webkit-scrollbar-thumb{border-radius:var(--snack-radius-pill);background:#ffffff14}.workspace-content::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.workspace-view{gap:var(--snack-space-4xl);display:grid}.workspace-panel{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);min-width:0;box-shadow:none}.workspace-panel-header{gap:var(--snack-space-xs);border-bottom:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);display:grid}.workspace-panel-header span,.workspace-table-head span,.workspace-asset-cell span,.workspace-card-body span,.studio-mobile-preview span,.workspace-form-grid label,.workspace-invite-panel label,.workspace-billing-grid span,.workspace-audit-list article>span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.workspace-panel-header strong,.workspace-table-row strong,.workspace-card-body strong,.studio-mobile-preview strong,.workspace-billing-grid strong,.workspace-package-grid strong{color:var(--snack-color-enterprise-text)}.workspace-metrics{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-metrics article{gap:var(--snack-space-xs);min-width:0;padding:var(--snack-space-lg) var(--snack-space-3xl);display:grid}.workspace-metrics article+article{border-left:1px solid var(--snack-color-workspace-line)}.workspace-metrics span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.workspace-metrics strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-metric-value)}.workspace-overview-grid{grid-template-columns:minmax(0, 7fr) minmax(var(--snack-size-workspace-right), 3fr);gap:var(--snack-space-4xl);align-items:start;display:grid}.workspace-table{overflow-x:auto}.workspace-table-row{min-width:var(--snack-size-workspace-table-min);grid-template-columns:minmax(var(--snack-size-workspace-table-asset), 1.6fr) minmax(var(--snack-size-workspace-table-assigned), .7fr) minmax(var(--snack-size-workspace-table-credits), .8fr) minmax(var(--snack-size-workspace-table-progress), 1fr) minmax(var(--snack-size-workspace-table-status), .8fr);gap:var(--snack-space-lg);border-bottom:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-sm) var(--snack-space-3xl);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-row);align-items:center;display:grid}.workspace-table-row:last-child{border-bottom:0}.workspace-table-head{min-height:var(--snack-size-button-md);background:var(--snack-color-workspace-bg)}.workspace-asset-cell{grid-template-columns:var(--snack-size-workspace-thumb) minmax(0, 1fr);gap:var(--snack-space-lg);align-items:center;min-width:0;display:grid}.workspace-asset-cell img{width:var(--snack-size-workspace-thumb);aspect-ratio:9/16;border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);-o-object-fit:cover;object-fit:cover;display:block}.workspace-asset-cell>video,.workspace-source-thumb{width:var(--snack-size-workspace-thumb);aspect-ratio:9/16;border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-bg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);-o-object-fit:cover;object-fit:cover;place-items:center;font-weight:900;display:grid}.workspace-asset-cell div{gap:var(--snack-space-2xs);min-width:0;display:grid}.workspace-asset-cell strong,.workspace-asset-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-asset-cell small,.workspace-audit-list p,.workspace-card-meta,.workspace-empty-state p,.workspace-toggle-row,.workspace-api-actions span{color:var(--snack-color-enterprise-muted)}.workspace-progress-cell{gap:var(--snack-space-xs);display:grid}.workspace-progress-cell i{height:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-line);overflow:hidden}.workspace-progress-cell b{background:var(--snack-color-workspace-action);height:100%;display:block}.workspace-job-row{grid-template-columns:minmax(var(--snack-size-workspace-table-asset), 1.45fr) minmax(var(--snack-size-workspace-users-group), 1.1fr) minmax(var(--snack-size-workspace-table-credits), .65fr) minmax(var(--snack-size-workspace-table-progress), .8fr) minmax(var(--snack-size-workspace-table-status), .8fr)}.workspace-job-row>span small{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-weight:800;display:block}.workspace-stage-timeline{gap:var(--snack-space-xs);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.workspace-stage-step{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);padding:var(--snack-space-xs);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.workspace-stage-step.is-complete{color:var(--snack-color-live-green)}.workspace-stage-step.is-active{border-color:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action)}.workspace-stage-step.is-failed{color:var(--snack-color-danger)}.workspace-status{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);width:fit-content;padding:var(--snack-space-xs) var(--snack-space-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);font-weight:900}.workspace-status.is-ready{color:var(--snack-color-live-green)}.workspace-status.is-rendering,.workspace-status.is-review{color:var(--snack-color-workspace-action)}.workspace-status.is-failed{color:var(--snack-color-danger)}.workspace-status.is-processing{color:var(--snack-color-workspace-action)}.studio-manager{grid-template-columns:minmax(0,1fr);display:grid}.studio-manager-panel{min-height:calc(100dvh - var(--snack-size-workspace-topbar) - (var(--snack-space-4xl) * 2));align-content:start}.studio-manager-header,.studio-stepper-head,.studio-edit-header{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);border-bottom:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);display:flex}.studio-manager-header div,.studio-stepper-head div,.studio-edit-header div{gap:var(--snack-space-2xs);min-width:0;display:grid}.studio-manager-header span,.studio-stepper-head span,.studio-edit-header span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.studio-manager-header strong,.studio-stepper-head strong,.studio-edit-header strong{min-width:0;color:var(--snack-color-enterprise-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-manager-header button,.studio-stepper-head button,.studio-stepper-actions button,.studio-row-action,.studio-edit-header button{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);cursor:pointer;font-weight:900}.studio-manager-header button,.studio-stepper-actions button{border-color:var(--snack-color-workspace-action);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text)}.studio-clip-table .workspace-table-row{grid-template-columns:minmax(var(--snack-size-workspace-table-asset), 1.25fr) minmax(var(--snack-size-workspace-table-source), .9fr) minmax(var(--snack-size-workspace-table-context), .72fr) minmax(var(--snack-size-workspace-table-status), .48fr) minmax(var(--snack-size-workspace-table-progress-wide), 1fr) minmax(var(--snack-size-workspace-table-action), .5fr);min-width:0}.studio-clip-row{position:relative}.studio-clip-row.is-failed{box-shadow:inset 3px 0 0 var(--snack-color-danger);background:#b423180a}.studio-clip-row.is-ready{box-shadow:inset 3px 0 0 var(--snack-color-live-green)}.studio-clip-row.is-review,.studio-clip-row.is-processing{box-shadow:inset 3px 0 0 var(--snack-color-workspace-action)}.studio-system-note{border-bottom:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);color:var(--snack-color-workspace-action);font-size:var(--snack-text-ui-sm);margin:0;font-weight:800}.studio-stepper-overlay{z-index:100;padding:var(--snack-space-6xl);background:rgb(var(--snack-rgb-black) / .86);place-items:center;display:grid;position:fixed;inset:0}.studio-stepper-modal{width:min(var(--snack-size-workspace-modal), 100%);gap:var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);color:var(--snack-color-enterprise-text);display:grid}.studio-stepper-head{border-bottom:1px solid var(--snack-color-workspace-line)}.studio-stepper-source{gap:var(--snack-space-lg);padding:0 var(--snack-space-3xl) var(--snack-space-3xl);display:grid}.workspace-dropzone.studio-stepper-dropzone{min-height:calc(var(--snack-size-workbench-dropzone) * 2);margin:0}.studio-stepper-source .workspace-secondary-button{padding-inline:var(--snack-space-3xl);justify-self:center;margin:0}.studio-stepper-context{gap:var(--snack-space-3xl);padding:0 var(--snack-space-3xl);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);display:grid}.studio-stepper-context .workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.studio-instructions-box{gap:var(--snack-space-xs);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);font-weight:900;display:grid}.studio-instructions-box textarea{width:100%;min-height:var(--snack-size-studio-command-min);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);resize:vertical}.studio-instructions-box textarea:focus{border-color:var(--snack-color-workspace-action);outline:none}.studio-stepper-actions{justify-content:flex-end;align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);display:flex}.studio-stepper-actions span{min-width:0;color:var(--snack-color-enterprise-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.studio-stepper-actions strong{color:var(--snack-color-enterprise-text)}.studio-editor-workspace{gap:var(--snack-space-4xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.studio-editor-panel{flex-direction:column;display:flex}.studio-editor-row{gap:var(--snack-space-4xl);padding:var(--snack-space-3xl);grid-template-columns:360px minmax(0,680px);align-items:start;display:grid}.studio-finished-asset{min-height:calc(100dvh - var(--snack-size-workspace-topbar) - (var(--snack-space-4xl) * 2));flex-direction:column;display:flex}.studio-player-switch{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);flex-shrink:0;display:inline-flex;overflow:hidden}.studio-player-switch button{min-height:var(--snack-size-button-sm);border:0;border-right:1px solid var(--snack-color-workspace-line);padding:0 var(--snack-space-lg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;cursor:pointer;background:0 0;font-weight:900}.studio-player-switch button:last-child{border-right:0}.studio-player-switch button.is-active{background:var(--snack-color-workspace-line);color:var(--snack-color-enterprise-text)}.studio-player-switch button:disabled{color:var(--snack-color-workspace-muted);cursor:not-allowed;opacity:var(--snack-opacity-disabled)}.studio-stepper-actions button:disabled,.workspace-card-actions button:disabled{border-color:var(--snack-color-workspace-line);background:var(--snack-color-workspace-line);color:var(--snack-color-workspace-muted);cursor:not-allowed}.workspace-audit-list{display:grid}.workspace-audit-list article{gap:var(--snack-space-xs) var(--snack-space-lg);border-bottom:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-audit-list article:last-child{border-bottom:0}.workspace-audit-list strong{color:var(--snack-color-enterprise-text)}.workspace-audit-list p{grid-column:1/-1;margin:0;line-height:1.4}.workspace-audit-list em{color:var(--snack-color-workspace-muted);font-style:normal;font-weight:900}.workspace-studio{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:stretch}.studio-control-console,.studio-sandbox{align-content:start;gap:var(--snack-space-lg);padding-bottom:var(--snack-space-3xl);display:grid}.workspace-dropzone{min-height:var(--snack-size-workbench-dropzone);place-items:center;gap:var(--snack-space-xs);margin:0 var(--snack-space-3xl);border:1px dashed var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);cursor:pointer;display:grid}.workspace-dropzone input{display:none}.workspace-dropzone svg{color:var(--snack-color-workspace-action)}.workspace-dropzone small{color:var(--snack-color-workspace-muted);font-weight:800}.workspace-dropzone.is-parsing{border-color:var(--snack-color-workspace-action)}.workspace-secondary-button{min-height:var(--snack-size-button-sm);margin:0 var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);cursor:pointer;font-weight:900}.workspace-form-grid,.workspace-invite-panel form{gap:var(--snack-space-lg);padding:0 var(--snack-space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-form-grid label,.workspace-invite-panel label{gap:var(--snack-space-xs);display:grid}.workspace-form-grid input,.workspace-form-grid select,.workspace-invite-panel input,.workspace-invite-panel select,.workspace-script-editor textarea{width:100%;min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text)}.workspace-form-grid input:focus,.workspace-form-grid select:focus,.workspace-invite-panel input:focus,.workspace-invite-panel select:focus,.workspace-script-editor textarea:focus{border-color:var(--snack-color-workspace-action);outline:none}.workspace-quality-switch{gap:var(--snack-space-lg);padding:0 var(--snack-space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-quality-switch button{min-height:var(--snack-size-button-lg);gap:var(--snack-space-xs);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-muted);text-align:left;cursor:pointer;display:grid}.workspace-quality-switch button.is-active{border-color:var(--snack-color-workspace-action);color:var(--snack-color-enterprise-text)}.workspace-quality-switch span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-weight:900}.studio-sandbox-grid{grid-template-columns:var(--snack-size-workspace-mobile-preview) minmax(0, 1fr);gap:var(--snack-space-3xl);min-height:0;padding:0 var(--snack-space-3xl);display:grid}.studio-mobile-preview{aspect-ratio:9/16;border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);align-self:start;position:relative;overflow:hidden}.studio-mobile-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-mobile-preview div,.studio-mobile-preview p{left:var(--snack-space-lg);right:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-sm);background:var(--snack-color-workspace-bg);position:absolute}.studio-mobile-preview div{top:var(--snack-space-lg);gap:var(--snack-space-2xs);display:grid}.studio-mobile-preview p{bottom:var(--snack-space-lg);color:var(--snack-color-enterprise-text);font-size:var(--snack-text-ui-xs);margin:0;line-height:1.35}.studio-review-stack{gap:var(--snack-space-lg);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.workspace-runbar{justify-content:flex-end;align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl) 0;display:flex}.workspace-runbar span{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);font-weight:900}.workspace-empty-state{justify-items:center;gap:var(--snack-space-sm);padding:var(--snack-space-6xl);text-align:center;display:grid}.workspace-empty-state svg{color:var(--snack-color-workspace-muted)}.workspace-empty-state strong{color:var(--snack-color-enterprise-text)}.workspace-library-grid{gap:var(--snack-space-4xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-asset-card{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);min-width:0;display:grid;overflow:hidden}.workspace-card-thumbnail{aspect-ratio:9/16;background:var(--snack-color-workspace-bg);position:relative;overflow:hidden}.workspace-card-thumbnail img,.workspace-card-thumbnail video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workspace-card-thumbnail span{justify-content:center;align-items:center;gap:var(--snack-space-sm);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);opacity:0;font-weight:900;display:flex;position:absolute;inset:0}.workspace-asset-card:hover .workspace-card-thumbnail span{opacity:.9}.workspace-card-meta,.workspace-card-actions{border-top:1px solid var(--snack-color-workspace-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-card-meta span,.workspace-card-actions button,.workspace-card-actions a{border-right:1px solid var(--snack-color-workspace-line);min-width:0;padding:var(--snack-space-sm);text-align:center}.workspace-card-meta span:last-child,.workspace-card-actions button:last-child,.workspace-card-actions a:last-child{border-right:0}.workspace-card-body{gap:var(--snack-space-xs);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg);display:grid}.workspace-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-card-actions button,.workspace-card-actions a{min-height:var(--snack-size-button-sm);justify-content:center;align-items:center;gap:var(--snack-space-xs);background:var(--snack-color-workspace-bg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);border-top:0;border-bottom:0;border-left:0;font-weight:900;text-decoration:none;display:inline-flex}.workspace-card-actions button{cursor:pointer}.workspace-card-actions a{color:var(--snack-color-enterprise-text)}.workspace-invite-panel form{grid-template-columns:minmax(0, 1fr) minmax(var(--snack-size-workspace-form-compact), .32fr) minmax(var(--snack-size-workspace-form-compact), .32fr) auto;padding-block:var(--snack-space-3xl);align-items:end}.workspace-users-table .workspace-table-row{grid-template-columns:minmax(var(--snack-size-workspace-form-compact), 1fr) minmax(var(--snack-size-workspace-table-status), .6fr) minmax(var(--snack-size-workspace-users-group), 1fr) minmax(var(--snack-size-workspace-form-compact), .8fr) minmax(var(--snack-size-workspace-table-status), .6fr)}.workspace-users-table .workspace-table-row>div{gap:var(--snack-space-2xs);min-width:0;display:grid}.workspace-users-table .workspace-table-row small{min-width:0;color:var(--snack-color-workspace-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-settings-grid{grid-template-columns:minmax(0,1fr)}.workspace-brand-grid{gap:var(--snack-space-3xl);padding:var(--snack-space-3xl);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);display:grid}.workspace-brand-logo-card,.workspace-brand-form{gap:var(--snack-space-lg);display:grid}.workspace-brand-logo-frame{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);place-items:center;min-height:160px;display:grid}.workspace-brand-logo-frame img{-o-object-fit:contain;object-fit:contain;max-width:min(180px,82%);max-height:110px}.workspace-brand-logo-frame strong{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-small);text-transform:uppercase;letter-spacing:.12em}.workspace-brand-upload{cursor:pointer;width:fit-content;display:inline-flex;position:relative}.workspace-brand-upload span,.workspace-brand-actions button{min-height:var(--snack-size-button-md);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-sm);padding:0 var(--snack-space-xl);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.workspace-brand-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-brand-logo-card small,.workspace-brand-actions span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-small);line-height:1.45}.workspace-brand-colors{gap:var(--snack-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-brand-colors label,.workspace-brand-guidelines{gap:var(--snack-space-sm);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-small);font-weight:800;display:grid}.workspace-brand-colors label{grid-template-columns:44px minmax(0,1fr);align-items:center}.workspace-brand-colors label span{grid-column:1/-1}.workspace-brand-colors input[type=color]{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-bg);width:44px;height:38px;padding:2px}.workspace-brand-colors input:not([type=color]),.workspace-brand-guidelines textarea{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-bg);width:100%;color:var(--snack-color-enterprise-text)}.workspace-brand-colors input:not([type=color]){min-height:38px;padding:0 var(--snack-space-md);font-family:var(--snack-font-mono);font-size:var(--snack-text-small)}.workspace-brand-guidelines textarea{resize:vertical;min-height:150px;padding:var(--snack-space-lg)}.workspace-brand-actions{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding-top:var(--snack-space-lg);display:flex}.workspace-billing-grid,.workspace-package-grid{gap:var(--snack-space-lg);padding:var(--snack-space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-billing-grid article,.workspace-package-grid button{gap:var(--snack-space-xs);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:var(--snack-color-workspace-bg);text-align:left;display:grid}.workspace-package-grid button{min-height:var(--snack-size-studio-min-row);color:var(--snack-color-enterprise-text)}.workspace-package-grid button span{color:var(--snack-color-workspace-action);font-weight:900}.workspace-toggle-row{align-items:center;gap:var(--snack-space-sm);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-3xl);display:flex}.workspace-toggle-row input{accent-color:var(--snack-color-workspace-action)}.workspace-api-actions{align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-3xl);display:flex}.workspace-api-actions button{align-items:center;gap:var(--snack-space-sm);display:inline-flex}@media (max-width:1180px){.workspace-spa-shell{padding-left:var(--snack-size-dashboard-sidebar-rail);grid-template-columns:minmax(0,1fr)}.workspace-spa-shell .dashboard-sidebar{width:var(--snack-size-dashboard-sidebar-rail)}.workspace-spa-shell .dashboard-sidebar-brand strong,.workspace-spa-shell .dashboard-sidebar-credits div,.workspace-spa-shell .dashboard-sidebar-profile div{display:none}.workspace-spa-shell .dashboard-sidebar-nav button{color:#0000;justify-content:center;padding-inline:0}.workspace-spa-shell .dashboard-sidebar-nav button svg{color:var(--snack-color-workspace-muted)}.workspace-overview-grid,.workspace-studio,.workspace-brand-grid,.workspace-brand-colors,.studio-sandbox-grid,.studio-stepper-context,.studio-editor-row,.studio-scene-editor{grid-template-columns:1fr}.studio-editor-row .studio-stage{justify-self:center;width:100%;max-width:380px}.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-spa-shell{grid-template-columns:1fr;padding-left:0}.workspace-spa-shell .dashboard-sidebar{border-right:0;border-bottom:1px solid var(--snack-color-workspace-line);z-index:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);width:auto;height:auto;display:grid;position:static}.workspace-spa-shell .dashboard-sidebar-brand strong,.workspace-spa-shell .dashboard-sidebar-credits div{display:grid}.workspace-spa-shell .dashboard-sidebar-nav{grid-column:1/-1;display:flex;overflow-x:auto}.workspace-spa-shell .dashboard-sidebar-nav button{min-width:max-content;padding-inline:var(--snack-space-lg);color:var(--snack-color-workspace-muted);justify-content:flex-start}.workspace-spa-shell .dashboard-sidebar-footer{justify-self:end}.workspace-spa-shell .dashboard-sidebar-profile{display:none}.workspace-main{min-height:auto}.workspace-topbar,.workspace-topbar div,.workspace-runbar,.workspace-api-actions,.studio-manager-header,.studio-stepper-head,.studio-edit-header,.studio-stage-toolbar,.studio-stepper-actions,.studio-revision-actions{flex-direction:column;align-items:stretch}.workspace-topbar{height:auto;padding-block:var(--snack-space-lg)}.workspace-content{padding:var(--snack-space-lg)}.workspace-metrics,.workspace-form-grid,.workspace-quality-switch,.workspace-quiz-list article div,.workspace-library-grid,.workspace-brand-grid,.workspace-brand-colors,.workspace-billing-grid,.workspace-package-grid,.workspace-invite-panel form,.studio-stepper-context .workspace-form-grid,.studio-pipeline-map>div:last-child,.studio-deliverables>div:last-child,.studio-production-actions{grid-template-columns:1fr}.workspace-metrics article+article{border-left:0;border-top:1px solid var(--snack-color-workspace-line)}.workspace-dropzone,.workspace-secondary-button{margin-inline:var(--snack-space-3xl)}.studio-stepper-overlay{padding:var(--snack-space-lg)}.workspace-dropzone.studio-stepper-dropzone{margin-inline:0}.studio-revision-stack article{grid-template-columns:1fr}.workspace-runbar button,.workspace-invite-panel button,.studio-stepper-actions button,.studio-revision-actions button{width:100%}}.workspace-spa-page{background:radial-gradient(80% 50% at 100% 0%, #8b6dff14, transparent 65%), radial-gradient(60% 50% at 0% 100%, #ff3d750f, transparent 70%), var(--snack-color-workspace-bg)}.workspace-overview{gap:var(--snack-space-4xl);display:grid}.workspace-today header{gap:var(--snack-space-2xs);margin-bottom:var(--snack-space-lg);display:grid}.workspace-today header h2{color:var(--snack-color-enterprise-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.workspace-today-grid{gap:var(--snack-space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workspace-today-card{align-content:start;gap:var(--snack-space-xs);padding:var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-lg);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));text-align:left;color:inherit;cursor:pointer;transition:transform var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;display:grid;position:relative}.workspace-today-card:hover{border-color:var(--snack-color-workspace-action);box-shadow:var(--snack-shadow-workspace-card);transform:translateY(-2px)}.workspace-today-card.is-active{border-color:var(--snack-color-workspace-action);box-shadow:0 0 0 1px var(--snack-color-workspace-action)}.workspace-today-card span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.workspace-today-card strong{letter-spacing:-.02em;color:var(--snack-color-enterprise-text);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:900}.workspace-today-card small{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);font-weight:800}.workspace-today-card.is-review strong{color:var(--snack-color-workspace-action)}.workspace-today-card.is-ready strong{color:var(--snack-color-live-green)}.workspace-today-card.is-stuck strong{color:var(--snack-color-orange)}.workspace-today-card.is-failed strong{color:var(--snack-color-danger)}.workspace-today-card.is-failed{border-top:3px solid var(--snack-color-danger)}.workspace-today-card.is-cta{background:var(--snack-color-workspace-action);border-color:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);align-content:center;justify-items:start;gap:var(--snack-space-sm);box-shadow:0 14px 32px #c5a0593d}.workspace-today-card.is-cta strong,.workspace-today-card.is-cta small{color:var(--snack-color-workspace-action-text)}.workspace-today-card.is-cta strong{font-size:var(--snack-text-card-title-min);letter-spacing:0}.workspace-today-card.is-cta:hover{border-color:var(--snack-color-workspace-action);transform:translateY(-2px);box-shadow:0 18px 40px #c5a05957}.workspace-ops-metrics{gap:var(--snack-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-ops-metrics article{gap:var(--snack-space-2xs);padding:var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));display:grid}.workspace-ops-metrics article span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.workspace-ops-metrics article strong{letter-spacing:-.02em;color:var(--snack-color-enterprise-text);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:900}.workspace-ops-metrics article small{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-step);font-weight:800}.workspace-ops-metrics article i{margin-top:var(--snack-space-xs);border-radius:var(--snack-radius-pill);background:#ffffff0f;height:4px;display:block;overflow:hidden}.workspace-ops-metrics article b{background:var(--snack-color-workspace-action);border-radius:inherit;height:100%;display:block}.workspace-pipeline-panel{border:1px solid var(--snack-color-workspace-line-strong);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));box-shadow:var(--snack-shadow-workspace-card);flex-direction:column;display:flex}.workspace-pipeline-header{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-lg) var(--snack-space-3xl);border-bottom:1px solid var(--snack-color-workspace-line);flex-wrap:wrap;display:flex}.workspace-pipeline-header>div:first-child{gap:var(--snack-space-2xs);display:grid}.workspace-pipeline-header>div:first-child span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.workspace-pipeline-header>div:first-child strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min);font-weight:900}.workspace-pipeline-filters{gap:var(--snack-space-xs);flex-wrap:wrap;display:flex}.workspace-pipeline-filters button{align-items:center;gap:var(--snack-space-xs);min-height:30px;padding:0 var(--snack-space-md);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-pill);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-ui-xs);cursor:pointer;transition:background var(--snack-motion-fast) ease, color var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease;background:0 0;font-weight:800;display:inline-flex}.workspace-pipeline-filters button em{border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-line-strong);min-width:18px;height:16px;color:var(--snack-color-enterprise-muted);font-family:var(--snack-font-mono);font-size:var(--snack-text-step);justify-content:center;align-items:center;padding:0 5px;font-style:normal;font-weight:800;display:inline-flex}.workspace-pipeline-filters button:hover{color:var(--snack-color-enterprise-text);border-color:var(--snack-color-workspace-action)}.workspace-pipeline-filters button.is-active{background:var(--snack-color-workspace-action);border-color:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text)}.workspace-pipeline-filters button.is-active em{color:var(--snack-color-workspace-action-text);background:#0003}.workspace-pipeline-list{display:grid}.workspace-pipeline-row{align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-md) var(--snack-space-3xl);border-bottom:1px solid var(--snack-color-workspace-line);grid-template-columns:44px minmax(0,1.5fr) minmax(220px,1.2fr) 84px;display:grid}.workspace-pipeline-row-action{text-align:center;justify-self:end}.workspace-pipeline-row:last-child{border-bottom:0}.workspace-pipeline-row.is-failed{box-shadow:inset 3px 0 0 var(--snack-color-danger);background:#b423180d}.workspace-pipeline-row.is-ready{box-shadow:inset 3px 0 0 var(--snack-color-live-green)}.workspace-pipeline-row.is-review{box-shadow:inset 3px 0 0 var(--snack-color-workspace-action)}.workspace-pipeline-thumb img,.workspace-pipeline-thumb video,.workspace-pipeline-thumb .workspace-source-thumb{aspect-ratio:9/16;border-radius:var(--snack-radius-sm);-o-object-fit:cover;object-fit:cover;width:44px;display:block}.workspace-pipeline-meta{gap:var(--snack-space-2xs);min-width:0;display:grid}.workspace-pipeline-meta strong{color:var(--snack-color-enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.workspace-pipeline-meta small{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-pipeline-progress{align-content:center;gap:6px;display:grid}.workspace-pipeline-progress span{font-size:var(--snack-text-step);justify-self:end;align-items:baseline;gap:8px;font-weight:800;display:inline-flex}.workspace-pipeline-progress span strong{font-family:var(--snack-font-mono);color:var(--snack-color-enterprise-text);font-weight:900}.workspace-pipeline-progress span em{letter-spacing:.02em;color:var(--snack-color-workspace-muted-strong);font-style:normal}.workspace-pipeline-progress i{border-radius:var(--snack-radius-pill);background:#ffffff0f;height:4px;display:block;overflow:hidden}.workspace-pipeline-progress b{border-radius:inherit;background:var(--snack-color-workspace-action);height:100%;transition:width var(--snack-motion-fast) ease;display:block}.workspace-pipeline-progress.is-ready b{background:var(--snack-color-live-green)}.workspace-pipeline-progress.is-ready span em{color:var(--snack-color-live-green)}.workspace-pipeline-progress.is-failed b{background:var(--snack-color-danger)}.workspace-pipeline-progress.is-failed span em{color:var(--snack-color-danger)}.workspace-pipeline-progress.is-processing b,.workspace-pipeline-progress.is-review b{background:var(--snack-color-workspace-action)}.workspace-pipeline-progress.is-processing span em,.workspace-pipeline-progress.is-review span em{color:var(--snack-color-workspace-action)}.workspace-pipeline-row-action{min-height:32px;padding:0 var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill);color:var(--snack-color-enterprise-text);font-weight:900;font-size:var(--snack-text-ui-xs);cursor:pointer;transition:border-color var(--snack-motion-fast) ease, background var(--snack-motion-fast) ease;background:0 0}.workspace-pipeline-row-action:hover{border-color:var(--snack-color-workspace-action);background:#ffffff0a}.workspace-recent-library{border:1px solid var(--snack-color-workspace-line-strong);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));box-shadow:var(--snack-shadow-workspace-card);flex-direction:column;display:flex}.workspace-recent-library header{padding:var(--snack-space-lg) var(--snack-space-3xl);border-bottom:1px solid var(--snack-color-workspace-line)}.workspace-recent-library header span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.workspace-recent-library header strong{color:var(--snack-color-enterprise-text);font-weight:900;display:block}.workspace-recent-grid{gap:var(--snack-space-lg);padding:var(--snack-space-3xl);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.workspace-recent-card{gap:var(--snack-space-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.workspace-recent-media{aspect-ratio:9/16;border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-lg);background:var(--snack-color-workspace-bg);transition:transform var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;position:relative;overflow:hidden}.workspace-recent-card:hover .workspace-recent-media{border-color:var(--snack-color-workspace-action);transform:translateY(-3px);box-shadow:0 18px 40px #00000073}.workspace-recent-media img,.workspace-recent-media video,.workspace-recent-media .workspace-source-thumb{-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.workspace-recent-duration{bottom:var(--snack-space-sm);right:var(--snack-space-sm);border-radius:var(--snack-radius-pill);color:#fff;font-family:var(--snack-font-mono);font-size:var(--snack-text-step);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;align-items:center;gap:4px;padding:3px 8px;font-weight:900;display:inline-flex;position:absolute}.workspace-recent-meta{gap:2px;padding-inline:2px;display:grid}.workspace-recent-meta strong{color:var(--snack-color-enterprise-text);font-weight:900;font-size:var(--snack-text-ui-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-recent-meta small{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-weight:800}@media (max-width:1180px){.workspace-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ops-metrics,.workspace-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-pipeline-row{grid-template-columns:44px minmax(0,1fr) 120px 84px}.workspace-pipeline-row .workspace-pipeline-progress{display:none}}@media (max-width:760px){.workspace-today-grid,.workspace-ops-metrics,.workspace-recent-grid{grid-template-columns:1fr}}.workspace-spa-shell .dashboard-sidebar-brand{align-items:center;gap:var(--snack-space-md)}.workspace-spa-shell .dashboard-sidebar-brand span{border-radius:var(--snack-radius-sm);background:var(--snack-gradient-workspace-reel);width:32px;height:32px;color:var(--snack-color-workspace-action-text);font-size:var(--snack-text-step);letter-spacing:.04em;place-items:center;font-weight:900;display:grid}.workspace-spa-shell .dashboard-sidebar-nav button{letter-spacing:.01em;transition:background var(--snack-motion-fast) ease, color var(--snack-motion-fast) ease;position:relative}.workspace-spa-shell .dashboard-sidebar-nav button.is-active{background:var(--snack-gradient-workspace-pill);color:var(--snack-color-enterprise-text)}.workspace-spa-shell .dashboard-sidebar-nav button.is-active:before{content:"";border-radius:var(--snack-radius-pill);background:var(--snack-gradient-workspace-reel);width:3px;position:absolute;top:8px;bottom:8px;left:0}.workspace-spa-shell .dashboard-sidebar-credits{background:linear-gradient(135deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));border-color:var(--snack-color-workspace-line-strong)}.workspace-spa-shell .dashboard-sidebar-credits svg{color:var(--snack-color-workspace-action)}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d1426eb,#0a0f1ec7)}.workspace-topbar>div:first-child{letter-spacing:.08em}.workspace-topbar>div:first-child:before{content:"";border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-action);width:4px;height:22px;display:block;box-shadow:0 0 12px #c5a05966}.workspace-topbar button{background:var(--snack-color-workspace-action);border:1px solid var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);letter-spacing:.02em;transition:transform var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;box-shadow:0 12px 28px #c5a05938}.workspace-topbar button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #c5a05952}.workspace-reel-spotlight{gap:var(--snack-space-5xl);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-lg);padding:var(--snack-space-5xl);background:var(--snack-gradient-workspace-hero), linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));box-shadow:var(--snack-shadow-workspace-card);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.workspace-reel-spotlight:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#c5a05973,#35d58c40);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-reel-frame{aspect-ratio:9/16;background:var(--snack-color-video-matte);border:1px solid var(--snack-color-workspace-line-strong);width:100%;max-width:240px;height:auto;box-shadow:var(--snack-shadow-workspace-reel);border-radius:28px;align-self:start;position:relative;overflow:hidden}.workspace-reel-frame:before{content:"";border-radius:var(--snack-radius-pill);z-index:3;background:#ffffff2e;width:70px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.workspace-reel-frame video,.workspace-reel-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workspace-reel-frame .workspace-source-thumb{aspect-ratio:auto;width:100%;height:100%;font-size:var(--snack-text-card-title-min);border:0;border-radius:0}.workspace-reel-frame-caption{left:var(--snack-space-lg);right:var(--snack-space-lg);bottom:var(--snack-space-lg);gap:var(--snack-space-2xs);padding:var(--snack-space-sm) var(--snack-space-lg);border-radius:var(--snack-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:2;background:#00000080;display:grid;position:absolute}.workspace-reel-frame-caption span{color:#ffffffa6;font-size:var(--snack-text-step);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.workspace-reel-frame-caption strong{font-size:var(--snack-text-ui-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.workspace-reel-frame-badge{top:var(--snack-space-lg);left:var(--snack-space-lg);align-items:center;gap:var(--snack-space-xs);padding:var(--snack-space-2xs) var(--snack-space-sm);border-radius:var(--snack-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--snack-text-step);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0000008c;font-weight:900;display:inline-flex;position:absolute}.workspace-reel-frame-badge:before{content:"";background:var(--snack-color-live-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #35d58ccc}.workspace-reel-spotlight-body{align-content:space-between;gap:var(--snack-space-4xl);min-width:0;display:grid}.workspace-reel-eyebrow{align-items:center;gap:var(--snack-space-sm);padding:var(--snack-space-2xs) var(--snack-space-lg);border-radius:var(--snack-radius-pill);background:var(--snack-gradient-workspace-pill);border:1px solid var(--snack-color-workspace-line-strong);color:var(--snack-color-enterprise-text);font-size:var(--snack-text-step);letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-weight:900;display:inline-flex}.workspace-reel-eyebrow:before{content:"";background:var(--snack-gradient-workspace-reel);border-radius:50%;width:6px;height:6px}.workspace-reel-spotlight h1{letter-spacing:-.02em;color:var(--snack-color-enterprise-text);margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:900;line-height:1.08}.workspace-reel-spotlight h1 mark{background:var(--snack-gradient-workspace-reel);color:#0000;-webkit-background-clip:text;background-clip:text}.workspace-reel-spotlight p{color:var(--snack-color-workspace-muted-strong);font-size:var(--snack-text-body-sm);max-width:56ch;margin:0;line-height:1.55}.workspace-reel-spotlight-summary{gap:var(--snack-space-lg);display:grid}.workspace-reel-stats{gap:var(--snack-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-reel-stats article{gap:var(--snack-space-2xs);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d142699;display:grid}.workspace-reel-stats article span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.workspace-reel-stats article strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-app-title);letter-spacing:-.02em;font-weight:900}.workspace-reel-stats article small{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-weight:800}.workspace-reel-stats article.is-reel strong{background:var(--snack-gradient-workspace-reel);color:#0000;-webkit-background-clip:text;background-clip:text}.workspace-reel-queue{gap:var(--snack-space-md);display:grid}.workspace-reel-queue-header{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);display:flex}.workspace-reel-queue-header span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.workspace-reel-queue-header strong{color:var(--snack-color-enterprise-text);font-weight:900}.workspace-reel-queue-track{gap:var(--snack-space-md);padding-bottom:var(--snack-space-2xs);scrollbar-width:thin;scrollbar-color:var(--snack-color-workspace-line-strong) transparent;grid-auto-columns:minmax(120px,140px);grid-auto-flow:column;display:grid;overflow-x:auto}.workspace-reel-queue-track::-webkit-scrollbar{height:6px}.workspace-reel-queue-track::-webkit-scrollbar-thumb{background:var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill)}.workspace-reel-tile{aspect-ratio:9/16;padding:var(--snack-space-md);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);text-align:left;background:var(--snack-color-workspace-panel-elevated);color:var(--snack-color-enterprise-text);cursor:pointer;transition:transform var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease;align-content:end;display:grid;position:relative;overflow:hidden}.workspace-reel-tile:hover{border-color:var(--snack-color-workspace-line-strong);transform:translateY(-2px)}.workspace-reel-tile img,.workspace-reel-tile video{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.workspace-reel-tile:after{content:"";z-index:1;background:linear-gradient(#070b1500 35%,#070b15d9 100%);position:absolute;inset:0}.workspace-reel-tile-body{z-index:2;gap:var(--snack-space-2xs);display:grid;position:relative}.workspace-reel-tile-body span{color:#ffffffb3;font-size:var(--snack-text-step);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.workspace-reel-tile-body strong{color:#fff;font-size:var(--snack-text-ui-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.workspace-reel-tile-status{top:var(--snack-space-sm);right:var(--snack-space-sm);z-index:2;border-radius:var(--snack-radius-pill);color:#fff;font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;background:#0000008c;padding:2px 8px;font-weight:900;position:absolute}.workspace-reel-tile-status.is-ready{color:var(--snack-color-live-green)}.workspace-reel-tile-status.is-rendering,.workspace-reel-tile-status.is-processing,.workspace-reel-tile-status.is-review{color:var(--snack-color-workspace-action)}.workspace-reel-empty{padding:var(--snack-space-3xl);border:1px dashed var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);color:var(--snack-color-workspace-muted-strong);text-align:center;place-items:center;font-weight:800;display:grid}.workspace-reel-cta{gap:var(--snack-space-md);flex-wrap:wrap;align-items:center;display:flex}.workspace-reel-cta button,.workspace-reel-cta a{min-height:var(--snack-size-button-md);align-items:center;gap:var(--snack-space-sm);padding:0 var(--snack-space-3xl);border-radius:var(--snack-radius-pill);letter-spacing:.02em;cursor:pointer;transition:transform var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;border:0;font-weight:900;text-decoration:none;display:inline-flex}.workspace-reel-cta button:first-child{background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);box-shadow:0 14px 30px #c5a05938}.workspace-reel-cta button:first-child:hover{transform:translateY(-1px)}.workspace-reel-cta .is-ghost{border:1px solid var(--snack-color-workspace-line-strong);color:var(--snack-color-enterprise-text);background:#ffffff0f}.workspace-reel-cta .is-ghost:hover{background:#ffffff1a}.workspace-metrics{border-color:var(--snack-color-workspace-line-strong);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));box-shadow:var(--snack-shadow-workspace-card);overflow:hidden}.workspace-metrics article{padding:var(--snack-space-3xl);position:relative}.workspace-metrics article:before{content:"";background:var(--snack-color-workspace-line);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.workspace-metrics article:first-child:before{background:var(--snack-gradient-workspace-reel);opacity:1}.workspace-metrics article:nth-child(2):before{background:var(--snack-color-workspace-action);opacity:.9}.workspace-metrics article:nth-child(3):before{background:var(--snack-color-live-green);opacity:.9}.workspace-metrics article:nth-child(4):before{background:var(--snack-color-workspace-action);opacity:.9}.workspace-metrics article strong{letter-spacing:-.02em;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:900}.workspace-overview-grid .workspace-panel{border-color:var(--snack-color-workspace-line-strong);background:linear-gradient(180deg, var(--snack-color-workspace-panel-elevated), var(--snack-color-workspace-panel));box-shadow:var(--snack-shadow-workspace-card)}.workspace-overview-grid .workspace-panel-header{background:linear-gradient(90deg,#c5a0590f,#0000 70%)}.workspace-overview-grid .workspace-panel-header strong{font-size:var(--snack-text-card-title-min);letter-spacing:-.01em;font-weight:900}.workspace-overview-grid .workspace-table-head{background:#070b1599}.workspace-overview-grid .workspace-asset-cell img,.workspace-overview-grid .workspace-asset-cell>video,.workspace-overview-grid .workspace-source-thumb{border-radius:var(--snack-radius-md);border-color:var(--snack-color-workspace-line-strong)}.workspace-overview-grid .workspace-status{border-radius:var(--snack-radius-pill);padding:var(--snack-space-2xs) var(--snack-space-md)}.workspace-overview-grid .workspace-status.is-ready{background:#35d58c1f;border-color:#35d58c4d}.workspace-overview-grid .workspace-status.is-processing,.workspace-overview-grid .workspace-status.is-review{background:#c5a0591f;border-color:#c5a0594d}.workspace-overview-grid .workspace-status.is-failed{background:#b423181f;border-color:#b4231852}.workspace-overview-grid .workspace-progress-cell i{background:#ffffff0f;height:6px}.workspace-overview-grid .workspace-progress-cell b{background:var(--snack-gradient-workspace-reel);box-shadow:0 0 12px #c5a05952}.workspace-overview-grid .workspace-stage-step.is-active{background:#c5a0591f}.workspace-overview-grid .workspace-stage-step.is-complete{background:#35d58c1a;border-color:#35d58c4d}.workspace-overview-grid .workspace-audit-list article{transition:background var(--snack-motion-fast) ease}.workspace-overview-grid .workspace-audit-list article:hover{background:#ffffff05}.workspace-overview-grid .workspace-audit-list strong{font-size:var(--snack-text-ui-xs)}.workspace-overview-grid .workspace-audit-list em{border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-action-soft);color:var(--snack-color-workspace-action);font-family:var(--snack-font-mono);font-size:var(--snack-text-step);padding:2px 6px}.workspace-library-grid{gap:var(--snack-space-3xl)}.workspace-asset-card{border-color:var(--snack-color-workspace-line);background:var(--snack-color-workspace-panel-elevated);transition:transform var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease}.workspace-asset-card:hover{border-color:var(--snack-color-workspace-line-strong);box-shadow:var(--snack-shadow-workspace-card);transform:translateY(-3px)}.workspace-asset-card .workspace-card-thumbnail{border-radius:var(--snack-radius-md) var(--snack-radius-md) 0 0}.workspace-asset-card .workspace-card-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#070b15a6);position:absolute;inset:0}.workspace-asset-card .workspace-card-thumbnail span{color:#fff;letter-spacing:.04em;z-index:1;background:linear-gradient(#070b151a 0%,#070b15bf 100%)}.workspace-asset-card .workspace-card-body strong{font-size:var(--snack-text-card-title-min)}.workspace-asset-card .workspace-card-actions a:hover,.workspace-asset-card .workspace-card-actions button:hover{color:var(--snack-color-enterprise-text);background:#ffffff0a}@media (max-width:1180px){.workspace-reel-spotlight{gap:var(--snack-space-3xl);grid-template-columns:1fr}.workspace-reel-frame{justify-self:center;max-width:260px}}@media (max-width:760px){.workspace-reel-spotlight{padding:var(--snack-space-3xl)}.workspace-reel-stats{grid-template-columns:1fr}.workspace-reel-frame{max-width:220px}}.studio-stage{gap:var(--snack-space-lg);align-content:start;display:grid}.studio-editor-row .studio-stage{padding:0}.studio-stage-toolbar{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);display:flex}.studio-stage-toolbar>div:first-child{gap:var(--snack-space-2xs);min-width:0;display:grid}.studio-stage-toolbar span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.studio-stage-toolbar strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm);font-weight:900}.studio-stage-player{aspect-ratio:9/16;border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-lg);background:var(--snack-color-video-matte);width:min(100%,380px);box-shadow:var(--snack-shadow-workspace-reel);justify-self:center;overflow:hidden}.studio-stage-player video,.studio-stage-player img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-track{gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding:var(--snack-space-lg) var(--snack-space-3xl);grid-template-columns:120px minmax(0,1fr);align-items:stretch;display:grid}.studio-track-rail{align-self:center;gap:var(--snack-space-2xs);display:grid}.studio-track-rail span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.studio-track-rail strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-ui-xs);font-weight:900}.studio-track-content{gap:var(--snack-space-sm);padding-bottom:var(--snack-space-2xs);scrollbar-width:thin;scrollbar-color:var(--snack-color-workspace-line-strong) transparent;display:flex;overflow-x:auto}.studio-track-content::-webkit-scrollbar{height:6px}.studio-track-content::-webkit-scrollbar-thumb{background:var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill)}.studio-track-empty{padding:var(--snack-space-md);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);margin:0;font-weight:800}.studio-frame-tile{gap:var(--snack-space-2xs);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);width:88px;color:inherit;cursor:pointer;transition:transform var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;flex:none;grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.studio-frame-tile:hover{border-color:var(--snack-color-workspace-action);transform:translateY(-1px)}.studio-frame-tile.is-active{border-color:var(--snack-color-workspace-action);box-shadow:0 0 0 1px var(--snack-color-workspace-action)}.studio-frame-tile.is-excluded{opacity:var(--snack-opacity-disabled)}.studio-frame-tile-media{aspect-ratio:9/16;background:var(--snack-color-video-matte);width:100%;position:relative}.studio-frame-tile-media img,.studio-frame-tile-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-frame-tile-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#070b1580);position:absolute;inset:0}.studio-frame-tile-meta{padding:4px var(--snack-space-sm);font-family:var(--snack-font-mono);font-size:var(--snack-text-step);color:var(--snack-color-enterprise-muted);justify-content:space-between;align-items:center;display:flex}.studio-frame-tile-meta span{color:var(--snack-color-workspace-action);font-weight:900}.studio-frame-tile-meta strong{color:var(--snack-color-enterprise-text);font-weight:900}.studio-audio-tile{gap:var(--snack-space-2xs);min-width:84px;padding:var(--snack-space-sm);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:linear-gradient(135deg, #c5a05914, transparent 60%), var(--snack-color-workspace-panel);color:inherit;cursor:pointer;transition:transform var(--snack-motion-fast) ease, border-color var(--snack-motion-fast) ease;flex:1 0 84px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.studio-audio-tile:hover{border-color:var(--snack-color-workspace-action)}.studio-audio-tile.is-active{border-color:var(--snack-color-workspace-action);box-shadow:0 0 0 1px var(--snack-color-workspace-action)}.studio-audio-tile.is-excluded{opacity:var(--snack-opacity-disabled)}.studio-audio-tile-wave{align-items:center;gap:2px;width:100%;height:44px;display:flex}.studio-audio-tile-wave span{border-radius:var(--snack-radius-pill);background:var(--snack-gradient-workspace-reel);flex:1 0 0;min-height:4px}.studio-audio-tile.is-excluded .studio-audio-tile-wave span{background:var(--snack-color-workspace-line-strong)}.studio-audio-tile-meta{font-family:var(--snack-font-mono);font-size:var(--snack-text-step);justify-content:space-between;align-items:center;display:flex}.studio-audio-tile-meta span{color:var(--snack-color-workspace-action);font-weight:900}.studio-audio-tile-meta strong{color:var(--snack-color-enterprise-text);font-weight:900}.studio-regen-console{gap:var(--snack-space-lg);flex-direction:column;min-width:0;display:flex}.studio-regen-header{justify-content:space-between;align-items:flex-start;gap:var(--snack-space-lg);padding-bottom:var(--snack-space-md);border-bottom:1px solid var(--snack-color-workspace-line);flex-wrap:wrap;display:flex}.studio-regen-header>div:first-child{gap:var(--snack-space-2xs);min-width:0;display:grid}.studio-regen-header span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.studio-regen-header strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-app-title);letter-spacing:-.01em;font-weight:900}.studio-regen-header small{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-xs);font-weight:800;line-height:1.45}.studio-regen-fields{gap:var(--snack-space-lg);display:grid}.studio-regen-prompt{gap:var(--snack-space-xs);display:grid}.studio-regen-prompt span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.studio-regen-prompt textarea{width:100%;min-height:80px;padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-mono);font-size:var(--snack-text-ui-sm);resize:vertical;field-sizing:content;line-height:1.5}.studio-regen-prompt textarea:focus{border-color:var(--snack-color-workspace-action);outline:none}.studio-regen-duration{border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-bg);flex-shrink:0;padding:3px;display:inline-flex}.studio-regen-duration button{min-height:30px;padding:0 var(--snack-space-md);border-radius:var(--snack-radius-pill);color:var(--snack-color-workspace-muted);font-family:var(--snack-font-mono);font-size:var(--snack-text-ui-xs);cursor:pointer;transition:background var(--snack-motion-fast) ease, color var(--snack-motion-fast) ease;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:inline-flex}.studio-regen-duration button em{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-style:normal;font-weight:800}.studio-regen-duration button:hover:not(.is-active){color:var(--snack-color-enterprise-text)}.studio-regen-duration button.is-active{background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text)}.studio-regen-duration button.is-active em{color:var(--snack-color-workspace-action-text)}.studio-regen-actions{justify-content:flex-end;align-items:center;gap:var(--snack-space-sm);padding-top:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);flex-wrap:wrap;margin-top:auto;display:flex}.studio-regen-actions button{align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-md);padding:0 var(--snack-space-lg);border-radius:var(--snack-radius-pill);color:var(--snack-color-workspace-muted-strong);letter-spacing:.01em;cursor:pointer;transition:color var(--snack-motion-fast) ease, background var(--snack-motion-fast) ease, transform var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;background:0 0;border:1px solid #0000;font-weight:900;display:inline-flex}.studio-regen-actions button:hover:not(:disabled){color:var(--snack-color-enterprise-text);background:#ffffff0a}.studio-regen-actions button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.studio-regen-actions .studio-regen-primary{padding:0 var(--snack-space-5xl);background:var(--snack-color-workspace-action);border-color:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);box-shadow:0 10px 24px #c5a05938}.studio-regen-actions .studio-regen-primary:hover:not(:disabled){background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);transform:translateY(-1px);box-shadow:0 14px 30px #c5a05952}.studio-regen-actions .studio-regen-primary:disabled{box-shadow:none}.studio-tabs-strip{gap:var(--snack-space-4xl);padding:0 var(--snack-space-md);flex-wrap:wrap;justify-content:flex-start;display:flex}.studio-tabs-content{padding:var(--snack-space-3xl)}.studio-tabs-strip button{align-items:center;gap:var(--snack-space-sm);padding:var(--snack-space-md) 2px;color:var(--snack-color-workspace-muted);font-size:var(--snack-text-body-sm);letter-spacing:.01em;cursor:pointer;transition:color var(--snack-motion-fast) ease;background:0 0;border:0;font-weight:800;display:inline-flex;position:relative}.studio-tabs-strip button:hover,.studio-tabs-strip button.is-active{color:var(--snack-color-enterprise-text)}.studio-tabs-strip button.is-active:after{content:"";background:var(--snack-color-workspace-action);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.studio-tabs-strip button em{border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-line-strong);min-width:20px;height:18px;color:var(--snack-color-enterprise-muted);font-family:var(--snack-font-mono);font-size:var(--snack-text-step);justify-content:center;align-items:center;padding:0 6px;font-style:normal;font-weight:800;display:inline-flex}.studio-tabs-strip button.is-active em{background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text)}.studio-tabs-empty{padding:var(--snack-space-3xl);border:1px dashed var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);text-align:center;color:var(--snack-color-workspace-muted-strong);margin:0;font-weight:800}.studio-takeaways-list,.studio-quiz-list,.studio-comments-list{gap:var(--snack-space-md);margin:0;padding:0;list-style:none;display:grid}.studio-takeaways-list li,.studio-quiz-list li,.studio-comments-list li{gap:var(--snack-space-2xs);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);display:grid}.studio-takeaways-list li{gap:var(--snack-space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-takeaways-list li>span{font-family:var(--snack-font-mono);color:var(--snack-color-workspace-action);font-weight:900}.studio-takeaways-list li>div{gap:var(--snack-space-2xs);min-width:0;display:grid}.studio-takeaways-list li strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm)}.studio-takeaways-list li p{color:var(--snack-color-enterprise-muted);margin:0;line-height:1.5}.studio-quiz-list li>strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm);line-height:1.4}.studio-quiz-options{gap:var(--snack-space-sm);margin-top:var(--snack-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-quiz-options span{padding:var(--snack-space-sm) var(--snack-space-md);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);display:block}.studio-quiz-options span.is-correct{border-color:var(--snack-color-live-green);color:var(--snack-color-live-green);background:#35d58c1a}.studio-quiz-list li>p{margin:var(--snack-space-md) 0 0;color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);line-height:1.5}.studio-comments-list li{gap:var(--snack-space-sm) var(--snack-space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-comments-list li span{color:var(--snack-color-workspace-action);font-family:var(--snack-font-mono);font-size:var(--snack-text-step);font-weight:900}.workspace-spa-shell .dashboard-sidebar-brand img{border-radius:var(--snack-radius-sm);border:1px solid var(--snack-color-workspace-line);background:var(--snack-color-workspace-bg);-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:var(--snack-space-2xs)}.workspace-spa-shell .dashboard-sidebar-brand{grid-template-columns:var(--snack-size-workspace-brand-logo) minmax(0, 1fr);align-items:center;gap:var(--snack-space-md);display:grid}.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-logo{width:var(--snack-size-workspace-brand-logo);height:var(--snack-size-workspace-brand-logo);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-workspace-action-text);font-size:var(--snack-text-step);place-items:center;font-weight:900;display:grid;overflow:hidden}.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-logo img{border:0}.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-brand-copy{gap:var(--snack-space-2xs);width:auto;min-width:0;height:auto;padding-left:var(--snack-space-md);color:inherit;background:0 0;border-radius:0;justify-content:stretch;display:grid}.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-brand-copy small{min-width:0;color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-left:var(--snack-space-lg);font-weight:900;line-height:1;overflow:hidden}.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-brand-copy strong{min-width:0;font-size:var(--snack-text-ui-sm);text-overflow:ellipsis;white-space:nowrap;padding-left:var(--snack-space-lg);line-height:1.15;overflow:hidden}.workspace-library-view{gap:var(--snack-space-3xl)}.workspace-library-command{align-items:center;gap:var(--snack-space-4xl);padding:var(--snack-space-3xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-library-command>div:first-child{gap:var(--snack-space-xs);min-width:0;display:grid}.workspace-library-command>div:first-child span,.workspace-library-summary span,.workspace-users-summary span,.workspace-access-list span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.workspace-library-command>div:first-child strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min);line-height:1.2}.workspace-library-command>div:first-child p{max-width:var(--snack-size-body-prose);color:var(--snack-color-workspace-muted-strong);font-size:var(--snack-text-ui-sm);margin:0;line-height:1.45}.workspace-library-summary,.workspace-users-summary{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);min-width:0;display:grid;overflow:hidden}.workspace-library-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-library-summary article,.workspace-users-summary article{gap:var(--snack-space-2xs);border-right:1px solid var(--snack-color-workspace-line);min-width:0;padding:var(--snack-space-md) var(--snack-space-lg);display:grid}.workspace-library-summary article:last-child,.workspace-users-summary article:last-child{border-right:0}.workspace-library-summary strong,.workspace-users-summary strong,.workspace-access-list strong{min-width:0;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.workspace-library-view .workspace-library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--snack-size-workspace-library-card), var(--snack-size-workspace-library-card-max)));justify-content:start;gap:var(--snack-space-3xl)}.workspace-library-view .workspace-asset-card{align-self:start}.workspace-library-view .workspace-empty-state{grid-column:1/-1}.workspace-library-view .workspace-card-thumbnail{aspect-ratio:9/12}.workspace-library-view .workspace-card-meta span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.workspace-library-view .workspace-card-body{min-height:calc(var(--snack-size-button-lg) + var(--snack-space-4xl))}.workspace-library-view .workspace-card-body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-library-tools{grid-column:1/-1;grid-template-columns:minmax(0, 1fr) minmax(var(--snack-size-workspace-form-compact), auto) auto;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding-top:var(--snack-space-lg);align-items:center;display:grid}.workspace-library-tools label{align-items:center;gap:var(--snack-space-sm);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);min-width:0;padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-ui-sm);font-weight:900;display:flex}.workspace-library-tools input,.workspace-library-tools select{width:100%;min-width:0;min-height:var(--snack-size-button-md);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-sans);background:0 0;border:0;font-weight:800}.workspace-library-tools input:focus,.workspace-library-tools select:focus{outline:none}.workspace-library-archive-toggle{min-height:var(--snack-size-button-md);white-space:nowrap}.workspace-library-archive-toggle input{width:auto;min-height:auto}.workspace-card-tags,.workspace-card-tools{gap:var(--snack-space-xs);flex-wrap:wrap;display:flex}.workspace-card-tags em{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-pill);min-width:0;max-width:100%;padding:var(--snack-space-2xs) var(--snack-space-sm);background:var(--snack-color-workspace-bg);color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:900;overflow:hidden}.workspace-card-tools button{justify-content:center;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-xs);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-md);background:var(--snack-color-workspace-panel-elevated);color:var(--snack-color-enterprise-text);font-size:var(--snack-text-step);cursor:pointer;font-weight:900;display:inline-flex}.workspace-card-tools button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.workspace-users-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-users-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--snack-size-workspace-users-access));gap:var(--snack-space-4xl);display:grid}.workspace-users-grid .workspace-invite-panel form{grid-template-columns:minmax(0, 1fr) minmax(var(--snack-size-workspace-table-status), .28fr) minmax(var(--snack-size-workspace-form-compact), .42fr) auto}.workspace-access-list{display:grid}.workspace-access-list article{gap:var(--snack-space-2xs);border-bottom:1px solid var(--snack-color-workspace-line);min-width:0;padding:var(--snack-space-lg) var(--snack-space-3xl);display:grid}.workspace-access-list article:last-child{border-bottom:0}@media (max-width:1180px){.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-brand-copy{display:none}.workspace-library-command,.workspace-users-grid{grid-template-columns:1fr}.workspace-library-summary,.workspace-users-summary,.workspace-library-tools,.studio-share-grid,.studio-share-fields,.studio-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-spa-shell .dashboard-sidebar-brand .dashboard-sidebar-brand-copy{display:grid}.workspace-library-view .workspace-library-grid,.workspace-library-summary,.workspace-library-tools,.workspace-users-summary,.workspace-users-grid .workspace-invite-panel form,.studio-share-grid,.studio-share-fields,.studio-analytics-summary,.studio-analytics-table div{grid-template-columns:1fr}.workspace-library-summary article,.workspace-users-summary article{border-right:0;border-bottom:1px solid var(--snack-color-workspace-line)}}.studio-comments-list li p{color:var(--snack-color-enterprise-text);margin:0;line-height:1.55}.studio-comments-form{gap:var(--snack-space-md);margin-top:var(--snack-space-lg);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel-elevated);display:grid}.studio-comments-form textarea{width:100%;min-height:80px;padding:var(--snack-space-md);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-sans);font-size:var(--snack-text-ui-sm);resize:vertical;field-sizing:content;line-height:1.5}.studio-comments-form textarea:focus{border-color:var(--snack-color-workspace-action);outline:none}.studio-comments-form-row{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);display:flex}.studio-comments-form-row small{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);font-weight:800}.studio-comments-form-row button{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);cursor:pointer;font-weight:900}.studio-comments-form-row button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.studio-lesson-details,.studio-details-form,.studio-version-history,.studio-share-controls,.studio-lesson-analytics,.studio-analytics-section,.studio-question-analytics,.studio-learner-comments-list{gap:var(--snack-space-lg);display:grid}.studio-details-form,.studio-version-history{padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel)}.studio-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-details-form label{gap:var(--snack-space-xs);min-width:0;color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);font-weight:900;display:grid}.studio-details-form input{width:100%;min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-sans)}.studio-details-form input:focus{border-color:var(--snack-color-workspace-action);outline:none}.studio-details-check{min-height:var(--snack-size-button-sm);grid-template-columns:auto minmax(0,1fr);align-content:center}.studio-details-check input{width:auto;min-height:auto}.studio-details-actions{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);border-top:1px solid var(--snack-color-workspace-line);padding-top:var(--snack-space-lg);grid-column:1/-1;display:flex}.studio-details-actions span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-ui-sm);font-weight:800}.studio-details-actions button{justify-content:center;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-3xl);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);cursor:pointer;font-weight:900;display:inline-flex}.studio-version-history ol{gap:var(--snack-space-sm);margin:0;padding:0;list-style:none;display:grid}.studio-version-history li{gap:var(--snack-space-2xs);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);padding:var(--snack-space-lg);background:var(--snack-color-workspace-bg);display:grid}.studio-version-history li span,.studio-version-history li em{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-style:normal;font-weight:900}.studio-version-history li strong{color:var(--snack-color-enterprise-text)}.studio-version-history li p{color:var(--snack-color-enterprise-muted);margin:0;line-height:1.45}.studio-share-link-row,.studio-share-actions{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);display:flex}.studio-share-link-row div{gap:var(--snack-space-2xs);display:grid}.studio-share-link-row span,.studio-share-actions span,.studio-analytics-summary span,.studio-analytics-table span,.studio-learner-comments-list span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);text-transform:uppercase;font-weight:900}.studio-share-link-row strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-body-sm)}.studio-share-link-row a,.studio-share-actions button,.studio-learner-comments-list button{justify-content:center;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);cursor:pointer;font-weight:900;text-decoration:none;display:inline-flex}.studio-share-grid,.studio-share-fields,.studio-analytics-summary{gap:var(--snack-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-share-grid label,.studio-share-fields label{align-items:center;gap:var(--snack-space-sm);min-width:0;padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);font-weight:800;display:flex}.studio-share-fields label{flex-direction:column;align-items:stretch}.studio-share-fields input{min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-md);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-sans)}.studio-share-fields input:focus{border-color:var(--snack-color-workspace-action);outline:none}.studio-analytics-summary article{gap:var(--snack-space-2xs);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel);display:grid}.studio-analytics-summary strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min)}.studio-analytics-section{padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel)}.studio-analytics-table{gap:var(--snack-space-xs);display:grid}.studio-analytics-table div{gap:var(--snack-space-md);padding:var(--snack-space-md);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-sm);background:var(--snack-color-workspace-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto auto;align-items:center;display:grid}.studio-question-analytics,.studio-learner-comments-list{margin:0;padding:0;list-style:none}.studio-question-analytics li,.studio-learner-comments-list li{gap:var(--snack-space-sm);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);display:grid}.studio-question-analytics strong{color:var(--snack-color-enterprise-text)}.studio-question-analytics p,.studio-question-analytics small,.studio-learner-comments-list p{color:var(--snack-color-enterprise-muted);margin:0;line-height:1.5}.studio-learner-comments-list div{gap:var(--snack-space-sm);flex-wrap:wrap;display:flex}.studio-learner-comments-list button{min-height:var(--snack-size-button-xs);padding:0 var(--snack-space-lg);background:var(--snack-color-workspace-panel-elevated);color:var(--snack-color-enterprise-text)}@media (max-width:1180px){.studio-details-form,.studio-share-grid,.studio-share-fields,.studio-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-share-link-row,.studio-share-actions,.studio-details-actions{flex-direction:column;align-items:stretch}.studio-details-form,.studio-share-grid,.studio-share-fields,.studio-analytics-summary,.studio-analytics-table div{grid-template-columns:1fr}}.studio-editor-footer{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-lg) var(--snack-space-3xl);border-top:1px solid var(--snack-color-workspace-line);margin-top:auto;display:flex}.studio-editor-footer>div{gap:var(--snack-space-2xs);display:grid}.studio-editor-footer span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.studio-editor-footer strong{color:var(--snack-color-enterprise-text);font-weight:900}.studio-editor-final-button{align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-md);padding:0 var(--snack-space-5xl);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);letter-spacing:.01em;cursor:pointer;transition:transform var(--snack-motion-fast) ease, box-shadow var(--snack-motion-fast) ease;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #c5a05938}.studio-editor-final-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #c5a05952}.studio-editor-final-button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.studio-editor-share-link{justify-content:center;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-md);padding:0 var(--snack-space-3xl);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-panel-elevated);color:var(--snack-color-enterprise-text);cursor:pointer;font-weight:900;text-decoration:none;display:inline-flex}.studio-editor-share-link:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.lesson-share-page{min-height:var(--snack-size-screen-min);padding:var(--snack-space-5xl);background:var(--snack-gradient-workspace-hero), var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text)}.lesson-share-shell{width:min(100%, var(--snack-size-lesson-shell));gap:var(--snack-space-4xl);margin:0 auto;display:grid}.lesson-share-header,.lesson-progress-strip,.lesson-share-player,.lesson-share-quiz,.lesson-identity-panel,.lesson-share-side,.lesson-comments-panel,.lesson-share-empty{border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-lg);background:var(--snack-color-workspace-panel);box-shadow:var(--snack-shadow-workspace-card)}.lesson-share-header{justify-content:space-between;align-items:flex-end;gap:var(--snack-space-4xl);padding:var(--snack-space-5xl);display:flex}.lesson-share-header div:first-child{gap:var(--snack-space-xs);min-width:0;display:grid}.lesson-brand-logo{width:var(--snack-size-button-lg);height:var(--snack-size-button-lg);-o-object-fit:contain;object-fit:contain;border-radius:var(--snack-radius-sm)}.lesson-share-header span,.lesson-section-heading span,.lesson-side-section>span,.lesson-comment-list span,.lesson-video-actions span,.lesson-quiz-actions span,.lesson-identity-form div span,.lesson-comment-form div span{color:var(--snack-color-workspace-muted);font-size:var(--snack-text-step);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.lesson-share-header h1{overflow-wrap:anywhere;color:var(--snack-color-enterprise-text);font-size:var(--snack-text-app-title);letter-spacing:0;margin:0;line-height:1.12}.lesson-share-meta{justify-content:flex-end;gap:var(--snack-space-sm);flex-wrap:wrap;display:flex}.lesson-share-meta span{min-height:var(--snack-size-button-sm);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill);padding:0 var(--snack-space-2xl);background:var(--snack-color-workspace-panel-elevated);align-items:center;display:inline-flex}.lesson-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lesson-progress-strip button{min-height:var(--snack-size-button-lg);justify-content:center;align-items:center;gap:var(--snack-space-xs);border:0;border-right:1px solid var(--snack-color-workspace-line);color:var(--snack-color-workspace-muted-strong);cursor:pointer;background:0 0;font-weight:900;display:inline-flex}.lesson-progress-strip button:last-child{border-right:0}.lesson-progress-strip button.is-active{background:var(--snack-color-workspace-action-soft);color:var(--snack-color-enterprise-text)}.lesson-progress-strip button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.lesson-share-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--snack-size-lesson-side));gap:var(--snack-space-4xl);align-items:start;display:grid}.lesson-share-player[hidden],.lesson-share-quiz[hidden],.lesson-identity-panel[hidden],.lesson-comments-panel[hidden]{display:none}.lesson-share-player,.lesson-share-quiz,.lesson-identity-panel,.lesson-comments-panel{grid-column:1}.lesson-share-side{grid-area:1/2/span 3}.lesson-share-player{overflow:hidden}.lesson-share-player video{width:100%;min-height:var(--snack-size-lesson-player-min);background:var(--snack-color-video-matte);display:block}.lesson-video-actions,.lesson-quiz-actions,.lesson-identity-form div,.lesson-comment-form div{justify-content:space-between;align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-lg) var(--snack-space-3xl);border-top:1px solid var(--snack-color-workspace-line);display:flex}.lesson-video-actions button,.lesson-quiz-actions button,.lesson-identity-form button,.lesson-access-form button,.lesson-comment-form button,.lesson-share-empty button{justify-content:center;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-md);padding:0 var(--snack-space-4xl);border:1px solid var(--snack-color-workspace-action);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-action);color:var(--snack-color-workspace-action-text);cursor:pointer;font-weight:900;display:inline-flex}.lesson-video-actions button:disabled,.lesson-quiz-actions button:disabled,.lesson-identity-form button:disabled,.lesson-access-form button:disabled,.lesson-comment-form button:disabled,.lesson-share-empty button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.lesson-share-quiz,.lesson-identity-panel,.lesson-comments-panel,.lesson-share-side,.lesson-share-empty{padding:var(--snack-space-4xl)}.lesson-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--snack-space-lg);margin-bottom:var(--snack-space-3xl);display:flex}.lesson-section-heading strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min);font-weight:900}.lesson-question-list,.lesson-comment-list,.lesson-side-section ol{margin:0;padding:0;list-style:none}.lesson-question-list{gap:var(--snack-space-3xl);display:grid}.lesson-question-list li,.lesson-side-section li,.lesson-comment-list li{gap:var(--snack-space-sm);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-panel-soft);display:grid}.lesson-question-list li>strong,.lesson-side-section strong{color:var(--snack-color-enterprise-text);line-height:1.35}.lesson-option-list{gap:var(--snack-space-sm);display:grid}.lesson-option-list button{min-height:var(--snack-size-button-lg);justify-content:space-between;align-items:center;gap:var(--snack-space-lg);padding:var(--snack-space-sm) var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);text-align:left;cursor:pointer;font-weight:800;display:flex}.lesson-option-list button.is-selected{border-color:var(--snack-color-workspace-action);background:var(--snack-color-workspace-action-soft)}.lesson-option-list button.is-correct{border-color:var(--snack-color-live-green);background:var(--snack-color-workspace-live-soft)}.lesson-option-list button.is-incorrect{border-color:var(--snack-color-danger);background:var(--snack-color-danger-soft);color:var(--snack-color-danger)}.lesson-question-list p,.lesson-side-section p,.lesson-comment-list p,.lesson-empty-copy,.lesson-score-note,.lesson-share-empty p{color:var(--snack-color-enterprise-muted);margin:0;line-height:1.55}.lesson-side-section,.lesson-side-section ol,.lesson-comment-list,.lesson-comments-panel{gap:var(--snack-space-lg);display:grid}.lesson-score-note{padding:var(--snack-space-lg);border:1px solid var(--snack-color-success-line);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-live-soft);color:var(--snack-color-enterprise-text);font-weight:800}.lesson-comment-form,.lesson-access-form,.lesson-identity-form{gap:var(--snack-space-lg);display:grid}.lesson-identity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-identity-form label,.lesson-access-form{color:var(--snack-color-enterprise-muted);font-size:var(--snack-text-ui-sm);font-weight:800}.lesson-identity-form div{grid-column:1/-1}.lesson-access-form input,.lesson-identity-form input,.lesson-comment-form textarea{width:100%;min-height:var(--snack-size-button-lg);padding:var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-md);background:var(--snack-color-workspace-bg);color:var(--snack-color-enterprise-text);font-family:var(--snack-font-sans);font-size:var(--snack-text-ui-sm);line-height:1.5}.lesson-comment-form textarea{min-height:calc(var(--snack-size-button-lg) * 2);resize:vertical}.lesson-access-form input:focus,.lesson-identity-form input:focus,.lesson-comment-form textarea:focus{border-color:var(--snack-color-workspace-action);outline:none}.lesson-comment-list button{justify-self:start;align-items:center;gap:var(--snack-space-xs);min-height:var(--snack-size-button-sm);padding:0 var(--snack-space-lg);border:1px solid var(--snack-color-workspace-line-strong);border-radius:var(--snack-radius-pill);background:var(--snack-color-workspace-panel-elevated);color:var(--snack-color-enterprise-muted);cursor:pointer;font-weight:900;display:inline-flex}.lesson-comment-list button:disabled{opacity:var(--snack-opacity-disabled);cursor:not-allowed}.lesson-share-empty{width:min(100%, var(--snack-size-body-prose));gap:var(--snack-space-lg);padding:var(--snack-space-5xl);text-align:center;margin:0 auto;display:grid}.lesson-share-empty strong{color:var(--snack-color-enterprise-text);font-size:var(--snack-text-card-title-min)}@media (max-width:760px){.studio-track{grid-template-columns:1fr}.studio-regen-actions .studio-regen-primary{margin-left:0}}@media (max-width:920px){.lesson-share-page{padding:var(--snack-space-lg)}.lesson-share-header,.lesson-video-actions,.lesson-quiz-actions,.lesson-identity-form div,.lesson-comment-form div{flex-direction:column;align-items:stretch}.lesson-share-meta{justify-content:flex-start}.lesson-share-grid{grid-template-columns:1fr}.lesson-share-player,.lesson-share-quiz,.lesson-identity-panel,.lesson-comments-panel,.lesson-share-side{grid-area:auto/1}.lesson-progress-strip,.lesson-identity-form{grid-template-columns:1fr}.lesson-progress-strip button{border-right:0;border-bottom:1px solid var(--snack-color-workspace-line)}.lesson-progress-strip button:last-child{border-bottom:0}}.visible{visibility:visible}.static{position:static}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
