.settings-usage-shell{width:min(1240px,100%);padding-bottom:24px}.settings-muted-badge,.settings-status{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.settings-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,170px));gap:18px;margin-top:4px;display:grid}.settings-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.settings-tabs a:not([aria-current=page]){border-radius:6px}.settings-tabs a:hover:not([aria-current=page]){background:var(--interaction-hover-background);color:var(--interaction-hover-foreground)}.settings-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--foreground)}.settings-message{color:var(--muted-strong);background:#34d39914;border:1px solid #34d3994d;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:850}.settings-message.is-error{color:#ff9a9a;background:#f8717114;border-color:#f8717157}.settings-content{margin-top:14px}.settings-two-column{grid-template-columns:minmax(0,1fr) 304px;align-items:stretch;gap:14px;display:grid}.settings-panel{border:1px solid var(--line);background:#111111e0;border-radius:8px;min-width:0}.settings-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 18px;display:flex}.settings-panel-head h2,.settings-side-title h2{margin:0;font-size:18px;line-height:1.25}.settings-panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.settings-muted-badge{background:#ffffff09}.settings-form-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;padding:20px 18px;display:grid}.settings-form-section:last-child{border-bottom:0}.settings-form-label{align-content:start;gap:4px;min-width:0;display:grid}.settings-form-label strong{font-size:14px}.settings-form-label span,.settings-muted-text,.settings-member-cell small{color:var(--muted);font-size:12px;line-height:1.5}.settings-form-fields,.settings-kv-list,.settings-summary-list,.settings-usage-breakdown,.settings-role-grid{gap:8px;display:grid}.settings-form-fields label{gap:6px;display:grid}.settings-form-fields label span{color:var(--muted);font-size:11px;font-weight:850}.settings-form-fields input,.settings-invite-row input,.settings-invite-row select,.settings-inline-form select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--foreground);font:inherit;background:#ffffff0b;border-radius:8px;padding:0 12px;font-size:13px;font-weight:780}.settings-form-fields input:disabled,.settings-invite-row input:disabled,.settings-invite-row select:disabled{color:var(--muted)}.settings-kv-list div,.settings-summary-list div,.settings-role-grid div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;display:grid}.settings-kv-list div:last-child,.settings-summary-list div:last-child{border-bottom:0}.settings-kv-list span,.settings-summary-list span{color:var(--muted);font-size:12px;font-weight:850}.settings-kv-list strong,.settings-summary-list strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-side-panel{padding:0}.settings-side-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:60px;margin-bottom:0;padding:14px 18px;display:flex}.settings-side-title svg{color:var(--accent-strong)}.settings-side-panel .settings-kv-list,.settings-side-panel .settings-summary-list,.settings-side-panel .settings-usage-breakdown,.settings-side-panel .settings-muted-text{padding:16px}.settings-invite-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px auto auto;gap:10px;padding:12px 16px;display:grid}.settings-role-guide-trigger{min-height:38px;padding:0 13px}.settings-invite-row button,.settings-inline-form button,.settings-panel-head .ghost-button{white-space:nowrap;gap:6px}.settings-panel-head .ghost-button{min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.settings-panel-head .ghost-button svg{width:13px;height:13px}.settings-invite-row button{font-size:12px;font-weight:850}.settings-role-modal{width:min(460px,100%)}.settings-role-modal-head{align-items:center}.settings-role-modal-icon{width:42px;min-height:42px;color:var(--accent-strong);background:#c9365f1a;border:1px solid #f4b2c747;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.settings-role-modal-list{border-top:1px solid var(--line);display:grid}.settings-role-modal-list div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:12px 0;display:grid}.settings-role-modal-list div:last-child{border-bottom:0}.settings-role-modal-list strong{color:var(--foreground);font-size:14px}.settings-role-modal-list span{color:var(--muted);text-align:right;font-size:13px;font-weight:800}.settings-table{display:grid}.settings-table-row{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:grid}.settings-table-row:last-child{border-bottom:0}.settings-table-expand{min-width:0;display:grid}.settings-table-expand summary{min-height:44px;color:var(--accent-strong);cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;font-size:13px;font-weight:900;list-style:none;display:flex}.settings-table-expand summary::-webkit-details-marker{display:none}.settings-table-expand summary:hover{background:#ffffff09}.settings-table-expand[open] summary{color:var(--muted-strong);border-top:1px solid #ffffff14;border-bottom:0;order:2}.settings-expand-open,.settings-table-expand[open] .settings-expand-closed{display:none}.settings-table-expand[open] .settings-expand-open,.settings-table-extra{display:grid}.settings-table-extra{order:1}.settings-table-head{min-height:38px;color:var(--muted);background:#ffffff0b;font-size:11px;font-weight:900}.settings-members-table .settings-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(90px,.5fr) minmax(82px,.42fr) minmax(96px,.5fr) minmax(184px,.9fr)}.settings-usage-table .settings-table-row{grid-template-columns:150px 92px minmax(180px,1fr) minmax(160px,.9fr) 72px}.settings-audit-table .settings-table-row{grid-template-columns:150px minmax(140px,.72fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(170px,1fr)}.settings-member-cell{align-items:center;gap:9px;min-width:0;display:flex}.settings-member-avatar{color:#fff;background:linear-gradient(135deg,#d83670f2,#e5173ee6);border:1px solid #f4b2c73d;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.settings-member-avatar.has-image{background:#ffffff0f;border-color:#ffffff29}.settings-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-member-copy{gap:2px;min-width:0;display:grid}.settings-member-cell b,.settings-table-row strong,.settings-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-status{width:fit-content;min-height:23px;padding:0 8px}.settings-status.is-success,.settings-status.is-grant,.settings-status.is-refund,.settings-status.is-expire_and_refund{color:var(--success);background:#34d39914;border-color:#34d39959}.settings-status.is-warning,.settings-status.is-reserve{color:var(--warning);background:#facc1512;border-color:#facc1559}.settings-status.is-settle{color:var(--accent-strong);background:#c9365f1c;border-color:#c9365f73}.settings-status.is-adjustment{background:#ffffff0d;border-color:#fff3}.settings-inline-form{align-items:center;gap:7px;display:flex}.settings-inline-form select{width:96px;min-height:34px;padding:0 8px;font-size:12px}.settings-inline-form .ghost-button{min-height:34px;padding:0 10px;font-size:12px}.settings-empty-row{color:var(--muted);margin:0;padding:22px 16px;font-size:13px;font-weight:800}.settings-role-grid div{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);min-height:44px}.settings-role-grid strong{font-size:13px}.settings-role-grid span{color:var(--muted);text-align:right;font-size:12px}.settings-metric-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.settings-metric-card{border-right:1px solid var(--line);background:#111111e0;align-content:center;gap:4px;min-height:68px;padding:12px 16px;display:grid}.settings-metric-card:last-child{border-right:0}.settings-metric-card span{color:var(--muted);font-size:11px;font-weight:850}.settings-metric-card strong{font-size:25px;line-height:1}.settings-usage-stack{gap:14px;display:grid}.settings-usage-layout{grid-template-columns:minmax(0,1fr) 390px}.settings-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;height:220px;padding:18px 18px 16px;display:grid}.settings-chart-bar{--chart-bar-height:4%;outline:0;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;height:100%;display:grid;position:relative}.settings-chart-fill{width:100%;height:var(--chart-bar-height);background:linear-gradient(180deg, #34d399, #60a5fa 52%, var(--accent));border-radius:5px 5px 2px 2px;transition:filter .16s,opacity .16s,transform .16s;display:block}.settings-chart-bar.is-empty .settings-chart-fill{background:#ffffff29;border-radius:999px}.settings-chart-bar:hover .settings-chart-fill,.settings-chart-bar:focus-visible .settings-chart-fill{filter:brightness(1.12);transform:translateY(-2px)}.settings-chart-bar small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-chart-tooltip{bottom:clamp(42px, calc(24px + var(--chart-bar-height)), 164px);z-index:3;background:var(--overlay-surface-popover);min-width:148px;color:var(--foreground);opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:8px;gap:7px;padding:11px 12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;left:50%;transform:translate(-50%,-7px)scale(.98);box-shadow:0 14px 34px #0000005c}.settings-chart-tooltip:after{content:"";background:var(--overlay-surface-popover);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.settings-chart-bar.is-first .settings-chart-tooltip{left:0;transform:translateY(-7px)scale(.98)}.settings-chart-bar.is-first .settings-chart-tooltip:after{left:18px}.settings-chart-bar.is-last .settings-chart-tooltip{left:auto;right:0;transform:translateY(-7px)scale(.98)}.settings-chart-bar.is-last .settings-chart-tooltip:after{left:auto;right:18px;transform:rotate(45deg)}.settings-chart-bar:hover .settings-chart-tooltip,.settings-chart-bar:focus-visible .settings-chart-tooltip{opacity:1;transform:translate(-50%,-11px)scale(1)}.settings-chart-bar.is-first:hover .settings-chart-tooltip,.settings-chart-bar.is-first:focus-visible .settings-chart-tooltip,.settings-chart-bar.is-last:hover .settings-chart-tooltip,.settings-chart-bar.is-last:focus-visible .settings-chart-tooltip{transform:translateY(-11px)scale(1)}.settings-chart-tooltip strong{font-size:12px;line-height:1}.settings-chart-tooltip span{grid-template-columns:42px auto;align-items:center;gap:12px;font-size:11px;line-height:1.2;display:grid}.settings-chart-tooltip b{color:var(--muted);font:inherit;font-weight:850}.settings-chart-tooltip em{color:var(--foreground);text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.settings-usage-breakdown div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-usage-breakdown span{color:var(--muted);font-size:12px;font-weight:850}.settings-usage-breakdown strong{font-size:13px}.settings-positive{color:var(--success)}.settings-negative{color:var(--accent-strong)}@media (max-width:980px){.settings-two-column,.settings-usage-layout{grid-template-columns:1fr}.settings-tabs,.settings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-card{border-right:0;border-bottom:1px solid var(--line)}.settings-invite-row{grid-template-columns:1fr}}@media (max-width:760px){.settings-form-section,.settings-members-table .settings-table-row,.settings-usage-table .settings-table-row,.settings-audit-table .settings-table-row{grid-template-columns:1fr}.settings-table-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-table .settings-table-row:not(.settings-table-head){gap:8px;padding:14px}.settings-table .settings-table-row:not(.settings-table-head)>*{text-align:left;min-width:0;text-overflow:initial;white-space:normal;overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid;overflow:visible}.settings-table .settings-table-row:not(.settings-table-head)>:before{color:var(--muted);font-size:11px;font-weight:850}.settings-usage-table .settings-table-row:not(.settings-table-head)>:first-child:before{content:"日時"}.settings-usage-table .settings-table-row:not(.settings-table-head)>:nth-child(2):before{content:"種別"}.settings-usage-table .settings-table-row:not(.settings-table-head)>:nth-child(3):before{content:"内容"}.settings-usage-table .settings-table-row:not(.settings-table-head)>:nth-child(4):before{content:"プロジェクト"}.settings-usage-table .settings-table-row:not(.settings-table-head)>:nth-child(5):before{content:"増減"}.settings-members-table .settings-table-row:not(.settings-table-head)>:first-child:before{content:"メンバー"}.settings-members-table .settings-table-row:not(.settings-table-head)>:nth-child(2):before{content:"権限"}.settings-members-table .settings-table-row:not(.settings-table-head)>:nth-child(3):before{content:"状態"}.settings-members-table .settings-table-row:not(.settings-table-head)>:nth-child(4):before{content:"参加日"}.settings-members-table .settings-table-row:not(.settings-table-head)>:nth-child(5):before{content:"操作"}.settings-audit-table .settings-table-row:not(.settings-table-head)>:first-child:before{content:"日時"}.settings-audit-table .settings-table-row:not(.settings-table-head)>:nth-child(2):before{content:"操作"}.settings-audit-table .settings-table-row:not(.settings-table-head)>:nth-child(3):before{content:"実行者"}.settings-audit-table .settings-table-row:not(.settings-table-head)>:nth-child(4):before{content:"対象"}.settings-audit-table .settings-table-row:not(.settings-table-head)>:nth-child(5):before{content:"詳細"}.settings-chart{overscroll-behavior-inline:contain;grid-template-columns:repeat(14,32px);scroll-padding-inline:18px;overflow-x:auto}.settings-panel-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.settings-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{flex:1 0 120px;min-width:120px}.settings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-card{min-height:90px;padding:14px}.settings-metric-card strong{overflow-wrap:anywhere;font-size:clamp(20px,7vw,25px)}}
@media (max-width:1120px){.lp-site-footer-inner{grid-template-columns:1fr;gap:40px}.lp-site-footer-groups{justify-self:stretch}.lp-hero{grid-template-columns:1fr;min-height:auto}.lp-hero-copy{max-width:100%}.lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-outcome-card{grid-template-columns:40px minmax(160px,.45fr) minmax(0,1fr)}}@media (max-width:920px){.lp-shell{padding:16px 0 0}.lp-site-nav,.lp-site-actions{display:none}.lp-site-menu-button{display:inline-flex}.lp-hero{padding-top:36px}.lp-hero h1{font-size:30px}.lp-hero-lead{font-size:18px}.lp-hero-showcase{min-height:500px;padding:34px 24px 30px}.lp-hero-showcase.is-segmentation{min-height:auto;padding:18px}.lp-split-section,.lp-usecases,.lp-faq{grid-template-columns:1fr}.lp-section-heading h2,.lp-caption-copy h2,.lp-final-cta h2{font-size:36px}.lp-outcomes,.lp-workflow,.lp-pricing,.lp-faq,.lp-final-cta,.lp-visual-story,.lp-split-section,.lp-caption-section,.lp-usecases{padding:64px 18px}.lp-outcomes:before,.lp-workflow:before,.lp-pricing:before,.lp-faq:before,.lp-final-cta:before,.lp-visual-story:before,.lp-split-section:before,.lp-caption-section:before,.lp-usecases:before{left:18px}.lp-outcome-card,.lp-workflow-card{grid-template-columns:1fr;gap:10px}.lp-story-grid,.lp-output-demo,.lp-feature-media-grid,.lp-flow-visuals{grid-template-columns:1fr}.lp-product-showcase{min-height:clamp(360px,64vw,560px)}.lp-flow-visual-card{min-height:320px}.lp-output-demo-visual{min-height:360px}}@media (max-width:640px){.lp-shell{padding:12px 0 0}.lp-hero{width:calc(100% - 24px)}.lp-site-header-inner{height:64px;padding:0 16px}.lp-site-mobile-panel{padding:16px}.lp-site-logo,.lp-site-logo .brand-logo-image{width:112px}.lp-site-footer-inner{padding:42px 16px}.lp-site-footer-groups,.lp-site-footer-links.is-wide{grid-template-columns:1fr}.lp-hero h1{overflow-wrap:normal;text-wrap:balance;white-space:normal;font-size:24px;line-height:1.35}.lp-section-heading h2,.lp-caption-copy h2,.lp-final-cta h2{font-size:30px}.lp-caption-title-line{display:block}.lp-hero-lead{overflow-wrap:anywhere;font-size:15px}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-kicker{font-size:12px}.lp-hero-launcher{gap:10px;display:grid}.lp-hero-url-pill{border-radius:8px;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:auto;padding:12px}.lp-hero-url-pill button{grid-column:1/-1;width:100%}.lp-hero-or{display:none}.lp-hero-upload-pill{border-radius:8px;width:100%;min-height:50px}.lp-hero-showcase{min-height:auto;margin-top:34px;padding:18px}.lp-hero-showcase.is-segmentation{padding:10px}.lp-hero-segmentation-visual{aspect-ratio:auto;min-height:270px}.lp-hero-segmentation-image{object-position:center}.lp-hero-segmentation-badge{min-height:26px;font-size:11px}.lp-hero-segmentation-badge.is-source{top:8px;left:8px}.lp-hero-segmentation-badge.is-output{bottom:8px;right:8px}.lp-primary-button,.lp-secondary-button{width:100%}.lp-outcome-grid,.lp-source-card,.lp-output-demo-item,.lp-usecase-card,.lp-workflow-grid,.lp-usecase-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-usecase-image-wrap{min-height:230px}.lp-usecase-card.is-featured{grid-template-columns:1fr;min-height:auto}.lp-usecase-card.is-featured .lp-usecase-image-wrap{min-height:260px}.lp-usecase-card.is-featured .lp-usecase-copy{padding:22px}.lp-usecase-card.is-featured h3{font-size:24px}.lp-output-demo-visual{min-height:300px}.lp-output-demo-caption strong{font-size:22px}.lp-outcomes,.lp-workflow,.lp-pricing,.lp-faq,.lp-final-cta,.lp-visual-story,.lp-split-section,.lp-caption-section,.lp-usecases{padding:48px 12px}.lp-outcomes:before,.lp-workflow:before,.lp-pricing:before,.lp-faq:before,.lp-final-cta:before,.lp-visual-story:before,.lp-split-section:before,.lp-caption-section:before,.lp-usecases:before{left:12px}.lp-showcase-overlay{padding:14px;bottom:12px;left:12px;right:12px}.lp-showcase-overlay strong{font-size:19px}.lp-source-image-wrap{min-height:230px}.lp-feature-media-card{min-height:300px}.lp-flow-visual-card{min-height:250px}.lp-caption-before-after{grid-template-columns:1fr}.lp-caption-arrow{transform:rotate(90deg)}}@media (max-width:820px){.hero-grid,.dashboard-grid,.projects-command-grid,.usage-metric-grid,.youtube-preview-card,.alpha-option-grid,.alpha-option-grid.is-two,.alpha-option-grid.is-three,.usage-table-row,.project-row,.form-grid,.context-fields,.inline-field-pair,.glossary-create-form,.glossary-row,.glossary-edit-form,.correction-approve-row{grid-template-columns:1fr}.youtube-preview-body{padding:14px}.alpha-settings-header{padding:0 14px}.alpha-setting-section,.alpha-prompt-fields{padding:14px}.topbar,.app-topbar,.section-heading,.detail-hero,.legal-header{flex-direction:column;align-items:stretch}.app-topbar,.workspace-topbar{flex-direction:row;align-items:center}.app-topbar-actions,.workspace-topbar .topbar-actions{justify-content:flex-end}.projects-command-center{min-height:auto;padding:16px}.projects-command-grid{margin-top:22px}.recent-projects-section .project-list,.profile-modal-list div,.profile-modal-actions{grid-template-columns:1fr}.recent-projects-section .project-row{min-height:auto}.recent-projects-section .project-card-link{grid-template-rows:auto auto}.profile-modal{padding:20px}.legal-document{padding-left:20px}.legal-document h1{font-size:34px}.legal-definition-list div{grid-template-columns:1fr;gap:4px}.auth-corner-logo{top:28px;left:24px}.auth-corner-logo .brand-logo-image{width:118px}.hero-copy h1,.detail-hero h1{font-size:36px}.alias-input-list{grid-template-columns:1fr}}
.route-loading-shell{gap:20px;width:min(1240px,100%);margin:0 auto;padding:28px 20px 56px;display:grid}.route-loading-shell.is-workbench{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;height:100dvh;padding:0;overflow:hidden}.skeleton-block{border:1px solid var(--line);background:#ffffff0b;border-radius:10px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 24%,#ffffff0e 50%,#0000 76%);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.skeleton-topbar{border-width:0 0 1px;border-radius:0;min-height:64px}.route-loading-rows{gap:12px;display:grid}.route-loading-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.route-loading-editor-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr) minmax(280px,.9fr);gap:14px;min-height:0;padding:14px 24px;display:grid}.route-loading-editor-timeline{height:180px;margin:0 24px 18px}.route-loading-note{color:var(--muted);justify-self:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.route-loading-note:before{content:"";border:2px solid var(--line-strong);border-top-color:var(--accent-strong);border-radius:50%;width:14px;height:14px;animation:.85s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.route-boundary-shell{place-items:center;min-height:70dvh;padding:40px 20px;display:grid}.route-boundary-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-items:start;gap:14px;width:min(460px,100%);padding:28px;display:grid}.route-boundary-card>svg{color:var(--accent-strong)}.route-boundary-card h1{margin:0;font-size:20px;font-weight:850}.route-boundary-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.route-boundary-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.route-boundary-digest{color:var(--muted);font-family:var(--font-mono);font-size:11px}.editor-narrow-viewport-notice{color:var(--warning);background:#2d2608eb;border-bottom:1px solid #facc1552;margin:0;padding:8px 16px;font-size:12px;font-weight:700;display:none}@media (max-width:899px){.editor-narrow-viewport-notice{display:block}.project-workbench-shell{grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:100dvh;overflow:auto}}
.brand-template-shell{width:100%;height:100dvh;min-height:720px;padding:0;overflow:hidden}.brand-template-surface{grid-template-rows:94px minmax(0,1fr);height:100%;min-height:0;display:grid}.brand-template-topbar{background:var(--background);align-self:end;height:66px}.brand-template-topbar-inner{box-sizing:border-box;width:min(1320px,100%);height:100%;min-height:0;margin:0 auto;padding:12px}.brand-template-topbar .project-workbench-brand,.brand-template-topbar .project-workbench-actions{padding-left:0;padding-right:0}.brand-template-topbar-actions form{align-items:center;min-width:0;display:flex}.brand-template-template-switcher{gap:6px;width:min(390px,100vw - 660px);min-width:0}.brand-template-template-control{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;flex:auto;grid-template-columns:minmax(0,1fr) 38px;width:auto;min-width:0;height:38px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.brand-template-template-control:hover,.brand-template-template-control:focus-within{background:#ffffff16;border-color:#ffffff38}.brand-template-template-control:focus-within{box-shadow:0 0 0 2px #c9365f38}.brand-template-template-name,.brand-template-template-name-input{box-sizing:border-box;min-width:0;color:var(--foreground);font-size:14px;font-weight:800}.brand-template-template-name-area{align-items:center;min-width:0;height:100%;display:flex}.brand-template-template-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;padding-left:13px;display:flex;overflow:hidden}.brand-template-template-name-input{background:#0000002e;border:0;outline:0;flex:auto;width:0;height:100%;min-height:0;padding:0 12px;font-family:inherit}.brand-template-template-edit-button{color:#fafafa61;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.brand-template-header-select .editor-select-trigger{color:#fafafab3;background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:0 7px 7px 0;grid-template-columns:1fr;place-items:center;gap:0;width:38px;height:100%;min-height:0;padding:0;display:grid}.brand-template-template-edit-button:hover:not(:disabled),.brand-template-template-edit-button:focus-visible,.brand-template-header-select .editor-select-trigger:hover,.brand-template-header-select .editor-select-trigger:focus-visible,.brand-template-header-select .editor-select-trigger[aria-expanded=true]{color:#fff;background:#ffffff14}.brand-template-template-edit-button:disabled{cursor:not-allowed;opacity:.35}.brand-template-header-select{width:38px;height:100%}.brand-template-header-select .editor-select-value{display:none}.brand-template-header-menu .editor-select-option{min-height:42px;padding-right:10px}.brand-template-header-menu .editor-select-option-label{font-size:13px;font-weight:800}.brand-template-header-menu .editor-select-group+.editor-select-group{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px}.brand-template-header-menu .editor-select-group:last-child .editor-select-option{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-left:10px}.brand-template-header-menu .editor-select-group:last-child .editor-select-check{display:none}.brand-template-topbar-actions{gap:8px}.brand-template-favorite-button{color:#fafafa75;background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:38px;min-height:38px;padding:0;display:inline-grid}.brand-template-favorite-button:hover:not(:disabled),.brand-template-favorite-button:focus-visible{color:#fff;background:0 0}.brand-template-favorite-button:focus-visible{outline-offset:-5px;border-radius:50%;outline:2px solid #f5c4516b}.brand-template-favorite-button.is-active{color:#f5c451;background:0 0}.brand-template-favorite-button:disabled{cursor:not-allowed;opacity:.32}.brand-template-save-button{background:var(--accent);color:#fff;border:1px solid #c9365fb8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.brand-template-save-button:hover:not(:disabled){background:var(--accent-hover)}.brand-template-save-button:disabled{cursor:not-allowed;opacity:.45}.brand-template-page{background:0 0;flex-direction:column;width:min(1320px,100%);height:100%;min-height:0;margin:0 auto;padding:16px 12px 20px;display:flex;overflow:hidden}.brand-template-notice{color:#e9d9a4;background:#facc1512;border-bottom:1px solid #facc1526;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 18px;font-size:11px;font-weight:750;display:flex}.brand-template-notice.is-error{color:#fecaca;background:#f8717114;border-bottom-color:#f871712e}.brand-template-learning-review{background:linear-gradient(135deg,#ff3f7614,#121214f5 42%);border:1px solid #ff3f7638;border-radius:12px;flex:none;max-height:min(330px,42vh);margin:0 0 12px;overflow:hidden}.brand-template-learning-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.brand-template-learning-review>summary::-webkit-details-marker{display:none}.brand-template-learning-review>summary>span{align-items:baseline;gap:10px;min-width:0;display:flex}.brand-template-learning-review>summary strong{color:#fff;font-size:12px;font-weight:900}.brand-template-learning-review>summary small{color:var(--muted);font-size:10px;font-weight:750}.brand-template-learning-review[open]>summary{border-bottom:1px solid #ffffff12}.brand-template-learning-review-list{max-height:270px;padding:10px;overflow-y:auto}.brand-template-learning-suggestion{background:#08080abd;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:16px;padding:12px;display:grid}.brand-template-learning-suggestion+.brand-template-learning-suggestion{margin-top:8px}.brand-template-learning-suggestion-heading{align-items:center;gap:9px;display:flex}.brand-template-learning-suggestion-heading strong{color:#f7f7f8;font-size:12px}.brand-template-learning-suggestion-heading span{color:#ff9fbc;background:#ff3f761a;border:1px solid #ff3f764d;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:850}.brand-template-learning-suggestion-copy>p{color:#c7c7cd;margin:7px 0 9px;font-size:10px;line-height:1.6}.brand-template-learning-evidence{flex-wrap:wrap;gap:7px 16px;margin:0 0 9px;display:flex}.brand-template-learning-evidence div{align-items:baseline;gap:5px;display:flex}.brand-template-learning-evidence dt{color:#74747d;font-size:9px;font-weight:800}.brand-template-learning-evidence dd{color:#d9d9df;margin:0;font-size:9px;font-weight:750}.brand-template-learning-diff>span{color:#aaaab2;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.brand-template-learning-diff b{color:#e9e9ed}.brand-template-learning-diff del{color:#f59eae}.brand-template-learning-diff ins{color:#86efac;font-weight:850;text-decoration:none}.brand-template-learning-stale,.brand-template-learning-decision{margin-top:8px;font-size:9px;line-height:1.5;display:block}.brand-template-learning-stale{color:#f7d794}.brand-template-learning-decision{color:#aaaab2}.brand-template-learning-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.brand-template-learning-actions form{gap:6px;display:grid}.brand-template-learning-actions input,.brand-template-learning-actions button{border:1px solid var(--line);color:#e8e8ec;background:#111114;border-radius:7px;width:100%;min-height:32px;padding:0 9px;font-size:10px}.brand-template-learning-actions button{cursor:pointer;font-weight:850}.brand-template-learning-actions button:hover,.brand-template-learning-actions button:focus-visible{border-color:#ff3f76a6}.brand-template-learning-actions button.is-primary{background:var(--accent);color:#fff;border-color:#c9365fb8}.brand-template-workbench{flex:auto;grid-template-columns:286px 340px minmax(0,1fr);grid-template-areas:"navigation inspector preview";column-gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.brand-template-workbench.is-inspector-closed{grid-template-columns:286px minmax(0,1fr);grid-template-areas:"navigation preview"}.brand-template-settings-navigation{border:1px solid var(--line);background:#111111eb;border-radius:10px;grid-area:navigation;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;margin:16px 0;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000002e}.brand-template-settings-navigation-header{border-bottom:1px solid #ffffff13;align-items:center;padding:0 16px;display:flex}.brand-template-settings-navigation-header strong{color:var(--foreground);font-size:15px;font-weight:900}.brand-template-settings-navigation-body{min-height:0;padding:14px 10px 26px;overflow:hidden auto}.brand-template-settings-navigation-group+.brand-template-settings-navigation-group{margin-top:18px}.brand-template-settings-navigation-group h2{color:#fafafa7a;letter-spacing:.055em;margin:0;padding:0 8px 7px;font-size:10px;font-weight:850}.brand-template-settings-navigation-items{gap:1px;display:grid}.brand-template-settings-navigation-item{border:1px solid #0000;border-radius:7px;align-items:center;min-width:0;min-height:40px;transition:background .12s,border-color .12s;display:flex;position:relative}.brand-template-settings-navigation-item:hover{background:#ffffff09;border-color:#ffffff14}.brand-template-settings-navigation-item.is-active{border-color:color-mix(in srgb, var(--editor-selection-border) 54%, transparent);background:color-mix(in srgb, var(--editor-selection-background) 58%, transparent)}.brand-template-settings-navigation-open{color:#fafafabd;text-align:left;background:0 0;border:1px solid #0000;flex:auto;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:3px 8px;display:grid}.brand-template-settings-navigation-item:has(.brand-template-settings-navigation-toggle) .brand-template-settings-navigation-open{padding-right:48px}.brand-template-settings-navigation-item:has(.brand-template-settings-navigation-inline-control) .brand-template-settings-navigation-open{padding-right:96px}.brand-template-settings-navigation-open>svg:first-child{color:#fafafa94;stroke-width:1.9px;justify-self:center;width:20px;height:20px}.brand-template-settings-navigation-item.is-active .brand-template-settings-navigation-open>svg:first-child,.brand-template-settings-navigation-open:hover>svg:first-child{color:var(--editor-selection-foreground)}.brand-template-settings-navigation-open>span{min-width:0}.brand-template-settings-navigation-open strong{text-overflow:ellipsis;white-space:nowrap;color:#fafafad6;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.brand-template-settings-navigation-open>svg:last-child{color:#fafafa57;justify-self:center}.brand-template-settings-navigation-open.is-static{cursor:default;grid-template-columns:22px minmax(0,1fr)}.brand-template-settings-navigation-item.is-inline-control:hover .brand-template-settings-navigation-open>svg:first-child,.brand-template-settings-navigation-item.is-inline-control:focus-within .brand-template-settings-navigation-open>svg:first-child{color:var(--editor-selection-foreground)}.brand-template-settings-navigation-toggle{z-index:2;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.brand-template-settings-navigation-toggle:has(input:disabled){opacity:.42}.brand-template-settings-navigation-inline-control{z-index:2;width:80px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.brand-template-settings-navigation-playback-select .editor-select-trigger{background:#0505066b;min-height:34px;padding-left:8px;padding-right:6px;font-size:12px;font-weight:750}.brand-template-settings-navigation-playback-select .editor-select-trigger:hover,.brand-template-settings-navigation-playback-select .editor-select-trigger:focus-visible,.brand-template-settings-navigation-playback-select .editor-select-trigger[aria-expanded=true]{background:#ffffff14}.brand-template-settings-navigation-help.brand-template-information-tooltip{z-index:1200;pointer-events:none;background:#121213}.brand-template-setting-help{gap:8px;display:grid}.brand-template-setting-help-visual{isolation:isolate;background:radial-gradient(circle at 72% 24%,#cd37622e,#0000 35%),#080809;border:1px solid #ffffff1a;border-radius:7px;height:164px;position:relative;overflow:hidden}.brand-template-setting-help-visual.is-layout-map,.brand-template-setting-help-visual.is-finished-video{height:218px}.brand-template-setting-help-visual img{object-fit:cover}.brand-template-setting-help-copy>strong{font-size:12px;font-weight:800}.brand-template-setting-help-copy>p{color:#fafafaa8;margin-top:3px;font-size:10px;line-height:1.55}.brand-template-setting-help-scene,.brand-template-setting-help-layout-map,.brand-template-setting-help-finished-video,.brand-template-setting-help-sequence,.brand-template-setting-help-transition{position:absolute;inset:0}.brand-template-setting-help-finished-video{background:radial-gradient(circle at 72% 45%,#ac6f4133,#0000 34%),radial-gradient(circle at 28% 76%,#d33b641f,#0000 32%),#09090a;place-items:center;display:grid}.brand-template-setting-help-finished-video-label{z-index:3;color:#ffffff9e;letter-spacing:.02em;background:#080809c7;border:1px solid #ffffff21;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:9px;left:10px}.brand-template-setting-help-finished-video-canvas{background:#050506;border:1px solid #ffffff38;border-radius:7px;width:118px;height:210px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000070}.brand-template-setting-help-finished-video-canvas>img{object-fit:cover}.brand-template-setting-help-finished-video-shade{pointer-events:none;z-index:1;background:linear-gradient(#00000057,#0000 24% 62%,#00000094);position:absolute;inset:0}.brand-template-setting-help-finished-video .brand-template-setting-help-caption{text-shadow:0 1px 2px #000c;background:#050506d6;width:104px;padding:4px 5px;font-size:8px;line-height:1.35;bottom:24px}.brand-template-setting-help-finished-video .brand-template-setting-help-short-title{text-shadow:0 1px 2px #000000bd;background:#050506d1;border-left-width:3px;width:104px;padding:6px 7px;font-size:9px;line-height:1.3;top:11px}.brand-template-setting-help-finished-video .brand-template-setting-help-channel{background:#050506d6;gap:4px;padding:3px 6px 3px 3px;font-size:7px;bottom:12px}.brand-template-setting-help-finished-video .brand-template-setting-help-channel img{width:14px;height:14px}.brand-template-setting-help-finished-video .brand-template-setting-help-source-title{text-overflow:clip;white-space:normal;background:#050506d6;gap:2px;width:104px;padding:5px 6px;font-size:7px;line-height:1.3;display:grid;top:12px;bottom:auto;overflow:visible}.brand-template-setting-help-finished-video .brand-template-setting-help-source-title small{color:#ffffff80;font-size:6px;font-weight:700}.brand-template-setting-help-finished-video .brand-template-setting-help-fixed-copy{background:#050506b8;border-color:#ffffffbd;width:104px;padding:5px 6px;font-size:7px;top:12px}.brand-template-setting-help-finished-video .brand-template-setting-help-fixed-mark{background:#050506d6;width:24px;height:24px;bottom:12px;left:calc(50% + 38px)}.brand-template-setting-help-scene:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.brand-template-setting-help-portrait{aspect-ratio:9/16;background:#050506;border:1px solid #ffffff2e;border-radius:5px;position:absolute;top:7px;bottom:7px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #00000057}.brand-template-setting-help-caption,.brand-template-setting-help-short-title,.brand-template-setting-help-channel,.brand-template-setting-help-source-title,.brand-template-setting-help-fixed-copy,.brand-template-setting-help-fixed-mark,.brand-template-setting-help-audio,.brand-template-setting-help-glossary{z-index:2;position:absolute}.brand-template-setting-help-caption{color:#fff;text-align:center;background:#080809db;border-radius:2px;width:76px;padding:2px 3px;font-size:6px;font-weight:900;bottom:13px;left:50%;transform:translate(-50%)}.brand-template-setting-help-short-title{color:#fff;background:#080809d1;border-left:2px solid #cf375f;width:72px;padding:4px;font-size:7px;font-weight:900;line-height:1.35;top:18px;left:50%;transform:translate(-50%)}.brand-template-setting-help-channel{color:#fff;background:#080809db;border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 2px;font-size:5px;font-weight:800;display:inline-flex;bottom:12px;left:50%;transform:translate(-50%)}.brand-template-setting-help-channel img,.brand-template-setting-help-fixed-mark img{object-fit:contain;position:static!important}.brand-template-setting-help-channel img{width:12px;height:12px}.brand-template-setting-help-source-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#080809db;border-radius:2px;width:76px;padding:3px 4px;font-size:5px;font-weight:800;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.brand-template-setting-help-fixed-copy{color:#fff;text-align:center;background:#080809ad;border:1px solid #fffc;width:70px;padding:3px;font-size:6px;font-weight:900;top:16px;left:50%;transform:translate(-50%)}.brand-template-setting-help-fixed-mark{background:#080809d6;border-radius:7px;place-items:center;width:20px;height:20px;display:inline-grid;bottom:12px;left:calc(50% + 21px)}.brand-template-setting-help-audio{background:#080809db;border-radius:4px;align-items:center;gap:8px;width:174px;padding:4px 6px;display:flex;bottom:9px;left:50%;transform:translate(-50%)}.brand-template-setting-help-audio>strong{color:#fff;flex:none;font-size:9px}.brand-template-setting-help-audio>span,.brand-template-setting-help-waveform{flex:1;justify-content:space-between;align-items:center;height:16px;display:flex}.brand-template-setting-help-audio i,.brand-template-setting-help-waveform i{background:#d33b64;border-radius:99px;width:2px;height:35%}.brand-template-setting-help-audio i:nth-child(3n+1),.brand-template-setting-help-waveform i:nth-child(4n+1){height:90%}.brand-template-setting-help-audio i:nth-child(4n+2),.brand-template-setting-help-waveform i:nth-child(3n+2){height:60%}.brand-template-setting-help-glossary{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;width:194px;display:grid;bottom:10px;left:50%;transform:translate(-50%)}.brand-template-setting-help-glossary>span{color:#ffffffad;background:#080809e0;border-radius:4px;gap:1px;padding:5px 7px;font-size:10px;font-weight:800;display:grid}.brand-template-setting-help-glossary small{color:#ffffff6b;font-size:7px}.brand-template-setting-help-glossary>.is-correct{color:#fff;border:1px solid #d23d65cc}.brand-template-setting-help-glossary>i{color:#ffffffb8;font-style:normal}.brand-template-setting-help-layout-map{background:radial-gradient(circle at 25% 70%,#d33b641c,#0000 34%),#09090a;grid-template-rows:auto 1fr;gap:8px;padding:9px;display:grid}.brand-template-setting-help-layout-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.brand-template-setting-help-layout-ratios>span{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;height:27px;font-size:7px;font-weight:800;display:flex}.brand-template-setting-help-layout-ratios>span:first-child{color:#fff;background:#d33b6424;border-color:#d33b64b8}.brand-template-setting-help-layout-ratios i{border:1px solid;border-radius:1px;width:6px;height:11px;display:block}.brand-template-setting-help-layout-ratios .is-feed i{width:7px;height:9px}.brand-template-setting-help-layout-ratios .is-square i{width:8px;height:8px}.brand-template-setting-help-layout-ratios .is-landscape i{width:11px;height:6px}.brand-template-setting-help-layout-body{grid-template-columns:93px 1fr;gap:9px;min-height:0;display:grid}.brand-template-setting-help-layout-preview{background:#050506;border:1px solid #fff3;border-radius:6px;min-height:0;position:relative;overflow:hidden}.brand-template-setting-help-layout-preview>img{object-fit:cover}.brand-template-setting-help-layout-tracking-frame{z-index:2;border:1px solid #ffffffe0;border-radius:4px;height:62px;position:absolute;top:43px;left:17px;right:17px;box-shadow:0 0 0 999px #00000017}.brand-template-setting-help-layout-preview>b{z-index:3;color:#fff;text-align:center;background:#050506d6;border-radius:3px;padding:4px;font-size:7px;font-weight:800;position:absolute;bottom:5px;left:5px;right:5px}.brand-template-setting-help-layout-methods{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-width:0;display:grid}.brand-template-setting-help-layout-methods>span{color:#ffffffb8;text-align:center;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1f;border-radius:4px;min-width:0;padding:6px 4px;font-size:7px;font-weight:800}.brand-template-setting-help-layout-methods>span.is-active{color:#fff;background:#d33b6424;border-color:#d33b64b8;grid-column:1/-1}.brand-template-setting-help-layout-methods>small{color:#ffffff6b;text-align:center;grid-column:1/-1;font-size:6px;line-height:1.35}.brand-template-setting-help-sequence{justify-content:center;align-items:center;gap:7px;padding:19px 11px 8px;display:flex}.brand-template-setting-help-sequence.is-outro{flex-direction:row-reverse}.brand-template-setting-help-sequence-frame{aspect-ratio:9/16;border:1px solid #ffffff21;border-radius:5px;flex:none;height:132px;position:relative;overflow:hidden}.brand-template-setting-help-sequence-frame>span{color:#fff;text-align:center;background:#080809d1;border-radius:3px;padding:3px;font-size:8px;font-weight:800;position:absolute;bottom:4px;left:4px;right:4px}.brand-template-setting-help-sequence-frame>.brand-template-setting-help-sequence-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 8px #000000d1);width:60px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-template-setting-help-sequence>i{color:#ffffffb3;font-size:13px;font-style:normal}.brand-template-setting-help-sequence>b{color:#ffffffad;font-size:8px;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%)}.brand-template-setting-help-transition{justify-content:center;align-items:center;gap:5px;display:flex}.brand-template-setting-help-transition-frame{background:#050506;border:1px solid #ffffff24;border-radius:5px;width:58px;height:108px;position:relative;overflow:hidden}.brand-template-setting-help-transition-frame.is-mixed{border-color:#d33b64b8;width:66px;height:120px;box-shadow:0 0 24px #d33b6429}.brand-template-setting-help-transition>i{color:#ffffff7a;font-size:10px;font-style:normal}.brand-template-setting-help-transition-frame>span:not(.brand-template-setting-help-transition-layer),.brand-template-setting-help-transition-frame>b{z-index:3;color:#fff;text-align:center;background:#080809d6;border-radius:2px;padding:3px 2px;font-size:6px;font-weight:800;position:absolute;bottom:4px;left:4px;right:4px}.brand-template-setting-help-transition-layer{position:absolute;inset:0}.brand-template-setting-help-transition-layer.is-outgoing{clip-path:polygon(0 0,74% 0,38% 100%,0 100%)}.brand-template-setting-help-transition-layer.is-incoming{clip-path:polygon(74% 0,100% 0,100% 100%,38% 100%)}.brand-template-setting-help-transition-frame.is-mixed:after{z-index:2;content:"";background:linear-gradient(#0000,#ef4c78 24% 76%,#0000);width:2px;position:absolute;top:-10%;bottom:-10%;left:50%;transform:rotate(17deg);box-shadow:0 0 10px #ef4c78cc}.brand-template-settings-panel{border:1px solid var(--line);background:#111111e0;border-radius:10px;grid-area:inspector;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;margin:16px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.brand-template-settings-panel.is-compact-near-row{height:auto;max-height:calc(100% - var(--brand-template-compact-inspector-top,16px) - 16px);margin-top:var(--brand-template-compact-inspector-top,16px);grid-template-rows:52px auto;align-self:start;margin-bottom:0}.brand-template-settings-panel[hidden],.brand-template-settings-backdrop{display:none}.brand-template-inspector-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.brand-template-inspector-title,.brand-template-editor-section-actions{align-items:center;gap:4px;min-width:0;display:inline-flex}.brand-template-inspector-title{flex:auto}.brand-template-inspector-title>strong,.brand-template-inspector-title>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-template-inspector-header strong,.brand-template-inspector-header button{min-width:0;color:var(--foreground);font-size:15px;font-weight:900}.brand-template-inspector-header button{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex;overflow:hidden}.brand-template-inspector-header button:hover{color:#f8cfd8}.brand-template-inspector-header-toggle{color:#fafafab8;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.brand-template-inspector-header-toggle .editor-text-toggle{min-width:38px;height:38px}.brand-template-inspector-header-actions{align-items:center;gap:8px;display:inline-flex}.brand-template-inspector-header .brand-template-delete-fixed-text{color:#fafafa9e;border:1px solid #ffffff1a;border-radius:6px;flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:0}.brand-template-inspector-header .brand-template-delete-fixed-text:hover,.brand-template-inspector-header .brand-template-delete-fixed-text:focus-visible{color:#ff8fab;border-color:#ff567e94}.brand-template-inspector-body{min-height:0;overflow-y:auto}.brand-template-inspector-body.is-list{padding:18px 18px 34px}.brand-template-inspector-body.is-detail{padding:0 0 22px}.brand-template-fixed-material-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-template-fixed-material-tabs button{padding-left:0;padding-right:0}.brand-template-editor-form .opus-caption-section[hidden]{display:none}.brand-template-section-list>div+div{margin-top:22px}.brand-template-section-list small{color:#72727b;letter-spacing:.05em;padding:0 10px 9px;font-size:12px;font-weight:900;display:block}.brand-template-section-list button{color:#b6b6be;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:0 8px;font-size:14px;font-weight:800;display:grid}.brand-template-section-list button svg{color:#85858e;justify-self:center;width:18px;height:18px}.brand-template-section-list button:hover{color:#fff;background:#ffffff0b}.brand-template-section-list button:hover svg{color:var(--accent-strong)}.brand-template-preview-panel{background:var(--background);grid-area:preview;grid-template-rows:minmax(0,1fr) 62px;min-width:0;min-height:0;display:grid;overflow:hidden}.brand-template-preview-stage{justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:12px 44px;display:flex;position:relative;overflow:auto}.brand-template-preview-stack{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.brand-template-preview-frame{flex:none;display:flex;position:relative}.brand-template-preview{--brand-preview-background:#000;--brand-preview-content-scale:calc(var(--brand-preview-zoom) * .518519);--brand-preview-zoom:.6;--brand-preview-width:560px;--brand-preview-height:995.556px;z-index:0;isolation:isolate;width:calc(var(--brand-preview-width) * var(--brand-preview-zoom));height:calc(var(--brand-preview-height) * var(--brand-preview-zoom));background:var(--brand-preview-background);box-shadow:none;border:0;border-radius:3px;outline:0;flex:none;position:relative;overflow:visible;container-type:inline-size}.brand-template-preview:before{content:"";z-index:100;box-sizing:border-box;border-radius:inherit;pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:0}.brand-template-preview.is-ratio-4-5{--brand-preview-content-scale:calc(var(--brand-preview-zoom) * .574074);--brand-preview-width:620px;--brand-preview-height:775px}.brand-template-preview.is-ratio-1-1{--brand-preview-content-scale:calc(var(--brand-preview-zoom) * .62963);--brand-preview-width:680px;--brand-preview-height:680px}.brand-template-preview.is-ratio-16-9{--brand-preview-content-scale:calc(var(--brand-preview-zoom) * .447917);--brand-preview-width:860px;--brand-preview-height:483.75px}.brand-template-preview-canvas-background{z-index:0;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brand-template-preview-canvas-background.is-image{object-fit:cover}.brand-template-preview-canvas-background.is-glass{background:#050506;overflow:hidden}.brand-template-preview-canvas-background.is-glass:after{content:"";background:#00000038;position:absolute;inset:0}.brand-template-preview-canvas-background.is-glass>.brand-template-preview-source{width:116%;height:116%;filter:blur(calc(var(--brand-preview-content-scale) * 38px)) saturate(.82);inset:-8%;transform:scale(1.06)}.brand-template-preview-motion-content{z-index:1;border-radius:inherit;transform:translate3d(var(--transition-translate-x,0%), var(--transition-translate-y,0%), 0) scale(var(--transition-content-scale,1));transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.brand-template-preview-selection-layer{z-index:2}.brand-template-preview-source-controls{z-index:110;transform:translate3d(var(--transition-translate-x,0%), var(--transition-translate-y,0%), 0) scale(var(--transition-content-scale,1));transform-origin:50%;will-change:transform}.brand-template-preview>.preview-guide-overlay{z-index:120}.brand-template-preview .preview-transform-box:is([data-preview-layer-kind=caption],[data-preview-layer-kind=text])>.preview-transform-content{opacity:1;height:auto}.brand-template-preview .brand-template-preview-text-transform>.preview-transform-content{min-height:inherit;align-items:center;display:flex}.brand-template-preview .brand-template-preview-source-transform{z-index:10}.brand-template-preview .brand-template-preview-source-transform.is-selected{z-index:70}.brand-template-preview .brand-template-preview-source-transform.is-interactive-source{pointer-events:auto}.brand-template-preview .brand-template-preview-source-controls>.brand-template-preview-source-transform.is-selection-controls-only{pointer-events:none}.brand-template-preview .brand-template-preview-source-transform.is-selected .preview-transform-bounds{border:2px solid var(--editor-selection-border);box-shadow:0 0 0 2px var(--editor-selection-focus-ring)}.brand-template-preview .brand-template-preview-text-transform.is-selected .preview-transform-bounds{border:1px solid #ffffffeb;box-shadow:0 0 0 1px #000000b8}.brand-template-preview-source-crop-trigger{z-index:1;cursor:crosshair;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.brand-template-preview-source-crop-trigger:disabled{cursor:default;opacity:1}.brand-template-preview-source-crop-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.brand-template-preview-source-toolbar{top:50%;left:calc(var(--viewer-preview-inline-size,100%) + 12px);z-index:60;pointer-events:auto;position:absolute;transform:translateY(-50%)}.brand-template-preview-source-toolbar>.preview-transform-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;position:relative;top:auto;left:auto;transform:none}.brand-template-preview-source-toolbar>.preview-transform-toolbar>button{background:var(--overlay-surface-popover);border-color:#fff3;box-shadow:0 6px 18px #0000003d}.brand-template-preview-source-toolbar>.preview-transform-toolbar>button.is-active{border-color:var(--editor-selection-border);background:var(--editor-selection-background)}.brand-template-preview-frame:has(.brand-template-preview.is-ratio-1-1,.brand-template-preview.is-ratio-16-9)>.brand-template-preview-source-toolbar{top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.brand-template-preview-frame:has(.brand-template-preview.is-ratio-1-1,.brand-template-preview.is-ratio-16-9)>.brand-template-preview-source-toolbar>.preview-transform-toolbar{flex-direction:row}.brand-template-preview-source-crop-content{transform:scale(var(--brand-template-crop-scale,1));transform-origin:var(--brand-template-crop-x,50%) var(--brand-template-crop-y,50%);position:absolute;inset:0;overflow:hidden}.brand-template-preview-source-crop-content.is-whole-frame{transform:none}.brand-template-preview-source-crop-content.is-whole-frame .brand-template-preview-panel-media{object-position:var(--brand-template-crop-x,50%) var(--brand-template-crop-y,50%);transform:scale(var(--brand-template-crop-scale,1));transform-origin:var(--brand-template-crop-x,50%) var(--brand-template-crop-y,50%)}.brand-template-preview-source-crop-content.is-whole-frame.has-active-crop .brand-template-preview-source.is-fit{place-items:stretch stretch}.brand-template-preview-source-crop-content.is-whole-frame.has-active-crop .brand-template-preview-source.is-fit .brand-template-preview-source-panel{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute}.brand-template-preview:after{content:"";z-index:9;opacity:var(--transition-overlay-opacity,0);pointer-events:none;background:#000;position:absolute;inset:0}.brand-template-preview-dissolve,.brand-template-preview-dissolve>div{position:absolute;inset:0}.brand-template-preview-dissolve>div{will-change:opacity}.brand-template-preview-source,.brand-template-preview-panel-media{position:absolute}.brand-template-preview-source,.brand-template-preview-source-panel,.brand-template-preview-panel-media{width:100%;height:100%;inset:0}.brand-template-preview-source{background:#050506;display:grid;overflow:hidden}.brand-template-preview-source-panel{background:#101013;position:relative;overflow:hidden}.brand-template-preview-panel-media{object-fit:cover;display:block}.brand-template-preview-source.is-fit{background:0 0;place-items:center}.brand-template-preview-source.is-fit .brand-template-preview-source-panel{aspect-ratio:16/9;outline-offset:-1px;border:0;outline:1px solid #ffffff1f;width:100%;height:auto;max-height:100%;position:relative}.brand-template-preview-source.has-authored-panels{display:block;position:relative}.brand-template-preview-source.has-authored-panels .brand-template-preview-source-panel{position:absolute}.brand-template-preview-source-panel.is-speaker .brand-template-preview-panel-media{object-position:center 30%}.brand-template-preview-shade{z-index:20;pointer-events:none;background:linear-gradient(#00000057,#0000 25% 64%,#00000087);position:absolute;inset:0}.brand-template-preview-text{paint-order:stroke fill;text-align:center;white-space:pre;font-weight:950;line-height:1.2;position:relative}.brand-template-preview-text.is-channel_name,.brand-template-preview-text.is-source_title{font-weight:850}.brand-template-preview-text.is-channel_name{justify-content:center;align-items:center;display:flex}.brand-template-preview-channel-identity{justify-content:center;align-items:center;gap:calc(var(--brand-preview-content-scale) * 8px);min-width:0;max-width:100%;padding-inline:calc(var(--brand-preview-content-scale) * 12px);display:inline-flex}.brand-template-preview-channel-logo-transform.preview-transform-box{z-index:1;cursor:pointer;flex:none;min-height:0;position:relative;top:auto;left:auto;overflow:visible;transform:none}.brand-template-preview-channel-logo-transform>.preview-transform-content{background:#0c0c0fe0;border:1px solid #ffffffe6;border-radius:50%;overflow:hidden;box-shadow:0 1px 3px #000000bf}.brand-template-preview-channel-logo-fallback{background:#0c0c0fe0;border:1px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #000000bf}.brand-template-preview-channel-logo-fallback .brand-template-preview-material.is-product-fallback{transform-origin:50%;transform:translate(-3.8%,6.6%)scale(1.18)}.brand-template-preview-channel-name{min-width:0}.brand-template-preview-caption{paint-order:stroke fill;text-align:center;transform-origin:50%;font-weight:950;line-height:1.4;position:relative}.brand-template-preview-caption.has-animation-bounce{animation:.32s linear brand-template-caption-bounce}.brand-template-preview-caption.has-animation-fade{animation:.18s linear brand-template-caption-fade}.brand-template-preview-caption.has-animation-pop{animation:.26s linear brand-template-caption-pop}.brand-template-preview-caption.has-animation-slide-up{animation:.22s linear brand-template-caption-slide-up}@keyframes brand-template-caption-bounce{0%,to{transform:scale(1)}38%{transform:translateY(-8%)scale(1.05)}70%{transform:translateY(3%)scale(.98)}}@keyframes brand-template-caption-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-template-caption-pop{0%{opacity:.72;transform:scale(.82)}54%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes brand-template-caption-slide-up{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.brand-template-preview-material{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:relative}.brand-template-preview-footer{grid-template-columns:34px minmax(120px,260px);justify-content:center;align-items:center;gap:9px;display:grid}.brand-template-preview-footer>button{border:1px solid var(--line);color:#fff;background:#111113;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.brand-template-preview-audition-label{border:1px solid color-mix(in srgb, var(--editor-selection-border) 64%, transparent);background:color-mix(in srgb, var(--editor-selection-background) 88%, #09090b);min-height:24px;color:var(--editor-selection-foreground);pointer-events:none;border-radius:999px;grid-area:1/1/auto/-1;justify-self:center;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.brand-template-preview-audition-label~input{grid-row:2}.brand-template-preview-footer:has(.brand-template-preview-audition-label)>button{grid-row:2}.brand-template-preview-scrubber{appearance:none;background:0 0;border:0;width:100%;height:16px;padding:0}.brand-template-preview-scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d9d9dd 0 var(--brand-template-preview-progress), #29292d var(--brand-template-preview-progress) 100%);border-radius:999px;height:3px}.brand-template-preview-scrubber::-webkit-slider-thumb{appearance:none;background:#f2f2f4;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 2px #060607b8}.brand-template-preview-scrubber::-moz-range-track{background:#29292d;border-radius:999px;height:3px}.brand-template-preview-scrubber::-moz-range-progress{background:#d9d9dd;border-radius:999px;height:3px}.brand-template-preview-scrubber::-moz-range-thumb{background:#f2f2f4;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #060607b8}.brand-template-preview-scrubber:focus-visible{outline:2px solid var(--interaction-selected-focus-ring);outline-offset:3px}.brand-template-field,.brand-template-color-field,.brand-template-range-field,.brand-template-setting-row{gap:8px;margin-bottom:17px;display:grid}.brand-template-field>span:first-child,.brand-template-color-field>span:first-child,.brand-template-range-field>span:first-child,.brand-template-setting-row b{color:#aaaab2;font-size:11px;font-weight:850}.brand-template-field input,.brand-template-field .editor-select-trigger{width:100%;min-height:39px;color:var(--foreground);font:inherit;background:#202022;border:1px solid #ffffff18;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.brand-template-field input:focus,.brand-template-field .editor-select-trigger:focus-visible{border-color:var(--interaction-input-focus-border);outline:2px solid var(--interaction-input-focus-ring)}.brand-template-editor-select{width:100%}.brand-template-color-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-template-color-field>span:last-child{align-items:center;gap:8px;display:flex}.brand-template-color-field input[type=color]{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:30px;height:30px;padding:2px}.brand-template-color-field code{min-width:72px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.brand-template-range-field>span,.brand-template-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-template-range-field output{color:var(--muted);font-family:var(--font-mono);font-size:10px}.brand-template-range-field input[type=range]{width:100%;accent-color:var(--accent);background:0 0;border:0;padding:0}.brand-template-channel-avatar-size{gap:8px;margin-top:16px;margin-bottom:0}.brand-template-channel-avatar-size-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.brand-template-channel-avatar-size-heading>span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.brand-template-channel-avatar-size output{min-width:58px;min-height:28px;color:var(--foreground);background:#202024;border:1px solid #303036;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.brand-template-channel-avatar-size output strong{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:760;line-height:1}.brand-template-silence-threshold{gap:8px;margin-bottom:0}.brand-template-silence-threshold-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.brand-template-silence-threshold-heading>span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.brand-template-silence-threshold output{min-width:72px;min-height:28px;color:var(--foreground);background:#202024;border:1px solid #303036;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.brand-template-silence-threshold output strong{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:760;line-height:1}.brand-template-silence-threshold input[type=range]{appearance:none;width:100%;min-width:0;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.brand-template-silence-threshold input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d43868 0 var(--brand-template-silence-threshold-fill,0%), #efeff0 var(--brand-template-silence-threshold-fill,0%) 100%);height:6px;box-shadow:none;border:0;border-radius:999px}.brand-template-silence-threshold input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#d43868;border:1px solid #ffffff3d;border-radius:999px;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 8px #00000057}.brand-template-silence-threshold input[type=range]::-moz-range-track{height:6px;box-shadow:none;background:#efeff0;border:0;border-radius:999px}.brand-template-silence-threshold input[type=range]::-moz-range-progress{background:#d43868;border-radius:999px;height:6px}.brand-template-silence-threshold input[type=range]::-moz-range-thumb{background:#d43868;border:1px solid #ffffff3d;border-radius:999px;width:20px;height:20px;box-shadow:0 2px 8px #00000057}.brand-template-silence-threshold input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #c9365f47}.brand-template-silence-threshold input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #c9365f47}.brand-template-silence-threshold input[type=range]:disabled{cursor:not-allowed;opacity:.5}.brand-template-setting-row>span{gap:4px;display:grid}.brand-template-setting-row small,.brand-template-future-row small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.45}.brand-template-switch{background:#28282c;border:1px solid #ffffff24;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.brand-template-switch span{background:#a1a1aa;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.brand-template-switch.is-on{border-color:var(--accent);background:var(--accent)}.brand-template-switch.is-on span{background:#fff;transform:translate(16px)}.brand-template-switch:disabled{cursor:not-allowed;opacity:.38}.brand-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-template-help{color:#767680;margin:2px 0 20px;font-size:9px;font-weight:650;line-height:1.6}.brand-template-settings-divider{background:var(--line);height:1px;margin:22px 0}.brand-template-crop-modal{width:min(820px,100vw - 44px)}.brand-template-crop-modal .caption-crop-modal-head{align-items:center}.brand-template-crop-modal .caption-crop-modal-close{top:24px}.brand-template-crop-modal .caption-crop-modal-canvas{border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-template-crop-modal:not(.is-custom-aspect) .caption-crop-modal-frame :is(.is-top,.is-right,.is-bottom,.is-left){display:none}.brand-template-crop-modal .caption-crop-aspect-trigger{min-width:86px;min-height:34px;padding:0 10px;font-size:12px}.brand-template-future-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.brand-template-future-row>span{gap:4px;display:grid}.brand-template-future-row b{color:var(--muted-strong);font-size:11px}.brand-template-editor-form{width:100%;min-width:0}.brand-template-editor-form-body{gap:12px;padding:12px;display:grid}.brand-template-editor-form .opus-caption-section{gap:8px}.brand-template-editor-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.brand-template-editor-section-heading .opus-caption-accordion{flex:1;min-width:0}.brand-template-editor-section-heading .editor-text-toggle{flex:none;min-width:38px;height:28px}.brand-template-editor-form .opus-caption-section:not([hidden])+.opus-caption-section:not([hidden]){border-top:0;padding-top:12px}.brand-template-editor-form .opus-caption-accordion{color:#fafafa;margin:0;font-size:13px;line-height:1.35}.brand-template-editor-form .opus-caption-control,.brand-template-editor-form .editor-text-color-field,.brand-template-select-control{gap:6px;min-width:0;display:grid}.brand-template-editor-form .opus-caption-control>span:first-child,.brand-template-editor-form .editor-text-color-field>span:first-child,.brand-template-select-control>span:first-child,.brand-template-editor-form .opus-caption-effect-block>span,.brand-template-editor-form .editor-text-basic-decoration>.brand-template-control-label{color:#fafafaa8;font-family:var(--font-app);font-size:11px;font-weight:800;line-height:1.3}.brand-template-editor-form .editor-select-trigger,.brand-template-text-control input,.brand-template-text-control textarea{color:#fafafa;background:#0505068a;border:1px solid #ffffff1f;border-radius:6px;width:100%;font-size:12px;font-weight:750}.brand-template-editor-form .editor-select-trigger,.brand-template-text-control input{min-height:38px;padding:0 11px}.brand-template-text-control textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.5}.brand-template-editor-form.opus-caption-card .brand-template-text-control input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=color]),.brand-template-editor-form.opus-caption-card .brand-template-text-control textarea{box-shadow:none;background:#09090b;border:1px solid #ffffff24;font-size:12px;font-weight:750}.brand-template-editor-form.opus-caption-card .brand-template-text-control input::placeholder,.brand-template-editor-form.opus-caption-card .brand-template-text-control textarea::placeholder{color:#fafafa66;opacity:1;font-size:12px;font-weight:650}.brand-template-editor-form.opus-caption-card .brand-template-text-control input:focus,.brand-template-editor-form.opus-caption-card .brand-template-text-control textarea:focus{border-color:var(--interaction-input-focus-border);outline:2px solid var(--interaction-input-focus-ring);outline-offset:0}.brand-template-editor-form .editor-text-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.brand-template-voice-hook-stack{gap:12px;display:grid}.brand-template-voice-hook-stack .opus-caption-control{gap:7px;min-width:0;display:grid}@keyframes brand-template-voice-preview-spin{to{transform:rotate(360deg)}}.brand-template-editor-form .editor-text-basic-font,.brand-template-editor-form .editor-text-basic-position,.brand-template-editor-form .editor-text-basic-decoration{grid-column:1/-1}.brand-template-editor-toggle-row{background:#0505063d;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:44px;padding:0 0 0 10px;display:grid}.brand-template-editor-toggle-row>span{gap:3px;min-width:0;display:grid}.brand-template-editor-toggle-row strong{color:#fafafa;font-size:12px;font-weight:850}.brand-template-editor-toggle-row small{color:#fafafa8c;font-size:10px;line-height:1.4}.brand-template-glossary-row{color:#fafafa;text-align:left;background:#0505063d;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;display:grid}.brand-template-glossary-row:hover{border-color:var(--interaction-hover-border);background:#0505063d}.brand-template-glossary-row.is-static{grid-template-columns:minmax(0,1fr) auto}.brand-template-glossary-row.is-static:hover{border-color:#ffffff17}.brand-template-glossary-row:focus-visible{border-color:var(--interaction-selected-border);outline:2px solid var(--interaction-selected-focus-ring);outline-offset:0}.brand-template-glossary-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.brand-template-glossary-row span{color:#fafafa8c;font-size:10px;font-weight:800}.brand-template-glossary-row svg{color:#fafafa94;transition:transform .16s}.brand-template-glossary-row svg.is-open{transform:rotate(90deg)}.brand-template-glossary-picker{gap:8px;display:grid}.brand-template-glossary-search{color:#fafafa94;background:#09090b;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:0 10px;display:grid}.brand-template-glossary-search:focus-within{border-color:var(--interaction-selected-border);outline:2px solid var(--interaction-selected-focus-ring);outline-offset:0}.brand-template-glossary-search input{color:#fafafa;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.brand-template-editor-form.opus-caption-card .brand-template-glossary-search input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=color]){appearance:none;height:auto;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:700}.brand-template-glossary-filter-list{align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.brand-template-glossary-filter-list button{color:#fafafa9e;min-height:28px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.brand-template-glossary-filter-list button span{color:#fafafa6b;font-size:9px}.brand-template-glossary-filter-list button:hover:not([aria-pressed=true]){border-color:var(--interaction-hover-border);color:#fafafa}.brand-template-glossary-filter-list button[aria-pressed=true]{border-color:var(--interaction-selected-border);background:var(--interaction-selected-background);color:var(--interaction-selected-foreground)}.brand-template-glossary-filter-list button:focus-visible{outline:2px solid var(--interaction-selected-focus-ring);outline-offset:0}.brand-template-glossary-options{background:#09090b;border:1px solid #ffffff17;border-radius:6px;max-height:220px;overflow-y:auto}.brand-template-glossary-option{color:#fafafa;background:#09090b;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;display:grid}.brand-template-glossary-option+.brand-template-glossary-option{border-top:1px solid #ffffff12}.brand-template-glossary-option:hover{background:#ef47700d}.brand-template-glossary-option input{width:14px;height:14px;min-height:14px;accent-color:var(--accent);padding:0}.brand-template-glossary-option small{color:#fafafa75;font-size:9px;font-weight:800}.brand-template-glossary-empty{color:#fafafa7a;text-align:center;margin:0;padding:14px 10px;font-size:10px;font-weight:750}.brand-template-glossary-actions{justify-content:flex-end;gap:12px;display:flex}.brand-template-glossary-actions button{color:#fafafa9e;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.brand-template-glossary-actions button:hover:not(:disabled){color:#fafafa}.brand-template-glossary-actions button:first-child:not(:disabled){color:var(--accent-strong)}.brand-template-glossary-actions button:first-child:hover:not(:disabled){color:var(--accent-soft)}.brand-template-glossary-actions button:disabled{color:#fafafa47}.brand-template-identity-list{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.brand-template-identity-list:empty{display:none}.brand-template-identity-list:empty+.brand-template-add-fixed-text{margin-top:0}.brand-template-identity-list>.brand-template-identity-separator{background:#ffffff1a;height:1px;margin:8px 12px;display:block}.brand-template-add-fixed-text{color:#fafafab8;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:20px 8px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.brand-template-add-fixed-text:hover,.brand-template-add-fixed-text:focus-visible{color:#fff;background:#ff3f7614;border-color:#ff3f76b3}.brand-template-add-fixed-text:disabled{cursor:not-allowed;opacity:.38}.brand-template-identity-list>li{border-radius:6px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-width:0;transition:background-color .12s,color .12s;display:grid}.brand-template-identity-list>.brand-template-identity-picker{grid-template-columns:minmax(0,1fr)}.brand-template-identity-picker-trigger{border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto 16px;padding-right:12px}.brand-template-identity-list>li:not(.brand-template-identity-separator):hover,.brand-template-identity-list>li:not(.brand-template-identity-separator):focus-within{background:#ffffff16}.brand-template-identity-open{color:#fafafa9e;text-align:left;background:0 0;border:0;border-radius:6px 0 0 6px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:10px 0 10px 8px;display:grid}.brand-template-identity-open:hover,.brand-template-identity-open:focus-visible{color:#fafafa}.brand-template-identity-open:focus-visible{outline:2px solid var(--interaction-selected-focus-ring);outline-offset:-2px}.brand-template-identity-toggle{min-width:46px;height:72px}.brand-template-identity-delete{color:#fafafa94;background:#ffffff09;border:1px solid #ffffff1f;border-radius:6px;justify-self:center;place-items:center;width:28px;height:28px;display:grid}.brand-template-identity-delete:hover,.brand-template-identity-delete:focus-visible{color:#ff8fab;border-color:#ff567e94}.brand-template-identity-delete:disabled{cursor:not-allowed;opacity:.38}.brand-template-identity-icon{color:#fafafad6;stroke-width:1.8px;justify-self:center}.brand-template-identity-copy{gap:3px;min-width:0;display:grid}.brand-template-identity-copy strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.brand-template-identity-copy small{color:#fafafa85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.brand-template-identity-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-template-identity-summary>span{color:#fafafa85;font-size:11px;font-weight:750}.brand-template-identity-chevron{color:#fafafa85;grid-column:4}.brand-template-canvas-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.brand-template-canvas-options button{color:#fafafab3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;align-content:center;place-items:center;gap:4px;min-height:56px;display:grid}.brand-template-canvas-options button svg{width:17px;height:17px}.brand-template-canvas-options button strong{font-size:12px;line-height:1}.brand-template-canvas-options button.is-active,.brand-template-background-mode-options button.is-active,.brand-template-layout-options button.is-active,.brand-template-choice-grid button.is-active,.brand-template-asset-card.is-active,.brand-template-audio-list>button.is-active,.brand-template-music-row.is-active{border-color:var(--editor-selection-border);background:var(--editor-selection-background);color:var(--editor-selection-foreground)}.brand-template-background-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brand-template-background-mode-options button{color:#fafafaa8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:auto minmax(0,auto);place-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.brand-template-background-library{gap:6px;min-width:0;display:grid}.brand-template-background-library-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-template-background-add-button{color:#fafafad6;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.brand-template-background-add-button:hover:not(:disabled){background:#ffffff16;border-color:#ffffff3d}.brand-template-background-add-button:disabled{cursor:not-allowed;opacity:.48}.brand-template-background-library-strip{gap:7px;min-width:0;padding:1px 1px 5px;display:flex;overflow:auto hidden}.brand-template-background-library-groups{gap:12px;min-width:0;display:grid}.brand-template-background-library-group{gap:6px;min-width:0;display:grid}.brand-template-background-library-group h3{color:#fafafaa8;letter-spacing:.025em;margin:0;font-size:10px;font-weight:850}.brand-template-background-library-empty{color:#fafafa94;text-align:center;border:1px dashed #ffffff1a;border-radius:6px;margin:0;padding:10px;font-size:10px}.brand-template-background-library-strip button{background:#09090b;border:1px solid #ffffff1f;border-radius:5px;flex:0 0 84px;width:84px;height:84px;padding:0;position:relative;overflow:hidden}.brand-template-background-library-strip button:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.brand-template-background-library-strip button>img{object-fit:cover;width:100%;height:100%}.brand-template-background-library-strip button>span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.brand-template-background-check{z-index:2;background:var(--accent);color:#fff;border-radius:999px;padding:2px;display:none;position:absolute;top:4px;right:4px}.brand-template-background-library-strip button.is-active{border-color:var(--editor-selection-border);box-shadow:0 0 0 1px var(--editor-selection-border)}.brand-template-background-library-strip button.is-active .brand-template-background-check{display:block}.brand-template-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brand-template-layout-options button{color:#fafafab8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.brand-template-layout-hover-preview{z-index:20;aspect-ratio:9/16;visibility:hidden;background:var(--brand-template-layout-hover-background,#000);opacity:0;pointer-events:none;width:92px;box-shadow:none;border:1px solid #fff3;border-radius:8px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%,5px)}.brand-template-layout-hover-background-image,.brand-template-layout-hover-background-glass{z-index:0;width:100%;height:100%;position:absolute;inset:0}.brand-template-layout-hover-background-image{object-fit:cover;display:block}.brand-template-layout-hover-background-glass{background:#050506;overflow:hidden}.brand-template-layout-hover-background-glass:after{content:"";background:#00000038;position:absolute;inset:0}.brand-template-layout-hover-background-glass>.brand-template-preview-source{filter:blur(5px)saturate(.82);width:116%;height:116%;inset:-8%;transform:scale(1.06)}.brand-template-layout-hover-preview>.brand-template-preview-source{z-index:1}.brand-template-layout-hover-preview.is-ratio-4-5{aspect-ratio:4/5;width:104px}.brand-template-layout-hover-preview.is-ratio-1-1{aspect-ratio:1;width:116px}.brand-template-layout-hover-preview.is-ratio-16-9{aspect-ratio:16/9;width:156px}.brand-template-layout-options button:hover:not(:disabled) .brand-template-layout-hover-preview,.brand-template-layout-options button:focus-visible:not(:disabled) .brand-template-layout-hover-preview,.brand-template-choice-grid button:hover:not(:disabled) .brand-template-layout-hover-preview,.brand-template-choice-grid button:focus-visible:not(:disabled) .brand-template-layout-hover-preview{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.brand-template-layout-options button:disabled{cursor:not-allowed;opacity:.36}.brand-template-information{flex:none;align-items:center;display:inline-flex;position:relative}.brand-template-information>button{color:#fafafa8a;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.brand-template-information>button:hover,.brand-template-information>button:focus-visible{color:var(--foreground);background:#ffffff14}.brand-template-information>button:focus-visible{outline:2px solid var(--editor-selection-border);outline-offset:1px}.brand-template-information-tooltip{z-index:380;background:var(--overlay-surface-popover);color:#fafafab8;pointer-events:none;visibility:hidden;opacity:0;border:1px solid #ffffff1a;border-radius:8px;width:260px;max-width:calc(100vw - 24px);padding:11px 12px;font-size:11px;font-weight:500;line-height:1.65;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;transform:translateY(-4px);box-shadow:0 14px 40px #0000006b}.brand-template-information.is-wide .brand-template-information-tooltip,.brand-template-information-tooltip.is-wide{width:336px}.brand-template-information.is-above .brand-template-information-tooltip,.brand-template-information-tooltip.is-above{transform:translateY(4px)}.brand-template-information.is-open .brand-template-information-tooltip,.brand-template-information-tooltip.is-open{visibility:visible;opacity:1;transform:translateY(0)}.brand-template-information-tooltip>:first-child{margin-top:0}.brand-template-information-tooltip>:last-child{margin-bottom:0}.brand-template-information-tooltip strong{color:#fafafaf0;font-size:13px;font-weight:700;line-height:1.45;display:block}.brand-template-information-tooltip p{margin:6px 0 0}.brand-template-information-tooltip p+strong{margin-top:12px}.brand-template-information-tooltip p b{color:#fafafae6;font-weight:700}.brand-template-information-definition-list{gap:9px;margin:9px 0 0;display:grid}.brand-template-information-definition-list>div{gap:2px;display:grid}.brand-template-information-definition-list dt{color:#fafafae6;font-size:12px;font-weight:700;line-height:1.45}.brand-template-information-definition-list dd{color:#fafafaad;margin:0;font-size:11px;font-weight:500;line-height:1.6}.brand-template-information-tooltip .brand-template-information-note{color:#fafafa94;border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px;font-size:11px;font-weight:500;line-height:1.6}.brand-template-information-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.brand-template-information-list li{gap:1px;padding:0;display:grid}.brand-template-information-list li strong{color:#fafafae6;margin:0;font-size:12px;font-weight:700;line-height:1.45;display:block}.brand-template-information-list li span{color:#fafafaa3;font-weight:500;line-height:1.55;display:block}.brand-template-information-glass-preview{aspect-ratio:9/16;background:#050506;border:1px solid #ffffff2e;border-radius:6px;width:108px;margin:8px auto;position:relative;overflow:hidden}.brand-template-information-glass-backdrop,.brand-template-information-glass-foreground{position:absolute;overflow:hidden}.brand-template-information-glass-backdrop{opacity:.94;filter:blur(6px)brightness(1.3)saturate(.9);inset:-8%;transform:scale(1.08)}.brand-template-information-glass-foreground{z-index:1;background:#00000014;inset:0}@media (prefers-reduced-motion:reduce){.brand-template-information-tooltip{transition:none}}.brand-template-choice-grid{gap:6px;display:grid}.brand-template-playback-rate-row{background:#0505063d;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 10px;display:grid}.brand-template-playback-rate-row>span{align-items:center;gap:4px;min-width:0;display:flex}.brand-template-playback-rate-row>span>strong{color:#fafafa;font-size:12px;font-weight:850}.brand-template-playback-rate-select{min-width:0}.brand-template-playback-rate-select .editor-select-trigger{min-height:34px}.brand-template-choice-grid.is-2-column{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-template-choice-grid.is-3-column{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-template-choice-grid.is-4-column{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-template-choice-grid.is-3-column button,.brand-template-choice-grid.is-4-column button{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:4px;min-height:58px;padding:8px 6px}.brand-template-choice-grid.is-3-column button>span,.brand-template-choice-grid.is-4-column button>span{min-width:0;display:block}.brand-template-choice-grid.is-3-column strong,.brand-template-choice-grid.is-4-column strong{white-space:nowrap;font-size:12px}.brand-template-choice-grid button{color:#fafafab8;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid;position:relative}.brand-template-choice-grid button>span{gap:3px;display:grid}.brand-template-choice-grid strong{color:#fafafa;font-size:12px;font-weight:850}.brand-template-choice-grid small{color:#fafafa8a;font-size:10px;line-height:1.4}.brand-template-editor-form .editor-text-number-control,.brand-template-editor-form .editor-text-color-input-shell{min-height:38px}.brand-template-editor-toggle-row .editor-text-toggle{min-width:40px;height:42px}.brand-template-canvas-options button:hover:not(.is-active),.brand-template-background-mode-options button:hover:not(.is-active),.brand-template-background-library-strip button:hover:not(.is-active),.brand-template-layout-options button:hover:not(.is-active):not(:disabled),.brand-template-choice-grid button:hover:not(.is-active):not(:disabled),.brand-template-asset-card:hover:not(.is-active),.brand-template-audio-list>button:hover:not(.is-active),.brand-template-music-row:hover:not(.is-active){border-color:var(--interaction-hover-border);background:var(--interaction-hover-background);color:var(--interaction-hover-foreground)}.brand-template-choice-grid button:disabled{cursor:not-allowed;color:#fafafa3d;background:#ffffff05;border-color:#ffffff0e}.brand-template-choice-grid button:disabled strong{color:#fafafa47}.brand-template-custom-position{margin-top:10px}.brand-template-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brand-template-material-upload{margin:-3px 0 9px}.brand-template-material-upload.is-dragging{border-color:color-mix(in srgb, var(--accent) 64%, white 12%);background:color-mix(in srgb, var(--accent) 8%, transparent)}.brand-template-upload-alert{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 62%, white 8%);background:color-mix(in srgb, var(--accent) 14%, #111 86%);pointer-events:none;border-radius:8px;align-items:flex-start;gap:9px;width:min(360px,100% - 24px);min-width:0;padding:10px 13px;display:flex;position:absolute;top:64px;right:12px;box-shadow:0 18px 48px #00000061}.brand-template-upload-alert.is-success{background:#0c221bf5;border-color:#34d39957;animation:3.6s forwards brand-template-upload-alert-linger}.brand-template-upload-alert.is-error{background:#2f0e12f5;border-color:#f8717161}.brand-template-upload-alert-icon{width:20px;height:20px;color:var(--accent-strong);border:1px solid;border-radius:999px;flex:0 0 20px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.brand-template-upload-alert.is-success .brand-template-upload-alert-icon{color:#6ee7b7}.brand-template-upload-alert.is-error .brand-template-upload-alert-icon{color:#fca5a5}.brand-template-upload-alert-copy{gap:2px;min-width:0;display:grid}.brand-template-upload-alert-copy strong{color:var(--foreground);font-size:12px;font-weight:850;line-height:1.35}.brand-template-upload-alert-copy small{color:var(--muted-strong);font-size:11px;line-height:1.4}@keyframes brand-template-upload-alert-linger{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-6px)}}.brand-template-asset-filter-toolbar{margin:-3px 0 9px}.brand-template-asset-filter-bar{grid-template-columns:repeat(3,auto)}.brand-template-asset-card{color:#fafafab8;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;gap:7px;width:100%;min-width:0;padding:7px;display:grid}.brand-template-asset-card:focus-visible{outline:2px solid var(--editor-selection-focus-ring);outline-offset:2px}.brand-template-asset-card:disabled{cursor:not-allowed;opacity:.48}.brand-template-asset-preview{aspect-ratio:16/9;background:#ffffff0e;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.brand-template-asset-preview img{object-fit:contain}.brand-template-asset-preview video{object-fit:cover;width:100%;height:100%}.brand-template-asset-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.brand-template-brand-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.brand-template-brand-picker-actions button{color:#fafafab8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.brand-template-brand-picker-actions button:only-child{grid-column:1/-1}.brand-template-brand-picker-actions button:hover:not(:disabled):not(.is-active){border-color:var(--interaction-hover-border);background:var(--interaction-hover-background);color:var(--interaction-hover-foreground)}.brand-template-brand-picker-actions button.is-active{border-color:var(--interaction-selected-border);background:var(--interaction-selected-background);color:var(--interaction-selected-foreground)}.brand-template-brand-picker-actions button:disabled,.brand-template-brand-picker-card:disabled{cursor:not-allowed;opacity:.4}.brand-template-brand-picker-card{position:relative}.brand-template-brand-picker-card small{color:#fafafa7a;font-size:10px;font-weight:750}.brand-template-brand-picker-check{color:#fff;background:#e43567f0;border:1px solid #ffffffc2;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.brand-template-audio-list{gap:7px;display:grid}.brand-template-audio-list>button{color:#fafafab8;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 11px;display:grid}.brand-template-audio-list>button>span{background:#ffffff0f;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.brand-template-audio-list>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.brand-template-music-search{color:#fafafa80;background:#05050657;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;height:38px;margin-bottom:0;padding:0 10px;display:grid}.brand-template-music-search:focus-within{color:#fafafac2;border-color:#ffffff3d}.brand-template-editor-form.opus-caption-card .brand-template-music-search input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=color]){appearance:none;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:#fafafa;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:700}.brand-template-editor-form.opus-caption-card .brand-template-music-search input::placeholder{color:#fafafa6b}.brand-template-music-browser{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}@media (min-width:861px){.brand-template-inspector-body.is-audio{padding-bottom:0;overflow-y:hidden}.brand-template-inspector-body.is-audio .brand-template-editor-form,.brand-template-inspector-body.is-audio .brand-template-editor-form-body{height:100%;min-height:0;overflow:hidden}.brand-template-inspector-body.is-audio .brand-template-editor-form-body{grid-template-rows:minmax(0,1fr)}.brand-template-inspector-body.is-audio .brand-template-editor-form-body>.app-motion-switch-content{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.brand-template-inspector-body.is-audio .brand-template-editor-form-body>.app-motion-switch-content>.opus-caption-section:first-child{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.brand-template-inspector-body.is-audio .brand-template-music-browser{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:hidden auto}}.brand-template-music-browser>button,.brand-template-music-browser>.brand-template-music-group-label{grid-column:1/-1}.brand-template-music-group-label{color:#fafafaad;letter-spacing:.04em;margin:7px 2px 0;font-size:10px;font-weight:800}.brand-template-music-row{color:#fafafab8;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:5px 8px 5px 6px;transition:background .12s,border-color .12s,color .12s;display:grid}.brand-template-music-row.has-settings-toggle{grid-template-columns:40px minmax(0,1fr) 28px}.brand-template-music-preview{color:#fff;background:#ffffff0f;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;overflow:hidden}.brand-template-music-preview:disabled{cursor:default;opacity:.45}.brand-template-music-preview img{object-fit:cover;width:100%;height:100%}.brand-template-music-preview>span{opacity:0;background:#0000006b;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.brand-template-music-preview.is-library>span,.brand-template-music-preview:hover>span,.brand-template-music-preview[aria-pressed=true]>span{opacity:1}.brand-template-music-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.brand-template-music-select strong,.brand-template-music-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-template-music-select strong{color:#fafafa;font-size:12px;font-weight:800}.brand-template-music-select small{color:#fafafaad;font-size:10px;line-height:1.35}.brand-template-music-row.is-active .brand-template-music-select small{color:color-mix(in srgb, var(--editor-selection-foreground) 82%, transparent)}.brand-template-music-inline-settings{border:1px solid var(--editor-selection-border);background:color-mix(in srgb, var(--editor-selection-background) 58%, #09090b);border-radius:7px;grid-column:1/-1;gap:10px;min-width:0;padding:10px 8px 8px;display:grid}.brand-template-music-inline-settings .opus-caption-accordion{font-size:11px}.brand-template-music-settings-toggle{color:#fafafab8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.brand-template-music-settings-toggle:hover{border-color:var(--interaction-hover-border);background:var(--interaction-hover-background);color:#fafafa}.brand-template-empty-copy{color:#fafafa80;text-align:center;white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.brand-template-editor-form.editor-transition-card .brand-template-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.brand-template-editor-form.editor-transition-card .brand-template-transition-grid button{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;position:relative}.brand-template-transition-selected-badge{z-index:8;background:var(--editor-selection-border);color:#fff;pointer-events:none;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #00000070}.brand-template-editor-form.editor-transition-card .brand-template-transition-grid .transition-preview{aspect-ratio:16/9;width:calc(100% - 2px);height:auto}.brand-template-editor-form.editor-transition-card .brand-template-transition-grid strong{width:100%}@media (max-width:1180px){.brand-template-topbar-inner{grid-template-columns:minmax(180px,1fr) auto;align-items:center}.brand-template-topbar .brand-template-template-switcher{justify-content:center;width:min(390px,100vw - 520px);min-width:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-template-topbar .project-workbench-actions{grid-column:2;justify-content:flex-end}.brand-template-workbench{grid-template-columns:248px 296px minmax(0,1fr)}.brand-template-workbench.is-inspector-closed{grid-template-columns:248px minmax(0,1fr)}}@media (max-width:860px){.brand-template-shell{height:auto;min-height:100dvh;padding:0;overflow:visible}.brand-template-surface{height:auto;min-height:100dvh;display:block}.brand-template-topbar{height:auto}.brand-template-topbar-inner{grid-template-rows:42px auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px 12px 16px;display:grid}.brand-template-topbar .project-workbench-brand{grid-area:1/1;justify-content:flex-start}.brand-template-topbar .topbar-logo .brand-logo-image{width:112px}.brand-template-topbar .project-workbench-actions{grid-area:1/2;justify-content:flex-end}.brand-template-topbar .brand-template-template-switcher{grid-area:2/1/auto/-1;justify-content:stretch;width:100%;min-width:0;position:static;transform:none}.brand-template-page{height:auto;min-height:0;padding:0 10px 24px}.brand-template-learning-review{max-height:none;margin-top:10px}.brand-template-learning-review>summary{flex-direction:column;align-items:flex-start;gap:4px}.brand-template-learning-review-list{max-height:none}.brand-template-learning-suggestion{grid-template-columns:minmax(0,1fr)}.brand-template-workbench{flex-direction:column;display:flex}.brand-template-settings-navigation{order:1;width:100%;min-height:0;max-height:min(320px,42dvh);margin:12px 0 0}.brand-template-preview-panel{order:2;min-height:min(560px,58dvh)}.brand-template-settings-panel{inset:var(--app-dialog-inset);z-index:141;width:min(620px, calc(100vw - (var(--app-dialog-inset) * 2)));max-height:calc(100dvh - (var(--app-dialog-inset) * 2));border:1px solid var(--line-strong);background:var(--overlay-surface-modal);border-radius:12px;justify-self:center;min-height:0;margin:auto;position:fixed;overflow:hidden;box-shadow:0 28px 90px #000000a3}.brand-template-settings-panel.is-compact-near-row{min-height:0;max-height:calc(100dvh - (var(--app-dialog-inset) * 2));margin:auto}.brand-template-settings-backdrop{z-index:140;background:#000000b3;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.brand-template-inspector-header .app-close-button{margin-left:auto}.brand-template-inspector-body{overscroll-behavior:contain}.brand-template-preview-stage{padding-inline:18px}}@media (max-width:430px){.brand-template-topbar-inner{padding-inline:10px}.brand-template-settings-navigation{max-height:min(280px,38dvh)}.brand-template-preview-panel{min-height:min(470px,55dvh)}.brand-template-preview-stage{padding-inline:10px}}@media (max-height:820px) and (min-width:861px){.brand-template-preview{--brand-preview-zoom:calc(var(--brand-preview-user-zoom,.6) * .78)}.brand-template-preview-panel{grid-template-rows:minmax(0,1fr) 54px}}
*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html,:where(.support-ticket-message-list,.support-ticket-history-view,.support-ticket-sidebar .support-history-list,.support-dock-messages,.support-dock-chat-history,.support-ticket-input-shell textarea,.support-dock-composer textarea,.project-switcher-list,.project-export-history-list,.project-export-asset-list,.project-export-grid,.social-publish-target-list,.social-publish-compose,.social-publish-history,.social-publish-body,.editor-transcript-flow,.editor-timeline-scroll,.caption-crop-aspect-popover,.caption-subject-layout-popover,.caption-subject-track-picker,.caption-inspector-body,.editor-select-menu,.ai-hook-voice-select-menu,.editor-tool-rail,.caption-inspector-body.is-music-panel .music-layer-list,.music-filter-options,.editor-brand-structure-scroll,.ai-layout-interval-list,.glossary-token-options,.asset-dialog-body,.asset-detail-panel,.project-clip-detail-panel,.project-clip-detail-captions,.transcript-add-source-list,.brand-template-learning-review-list,.brand-template-settings-navigation-body,.brand-template-inspector-body,.brand-template-glossary-options,.brand-template-inspector-body.is-audio .brand-template-music-browser){scrollbar-gutter:stable}:where(.asset-dialog-backdrop,.viewer-preview-story,.brand-template-preview-stage){scrollbar-gutter:stable both-edges}.editor-timeline-ruler{scrollbar-width:none}@media (max-width:899px){.project-workbench-shell{scrollbar-gutter:stable}}@media (max-width:860px){.brand-template-settings-navigation-body{scrollbar-gutter:auto}}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}.editor-timeline-ruler::-webkit-scrollbar{display:none}}@media (forced-colors:active){*{scrollbar-color:auto}}
