:root,[data-tema=claro]{color-scheme:light;--cor-fundo: #f5f7fb;--cor-superficie: #ffffff;--cor-superficie-2: #eff3f9;--cor-superficie-3: #e3eaf4;--cor-superficie-invertida: #14202e;--cor-borda: #dfe6f0;--cor-borda-forte: #bccadd;--cor-texto: #14202e;--cor-texto-suave: #3f5069;--cor-texto-mudo: #586a82;--cor-sobre-destaque: #ffffff;--cor-overlay: rgba(14, 24, 40, .45);--cor-cabecalho: #ffffff;--cor-cabecalho-texto: #14202e;--cor-cabecalho-texto-suave: #5a6b82;--cor-cabecalho-superficie: #eef3fa;--cor-primaria: #1a56b8;--cor-primaria-hover: #134691;--cor-primaria-texto: #1a56b8;--cor-primaria-suave: #eaf1fc;--cor-primaria-borda: #bcd2f2;--cor-foco: #2f6fd6;--cor-erro: #9c2727;--cor-erro-solido: #9c2727;--cor-erro-suave: #fdf0ef;--cor-erro-borda: #f0d8d0;--cor-aviso: #7d5d04;--cor-aviso-solido: #856404;--cor-aviso-suave: #fff8e6;--cor-aviso-borda: #f3dc9b;--cor-info: #1d4ed8;--cor-info-solido: #1d4ed8;--cor-info-suave: #eef4ff;--cor-info-borda: #c7d8fa;--cor-violeta: #6d30d6;--cor-violeta-solido: #7c3aed;--cor-violeta-suave: #f5f3ff;--cor-violeta-borda: #ddd3fb;--cor-sucesso: #126b33;--cor-sucesso-solido: #15803d;--cor-sucesso-suave: #e8f6ee;--cor-sucesso-borda: #bfe3cd;--sombra-sm: 0 1px 2px rgba(20, 32, 46, .06);--sombra-md: 0 10px 28px rgba(20, 32, 46, .08);--sombra-lg: 0 24px 60px rgba(20, 32, 46, .18)}[data-tema=escuro]{color-scheme:dark;--cor-fundo: #0b111b;--cor-superficie: #121a27;--cor-superficie-2: #172131;--cor-superficie-3: #1f2b3f;--cor-superficie-invertida: #060a11;--cor-borda: #24334a;--cor-borda-forte: #3a4d6b;--cor-texto: #e6edf7;--cor-texto-suave: #b5c4da;--cor-texto-mudo: #93a5bf;--cor-sobre-destaque: #ffffff;--cor-overlay: rgba(0, 0, 0, .62);--cor-cabecalho: #090f18;--cor-cabecalho-texto: #e6edf7;--cor-cabecalho-texto-suave: #9fb2cc;--cor-cabecalho-superficie: #16223a;--cor-primaria: #2f6fe0;--cor-primaria-hover: #2559bb;--cor-primaria-texto: #7fb0ff;--cor-primaria-suave: #14264a;--cor-primaria-borda: #254a85;--cor-foco: #7fb0ff;--cor-erro: #f4a59b;--cor-erro-solido: #b3322a;--cor-erro-suave: #3a1e1b;--cor-erro-borda: #5a2c27;--cor-aviso: #f2c66b;--cor-aviso-solido: #9a6b06;--cor-aviso-suave: #33280f;--cor-aviso-borda: #5c4a1a;--cor-info: #9dbfff;--cor-info-solido: #2b5cc9;--cor-info-suave: #17243d;--cor-info-borda: #2a3f66;--cor-violeta: #cdbbff;--cor-violeta-solido: #6d3bd0;--cor-violeta-suave: #2a2141;--cor-violeta-borda: #46346e;--cor-sucesso: #6fd19b;--cor-sucesso-solido: #1e7a53;--cor-sucesso-suave: #15301f;--cor-sucesso-borda: #245c45;--sombra-sm: 0 1px 2px rgba(0, 0, 0, .4);--sombra-md: 0 10px 28px rgba(0, 0, 0, .45);--sombra-lg: 0 24px 60px rgba(0, 0, 0, .6)}[data-tema=misto]{color-scheme:light;--cor-fundo: #e9eff7;--cor-superficie: #f7fafd;--cor-superficie-2: #e8eff8;--cor-superficie-3: #d8e4f1;--cor-superficie-invertida: #112c4a;--cor-borda: #c6d6e8;--cor-borda-forte: #98b2d0;--cor-texto: #0e2238;--cor-texto-suave: #2d4869;--cor-texto-mudo: #41607f;--cor-sobre-destaque: #ffffff;--cor-overlay: rgba(10, 25, 45, .55);--cor-cabecalho: #0f2a47;--cor-cabecalho-texto: #f2f7fd;--cor-cabecalho-texto-suave: #a9c3e0;--cor-cabecalho-superficie: #1b3d62;--cor-primaria: #1a56b8;--cor-primaria-hover: #134691;--cor-primaria-texto: #1a56b8;--cor-primaria-suave: #dbe8fa;--cor-primaria-borda: #b0c9ee;--cor-foco: #2f6fd6;--cor-erro: #9c2727;--cor-erro-solido: #9c2727;--cor-erro-suave: #fdeceb;--cor-erro-borda: #efc3be;--cor-aviso: #7d5d04;--cor-aviso-solido: #856404;--cor-aviso-suave: #fff6dc;--cor-aviso-borda: #efd48a;--cor-info: #1d4ed8;--cor-info-solido: #1d4ed8;--cor-info-suave: #e6eefc;--cor-info-borda: #b7cbf5;--cor-violeta: #6d30d6;--cor-violeta-solido: #7c3aed;--cor-violeta-suave: #efeafd;--cor-violeta-borda: #d2c3f7;--cor-sucesso: #126b33;--cor-sucesso-solido: #15803d;--cor-sucesso-suave: #e6f4ec;--cor-sucesso-borda: #b8dcc6;--sombra-sm: 0 1px 2px rgba(14, 34, 56, .08);--sombra-md: 0 10px 28px rgba(14, 34, 56, .12);--sombra-lg: 0 24px 60px rgba(14, 34, 56, .24)}:root{--fonte-texto: Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fonte-titulo: "Segoe UI Variable Display", "Segoe UI", var(--fonte-texto);--fonte-mono: "Cascadia Code", Consolas, ui-monospace, SFMono-Regular, Menlo, monospace;--fonte-marca: Georgia, "Times New Roman", serif;--texto-xs: 12px;--texto-sm: 13px;--texto-base: 14px;--texto-md: 16px;--texto-lg: 20px;--texto-xl: 28px;--texto-2xl: 40px;--espaco-1: 4px;--espaco-2: 8px;--espaco-3: 12px;--espaco-4: 16px;--espaco-5: 24px;--espaco-6: 32px;--espaco-7: 40px;--raio-sm: 8px;--raio-md: 12px;--raio-lg: 16px;--raio-pill: 999px;--tempo-rapido: .15s;--tempo: .22s;--curva: cubic-bezier(.2, .8, .2, 1);--anel-foco: 0 0 0 3px color-mix(in srgb, var(--cor-foco) 38%, transparent)}:root{font-family:Inter,Segoe UI,sans-serif;color:var(--cor-texto);background:var(--cor-fundo);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% 0%,var(--cor-primaria-suave) 0,transparent 40%),var(--cor-fundo)}button,input,select{font:inherit}.app-shell{min-height:100vh}.topbar{height:76px;border-bottom:1px solid var(--cor-borda);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1120px)/2),28px)}.brand{display:flex;gap:10px;align-items:center;color:var(--cor-primaria-texto);text-decoration:none;font-weight:800;font-size:17px;letter-spacing:-.5px}.brand-mark{width:31px;height:31px;background:var(--cor-primaria);color:#fff;border-radius:9px;display:grid;place-items:center;font-family:Georgia,serif;font-size:21px}.brand-light{font-weight:500;color:var(--cor-texto-suave)}.local-pill{font-size:12px;color:var(--cor-texto-suave);background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);border-radius:99px;padding:8px 12px}.local-pill span{display:inline-block;width:7px;height:7px;background:var(--cor-primaria);border-radius:50%;margin-right:7px}.layout{max-width:1240px;margin:0 auto;padding:44px 28px 24px}.intro{text-align:center;max-width:680px;margin:0 auto 36px}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--cor-primaria-texto)}.sparkle{font-size:14px;margin-right:7px}h1{font-size:clamp(42px,7vw,65px);letter-spacing:-3.3px;line-height:1.02;margin:19px 0 15px;color:var(--cor-texto)}h1 em{font-style:normal;color:var(--cor-primaria-texto)}.intro p{font-size:15px;color:var(--cor-texto-suave);margin:0 auto;max-width:520px;line-height:1.7}.feature-row{display:flex;justify-content:center;gap:22px;margin-top:22px;color:var(--cor-texto-suave);font-size:12px}.feature-row b{color:var(--cor-primaria-texto);margin-right:5px}.workspace{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:18px;box-shadow:0 18px 55px #14203a0c;padding:27px;max-width:720px;margin:0 auto}.workspace-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-kicker{font-size:9px;letter-spacing:1.35px}h2{font-size:20px;letter-spacing:-.6px;margin:5px 0 0}.text-button{border:0;background:transparent;color:var(--cor-texto-suave);cursor:pointer;font-size:12px}.dropzone{border:1.5px dashed var(--cor-borda-forte);border-radius:13px;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.15s;background:var(--cor-primaria-suave);padding:20px;text-align:center}.dropzone:hover,.dropzone.dragging{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.dropzone input{display:none}.upload-icon{width:36px;height:36px;border-radius:12px;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:24px;line-height:34px;margin-bottom:10px}.dropzone strong{font-size:14px}.dropzone .muted{font-size:12px;color:var(--cor-texto-suave);margin-top:6px}.browse{color:var(--cor-primaria-texto);text-decoration:underline}.dropzone small{color:var(--cor-texto-mudo);font-size:10px;margin-top:12px}.filename{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.options label,.path-label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--cor-texto-suave)}.options select,.path-label input{border:1px solid var(--cor-borda);border-radius:8px;background:var(--cor-superficie);padding:10px 11px;color:var(--cor-texto);font-size:12px;letter-spacing:0;outline:none}.options select:focus,.path-label input:focus{border-color:var(--cor-primaria-borda);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-primaria) 9%,transparent)}.advanced{border-top:1px solid var(--cor-borda);padding:13px 0;margin-bottom:16px}.advanced summary{font-size:11px;color:var(--cor-texto-suave);cursor:pointer;list-style:none}.advanced summary::-webkit-details-marker{display:none}.advanced summary:after{content:"\ff0b";float:right;color:var(--cor-primaria-texto)}.advanced[open] summary:after{content:"\2212"}.advanced summary span{color:var(--cor-texto-mudo);margin-left:5px;font-size:10px}.path-label{margin-top:13px}.primary-button{border:0;border-radius:9px;background:var(--cor-primaria);color:#fff;width:100%;padding:13px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:.15s}.primary-button:hover:not(:disabled){background:var(--cor-primaria-hover);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button b{float:right;font-size:18px;font-weight:400;line-height:14px}.spinner{display:inline-block;width:12px;height:12px;border:2px solid #ffffff65;border-top-color:var(--cor-borda);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:7px}@keyframes spin{to{transform:rotate(360deg)}}.progress-wrap{display:flex;align-items:center;gap:10px;margin-top:12px}.progress-track{height:5px;flex:1;background:var(--cor-superficie-3);border-radius:8px;overflow:hidden}.progress-track div{height:100%;background:var(--cor-primaria);border-radius:8px;transition:width .3s}.progress-wrap small{font-size:10px;color:var(--cor-texto-suave);min-width:120px;text-align:right}.error-box,.success-box{margin-top:14px;border-radius:10px;padding:14px;font-size:12px}.error-box{background:var(--cor-erro-suave);border:1px solid var(--cor-erro-borda);color:var(--cor-erro);display:grid;gap:5px}.error-box span{line-height:1.5}.success-box{background:var(--cor-sucesso-suave);border:1px solid var(--cor-sucesso-borda)}.success-title{display:flex;align-items:center;gap:10px}.success-title>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--cor-sucesso-suave);color:var(--cor-sucesso)}.success-title div{display:grid;gap:3px}.success-title strong{font-size:13px}.success-title small{color:var(--cor-texto-suave);font-size:10px}.download-row{display:flex;gap:8px;margin-top:13px}.download-row button{border:1px solid var(--cor-borda);border-radius:7px;background:var(--cor-superficie);padding:8px 11px;color:var(--cor-texto);font-size:11px;cursor:pointer}.download-row button:hover{border-color:var(--cor-primaria-borda)}.download-row b{font-size:9px;color:var(--cor-primaria-texto);margin-right:5px}.privacy-note{border-top:1px solid var(--cor-borda);margin-top:19px;padding-top:14px;color:var(--cor-texto-mudo);font-size:10px;display:flex;align-items:center;gap:7px}.privacy-note span{font-size:15px;color:var(--cor-texto-suave)}footer{max-width:720px;margin:20px auto 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.8px;color:var(--cor-texto-mudo)}footer span:last-child{letter-spacing:0}@media(max-width:600px){.topbar{height:64px;padding:0 17px}.layout{padding:38px 15px 18px}.intro{margin-bottom:25px}h1{letter-spacing:-2.4px}.intro p{font-size:13px}.feature-row{gap:11px;flex-wrap:wrap;font-size:10px}.workspace{padding:19px 16px;border-radius:14px}.options{grid-template-columns:1fr;gap:12px}.download-row{flex-direction:column}footer{padding:0 5px;font-size:8px}.storyline,.grade-duas{grid-template-columns:1fr}}.topbar{gap:24px}.tabs{display:flex;gap:4px;background:var(--cor-superficie-3);border:1px solid var(--cor-borda);border-radius:12px;padding:4px}.tabs a{color:var(--cor-texto-suave);text-decoration:none;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;white-space:nowrap}.tabs a:hover{color:var(--cor-primaria-texto);background:var(--cor-superficie)}.tabs a.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque);box-shadow:0 4px 12px color-mix(in srgb,var(--cor-primaria) 20%,transparent)}.modulo-cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.titulo-modulo{font-size:34px;letter-spacing:-1.4px;margin:6px 0 0;line-height:1.1}.titulo-modulo em{font-style:normal;color:var(--cor-primaria-texto)}.aviso{max-width:440px;margin:0;font-size:12px;color:var(--cor-texto-suave);line-height:1.6}.aviso-curto{margin:-8px 0 14px;font-size:12px}.passos{display:flex;gap:6px;list-style:none;margin:-8px 0 16px;padding:0;overflow:hidden}.passos li{flex:1;min-width:max-content;border:1px solid var(--cor-borda);border-radius:99px;padding:5px 8px;font-size:10px;color:var(--cor-texto-suave);text-align:center;background:var(--cor-superficie)}.passos li.ativo{background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto);font-weight:700}.linha-acao{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.suave{color:var(--cor-texto-suave);font-size:12px}.pequeno{font-size:11px}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:16px;box-shadow:0 14px 40px #14203a0a;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.cartao-titulo{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cor-primaria-texto)}.numero{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:11px;font-weight:800;margin-right:8px;letter-spacing:0}.numero.pequeno{width:20px;height:20px;font-size:10px;margin:0}.grade-duas{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.botao-texto{border:0;background:transparent;color:var(--cor-texto-suave);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px}.botao-texto:hover:not(:disabled){background:var(--cor-superficie-3);color:var(--cor-primaria-texto)}.botao-texto:disabled{opacity:.4;cursor:not-allowed}.botao-secundario{border:1px solid var(--cor-borda);border-radius:9px;background:var(--cor-superficie);color:var(--cor-primaria-texto);padding:9px 14px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.botao-secundario:hover:not(:disabled){border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.botao-secundario:disabled{opacity:.5;cursor:not-allowed}.botao-primario{border:0;border-radius:10px;background:var(--cor-primaria);color:var(--cor-sobre-destaque);padding:13px 16px;font-size:13px;font-weight:700;cursor:pointer;width:100%;margin-top:auto}.botao-primario:hover:not(:disabled){background:var(--cor-primaria-hover)}.botao-primario:disabled{opacity:.45;cursor:not-allowed}.botao-primario b{float:right;font-weight:400;font-size:17px;line-height:14px}.app-shell{min-height:100vh;display:grid;grid-template-rows:62px minmax(0,1fr) 34px;background:var(--cor-fundo)}.app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px;border-bottom:1px solid var(--cor-borda);background:color-mix(in srgb,var(--cor-superficie) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header .brand{font-size:24px;color:var(--cor-texto);letter-spacing:-1px}.app-header .brand-mark{width:42px;height:42px;border-radius:11px;font-size:28px;box-shadow:0 8px 18px color-mix(in srgb,var(--cor-primaria) 19%,transparent)}.header-acoes{display:flex;align-items:center;gap:18px}.tema-compacta{padding:3px;background:var(--cor-superficie-2);border:1px solid var(--cor-borda);border-radius:10px}.tema-compacta button{min-height:30px;padding:5px 9px;border-radius:7px;font-size:11px}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cor-primaria);color:var(--cor-sobre-destaque);font-size:13px;font-weight:800}.app-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.app-sidebar{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:20px 10px 12px;border-right:1px solid var(--cor-borda);background:var(--cor-superficie)}.sidebar-nav{display:grid;gap:5px}.sidebar-nav a{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;padding:0 18px;border-radius:10px;color:var(--cor-texto-suave);text-decoration:none;font-size:14px;font-weight:600;transition:background-color .16s ease,color .16s ease}.sidebar-nav a:hover{background:var(--cor-superficie-2);color:var(--cor-texto)}.sidebar-nav a.ativa{background:linear-gradient(90deg,var(--cor-primaria-suave),color-mix(in srgb,var(--cor-primaria-suave) 35%,transparent));color:var(--cor-primaria-texto);font-weight:800}.sidebar-nav a.ativa:before{position:absolute;left:-10px;width:4px;height:28px;border-radius:999px;background:var(--cor-primaria);content:""}.nav-icon{width:22px;font-size:20px;line-height:1;text-align:center;color:currentColor}.sidebar-versao{display:flex;align-items:center;gap:9px;padding:10px 12px;color:var(--cor-texto-suave);font-size:10px;line-height:1.4}.brand-mark.pequeno{width:20px;height:20px;border-radius:5px;font-size:13px}.app-content{min-width:0;overflow:auto;padding:30px 34px 24px}.app-footer{display:flex;align-items:center;justify-content:space-between;max-width:none;margin:0;padding:0 30px;border-top:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto-mudo);font-size:10px;letter-spacing:0}.status-pronto{display:inline-flex;align-items:center;gap:7px}.status-pronto i{width:8px;height:8px;border-radius:50%;background:var(--cor-sucesso-solido)}@media(max-width:900px){.app-workspace{grid-template-columns:1fr}.app-sidebar{position:sticky;top:62px;z-index:40;display:block;overflow-x:auto;padding:8px 14px;border-right:0;border-bottom:1px solid var(--cor-borda)}.sidebar-nav{display:flex;min-width:max-content}.sidebar-nav a{min-height:38px;padding:0 12px;font-size:12px}.sidebar-nav a.ativa:before{left:12px;bottom:0;width:calc(100% - 24px);height:3px}.sidebar-versao{display:none}.app-content{padding:24px 20px}.local-pill{display:none}}@media(max-width:560px){.app-header{padding:0 16px}.app-header .brand{font-size:19px}.app-header .brand-mark{width:34px;height:34px;font-size:22px}.tema-compacta button:not([aria-pressed=true]){display:none}.avatar{width:32px;height:32px}.app-footer{padding:0 16px}.app-footer>span:first-child{display:none}.app-content{padding:18px 14px}}.editor-montagem{display:grid;gap:16px;min-width:0}.resumo-editor{color:var(--cor-texto-suave);font-size:12px}.editor-grade{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.15fr) minmax(230px,.9fr);gap:16px;min-width:0}.editor-grade .painel{min-height:330px}.editor-cenas,.editor-ajustes{display:flex;flex-direction:column;gap:12px}.lista-cenas{overflow:auto;display:grid;align-content:start;gap:4px;max-height:260px;padding-right:4px}.cena-editor{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--cor-superficie-2);color:var(--cor-texto);text-align:left;cursor:pointer}.cena-editor.selecionada{border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}.ordem-cena{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cor-superficie);font-weight:700}.nome-cena{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.acoes-cena{display:flex;justify-content:end;gap:2px;margin:-4px 0 3px}.botao-icone{width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--cor-texto-suave);cursor:pointer}.botao-icone:hover{background:var(--cor-superficie-3);color:var(--cor-texto)}.editor-previa{display:grid;place-items:center;align-content:start;gap:12px}.editor-previa .cartao-titulo{width:100%}.editor-previa video{width:min(100%,240px);max-height:260px;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:8px}.previa-vazia{display:grid;place-items:center;height:250px;color:var(--cor-texto-mudo);text-align:center}.editor-ajustes .campo{display:grid;gap:8px;font-weight:600}.timeline-editor{overflow-x:auto;padding-bottom:12px}.trilhas{display:grid;grid-template-columns:92px 1fr;gap:6px 8px;align-items:stretch}.rotulo-trilha{display:flex;align-items:center;color:var(--cor-texto-suave);font-size:12px;font-weight:700}.faixa-trilha{display:flex;min-height:40px;gap:4px;padding:4px;border-radius:8px;background:var(--cor-superficie-2)}.bloco-video,.bloco-dialogo,.bloco-musica{overflow:hidden;display:flex;align-items:center;min-width:0;padding:0 8px;border-radius:6px;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.bloco-video{border:0;background:var(--cor-primaria);color:var(--cor-sobre-destaque);cursor:pointer}.bloco-dialogo{background:var(--cor-violeta-suave);color:var(--cor-violeta)}.bloco-musica{width:100%;background:var(--cor-info-suave);color:var(--cor-info)}.barra-exportar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--cor-borda);border-radius:16px;background:var(--cor-superficie);box-shadow:0 1px 2px #14203a12}.controle-musica{display:inline-flex;align-items:center;gap:8px;font-size:12px}.controle-musica input{width:90px}.saida-vertical{margin-left:auto;color:var(--cor-texto-suave);font-size:12px}.resultado-exportacao,.sucesso{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--cor-primaria-borda);border-radius:12px;background:var(--cor-primaria-suave);color:var(--cor-texto)}@media(max-width:1040px){.editor-grade{grid-template-columns:1fr 1fr}.editor-previa{grid-row:span 2}}@media(max-width:720px){.editor-grade{grid-template-columns:1fr}.editor-previa{grid-row:auto}.saida-vertical{margin-left:0;width:100%}}.campo{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;letter-spacing:.9px;color:var(--cor-texto-suave);text-transform:uppercase}.campo input:not([type=range]),.campo select,.campo textarea,.filtro{border:1px solid var(--cor-borda);border-radius:8px;background:var(--cor-superficie);padding:9px 11px;color:var(--cor-texto);font:inherit;font-size:12px;letter-spacing:0;text-transform:none;outline:none;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus,.filtro:focus{border-color:var(--cor-primaria-borda);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-primaria) 9%,transparent)}.campo input[type=range]{accent-color:var(--cor-primaria)}.grade-campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.criacao-colunas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.criacao-colunas .soltar{min-height:0;flex:1}.criacao-colunas .visualizacao video{max-height:300px}.criacao-colunas .previa{max-height:220px}.criacao-colunas .resultado{justify-content:flex-start}@media(max-width:1100px){.criacao-colunas{grid-template-columns:1fr 1fr}.criacao-colunas .resultado{grid-column:1/-1}}@media(max-width:700px){.criacao-colunas{grid-template-columns:1fr}}.grade-campos>*,.campo{min-width:0}.campo select,.campo input:not([type=range]),.campo textarea{width:100%;min-width:0}.motor-info{margin:0;line-height:1.5}.motor-info b{color:var(--cor-primaria-texto)}.exemplos{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-5px}.exemplos .chip{padding:5px 8px;font-size:10px}.plano-gratuito{border:1px solid var(--cor-primaria-borda);background:var(--cor-primaria-suave);border-radius:9px;padding:8px 10px;display:grid;gap:2px;font-size:11px;color:var(--cor-texto-suave)}.plano-gratuito b{color:var(--cor-primaria-texto)}.consentimento{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;color:var(--cor-texto-suave);cursor:pointer}.consentimento input{accent-color:var(--cor-primaria);margin-top:2px}.token-hf{gap:5px}.token-hf small{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.35}.alerta{display:block;color:var(--cor-erro);margin-top:4px}.soltar{border:1.5px dashed var(--cor-borda-forte);border-radius:13px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:var(--cor-primaria-suave);padding:14px;text-align:center;transition:.15s;overflow:hidden}.soltar:hover,.soltar.dragging{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.soltar input{display:none}.soltar strong{font-size:14px}.icone-upload{width:36px;height:36px;border-radius:12px;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:22px;line-height:36px}.previa{max-width:100%;max-height:260px;object-fit:contain;border-radius:8px}.nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.girando{display:inline-block;width:12px;height:12px;border:2px solid #ffffff65;border-top-color:var(--cor-borda);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:7px}.progresso{display:flex;align-items:center;gap:10px}.trilho{height:6px;flex:1;background:var(--cor-superficie-3);border-radius:8px;overflow:hidden}.trilho div{height:100%;background:var(--cor-primaria);border-radius:8px;transition:width .3s}.progresso small{font-size:11px;color:var(--cor-texto-suave);min-width:150px;text-align:right}.erro{background:var(--cor-erro-suave);border:1px solid var(--cor-erro-borda);color:var(--cor-erro);border-radius:10px;padding:12px 14px;font-size:12px;display:grid;gap:4px}.resultado{min-height:0}.visualizacao{display:grid;gap:12px;justify-items:center}.visualizacao video{max-height:380px;max-width:100%;border-radius:10px;background:var(--cor-primaria-hover)}.visualizacao .linha-acao{justify-content:space-between;width:100%}.vazio{text-align:center;padding:26px 0;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--cor-borda);background:var(--cor-superficie);border-radius:99px;padding:6px 12px;font-size:12px;color:var(--cor-texto-suave);cursor:pointer}.chip.ativo{background:var(--cor,var(--cor-primaria));border-color:var(--cor,var(--cor-primaria));color:var(--cor-sobre-destaque)}.storyline{display:grid;grid-template-columns:290px 1fr 340px;gap:18px;align-items:start}.lista-cenas{gap:10px}.lista-cenas-scroll{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding-right:3px}.cena-item{display:flex;align-items:center;gap:11px;border:1px solid var(--cor-borda);border-radius:11px;background:var(--cor-primaria-suave);padding:9px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:.15s}.cena-item:hover{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.cena-item.ativa{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave);box-shadow:0 0 0 1px var(--cor-primaria)}.cena-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--cor-superficie-3);border:1px solid var(--cor-borda-forte)}.cena-thumb-placeholder{width:52px;height:52px;border-radius:8px;background:var(--cor-superficie-3);display:grid;place-items:center;font-size:10px;color:var(--cor-texto-mudo);flex-shrink:0;border:1px dashed var(--cor-borda-forte)}.cena-texto{display:grid;gap:2px;min-width:0;flex:1}.cena-titulo-linha{display:flex;align-items:center;gap:6px;min-width:0}.numero-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:10px;font-weight:700;flex-shrink:0}.cena-texto strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cena-texto small{font-size:10px;color:var(--cor-texto-mudo)}.cena-status-badge{margin-top:3px}.badge-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:99px;display:inline-flex;align-items:center;gap:4px;line-height:1.3}.badge-nao_gerada{background:var(--cor-superficie-3);color:var(--cor-texto-suave)}.badge-aguardando{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.badge-processando{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda);font-weight:700}.badge-concluida{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-weight:700}.badge-erro{background:var(--cor-erro-suave);color:var(--cor-erro);border:1px solid var(--cor-erro-borda)}.editor{gap:12px}.acoes-cena{display:flex;align-items:center;gap:4px}.botao-icone{border:1px solid var(--cor-borda);background:var(--cor-superficie);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;color:var(--cor-texto)}.botao-icone:hover:not(:disabled){border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.botao-icone:disabled{opacity:.4;cursor:not-allowed}.editor textarea{min-height:52px}.campo-imagem-cena{display:grid;gap:6px;margin-bottom:8px}.imagem-cena-preview{display:flex;gap:14px;align-items:center;background:var(--cor-superficie-2);border:1px solid var(--cor-borda);border-radius:10px;padding:10px}.imagem-cena-tag{width:110px;height:72px;object-fit:cover;border-radius:7px;border:1px solid var(--cor-borda-forte);background:var(--cor-superficie-3)}.imagem-cena-acoes{display:grid;gap:6px;min-width:0;flex:1}.imagem-nome-tag{font-size:11px;font-weight:600;color:var(--cor-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-botoes-imagem{display:flex;gap:8px;align-items:center}.botao-pequeno{padding:5px 10px;font-size:11px;border-radius:6px}.cursor-pointer{cursor:pointer}.dropzone-imagem{border:1.5px dashed var(--cor-borda-forte);border-radius:10px;padding:18px;text-align:center;cursor:pointer;background:var(--cor-primaria-suave);transition:.15s}.dropzone-imagem:hover,.dropzone-imagem.dragging{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.dropzone-conteudo{display:grid;gap:3px;place-items:center}.icone-upload-cena{font-size:24px}.palco-acoes{display:flex;flex-direction:column;gap:14px}.midia-palco{position:relative;width:100%;max-height:440px;background:#080d0b;border:1px solid var(--cor-borda);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto}.midia-palco.palco-16-9{aspect-ratio:16/9;width:100%}.midia-palco.palco-9-16{aspect-ratio:9/16;max-width:248px}.midia-palco.palco-1-1{aspect-ratio:1/1;max-width:440px}.midia-palco.palco-4-3{aspect-ratio:4/3;max-width:586px}.palco-fundo-blur{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(18px) brightness(.55);pointer-events:none;z-index:0}.video-palco,.imagem-palco{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;display:block}.placeholder-palco{color:var(--cor-texto-mudo);text-align:center;font-size:12px;display:grid;gap:3px;padding:20px}.badge-midia-overlay{position:absolute;top:8px;right:8px;background:#000000bf;color:var(--cor-sobre-destaque);font-size:10px;padding:3px 8px;border-radius:5px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.badge-midia-overlay.concluido{background:var(--cor-primaria)}.badge-midia-overlay.processando{background:var(--cor-aviso-solido)}.aviso-proporcao-divergente{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:9px 12px;font-size:11.5px;color:#fbbf24;display:flex;flex-direction:column;gap:4px;margin-top:4px}.aviso-motor-incompativel{background:#0284c71a;border:1px solid rgba(2,132,199,.3);border-radius:8px;padding:8px 12px;font-size:11px;color:#38bdf8;margin-top:6px}.barra-info-dimensoes-palco{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:6px 10px;background:var(--cor-superficie-2);border:1px solid var(--cor-borda);border-radius:6px;color:var(--cor-texto-suave);margin-top:-6px}.botao-formato-projeto{border-color:var(--cor-primaria-borda)!important;background:var(--cor-primaria-suave)!important;color:var(--cor-primaria-texto)!important;font-weight:600}.painel-status-cena{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);border-radius:8px;padding:9px 11px;display:grid;gap:4px}.linha-status-cena{display:flex;justify-content:space-between;align-items:center;font-size:12px}.rotulo-status{font-weight:600;color:var(--cor-texto-suave)}.texto-progresso{color:var(--cor-primaria-texto);font-weight:500}.aviso-erro-curto{color:var(--cor-erro);font-size:11px;margin:2px 0 0}.config-motor-box{display:grid;gap:6px}.seletor-motor{border:1px solid var(--cor-borda);border-radius:7px;padding:8px 10px;font-size:12px;background:var(--cor-superficie);outline:none}.seletor-motor:focus{border-color:var(--cor-primaria-borda)}.info-huggingface{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);border-radius:7px;padding:7px 9px;display:grid;gap:4px;font-size:11px}.check-consentimento{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600;color:var(--cor-primaria-texto)}.divisor-suave{border:0;border-top:1px solid var(--cor-borda);margin:3px 0}.bloco-sequencia,.bloco-montagem{display:grid;gap:7px}.cabecalho-sequencia{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.largura-total{width:100%;text-align:center}.botao-montagem{border:0;border-radius:9px;background:var(--cor-primaria);color:var(--cor-sobre-destaque);padding:11px 14px;font-size:13px;font-weight:700;cursor:pointer;text-align:center;transition:.15s}.botao-montagem:hover:not(:disabled){background:var(--cor-primaria-hover);transform:translateY(-1px)}.botao-montagem.desabilitado,.botao-montagem:disabled{opacity:.55;cursor:not-allowed;background:var(--cor-superficie-invertida)}.aviso-bloqueio{color:var(--cor-texto-mudo);font-size:10px;text-align:center}.montagem-concluida-box{background:var(--cor-primaria-suave);border:1.5px solid var(--cor-primaria-borda);border-radius:10px;padding:11px;display:grid;gap:9px}.montagem-topo{display:flex;align-items:center;gap:8px}.icone-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cor-primaria);color:var(--cor-sobre-destaque);font-size:12px;font-weight:800}.video-montagem-player{width:100%;aspect-ratio:16/9;max-height:460px;border-radius:7px;background:#080d0b;object-fit:contain;margin:0 auto;display:block}.video-montagem-player.palco-9-16{width:auto;height:460px;max-height:70vh;max-width:100%;aspect-ratio:9/16;object-fit:cover}.video-montagem-player.palco-1-1{width:auto;height:420px;max-height:70vh;max-width:100%;aspect-ratio:1/1;object-fit:cover}.video-montagem-player.palco-4-3{width:auto;height:420px;max-height:70vh;max-width:100%;aspect-ratio:4/3;object-fit:cover}.botoes-montagem-linha{display:flex;justify-content:space-between;align-items:center}.storyboard{margin-top:18px;gap:12px}.quadros{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}.quadro-mini{border:1px solid var(--cor-borda);border-radius:11px;background:var(--cor-primaria-suave);padding:8px;text-align:left;display:grid;gap:6px;cursor:pointer;font:inherit;color:inherit;min-height:130px;align-content:start;transition:.15s}.quadro-mini:hover{border-color:var(--cor-primaria-borda)}.quadro-mini.ativa{border-color:var(--cor-primaria-borda);box-shadow:0 0 0 2px color-mix(in srgb,var(--cor-primaria) 13%,transparent)}.quadro-mini-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:var(--cor-superficie-3);border:1px solid var(--cor-borda)}.quadro-mini-sem-img{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:var(--cor-superficie-3);border-radius:6px;font-size:10px;color:var(--cor-texto-mudo);border:1px dashed var(--cor-borda-forte)}.quadro-mini-info{display:grid;gap:2px}.quadro-mini-topo{font-size:9px;color:var(--cor-texto-mudo);text-transform:uppercase;letter-spacing:.7px;font-weight:600}.quadro-mini strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quadro-mini-status{display:flex;align-items:center;gap:5px;margin-top:3px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-verde{background:var(--cor-primaria)}.dot-azul{background:var(--cor-info-solido)}.dot-amarelo{background:var(--cor-aviso-solido)}.dot-vermelho{background:var(--cor-erro-solido)}.dot-cinza{background:var(--cor-superficie-3)}.pulsando{animation:spin 1s infinite linear}.linha-tempo{display:flex;gap:4px;height:30px;border-radius:8px;overflow:hidden}.segmento{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:10px;font-weight:700;display:grid;place-items:center;min-width:34px;cursor:default}.segmento.ativa,.segmento.concluido{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.aviso-sucesso-linha{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);color:var(--cor-primaria-texto);padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px}.aviso-erro-linha{background:var(--cor-erro-suave);border:1px solid var(--cor-erro-borda);color:var(--cor-erro);padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px}.botao-fechar{background:none;border:0;color:inherit;font-size:16px;cursor:pointer;margin-left:auto}.spinner-pequeno{display:inline-block;width:10px;height:10px;border:2px solid color-mix(in srgb,var(--cor-primaria) 25%,transparent);border-top-color:var(--cor-primaria-borda);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-1px}.grade-arquivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.cartao-arquivo{position:relative;border:1px solid var(--cor-borda);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:9px;background:var(--cor-superficie);overflow:visible}.topo-card-acoes{position:absolute;top:14px;right:14px;z-index:20}.btn-menu-card{width:28px;height:28px;border-radius:50%;background:#0c1410d9;color:#fff;border:1px solid var(--cor-borda);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;line-height:1}.btn-menu-card:hover,.btn-menu-card.ativo{background:var(--cor-primaria);color:#fff;border-color:var(--cor-primaria-borda);box-shadow:0 2px 8px #0000004d}.dropdown-card-menu{position:absolute;top:32px;right:0;min-width:180px;background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:8px;box-shadow:0 10px 25px #00000040;z-index:9999;display:flex;flex-direction:column;padding:4px 0;overflow:hidden}.dropdown-menu-item{background:none;border:none;padding:8px 12px;font-size:12px;font-weight:500;color:var(--cor-texto);text-align:left;width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:background .1s}.dropdown-menu-item:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto)}.dropdown-menu-item.item-perigo{color:var(--cor-erro)}.dropdown-menu-item.item-perigo:hover:not(:disabled){background:var(--cor-erro-suave);color:var(--cor-erro)}.dropdown-menu-item:disabled,.dropdown-menu-item.desabilitado{opacity:.45;cursor:not-allowed}.dropdown-divisor{height:1px;background:var(--cor-borda);margin:3px 0}.midia{position:relative;height:155px;border-radius:8px;background:#080d0b;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.midia video,.midia img,.imagem-midia-biblioteca{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.play-overlay-badge{position:absolute;width:34px;height:34px;border-radius:50%;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.badge-dimensao-midia{position:absolute;bottom:6px;left:6px;background:#000000bf;color:#e2e8f0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border:1px solid rgba(255,255,255,.1)}.icone-texto{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--cor-texto-suave)}.arquivo-info{display:grid;gap:3px;min-width:0}.arquivo-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arquivo-info small{font-size:10px;color:var(--cor-texto-mudo)}.acoes-card-inferior{display:flex;gap:6px;margin-top:auto}.botao-visualizar,.botao-baixar{flex:1;text-align:center;font-size:11px;padding:6px 8px;border-radius:6px}.modal-visualizacao-backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-visualizacao-dialog{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:14px;width:100%;max-width:960px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #000000b3}.modal-visualizacao-topo{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--cor-borda);background:var(--cor-superficie-2)}.modal-visualizacao-titulos{display:flex;align-items:center;gap:10px;min-width:0}.modal-visualizacao-nome{font-size:14px;font-weight:700;color:var(--cor-texto);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dica-escape{font-size:11px;color:var(--cor-texto-mudo)}.btn-fechar-modal-vis{background:none;border:none;font-size:20px;color:var(--cor-texto-suave);cursor:pointer;line-height:1;padding:4px 8px;border-radius:4px}.btn-fechar-modal-vis:hover{color:var(--cor-texto);background:var(--cor-superficie-3)}.modal-visualizacao-corpo{flex:1;min-height:220px;max-height:58vh;background:var(--cor-superficie-3);display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.midia-ampliada-elemento{max-width:100%;max-height:55vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 30px #0009}.audio-ampliado-box,.arquivo-texto-ampliado{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;color:var(--cor-texto);text-align:center}.modal-visualizacao-rodape{padding:14px 18px;border-top:1px solid var(--cor-borda);background:var(--cor-superficie-2);display:flex;flex-direction:column;gap:12px}.detalhes-tecnicos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;padding:10px 14px}.detalhe-item{display:flex;flex-direction:column;gap:2px}.detalhe-rotulo{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--cor-texto-mudo)}.detalhe-valor{font-size:12px;color:var(--cor-texto);font-weight:600}.detalhe-valor-codigo{font-size:11px;word-break:break-all}.modal-visualizacao-acoes{display:flex;justify-content:flex-end;gap:10px;align-items:center}.modal-confirmar-exclusao{max-width:440px;width:100%;padding:18px 20px}.tabela{display:grid;gap:2px;font-size:12px}.tabela .linha{display:grid;grid-template-columns:1.1fr 1.2fr .7fr 1.2fr;gap:12px;padding:9px 6px;border-bottom:1px solid var(--cor-borda);align-items:center}.tabela .cabecalho{color:var(--cor-texto-mudo);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.tabela .linha small{grid-column:1/-1;font-size:11px;white-space:normal}.falha{color:var(--cor-erro)}.filtro{min-width:170px}@media(max-width:900px){.storyline,.grade-duas{grid-template-columns:1fr}.tabs{width:100%;overflow-x:auto}}@media(max-width:600px){.topbar{height:auto;flex-wrap:wrap;padding:12px 15px;gap:10px}.grade-campos{grid-template-columns:1fr}.titulo-modulo{font-size:26px}.tabela .linha{grid-template-columns:1fr 1fr}.progresso small{min-width:0}}.layout{padding-top:26px}.modulo-cabecalho.compacto{max-width:760px;margin:0 auto 14px}.modulo-cabecalho.compacto .titulo-modulo{font-size:28px;letter-spacing:-1px}.assistente{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.abas-internas{display:flex;gap:4px;background:var(--cor-superficie-3);border:1px solid var(--cor-borda);border-radius:12px;padding:4px;overflow-x:auto}.aba-interna{flex:1;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--cor-texto-suave);cursor:pointer}.aba-interna:hover:not(:disabled):not(.ativa){background:var(--cor-superficie);color:var(--cor-primaria-texto)}.aba-interna:disabled{opacity:.45;cursor:not-allowed}.aba-interna.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque);box-shadow:0 4px 12px color-mix(in srgb,var(--cor-primaria) 20%,transparent)}.aba-numero{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:10px;font-weight:800}.aba-interna.ativa .aba-numero{background:#ffffff30;color:var(--cor-sobre-destaque)}.aba-interna.concluida:not(.ativa) .aba-numero{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.painel{min-height:330px;padding:18px 20px}.painel .soltar{min-height:190px}.painel .previa{max-height:200px}.painel .visualizacao video{max-height:300px}.grade-campos.tres{grid-template-columns:1.3fr 1fr 1fr}.navegacao{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--cor-borda)}.navegacao .dica{flex:1;text-align:center}.botao-primario.auto{width:auto;margin-top:0;padding:10px 20px}.credencial{border:1px solid var(--cor-borda);border-radius:10px;padding:10px 12px;display:grid;gap:8px;margin:0}.credencial legend{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--cor-texto-suave);padding:0 6px}.opcao{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cor-texto-suave);cursor:pointer}.opcao input{accent-color:var(--cor-primaria)}code{background:var(--cor-superficie-3);border-radius:5px;padding:1px 6px;font-size:11px}.resumo-envio{display:grid;gap:3px;border-top:1px dashed var(--cor-borda);padding-top:10px}.subtitulo-secao{font-size:13px;letter-spacing:.2px;margin:0;color:var(--cor-texto-suave)}.provedor{gap:12px}.provedor.futuro{opacity:.7}.provedor-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.provedor-nome{font-size:15px}.selo{font-size:11px;font-weight:700;border-radius:99px;padding:4px 10px;white-space:nowrap;border:1px solid var(--cor-borda);background:var(--cor-primaria-suave);color:var(--cor-texto-suave)}.selo.ok{background:var(--cor-sucesso-suave);border-color:var(--cor-sucesso-borda);color:var(--cor-sucesso)}.selo.ruim{background:var(--cor-erro-suave);border-color:var(--cor-erro-borda);color:var(--cor-erro)}.token-atual{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.linha-token{display:flex;align-items:flex-end;gap:12px}.linha-token .campo{flex:1}.sucesso{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);color:var(--cor-primaria-texto);border-radius:10px;padding:10px 14px;font-size:12px;display:grid;gap:3px}@media(max-width:700px){.grade-campos.tres{grid-template-columns:1fr}.aba-rotulo{display:none}.aba-interna.ativa .aba-rotulo{display:inline}.linha-token{flex-direction:column;align-items:stretch}}.navegacao{max-width:none;width:100%;margin:auto 0 0;font-size:inherit;letter-spacing:0;color:inherit}.audio-midia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;width:100%}.audio-midia audio{width:100%;height:32px}.voz-status-badge{display:flex;align-items:center;min-height:36px}.acoes-sintese{justify-content:space-between;margin-top:6px}.previa-box{padding:10px 14px;background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);display:flex;align-items:center;gap:12px}.previa-box audio{height:36px;min-height:36px;flex:1 1 auto;min-width:0;display:block}.resultado-audio{background:var(--cor-superficie-2);border:1px solid var(--cor-primaria-borda);padding:16px}.visualizacao-audio{display:grid;gap:12px}.visualizacao-audio audio{width:100%;height:36px}.visualizacao-audio .linha-acao{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.botoes-audio{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aviso-estagio{background:var(--cor-superficie-2);border-left:4px solid var(--cor-primaria-borda);border-radius:6px;padding:12px 14px;display:grid;gap:4px}.tabela-benchmark{display:grid;gap:4px;border:1px solid var(--cor-borda);border-radius:10px;padding:10px;font-size:12px;background:var(--cor-superficie)}.tabela-benchmark .linha{display:grid;grid-template-columns:1.2fr 1.3fr 1.1fr 1.4fr 1.2fr;gap:10px;padding:8px;border-bottom:1px solid var(--cor-borda);align-items:center}.tabela-benchmark .cabecalho{font-weight:700;color:var(--cor-primaria-texto);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.resumo-tecnico{background:var(--cor-superficie-2);border:1px solid var(--cor-borda);border-radius:10px;padding:12px;display:grid;gap:6px}.formulario-perfil{background:var(--cor-primaria-suave);border:1px solid var(--cor-borda);padding:14px;display:grid;gap:12px}.lista-perfis{display:grid;gap:10px;margin-top:8px}.perfil-item{border:1px solid var(--cor-borda);padding:12px 14px;display:grid;gap:10px}.perfil-cabecalho{display:flex;justify-content:space-between;align-items:flex-start}.amostras-secao{display:grid;gap:8px;border-top:1px dashed var(--cor-borda);padding-top:8px}.lista-amostras{display:flex;flex-wrap:wrap;gap:6px}.amostra-chip{display:flex;align-items:center;gap:6px;background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);border-radius:6px;padding:4px 8px;font-size:11px}.upload-amostra{display:flex;align-items:center;gap:10px}@media(max-width:768px){.tabela-benchmark .linha{grid-template-columns:1fr 1fr}.visualizacao-audio .linha-acao{flex-direction:column;align-items:stretch}}.badge-cat{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;display:inline-block;width:max-content;letter-spacing:.3px}.badge-cat-final{background:var(--cor-sucesso-suave);color:var(--cor-sucesso);border:1px solid var(--cor-sucesso-borda)}.badge-cat-parcial{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.badge-cat-avulso{background:var(--cor-info-suave);color:var(--cor-info);border:1px solid var(--cor-info-borda)}.badge-cat-audio{background:var(--cor-violeta-suave);color:var(--cor-violeta);border:1px solid var(--cor-violeta-borda)}.badge-cat-img{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.badge-cat-img-ia{background:var(--cor-violeta-suave);color:var(--cor-violeta);border:1px solid var(--cor-violeta-borda)}.badge-cat-img-env{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.imagem-midia-biblioteca{width:100%;height:100%;object-fit:cover}.botao-baixar{font-weight:700;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border-color:var(--cor-primaria-borda)}.botao-baixar:hover{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.barra-projeto{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:14px;padding:10px 16px;margin-bottom:16px;flex-wrap:wrap;box-shadow:0 6px 18px #28443208}.grupo-projeto{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rotulo-projeto{font-size:11px;font-weight:700;color:var(--cor-primaria-texto);text-transform:uppercase;letter-spacing:1px}.seletor-projeto{font-weight:700;font-size:13px;padding:7px 12px;border:1px solid var(--cor-borda-forte);border-radius:8px;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);outline:none}.seletor-projeto:focus{border-color:var(--cor-primaria-borda)}.badge-projeto-meta{font-size:11px;color:var(--cor-texto-suave);background:var(--cor-primaria-suave);padding:4px 8px;border-radius:6px}.botoes-projeto{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:#121d178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:999;padding:16px}.modal-card{background:var(--cor-superficie);border-radius:14px;padding:22px;max-width:520px;width:100%;box-shadow:0 24px 60px #00000040;display:grid;gap:14px}.modal-card header{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:var(--cor-texto)}.modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.grade-projetos-modal{display:grid;gap:8px;max-height:280px;overflow-y:auto}.item-projeto-modal{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:9px;background:var(--cor-primaria-suave);cursor:pointer;transition:.15s}.item-projeto-modal:hover{background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda)}.item-projeto-modal.selecionado{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.coluna-geracao-esquerda{display:flex;flex-direction:column;gap:14px}.coluna-geracao-direita{display:flex;flex-direction:column;min-height:0;height:100%}.painel-sequencia-real{background:var(--cor-primaria-suave);border:1.5px solid var(--cor-primaria-borda);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;box-sizing:border-box}.sequencia-card-cabecalho{flex-shrink:0;display:flex;flex-direction:column;gap:4px}.sequencia-topo-linha{display:flex;justify-content:space-between;align-items:center}.sequencia-status-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.sequencia-status-badge.aguardando{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.sequencia-status-badge.processando{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda)}.sequencia-status-badge.pausado{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.sequencia-status-badge.falhou{background:var(--cor-erro-suave);color:var(--cor-erro);border:1px solid var(--cor-erro-borda)}.sequencia-status-badge.cancelado{background:var(--cor-superficie-3);color:var(--cor-texto-suave);border:1px solid var(--cor-borda)}.sequencia-status-badge.concluido{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda)}.sequencia-itens-lista-container{flex:1 1 auto;min-height:160px;position:relative;overflow:hidden;display:flex;flex-direction:column}.sequencia-itens-lista{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.sequencia-itens-lista::-webkit-scrollbar{width:6px}.sequencia-itens-lista::-webkit-scrollbar-track{background:#00000014;border-radius:4px}.sequencia-itens-lista::-webkit-scrollbar-thumb{background:var(--cor-borda-forte);border-radius:4px}.sequencia-item-linha{display:flex;align-items:center;justify-content:space-between;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:7px;padding:7px 10px;font-size:12px;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.sequencia-item-linha:hover{background:#ffffff0d;border-color:var(--cor-borda-forte)}.sequencia-item-linha.ativa{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave);box-shadow:0 0 0 1px var(--cor-primaria-borda)}.numero-cena-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--cor-superficie-3);font-size:10px;font-weight:700;color:var(--cor-texto-suave);flex-shrink:0}.sequencia-item-linha.ativa .numero-cena-badge{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.titulo-cena-sequencia{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:12px}.sequencia-card-rodape{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--cor-primaria-borda)}.sequencia-item-linha span.pendente{color:var(--cor-texto-mudo)}.sequencia-item-linha span.ativo,.sequencia-item-linha span.sucesso{color:var(--cor-primaria-texto);font-weight:700}.sequencia-item-linha span.erro{color:var(--cor-erro)}.botoes-sequencia-acao{display:flex;gap:8px;margin-top:2px}.storyline-estudio{display:flex;flex-direction:column;gap:16px}.barra-superior-storyline{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:14px;padding:11px 18px;flex-wrap:wrap;box-shadow:0 6px 18px #28443208}.storyline-projeto-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.storyline-seletor-projeto{font-weight:700;font-size:13px;padding:8px 12px;border:1.5px solid var(--cor-borda-forte);border-radius:8px;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);outline:none}.storyline-seletor-projeto:focus{border-color:var(--cor-primaria-borda)}.storyline-meta-pill{font-size:11px;color:var(--cor-texto-suave);background:var(--cor-primaria-suave);padding:5px 10px;border-radius:99px;font-weight:600}.storyline-acoes-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storyline-acoes-topo .botao-topo{height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;white-space:nowrap;transition:.15s}.storyline-acoes-topo .botao-salvar{background:var(--cor-primaria);color:var(--cor-sobre-destaque);border:1px solid var(--cor-primaria-borda)}.storyline-acoes-topo .botao-salvar:hover:not(:disabled){background:var(--cor-primaria-hover)}.abas-storyline-nav{display:flex;gap:6px;background:var(--cor-superficie-3);border:1px solid var(--cor-borda);border-radius:12px;padding:5px;overflow-x:auto}.aba-storyline-btn{flex:1;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--cor-texto-suave);cursor:pointer;transition:.15s}.aba-storyline-btn:hover:not(.ativa){background:#ffffff80;color:var(--cor-primaria-texto)}.aba-storyline-btn.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque);box-shadow:0 4px 14px color-mix(in srgb,var(--cor-primaria) 20%,transparent)}.grade-cenas-visual{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.cartao-cena-visual{border:1px solid var(--cor-borda);border-radius:14px;background:var(--cor-primaria-suave);padding:14px;display:flex;flex-direction:column;gap:11px;transition:.15s}.cartao-cena-visual:hover{border-color:var(--cor-primaria-borda);box-shadow:0 8px 22px #2844320a}.cartao-cena-visual.ativa{border-color:var(--cor-primaria-borda);box-shadow:0 0 0 2px color-mix(in srgb,var(--cor-primaria) 15%,transparent)}.cena-visual-midia{width:100%;height:176px;border-radius:9px;background:#070c09;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--cor-borda)}.cena-quadro-preview{position:relative;overflow:hidden;background:#050807;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff1f}.cena-quadro-preview.quadro-16-9{width:100%;height:100%;aspect-ratio:16/9}.cena-quadro-preview.quadro-9-16{height:100%;width:auto;aspect-ratio:9/16}.cena-quadro-preview.quadro-1-1{height:100%;width:auto;aspect-ratio:1/1}.cena-quadro-preview.quadro-4-3{height:100%;width:auto;aspect-ratio:4/3}.cena-visual-img-blur{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);object-fit:cover;filter:blur(14px) brightness(.55);pointer-events:none;z-index:0}.cena-visual-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;display:block}.cena-visual-placeholder{display:grid;gap:4px;place-items:center;color:var(--cor-texto-mudo);font-size:11px;text-align:center;padding:10px}.cena-visual-acoes-img{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.cena-visual-acoes-img .botao-origem{padding:7px 4px;font-size:11px;font-weight:600;text-align:center;border-radius:7px;border:1px solid var(--cor-borda);background:var(--cor-superficie);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.cena-visual-acoes-img .botao-origem:hover{background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.painel-direcao-grid{display:grid;grid-template-columns:290px 1fr;gap:18px}.sidebar-cenas-direcao{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto}.editor-direcao-conteudo{display:grid;gap:14px}.chips-movimento{display:flex;flex-wrap:wrap;gap:6px}.chip-movimento{border:1px solid var(--cor-borda);background:var(--cor-superficie);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--cor-texto)}.chip-movimento.ativo{background:var(--cor-primaria);border-color:var(--cor-primaria-borda);color:var(--cor-sobre-destaque);font-weight:600}.box-dialogo-destaque{background:var(--cor-superficie-2);border-left:4px solid var(--cor-primaria-borda);border-radius:6px;padding:10px 14px;display:grid;gap:4px}.painel-geracao-grid{display:grid;grid-template-columns:1.1fr 1.3fr;gap:20px;align-items:stretch}.painel-finalizacao-grid{display:grid;grid-template-columns:1.1fr 1.3fr;gap:20px}.lista-cenas-finalizacao{display:grid;gap:8px;max-height:450px;overflow-y:auto}.item-cena-finalizacao{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--cor-borda);border-radius:10px;background:var(--cor-primaria-suave)}.item-cena-finalizacao img{width:64px;height:42px;object-fit:cover;border-radius:6px}.modal-ia-corpo{display:grid;gap:14px}.linha-prompt-ia{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.galeria-ia-resultados{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:220px;overflow-y:auto;padding:4px}.item-ia-resultado{border:1px solid var(--cor-borda);border-radius:8px;padding:6px;display:grid;gap:6px;background:var(--cor-superficie);cursor:pointer;transition:.15s}.item-ia-resultado:hover{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave)}.item-ia-resultado img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.badge-origem-prompt{font-size:10px;font-weight:700;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);padding:2px 7px;border-radius:6px}.badge-desatualizado{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}@media(max-width:960px){.painel-direcao-grid,.painel-geracao-grid,.painel-finalizacao-grid{grid-template-columns:1fr}.coluna-geracao-direita{height:auto}.sequencia-itens-lista-container{max-height:340px}}.modal-ia-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:14px;border-top:1px solid var(--cor-borda);flex-wrap:wrap}.modal-ia-consentimento{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cor-texto);flex:1;min-width:240px}.modal-ia-consentimento input[type=checkbox]{width:17px;height:17px;accent-color:var(--cor-primaria);cursor:pointer;flex-shrink:0}.modal-ia-consentimento label{cursor:pointer;line-height:1.35;font-weight:500;-webkit-user-select:none;user-select:none}.modal-ia-botoes{display:flex;align-items:center;gap:10px;margin-left:auto}.botao-gerar-ia{background:var(--cor-primaria);color:var(--cor-sobre-destaque);font-weight:700;padding:8px 18px}.botao-gerar-ia:hover:not(:disabled){background:var(--cor-primaria-hover)}.botao-gerar-ia:focus-visible{outline:2px solid var(--cor-primaria-borda);outline-offset:2px}.secao-referencia-visual{background:var(--cor-primaria-suave);border:1px solid var(--cor-borda);border-radius:10px;padding:12px 14px;display:grid;gap:10px}.linha-ref-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rotulo-ref-titulo{font-size:12px;color:var(--cor-primaria-texto);font-weight:700}.seletor-tipo-ref{display:flex;align-items:center;gap:6px}.select-tipo-ref{padding:5px 9px;font-size:11px;font-weight:600;border:1.5px solid var(--cor-borda-forte);border-radius:6px;background:var(--cor-superficie);color:var(--cor-primaria-texto);outline:none;cursor:pointer}.select-tipo-ref:focus{border-color:var(--cor-primaria-borda)}.botoes-origem-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-upload-ref{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.referencia-preview-card{display:flex;align-items:center;gap:12px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;padding:8px 12px}.referencia-preview-thumb{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid var(--cor-borda-forte);flex-shrink:0}.referencia-preview-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.referencia-nome{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cor-primaria-texto)}.referencia-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.botao-remover-ref{font-size:11px;font-weight:600;cursor:pointer;padding:4px 6px}.badge-papel-principal{font-size:9px;font-weight:700;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda);border-radius:4px;padding:1px 5px;display:inline-block;width:max-content}.badge-papel-ref{font-size:9px;font-weight:700;background:var(--cor-violeta-suave);color:var(--cor-violeta);border:1px solid var(--cor-violeta-borda);border-radius:4px;padding:1px 5px;display:inline-block;width:max-content}.bloco-modal-ia{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:10px;padding:14px;display:grid;gap:8px}.rotulo-bloco-ia{font-size:12px;font-weight:700;color:var(--cor-primaria-texto);letter-spacing:-.2px}.galeria-secao-premium{background:var(--cor-primaria-suave);border:1px solid var(--cor-borda);border-radius:10px;padding:14px;display:grid;gap:12px}.linha-galeria-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.galeria-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;max-height:260px;overflow-y:auto;padding:2px}.galeria-vazia{padding:24px;text-align:center;border:1px dashed var(--cor-borda-forte);border-radius:8px;background:var(--cor-primaria-suave)}.galeria-card-asset{display:flex;flex-direction:column;gap:6px;border:1.5px solid var(--cor-borda);border-radius:8px;padding:8px;background:var(--cor-superficie);transition:all .15s ease}.galeria-card-asset:hover{border-color:var(--cor-primaria-borda);box-shadow:0 3px 10px #176a491f}.galeria-card-asset.selecionado{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave);box-shadow:0 0 0 1.5px var(--cor-primaria)}.galeria-thumb-wrapper{position:relative;width:100%;height:96px;border-radius:6px;overflow:hidden;background:var(--cor-superficie-3);display:flex;align-items:center;justify-content:center}.galeria-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.galeria-thumb-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;background:var(--cor-superficie-3);color:var(--cor-texto-suave);padding:6px;text-align:center}.icone-fallback{font-size:22px;line-height:1}.nome-fallback{font-size:10px;font-weight:600;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cor-texto)}.galeria-badge-tipo{position:absolute;top:5px;left:5px;font-size:9px;font-weight:700;background:#15251cd9;color:var(--cor-sobre-destaque);padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.galeria-badge-selecionado{position:absolute;top:5px;right:5px;font-size:9px;font-weight:700;background:var(--cor-primaria);color:var(--cor-sobre-destaque);padding:2px 6px;border-radius:4px}.galeria-info{display:flex;flex-direction:column;gap:2px;min-width:0}.galeria-titulo{font-size:11px;font-weight:700;color:var(--cor-primaria-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.galeria-desc{font-size:10px;color:var(--cor-texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.galeria-acoes{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:4px}.btn-galeria-acao{flex:1;font-size:10px;font-weight:600;padding:5px 8px;border-radius:5px;cursor:pointer;border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);color:var(--cor-primaria-texto);transition:all .12s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-galeria-acao:hover,.btn-galeria-acao.btn-usar-ref.ativo{background:var(--cor-primaria);color:var(--cor-sobre-destaque);border-color:var(--cor-primaria-borda)}.btn-galeria-acao.btn-visualizar{flex:0 0 auto;padding:5px 9px;color:var(--cor-texto-suave)}.secao-resultados-ia{background:var(--cor-superficie-2);border:1px solid var(--cor-borda);border-radius:10px;padding:14px;display:grid;gap:12px}.linha-resultados-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.resultados-grid-ia{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-height:360px;overflow-y:auto;padding:2px}.card-resultado-ia-padrao{display:flex;flex-direction:column;border:1.5px solid var(--cor-borda);border-radius:10px;padding:10px;background:var(--cor-superficie);box-shadow:0 2px 8px #00000008;transition:all .15s ease}.card-resultado-ia-padrao:hover{border-color:var(--cor-primaria-borda);box-shadow:0 4px 12px #176a491a}.card-resultado-ia-padrao.ativo-na-cena{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave);box-shadow:0 0 0 2px color-mix(in srgb,var(--cor-primaria) 20%,transparent)}.card-resultado-ia-padrao.card-com-erro{border-color:var(--cor-borda);background:var(--cor-erro-suave)}.resultado-thumb-wrapper-16x9{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--cor-superficie-3);display:flex;align-items:center;justify-content:center}.resultado-thumb-img-16x9{width:100%;height:100%;object-fit:cover;display:block}.resultado-thumb-processando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:var(--cor-primaria-texto);font-size:11px;font-weight:600}.resultado-thumb-fallback-elegante{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:8px;background:var(--cor-erro-suave);color:var(--cor-texto-suave);text-align:center}.icone-fallback-resultado{font-size:20px;line-height:1}.thumb-aviso-titulo{font-size:11px;font-weight:700;color:var(--cor-erro)}.thumb-aviso-motivo{font-size:10px;color:var(--cor-texto-suave);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.badge-status-card{position:absolute;top:6px;left:6px;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-status-card.ok{background:#15251cd9;color:var(--cor-sobre-destaque)}.badge-status-card.processando{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.badge-status-card.erro{background:var(--cor-erro-solido);color:var(--cor-sobre-destaque)}.resultado-conteudo-meta{display:flex;flex-direction:column;gap:4px;margin:8px 0 10px;min-height:50px}.resultado-prompt-duas-linhas{font-size:12px;font-weight:600;color:var(--cor-primaria-texto);line-height:1.35;height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resultado-subtexto-linha{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--cor-texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultado-motor-tag{font-weight:600;color:var(--cor-primaria-texto)}.resultado-divisor{color:var(--cor-texto-mudo)}.resultado-proporcao-tag{color:var(--cor-texto-suave)}.resultado-data-tag{color:var(--cor-texto-mudo)}.resultado-acoes-padrao{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--cor-borda)}.btn-card-resultado{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:all .12s ease;font-weight:600}.btn-usar-cena{height:36px;width:100%;background:var(--cor-primaria);color:var(--cor-sobre-destaque);border:1px solid var(--cor-primaria-borda);font-size:12px}.btn-usar-cena:hover:not(:disabled){background:var(--cor-primaria-hover)}.btn-usar-cena:disabled{background:var(--cor-superficie-3);color:var(--cor-texto-mudo);border-color:var(--cor-borda);opacity:.85;cursor:not-allowed}.resultado-botoes-secundarios{display:flex;gap:6px;width:100%}.btn-secundario-card{height:34px;flex:1;background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);color:var(--cor-texto);font-size:11px;padding:0 8px}.btn-secundario-card:hover:not(:disabled){background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.btn-secundario-card:disabled{opacity:.4;cursor:not-allowed}.modal-lightbox-overlay{z-index:1100}.modal-lightbox-card{max-width:860px;width:92vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.lightbox-corpo{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;align-items:center}.lightbox-img{max-width:100%;max-height:68vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0000002e}.lightbox-meta{width:100%;padding:8px 12px;background:var(--cor-primaria-suave);border-radius:6px;border:1px solid var(--cor-borda)}.aviso-isolamento-hf{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);padding:8px 12px;border-radius:6px;margin-top:10px}@media(max-width:600px){.modal-ia-footer{flex-direction:column;align-items:stretch;gap:12px}.modal-ia-botoes{margin-left:0;justify-content:flex-end}.linha-ref-topo{flex-direction:column;align-items:flex-start}.galeria-grid-premium,.resultados-grid-ia{grid-template-columns:1fr}}.tabs-padrao-nav{display:flex;align-items:center;gap:6px;background:var(--cor-superficie-3);border:1px solid var(--cor-primaria-borda);border-radius:12px;padding:4px;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.tab-btn-padrao{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;color:var(--cor-texto-suave);font-size:13px;font-weight:600;padding:8px 16px;border-radius:9px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn-padrao:hover:not(.ativa){background:#ffffffb3;color:var(--cor-primaria-texto)}.tab-btn-padrao.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque);box-shadow:0 3px 10px #176a4938}.tab-btn-padrao:focus-visible{outline:2px solid var(--cor-primaria-borda)!important;outline-offset:2px!important}.tab-badge-contador{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:10px;font-weight:700;background:#ffffff47;color:inherit}.tab-btn-padrao:not(.ativa) .tab-badge-contador{background:var(--cor-superficie-3);color:var(--cor-texto)}.modal-ia-tabs-dialog{max-width:820px;width:95vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.modal-ia-topo-fixo{padding:16px 20px 12px;border-bottom:1px solid var(--cor-borda);background:var(--cor-superficie);display:flex;flex-direction:column;gap:12px}.modal-ia-topo-linha{display:flex;justify-content:space-between;align-items:center}.modal-ia-corpo-scroll{flex:1;overflow-y:auto;padding:18px 20px;background:var(--cor-primaria-suave);min-height:360px}.modal-ia-rodape-fixo,.modal-ia-rodape-padrao{padding:12px 20px;border-top:1px solid var(--cor-borda);background:var(--cor-superficie);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;box-sizing:border-box}.rodape-grupo-esquerda{display:flex;align-items:center;gap:8px}.rodape-grupo-direita{display:flex;align-items:center}.btn-rodape-modal{height:40px;min-height:40px;max-height:40px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:all .15s ease;line-height:1}.btn-rodape-fechar{background:var(--cor-superficie);border:1.5px solid var(--cor-borda-forte);color:var(--cor-texto)}.btn-rodape-fechar:hover:not(:disabled){background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.btn-rodape-gerar{background:var(--cor-primaria);border:1.5px solid var(--cor-primaria-borda);color:var(--cor-sobre-destaque);box-shadow:0 2px 8px #176a4940}.btn-rodape-gerar:hover:not(:disabled){background:var(--cor-primaria-hover);border-color:var(--cor-primaria-borda);transform:translateY(-1px)}.btn-rodape-gerar:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-rodape-nav{background:var(--cor-superficie);border:1.5px solid var(--cor-borda-forte);color:var(--cor-primaria-texto)}.btn-rodape-nav:hover:not(:disabled){background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.btn-icone-rodape{font-size:14px;line-height:1}.btn-icone-rodape-dir{font-size:14px;line-height:1;margin-left:2px}.config-tabs-container{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.config-aba-painel{animation:fadeInTab .18s ease-in-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.tabs-padrao-nav{gap:4px;padding:3px}.tab-btn-padrao{font-size:12px;padding:7px 11px}.modal-ia-tabs-dialog{max-height:92vh}.modal-ia-corpo-scroll{padding:14px}.modal-ia-rodape-padrao,.modal-ia-rodape-fixo{flex-direction:column;align-items:stretch;gap:10px}.rodape-grupo-esquerda{width:100%;justify-content:space-between}.rodape-grupo-direita,.btn-rodape-modal{width:100%}.rodape-grupo-esquerda .btn-rodape-modal{flex:1}}.card-cota-alerta{background:var(--cor-erro-suave);border:1.5px solid var(--cor-erro-borda);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px #d9381e14}.cota-alerta-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cota-alerta-titulo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--cor-erro)}.badge-pausado-cota{background:var(--cor-erro-suave);color:var(--cor-erro);border:1px solid var(--cor-erro-borda);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:4px}.cota-tempo-box{background:var(--cor-superficie);border:1px solid var(--cor-erro-borda);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.cota-tempo-destaque{font-size:13px;font-weight:700;color:var(--cor-erro)}.cota-resumo-cenas{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.cota-resumo-item{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-weight:600}.cota-resumo-concluidas{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda)}.cota-resumo-pendentes{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.cota-resumo-pausada{background:var(--cor-erro-suave);color:var(--cor-erro);border:1px solid var(--cor-erro-borda)}.cota-botoes-acao{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.box-motor-pago-alerta{background:var(--cor-aviso-suave);border:1px solid var(--cor-aviso-borda);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:12px}.badge-midia-proporcao{position:absolute;top:6px;left:6px;background:#000000b8;color:var(--cor-sobre-destaque);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.3px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.15)}.cena-dimensoes-linha{display:grid;grid-template-columns:.85fr .9fr 1.15fr auto;gap:5px;padding:6px 0;border-top:1px solid var(--cor-borda-fraca);border-bottom:1px solid var(--cor-borda-fraca);margin:4px 0;align-items:end}.dim-col{display:flex;flex-direction:column;gap:2px}.dim-col span{font-size:10px;font-weight:600;color:var(--cor-texto-suave);text-transform:uppercase;letter-spacing:.3px}.dim-col select,.dim-col input{background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda-forte);border-radius:4px;font-size:11px;font-weight:500}.botao-ajuste-enquadre{padding:3px 7px;font-size:10.5px;font-weight:600;border-radius:4px;border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);color:var(--cor-texto);cursor:pointer;white-space:nowrap;transition:.15s}.botao-ajuste-enquadre:hover,.botao-ajuste-enquadre.ativo{background:var(--cor-primaria);color:var(--cor-sobre-destaque);border-color:var(--cor-primaria-borda)}.painel-enquadre-compacto{background:var(--cor-superficie);border:1px solid var(--cor-primaria-borda);border-radius:8px;padding:8px 10px;display:grid;gap:7px;font-size:11px}.enquadre-compacto-topo{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.botao-comparar-enquadre{padding:2px 7px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid var(--cor-borda-forte);background:var(--cor-superficie-2);color:var(--cor-primaria-texto);cursor:pointer}.botao-comparar-enquadre.ativo{background:var(--cor-primaria);color:var(--cor-sobre-destaque);border-color:var(--cor-primaria-borda)}.enquadre-sliders-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.enquadre-slider-item{display:grid;gap:2px;font-size:10px;color:var(--cor-texto-suave)}.enquadre-slider-item input[type=range]{width:100%;accent-color:var(--cor-primaria);cursor:pointer;margin:0}.enquadre-compacto-acoes{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.modal-lote-card{max-width:620px;width:94%;background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:12px;padding:20px;box-shadow:0 12px 32px #00000038;max-height:90vh;overflow-y:auto}.modal-json-card{max-width:820px;width:95%;background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:12px;padding:20px;box-shadow:0 12px 32px #00000038;max-height:92vh;overflow-y:auto}.zona-drop-lote{border:2px dashed var(--cor-borda-forte);border-radius:8px;padding:20px;text-align:center;background:var(--cor-superficie);display:flex;flex-direction:column;align-items:center;gap:8px}.botao-selecionar-lote{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda);border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.botao-selecionar-lote:hover{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.painel-previa-arquivos{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;padding:12px}.badge-contagem{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;border:1px solid var(--cor-primaria-borda)}.lista-nomes-lote{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.item-arquivo-lote{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-fraca);font-size:12px}.nome-arq-texto{font-family:monospace;font-size:11px;color:var(--cor-texto)}.painel-modo-importacao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;padding:12px}.opcao-radio{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:4px 0}.opcao-radio input{margin-top:3px;cursor:pointer}.botao-aba-json{background:none;border:none;padding:6px 12px;font-size:13px;font-weight:600;color:var(--cor-texto-suave);cursor:pointer;border-radius:6px;transition:all .15s ease}.botao-aba-json.ativa{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda)}.painel-previa-roteiro{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;padding:14px}.tabela-previa-wrapper{max-height:260px;overflow-y:auto;border:1px solid var(--cor-borda);border-radius:6px}.tabela-previa{width:100%;border-collapse:collapse;font-size:12px}.tabela-previa th{background:var(--cor-fundo-cartao);padding:8px 10px;text-align:left;font-weight:600;border-bottom:1px solid var(--cor-borda);position:sticky;top:0;z-index:1}.tabela-previa td{padding:8px 10px;border-bottom:1px solid var(--cor-borda-fraca);vertical-align:middle}.tabela-previa tr:last-child td{border-bottom:none}.badge-criterio{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.criterio-arquivo{background:var(--cor-sucesso-suave);color:var(--cor-sucesso-texto);border:1px solid var(--cor-sucesso-borda)}.criterio-id{background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda)}.criterio-ordem{background:var(--cor-aviso-suave);color:var(--cor-aviso);border:1px solid var(--cor-aviso-borda)}.criterio-novo{background:var(--cor-violeta-suave);color:var(--cor-violeta-solido);border:1px solid var(--cor-violeta-borda)}.chips-campos{display:flex;flex-wrap:wrap;gap:4px}.chip-campo{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda-forte);padding:1px 6px;border-radius:4px;font-size:10px;color:var(--cor-texto-suave)}.linha-nova-cena{background:var(--cor-violeta-suave)}.etapas-flow-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.etapa-flow-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--cor-superficie);border:1px solid var(--cor-borda);color:var(--cor-texto-suave);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.etapa-flow-btn .step-num{width:20px;height:20px;border-radius:50%;background:var(--cor-borda-forte);color:var(--cor-texto);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.etapa-flow-btn.ativa{background:var(--cor-info-suave);border-color:var(--cor-info-solido);color:var(--cor-info);box-shadow:0 2px 8px #0284c71f}.etapa-flow-btn.ativa .step-num{background:var(--cor-info-solido);color:#fff}.etapa-flow-btn.concluida{border-color:var(--cor-sucesso-borda);color:var(--cor-sucesso-texto)}.etapa-flow-btn.concluida .step-num{background:var(--cor-sucesso-solido);color:#fff}.flow-drop-area:hover,.flow-drop-area:focus{border-color:var(--cor-info-solido)!important;background:var(--cor-info-suave)!important}[hidden]{display:none!important}.editor-grade.duas{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.4fr)}@media(max-width:1040px){.editor-grade.duas{grid-template-columns:1fr}.editor-grade.duas .editor-previa{grid-row:auto}}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-estudio{display:grid;grid-template-columns:minmax(300px,26%) minmax(0,1fr);gap:var(--espaco-4);min-width:0}.editor-ferramentas{display:grid;align-content:start;gap:var(--espaco-3);min-width:0}.editor-abas{display:grid;grid-template-columns:1fr 1fr;gap:6px}.editor-abas .aba-interna{min-width:0}.editor-controles{min-height:0!important}.editor-controles .lista-cenas{max-height:min(48vh,520px)}.editor-palco{display:grid;grid-template-rows:minmax(300px,1fr) minmax(160px,28vh);gap:var(--espaco-4);min-width:0;min-height:0}.editor-previa{min-height:300px!important}.editor-previa video{width:100%;height:100%;max-width:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain;background:var(--cor-superficie-invertida)}.previa-vazia{height:100%;min-height:240px}.timeline-editor{min-height:160px!important;overflow:auto}.timeline-editor .trilhas{min-height:122px}.bloco-video.selecionado{box-shadow:inset 0 0 0 2px var(--cor-sobre-destaque)}.editor-exportar .botao-primario{margin-top:0}.editor-exportar .resultado-exportacao{display:grid;gap:8px;align-items:start}.voice-studio-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:var(--espaco-4);align-items:start}.voice-direcao{display:grid;gap:14px;min-width:0}.voice-monitor{min-height:100%;background:var(--cor-superficie-2);border-color:var(--cor-primaria-borda)}.voice-monitor-vazio{display:grid;place-items:center;align-content:center;min-height:300px;gap:10px;padding:var(--espaco-5);text-align:center}.voice-monitor-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--cor-primaria-borda);border-radius:50%;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);font-size:25px}.voice-monitor .previa-box,.voice-monitor .resultado-audio{margin:0}.cartao-cena-visual{min-height:384px}.cena-visual-midia{height:184px}.grade-cenas-visual{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));align-items:stretch}@media(max-width:1120px){.editor-estudio{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.voice-studio-grid{grid-template-columns:1fr}}@media(max-width:760px){.editor-estudio{grid-template-columns:1fr}.editor-ferramentas{order:2}.editor-palco{grid-template-rows:minmax(260px,52vh) minmax(172px,auto);order:1}.editor-abas{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}.editor-abas .aba-interna{white-space:nowrap}.editor-previa{min-height:260px!important}.timeline-editor{min-height:172px!important}.voice-monitor-vazio{min-height:190px}.cartao-cena-visual{min-height:0}.cena-visual-midia{height:172px}}@media(prefers-reduced-motion:reduce){.editor-estudio *,.voice-studio-grid *{transition:none!important}}body{font-family:var(--fonte-texto);font-size:var(--texto-base);line-height:1.5;color:var(--cor-texto);background:var(--cor-fundo);transition:background-color var(--tempo) var(--curva),color var(--tempo) var(--curva)}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--cor-texto);font-weight:700;letter-spacing:-.01em}h2{font-size:var(--texto-lg)}code,pre{font-family:var(--fonte-mono)}.section-kicker,.eyebrow{font-size:var(--texto-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-primaria-texto)}:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.topbar{position:sticky;top:0;z-index:40;gap:var(--espaco-4);padding:0 clamp(16px,2.5vw,36px);background:var(--cor-cabecalho);color:var(--cor-cabecalho-texto);border-bottom:1px solid var(--cor-borda);transition:background-color var(--tempo) var(--curva)}.brand{color:var(--cor-cabecalho-texto)}.brand-light{color:var(--cor-cabecalho-texto-suave)}.local-pill{color:var(--cor-cabecalho-texto-suave);background:var(--cor-cabecalho-superficie);border-color:transparent;white-space:nowrap}@media(max-width:1320px){.local-pill{display:none}}.tabs{background:var(--cor-cabecalho-superficie);border-color:transparent;overflow-x:auto;scrollbar-width:none}.tabs a{padding:8px 12px;color:var(--cor-cabecalho-texto-suave)}.tabs a:hover{color:var(--cor-cabecalho-texto);background:color-mix(in srgb,var(--cor-cabecalho-texto) 10%,transparent)}.tabs a.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque);box-shadow:none}.seletor-tema{display:inline-flex;gap:var(--espaco-1);padding:3px;border-radius:var(--raio-pill);background:var(--cor-cabecalho-superficie);flex-shrink:0}.seletor-tema button{min-height:32px;padding:6px 12px;border:0;border-radius:var(--raio-pill);background:transparent;color:var(--cor-cabecalho-texto-suave);font:600 var(--texto-xs) / 1 var(--fonte-texto);cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva)}.seletor-tema button:hover{color:var(--cor-cabecalho-texto)}.seletor-tema button[aria-pressed=true]{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.botao-primario,.botao-secundario,.botao-texto,.botao-pequeno,.botao-fechar,.botao-icone,.primary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);min-height:40px;padding:10px var(--espaco-4);border:1px solid transparent;border-radius:var(--raio-md);font:600 var(--texto-base) / 1.2 var(--fonte-texto);text-decoration:none;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva),border-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva),transform var(--tempo-rapido) var(--curva)}.botao-primario:active:not(:disabled),.botao-secundario:active:not(:disabled),.primary-button:active:not(:disabled){transform:translateY(1px)}.botao-primario,.primary-button{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-destaque)}.botao-primario:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--cor-primaria-hover);border-color:var(--cor-primaria-hover)}.botao-secundario{background:var(--cor-superficie);border-color:var(--cor-borda-forte);color:var(--cor-texto)}.botao-secundario:hover:not(:disabled){background:var(--cor-superficie-2);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.botao-texto,.text-button{background:transparent;color:var(--cor-primaria-texto);padding-inline:var(--espaco-3)}.botao-texto:hover:not(:disabled),.text-button:hover:not(:disabled){background:var(--cor-primaria-suave)}.botao-texto.perigo{color:var(--cor-erro)}.botao-texto.perigo:hover:not(:disabled){background:var(--cor-erro-suave)}.botao-pequeno{min-height:32px;padding:6px var(--espaco-3);font-size:var(--texto-sm);border-radius:var(--raio-sm)}.botao-fechar,.botao-icone{width:36px;min-width:36px;min-height:36px;padding:0;background:transparent;color:var(--cor-texto-suave)}.botao-fechar:hover:not(:disabled),.botao-icone:hover:not(:disabled){background:var(--cor-superficie-3);color:var(--cor-texto)}button:disabled,.botao-primario:disabled,.botao-secundario:disabled,.botao-texto:disabled{opacity:.5;cursor:not-allowed}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:40px;padding:9px var(--espaco-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font:inherit;transition:border-color var(--tempo-rapido) var(--curva),box-shadow var(--tempo-rapido) var(--curva)}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--cor-primaria);box-shadow:var(--anel-foco)}::placeholder{color:var(--cor-texto-mudo);opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.cartao,.painel,.cartao-arquivo{background:var(--cor-superficie);border-color:var(--cor-borda);box-shadow:var(--sombra-sm)}.cartao{border-radius:var(--raio-lg)}.modal-overlay{background:var(--cor-overlay)}.modal-card{background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-lg)}.modal-acoes{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--espaco-2)}@media(max-width:600px){.topbar{height:auto;flex-wrap:wrap;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4)}.seletor-tema{order:3}}.rodape-app{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--espaco-1) var(--espaco-4);max-width:none;margin:0;padding:var(--espaco-2) clamp(16px,2.5vw,36px);background:var(--cor-cabecalho);border-top:1px solid var(--cor-borda);color:var(--cor-cabecalho-texto-suave);font-size:var(--texto-xs);letter-spacing:.08em}.rodape-app span:first-child{color:var(--cor-cabecalho-texto);font-weight:700}.rodape-app span:last-child{letter-spacing:0}.layout{padding-bottom:80px}@media(max-width:600px){.rodape-app{flex-direction:column;align-items:flex-start}.layout{padding-bottom:104px}}.modal-ia-container{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.modal-ia-topo{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espaco-4);padding:var(--espaco-5) var(--espaco-5) var(--espaco-4);background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda)}.modal-ia-titulo-grupo{display:grid;gap:var(--espaco-1);min-width:0}.modal-ia-titulo{margin:0;font-size:var(--texto-lg);font-weight:700;line-height:1.3}.modal-ia-subtitulo{margin:0;font-size:var(--texto-sm);color:var(--cor-texto-suave)}.modal-ia-abas-nav{display:flex;gap:var(--espaco-1);padding:var(--espaco-1);background:var(--cor-superficie-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md);overflow-x:auto;scrollbar-width:none}.modal-ia-aba-btn{flex:1 1 auto;min-height:36px;padding:var(--espaco-2) var(--espaco-3);border:0;border-radius:var(--raio-sm);background:transparent;color:var(--cor-texto-suave);font:600 var(--texto-sm) / 1.2 var(--fonte-texto);white-space:nowrap;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva)}.modal-ia-aba-btn:hover:not(.ativa){background:var(--cor-superficie);color:var(--cor-texto)}.modal-ia-aba-btn.ativa{background:var(--cor-primaria);color:var(--cor-sobre-destaque)}.modal-ia-rodape{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--espaco-3);margin:0;max-width:none;padding:var(--espaco-4) var(--espaco-5);background:var(--cor-superficie);border-top:1px solid var(--cor-borda);color:var(--cor-texto);font-size:var(--texto-base);letter-spacing:normal}.modal-ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);min-height:40px;padding:0 var(--espaco-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font:600 var(--texto-base) / 1 var(--fonte-texto);white-space:nowrap;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva),border-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva)}.modal-ia-btn:hover:not(:disabled){background:var(--cor-superficie-2);border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto)}.modal-ia-btn-fechar{background:transparent;color:var(--cor-texto-suave)}.modal-ia-btn-fechar:hover:not(:disabled){background:var(--cor-superficie-3);color:var(--cor-texto)}.modal-ia-btn-avancar{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-destaque)}.modal-ia-btn-avancar:hover:not(:disabled){background:var(--cor-primaria-hover);border-color:var(--cor-primaria-hover);color:var(--cor-sobre-destaque)}.modal-ia-previa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--espaco-2);padding:var(--espaco-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie-2);color:var(--cor-texto)}.modal-ia-previa-rotulo{font-size:var(--texto-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-texto-mudo)}.modal-ia-previa .botao-pequeno{width:100%}@media(max-width:600px){.modal-ia-topo{padding:var(--espaco-4)}.modal-ia-rodape{flex-direction:column;align-items:stretch;padding:var(--espaco-3) var(--espaco-4)}.modal-ia-rodape>div{width:100%}.modal-ia-rodape .modal-ia-btn{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.splash{position:fixed;inset:0;display:grid;place-items:center;background:var(--cor-fundo)}.splash .brand-mark{width:56px;height:56px;font-size:38px;animation:splash-pulso 1.1s ease-in-out infinite alternate}@keyframes splash-pulso{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.splash .brand-mark{animation:none}}.tab-btn-padrao.ativa .tab-badge-contador{background:#00000042;color:var(--cor-sobre-destaque)}.pagina-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--espaco-4);flex-wrap:wrap;padding-bottom:var(--espaco-3);margin-bottom:var(--espaco-4);border-bottom:1px solid var(--cor-borda)}.pagina-titulo .titulo-modulo{margin:4px 0 2px}.pagina-sub{margin:0;color:var(--cor-texto-suave);font-size:var(--texto-base)}.pagina-acoes{display:flex;align-items:center;gap:var(--espaco-2);flex-wrap:wrap}.pagina-acoes>*{width:auto;flex:0 0 auto;white-space:nowrap}.pagina-contrato{margin:var(--espaco-3) 0 0;color:var(--cor-texto-mudo);font-size:var(--texto-xs);letter-spacing:.04em;text-transform:uppercase}.ed-ws{display:grid;gap:var(--espaco-3);grid-template-columns:minmax(220px,22%) minmax(0,1fr) minmax(250px,27%);grid-template-rows:minmax(0,1fr) minmax(240px,34%);height:calc(100dvh - 318px);min-height:520px}.ed-cenas,.ed-previa,.ed-props{min-height:0;overflow:hidden}.ed-cenas,.ed-props{display:flex;flex-direction:column;gap:var(--espaco-2)}.ed-cenas .lista-cenas{flex:1;min-height:0;max-height:none!important;overflow:auto}.ed-cena-linha{display:grid;gap:4px;margin-bottom:6px}.ed-previa{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--espaco-2)}.ed-previa video,.ed-previa .previa-vazia{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:var(--raio-sm);background:var(--cor-superficie-invertida)}.ed-previa .previa-vazia{display:grid;place-items:center;color:var(--cor-texto-mudo);text-align:center}.ed-props{overflow:auto}.ed-prop{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;padding:var(--espaco-3) 0;border-bottom:1px solid var(--cor-borda)}.ed-prop input[type=range],.ed-prop .controle-musica,.ed-prop-acoes{grid-column:1 / -1}.ed-prop-rotulo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-texto-suave)}.ed-prop-valor{font-family:var(--fonte-mono);font-weight:600;font-size:var(--texto-sm);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-prop-acoes{display:flex;align-items:center;gap:var(--espaco-2);flex-wrap:wrap}.ed-musica{border-bottom:0}.ed-saida{margin-top:auto;display:grid;gap:var(--espaco-2);padding-top:var(--espaco-3);border-top:1px solid var(--cor-borda)}.ed-ws .timeline-editor{grid-column:1 / -1;grid-row:2;min-height:0!important;overflow:auto}@media(max-width:1100px){.ed-ws{grid-template-columns:minmax(200px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(240px,30%);height:calc(100dvh - 318px);min-height:640px}.ed-props{grid-column:1 / 2;grid-row:2}.ed-previa{grid-column:2;grid-row:1 / span 2}.ed-ws .timeline-editor{grid-row:3}}@media(max-width:760px){.ed-ws{display:flex;flex-direction:column;height:auto;min-height:0}.ed-previa{order:1;height:56vh;min-height:260px}.ed-cenas{order:2}.ed-props{order:3;overflow:visible}.ed-ws .timeline-editor{order:4;min-height:172px!important}.ed-cenas .lista-cenas{max-height:240px!important}}.sl-quadro{display:grid;gap:var(--espaco-3);grid-template-columns:minmax(0,1fr) minmax(250px,22%);align-items:start}.sl-quadro .grade-cenas-visual{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sl-inspetor{position:sticky;top:var(--espaco-3);display:grid;gap:var(--espaco-3);align-content:start}.sl-insp-titulo{margin:0;font-size:var(--texto-lg);letter-spacing:-.01em}.sl-insp-sub{margin:-6px 0 0}.sl-insp-dados{display:grid;gap:6px;margin:0}.sl-insp-dados div{display:flex;justify-content:space-between;gap:var(--espaco-3);padding:6px 0;border-bottom:1px solid var(--cor-borda);font-size:var(--texto-sm)}.sl-insp-dados dt{color:var(--cor-texto-suave);font-weight:600}.sl-insp-dados dd{margin:0;font-family:var(--fonte-mono)}.sl-insp-dialogo{margin:0;padding:var(--espaco-3);border-radius:var(--raio-md);background:var(--cor-superficie-2);border:1px solid var(--cor-borda);font-size:var(--texto-sm);line-height:1.5;max-height:140px;overflow:auto}.sl-insp-acoes{display:grid;gap:var(--espaco-2)}.sl-insp-acoes .botao-secundario{width:100%}.sl-timeline{display:grid;gap:var(--espaco-2)}.sl-trilhas{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--espaco-2) var(--espaco-3);align-items:center}.sl-trilha-rotulo{font-weight:700;font-size:var(--texto-sm)}.sl-trilhas .linha-tempo{height:34px}.sl-trilhas .segmento{cursor:pointer}.sl-voz .segmento{background:var(--cor-violeta-suave);color:var(--cor-violeta)}.sl-voz .segmento.com-audio{background:var(--cor-violeta-solido);color:var(--cor-sobre-destaque)}.sl-voz .segmento.ativa{outline:2px solid var(--cor-primaria);outline-offset:-2px}@media(max-width:1100px){.sl-quadro{grid-template-columns:1fr}.sl-inspetor{position:static}}.pagina-cabecalho~.assistente{max-width:none;margin:0}.pagina-cabecalho .feature-row{margin:0}.pagina-cabecalho~.assistente .voice-studio-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.pagina-cabecalho~.config-tabs-container.config-tabs-horizontal{max-width:none;margin:0;display:flex;flex-direction:column;gap:var(--espaco-4)}.pagina-cabecalho~.config-tabs-container.config-tabs-horizontal .config-abas-nav{flex-direction:row;align-items:center;flex-wrap:wrap;position:static;width:max-content;max-width:100%}.pagina-cabecalho~.config-tabs-container.config-tabs-horizontal .tab-btn-padrao{justify-content:center;width:auto}.pagina-cabecalho~.config-tabs-container.config-tabs-horizontal .assistente{max-width:none;margin:0}.config-provedor-interno{display:flex;flex-direction:column;gap:12px}.config-grade-motores{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.workspace.tx-dois{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--espaco-3) var(--espaco-4);align-items:start;max-width:none}.workspace.tx-dois>*{grid-column:1}.workspace.tx-dois>.success-box{grid-column:2;grid-row:1 / span 8}@media(max-width:1000px){.pagina-cabecalho~.assistente .voice-studio-grid{grid-template-columns:1fr}.pagina-cabecalho~.config-tabs-container{grid-template-columns:1fr}.pagina-cabecalho~.config-tabs-container .tabs-padrao-nav{flex-direction:row;flex-wrap:wrap;position:static}.workspace.tx-dois{grid-template-columns:1fr}.workspace.tx-dois>.success-box{grid-column:1;grid-row:auto}}.workspace.tx-dois:not(:has(.success-box)){grid-template-columns:minmax(0,1fr);max-width:640px;width:100%;margin:0 auto}.timeline-editor .trilhas{position:relative}.ed-linha-tempo{position:absolute;top:0;bottom:0;width:2px;background:var(--cor-violeta, #a78bfa);box-shadow:0 0 8px var(--cor-violeta, #a78bfa);z-index:3;border-radius:2px;cursor:ew-resize;touch-action:none}.ed-linha-tempo:after{content:"";position:absolute;inset:0 -8px}.ed-linha-tempo.arrastando{box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-violeta, #a78bfa) 35%,transparent),0 0 10px var(--cor-violeta, #a78bfa)}.ed-linha-tempo:before{content:"";position:absolute;top:-3px;left:-4px;width:10px;height:10px;border-radius:50%;background:inherit}.faixa-trilha.regua{position:relative;padding:0;min-height:28px;cursor:col-resize;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}.regua .marca{position:absolute;bottom:0;width:1px;height:7px;background:var(--cor-borda-forte, var(--cor-texto-suave));opacity:.7}.regua .marca.grande{height:14px;opacity:1}.regua .marca i{position:absolute;left:4px;top:-14px;font-style:normal;font-family:var(--fonte-mono);font-size:10px;color:var(--cor-texto-suave);white-space:nowrap}.ed-cena-linha{display:flex;align-items:center;gap:6px;position:relative;cursor:grab;border-radius:var(--raio-md, 10px)}.ed-cena-linha .cena-editor{flex:1;min-width:0}.ed-cena-linha .botao-icone{flex:0 0 auto}.ed-alca{color:var(--cor-texto-suave);letter-spacing:-2px;font-size:14px;padding:0 2px;-webkit-user-select:none;user-select:none}.ed-cena-linha.arrastada{opacity:.45}.ed-cena-linha.alvo-acima:before,.ed-cena-linha.alvo-abaixo:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:3px;background:var(--cor-primaria)}.ed-cena-linha.alvo-acima:before{top:-4px}.ed-cena-linha.alvo-abaixo:after{bottom:-4px}.pagina-acoes{flex-wrap:wrap}.ed-nome-projeto{color:var(--cor-primaria-texto, var(--cor-texto))}.ed-dialogo{max-width:520px}.ed-dialogo-corpo{display:grid;gap:var(--espaco-3);padding:var(--espaco-4)}.ed-projeto-item{display:flex;align-items:center;gap:var(--espaco-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md, 10px);padding:6px 10px;background:var(--cor-superficie-2)}.ed-projeto-abrir{flex:1;min-width:0;display:grid;gap:2px;text-align:left;background:none;border:0;color:var(--cor-texto);cursor:pointer;padding:6px 0}.botao-icone-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-weight:600;font-size:var(--texto-sm, 13px);padding:9px 14px;border-radius:var(--raio-md, 10px);border:1px solid var(--cor-borda-forte, var(--cor-borda));background:var(--cor-superficie-2);color:var(--cor-texto);white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.botao-icone-acao:hover:not(:disabled){border-color:var(--cor-primaria);background:var(--cor-primaria-suave, var(--cor-superficie-3))}.botao-icone-acao:active:not(:disabled){transform:translateY(1px)}.botao-icone-acao:disabled{opacity:.5;cursor:not-allowed}.botao-icone-acao.botao-primario{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-destaque)}.botao-icone-acao.botao-primario:hover:not(:disabled){background:var(--cor-primaria);filter:brightness(1.1)}.botao-icone-acao .ico{flex:0 0 auto}@media(max-width:1250px){.pagina-acoes .botao-icone-acao{padding:9px 11px}.pagina-acoes .botao-icone-acao span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.dom-modal{background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda);border-radius:16px;width:100%;max-width:480px;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000059;margin:0}.dom-modal-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espaco-3);padding:18px 22px 14px;background:var(--cor-superficie-2);border-bottom:1px solid var(--cor-borda)}.dom-modal-titulos h2{margin:0;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--cor-primaria-texto, var(--cor-texto))}.dom-modal-titulos p{margin:3px 0 0;font-size:13px;color:var(--cor-texto-suave)}.dom-modal-x{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--cor-texto-suave);cursor:pointer}.dom-modal-x:hover{background:var(--cor-superficie-3);color:var(--cor-texto)}.dom-modal-corpo{padding:22px;display:grid;gap:var(--espaco-3);overflow:auto}.dom-modal-aviso{margin:0;padding:16px 18px;border:1px solid var(--cor-borda);border-radius:12px;background:var(--cor-superficie-2);font-size:15px;line-height:1.55}.dom-modal-aviso strong{font-weight:800}.dom-modal .dom-modal-rodape{display:flex;justify-content:flex-end;align-items:center;gap:10px;max-width:none;margin:0;padding:14px 22px;border-top:1px solid var(--cor-borda);background:var(--cor-superficie);font-size:inherit;letter-spacing:normal;color:inherit}.dom-modal-rodape .botao-secundario,.dom-modal-rodape .botao-primario,.dom-modal-rodape .dom-btn-perigo{width:auto;min-width:104px;padding:10px 20px;font-weight:700}.dom-modal-rodape .botao-secundario{background:var(--cor-primaria-suave, var(--cor-superficie-3));border-color:var(--cor-primaria-borda, var(--cor-borda));color:var(--cor-primaria-texto, var(--cor-texto))}.dom-btn-perigo{border:1px solid var(--cor-primaria);border-radius:var(--raio-md, 10px);background:var(--cor-primaria);color:var(--cor-sobre-destaque);cursor:pointer;font:inherit;font-size:var(--texto-sm, 13px)}.dom-btn-perigo:hover{filter:brightness(1.08)}.dom-btn-mini{padding:6px 12px;min-width:0}.dom-modal .campo{display:grid;gap:6px}@media(max-width:520px){.dom-modal-rodape{flex-direction:column-reverse}.dom-modal-rodape>*{width:100%}}.biblioteca-abas-nav{width:max-content;max-width:100%;margin-bottom:var(--espaco-4)}.midia-subtabs-barra{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3);flex-wrap:wrap;padding-bottom:var(--espaco-3);border-bottom:1px solid var(--cor-borda)}.midia-subtabs-nav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.midia-subtab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;border:1px solid var(--cor-borda);background:var(--cor-superficie-2);color:var(--cor-texto-suave);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--tempo-rapido) var(--curva)}.midia-subtab-btn:hover:not(.ativa){border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto);background:var(--cor-primaria-suave)}.midia-subtab-btn.ativa{background:var(--cor-primaria-suave);border-color:var(--cor-primaria);color:var(--cor-primaria-texto);font-weight:700;box-shadow:inset 0 0 0 1px var(--cor-primaria)}.subtab-contador{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--raio-pill);background:var(--cor-superficie);border:1px solid var(--cor-borda);font-size:10.5px;font-weight:700;color:var(--cor-texto-suave)}.midia-subtab-btn.ativa .subtab-contador{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-destaque)}.midia-subtabs-filtros{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.filtro-compacto{min-height:34px!important;height:34px;padding:4px 10px!important;font-size:12px!important}.trabalhos-card{padding:0!important;gap:0!important;overflow:hidden;margin-top:0;border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie);box-shadow:var(--sombra-sm)}.trabalhos-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-4);padding:18px 22px;background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);flex-wrap:wrap}.trabalhos-cabecalho-esq{display:flex;align-items:center;gap:14px;min-width:0}.trabalhos-icone-box{width:40px;height:40px;border-radius:10px;background:var(--cor-info-suave);border:1px solid var(--cor-info-borda);color:var(--cor-info);display:grid;place-items:center;flex-shrink:0}.trabalhos-titulos{display:flex;flex-direction:column;gap:2px;min-width:0}.trabalhos-titulo-principal{margin:0;font-size:15px;font-weight:700;color:var(--cor-texto);line-height:1.25}.trabalhos-subtitulo{margin:0;font-size:12px;color:var(--cor-texto-suave);line-height:1.35}.trabalhos-badge-pagina{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--raio-pill);background:var(--cor-info-suave);border:1px solid var(--cor-info-borda);color:var(--cor-info);font-size:11px;font-weight:700;white-space:nowrap}.trabalhos-tabela-wrap{width:100%;overflow-x:auto}.trabalhos-tabela{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.trabalhos-tabela thead tr{background:var(--cor-info-suave);border-bottom:1px solid var(--cor-borda)}.trabalhos-tabela th{padding:12px 22px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cor-info);white-space:nowrap}.trabalhos-tabela tbody tr{border-bottom:1px solid var(--cor-borda);transition:background-color var(--tempo-rapido) var(--curva)}.trabalhos-tabela tbody tr:last-child{border-bottom:0}.trabalhos-tabela tbody tr:hover{background:color-mix(in srgb,var(--cor-superficie-2) 65%,transparent)}.trabalhos-tabela td{padding:13px 22px;vertical-align:middle;color:var(--cor-texto);white-space:nowrap}.celula-data{display:inline-flex;align-items:center;gap:8px;color:var(--cor-texto);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.icone-relogio{color:var(--cor-texto-mudo);flex-shrink:0}.pilula-entidade{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--cor-superficie-2);border:1px solid var(--cor-borda);color:var(--cor-texto);font-size:12px;font-weight:700}.pilula-entidade svg{color:var(--cor-texto-suave);flex-shrink:0}.pilula-detalhe{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;background:var(--cor-superficie-2);border:1px solid var(--cor-borda);color:var(--cor-texto-suave);font-family:var(--fonte-mono);font-size:11.5px;cursor:pointer;transition:border-color var(--tempo-rapido) var(--curva),background-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva)}.pilula-detalhe code{background:transparent;padding:0;font-size:inherit;color:inherit}.pilula-detalhe svg{color:var(--cor-texto-mudo);flex-shrink:0}.pilula-detalhe:hover{border-color:var(--cor-primaria-borda);background:var(--cor-primaria-suave);color:var(--cor-primaria-texto)}.detalhe-erro-msg{display:block;margin-top:4px;font-size:11px;color:var(--cor-erro);white-space:normal;max-width:320px}.pilula-evento{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--raio-pill);font-size:11px;font-weight:700;line-height:1.4}.ponto-evento{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.pilula-evento.status-verde{background:var(--cor-sucesso-suave);color:var(--cor-sucesso);border:1px solid var(--cor-sucesso-borda)}.pilula-evento.status-azul{background:var(--cor-info-suave);color:var(--cor-info);border:1px solid var(--cor-info-borda)}.pilula-evento.status-neutro{background:var(--cor-superficie-2);color:var(--cor-texto-suave);border:1px solid var(--cor-borda)}.pilula-evento.status-vermelho{background:var(--cor-erro-suave);color:var(--cor-erro);border:1px solid var(--cor-erro-borda)}.acao-ator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--cor-texto-suave)}.acao-reutilizar{border:0;background:transparent;color:var(--cor-primaria-texto);padding:5px 10px;margin-left:-10px;border-radius:6px;cursor:pointer;transition:background-color var(--tempo-rapido) var(--curva),color var(--tempo-rapido) var(--curva)}.acao-reutilizar:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria)}.trabalhos-rodape{max-width:none!important;margin:0!important;width:100%;padding:12px 22px;background:color-mix(in srgb,var(--cor-superficie-2) 55%,var(--cor-superficie));border-top:1px solid var(--cor-borda);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.04em;color:var(--cor-texto-suave)}.trabalhos-exibir{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--cor-texto-suave);text-transform:uppercase}.trabalhos-exibir select{min-height:32px;height:32px;padding:2px 10px;border-radius:7px;border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);font-size:12px;font-weight:600;color:var(--cor-texto);width:auto;cursor:pointer}.trabalhos-paginacao{display:inline-flex;align-items:center;gap:5px}.btn-pag{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--cor-borda);border-radius:7px;background:var(--cor-superficie);color:var(--cor-texto-suave);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--tempo-rapido) var(--curva)}.btn-pag:hover:not(:disabled):not(.ativa){border-color:var(--cor-primaria-borda);color:var(--cor-primaria-texto);background:var(--cor-primaria-suave)}.btn-pag.ativa{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-destaque);font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--cor-primaria) 28%,transparent)}.btn-pag:disabled{opacity:.42;cursor:not-allowed}.trabalhos-total{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.04em!important;text-transform:uppercase}.trabalhos-total .rotulo-total{color:var(--cor-info);font-weight:800}.trabalhos-total strong{color:var(--cor-texto);font-weight:800}@media(max-width:680px){.trabalhos-cabecalho,.trabalhos-rodape{padding:14px 16px}.trabalhos-tabela th,.trabalhos-tabela td{padding:10px 14px}}
