@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--paper:#f6f3ea;--surface:#ffffff;--sunken:#eeeadf;--ink:#1b302d;--muted:#61706b;--line:#dedfd4;--line-strong:#b9c3b6;--accent:#b93b20;--accent-hover:#b43c1b;--accent-ink:#ffffff;--accent-soft:#ffede3;--spark:#edb04b;--spark-soft:#fff4df;--spark-ink:#795014;--good:#15803d;--warn:#9a5b00;--bad:#c2412d;--bad-soft:#fbe9e6;--radius:18px;--radius-sm:11px;--shadow:0 2px 4px rgb(27 48 45/3%),0 12px 32px rgb(27 48 45/5%);--focus:0 0 0 3px rgb(185 59 32/28%);--font:"Plex Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:var(--paper);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121d1b;--surface:#1c2b27;--sunken:#16231f;--ink:#f5f2e8;--muted:#b7c4bb;--line:#34463e;--line-strong:#536a5b;--accent:#ff9c72;--accent-hover:#ffb393;--accent-ink:#2b180f;--accent-soft:#3a271e;--spark:#f5b955;--spark-soft:#3a2c14;--spark-ink:#f8d391;--good:#4ade80;--warn:#fbbf24;--bad:#f0846f;--bad-soft:#3a1d18;--shadow:0 1px 2px rgb(0 0 0/30%);--focus:0 0 0 3px rgb(255 156 114/40%);color-scheme:dark}}*{box-sizing:border-box}html[data-language-pending] body{visibility:hidden}body,html{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3{line-height:1.3;font-weight:700}.page{max-width:1280px;margin:0 auto;padding:28px 32px 64px}.muted{color:var(--muted)}.small{font-size:13px}.stack{display:grid;grid-gap:16px;gap:16px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1 1}.shell-head{gap:20px;flex-wrap:wrap;padding:20px 24px 0;margin-bottom:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.shell-brand,.shell-head{display:flex;align-items:center}.shell-brand{gap:12px;min-width:0;flex:1 1}.studio-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--accent);color:var(--accent-ink)}.studio-icon{width:19px;height:19px;flex:none}.shell-title{font-size:18px;font-weight:600;margin:0;overflow-wrap:anywhere}.shell-nav{display:flex;order:3;width:100%;padding-top:8px;overflow-x:auto;border-top:1px solid var(--line)}.shell-nav button{display:inline-flex;align-items:center;gap:8px;border:none;border-bottom:3px solid transparent;background:none;padding:12px 18px 16px;cursor:pointer;color:var(--muted);font-weight:500;white-space:nowrap}.shell-nav button:hover{color:var(--accent);background:var(--accent-soft)}.shell-nav button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.shell-head:not(:has(.shell-nav)){padding-bottom:20px}.shell-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);flex-wrap:wrap}.minutes{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--sunken);color:var(--ink);font-weight:500}.mode-switch{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:2px;background:var(--surface)}.mode-switch button{border:none;background:none;border-radius:99px;padding:3px 12px;cursor:pointer;color:var(--muted);font-size:13px}.mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tab{background:none;padding:10px 14px;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panel-title{font-size:15px;font-weight:600;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);text-decoration:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:8px 15px;cursor:pointer;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.big{padding:12px 22px;font-size:16px;border-radius:12px}.btn.quiet{border-color:transparent;background:transparent}.btn.quiet:hover:not(:disabled){background:var(--sunken)}.btn.link{border:none;background:none;padding:0;color:var(--accent);font-weight:500}.btn.small{padding:5px 11px}.input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;min-width:0}.input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}select.input{-webkit-padding-end:28px;padding-inline-end:28px}.alert,.error{color:var(--bad)}.alert{border-radius:var(--radius-sm);padding:10px 14px;background:var(--bad-soft);font-size:14px}.login{max-width:460px;margin:8vh auto 0;padding:36px;box-shadow:var(--shadow)}.login h1{font-size:22px;margin:0 0 4px}.login form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.bar{height:6px;background:var(--sunken);overflow:hidden}.bar,.bar>span{border-radius:99px}.bar>span{display:block;height:100%;background:var(--accent);transition:width .4s}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 9px;border-radius:99px;font-weight:600;white-space:nowrap}.badge,.badge.DONE{background:var(--accent-soft);color:var(--accent)}.badge.FAILED{background:var(--bad-soft);color:var(--bad)}.badge.ai{background:var(--spark-soft);color:var(--spark-ink)}.create-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;background:linear-gradient(135deg,var(--surface) 35%,var(--accent-soft));border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:var(--shadow)}@media (max-width:820px){.create-hero{grid-template-columns:1fr;padding:22px}}.create-hero h2{font-size:clamp(26px,3vw,38px);margin:0 0 10px;letter-spacing:-.01em}:lang(ar) .create-hero h2{letter-spacing:0}.create-hero p{margin:0;max-width:46ch}.dropzone{position:relative;border:1px dashed var(--line-strong);border-radius:18px;padding:32px 20px 26px;text-align:center;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.frames{display:flex;justify-content:center;align-items:flex-end;gap:10px;height:128px;margin-bottom:14px}.frames span{width:58px;aspect-ratio:9/16;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(160deg,var(--accent-soft),var(--surface));box-shadow:var(--shadow);position:relative}.frames span:first-child{transform:rotate(-7deg) translateY(6px)}.frames span:nth-child(3){transform:rotate(7deg) translateY(6px)}.frames span:nth-child(2){width:66px;background:linear-gradient(160deg,var(--accent),var(--accent-hover));border-color:var(--accent)}.frames span:after{content:"";position:absolute;inset-inline:18%;bottom:18%;height:4px;border-radius:2px;background:var(--ink);opacity:.8}.dropzone strong{display:block;font-size:17px}.or-row{display:flex;gap:8px;margin-top:12px}.or-row .input{flex:1 1}.ai-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:640px){.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-step{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:var(--sunken);color:var(--muted);font-size:13px}.ai-step .dot{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;border:2px solid var(--line-strong);font-size:12px;font-weight:700}.ai-step.done{color:var(--ink)}.ai-step.done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ai-step.now{background:var(--spark-soft);color:var(--spark-ink);font-weight:600}.ai-step.now .dot{border-color:var(--spark);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-step.now .dot{animation:none;border-top-color:var(--spark)}}.list{grid-gap:8px;gap:8px}.job,.list{display:grid}.job{grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:start;width:100%}.job:hover{border-color:var(--line-strong)}.job[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:18px;gap:18px}.clip{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px 10px 14px}.clip video{width:100%;aspect-ratio:9/16;background:#000;border-radius:10px;display:block}.clip h3{font-size:15px;margin:2px 4px 0}.clip-meta{align-items:center;justify-content:space-between;gap:8px}.clip-actions,.clip-meta{display:flex;padding:0 4px}.clip-actions{gap:6px;flex-wrap:wrap}.clip-actions .btn{flex:1 1}.strength{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.strength i{display:inline-flex;gap:2px}.strength b{width:7px;height:7px;border-radius:2px;background:var(--line-strong)}.strength b.on{background:var(--spark)}.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.split{display:grid;grid-template-columns:minmax(240px,300px) 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.soon{text-align:center;padding:56px 16px}.soon h2{margin:0 0 6px;font-size:20px}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--sunken);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.segmented button{border:none;background:none;padding:6px 14px;border-radius:8px;cursor:pointer;color:var(--muted);white-space:nowrap}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(26 23 38/8%)}.source{display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:18px;gap:18px;align-items:start}.source video,.source-empty{width:100%;max-height:320px;background:#000;border-radius:10px;display:block}.source-empty{aspect-ratio:16/9;display:grid;place-items:center;padding:12px;text-align:center;background:var(--sunken)}@media (max-width:560px){.source{grid-template-columns:1fr}}.result-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result-head h2{margin:0;font-size:20px}.options{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px}.options label{display:inline-flex;align-items:center;gap:8px}textarea.input{resize:vertical;width:100%;font:inherit;line-height:1.45}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field .input{width:100%}.field-label{font-weight:600;font-size:13px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.offer{display:grid;grid-template-columns:2fr 1fr 2fr 3fr auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:760px){.offer{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 12px;cursor:pointer;font-size:13px}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.link-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}@media (max-width:640px){.link-row{grid-template-columns:1fr auto}}.link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.good{color:var(--good)}.warn{color:var(--warn)}.upload-group{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.thumb{margin:0;display:grid;grid-gap:4px;gap:4px;min-width:0}.thumb img,.thumb video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.thumb figcaption{display:grid;grid-gap:2px;gap:2px}.note{padding:12px 14px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--line)}.note ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.section-title{font-size:16px}.onboarding{max-width:820px;padding:24px}.onboarding h2{margin:12px 0 2px;font-size:20px}.steps{display:flex;flex-wrap:wrap;gap:6px}.step{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--muted);padding:4px 8px 4px 0;cursor:pointer}.step:disabled{cursor:default}.step[aria-current=true]{color:var(--ink);font-weight:600}.step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:99px;border:1px solid var(--line);font-size:12px}.step[aria-current=true] .step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bar .indeterminate{width:35%;animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.bar .indeterminate{animation:none;width:100%;opacity:.5}}.savebar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--accent);box-shadow:0 4px 16px rgb(16 24 40/12%)}.btn.small{padding:5px 10px;font-size:13px}.known-summary{font-size:15px;line-height:1.6}.known-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.known-block{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-width:0}.known-block h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.known-block p{margin:0}.known-block ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.known-block li+li{margin-top:4px}:lang(ar) .known-block h3{letter-spacing:0;text-transform:none;font-size:13px}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-bar{gap:8px}.editor-title{min-width:160px;max-width:320px;font-weight:600}.editor-main{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.editor-main{grid-template-columns:1fr}}.editor-center{align-items:center}.preview-frame{position:relative;width:min(100%,340px);background:#000;border-radius:10px;overflow:hidden;margin:0 auto}.preview-layer{position:absolute;object-fit:cover;display:block}.preview-layer.selected,.preview-text.selected{outline:2px solid var(--accent);outline-offset:-2px}.preview-text{position:absolute;transform:translate(-50%,-50%);font-weight:700;line-height:1.2;text-align:center;white-space:pre-wrap;max-width:92%;font-family:FC Noto Sans,FC Noto Sans Arabic,sans-serif}.editor-transport{justify-content:center}.editor-media{max-height:640px;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto 1fr}.media-list{overflow-y:auto;display:grid;grid-gap:8px;gap:8px;align-content:start}.media-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.media-ph,.media-row img{width:44px;height:66px;object-fit:cover;border-radius:6px;background:var(--bg);display:grid;place-items:center;color:var(--muted)}.media-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.media-info>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-video{width:100%;max-height:360px;background:#000;border-radius:8px}.tl{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-tools{padding:6px 10px;border-bottom:1px solid var(--line)}.tl-lanes{overflow-x:auto;position:relative}.tl-timebar{top:0;display:flex;background:var(--surface)}.tl-ruler-corner,.tl-timebar{position:-webkit-sticky;position:sticky;z-index:4}.tl-ruler-corner{left:0;flex:none;align-self:stretch;background:inherit;border-bottom:1px solid var(--line)}.tl-ruler-playhead{pointer-events:none}.tl-ruler{flex:none;height:24px;position:relative;border-bottom:1px solid var(--line);cursor:pointer;font-size:11px;color:var(--muted)}.tl-tick{white-space:nowrap;position:absolute;top:4px;padding-left:3px;border-left:1px solid var(--line);height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-row{display:flex;border-bottom:1px solid var(--line)}.tl-head{flex:none;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:12px;gap:4px}.tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-head-btns{display:flex;gap:2px}.tl-icon{border:none;background:none;cursor:pointer;padding:2px 3px;border-radius:4px;font-size:12px;opacity:.7}.tl-icon.on{opacity:1;background:var(--accent-soft)}.tl-lane{position:relative;flex:none}.tl-item{position:absolute;top:5px;bottom:5px;border-radius:6px;background:#6366f1;color:#fff;font-size:11px;display:flex;align-items:center;overflow:hidden;cursor:-webkit-grab;cursor:grab;box-shadow:inset 0 0 0 1px rgb(0 0 0/15%)}.tl-audio .tl-item{background:#0d9488}.tl-text .tl-item{background:#d97706}.tl-item.selected{box-shadow:0 0 0 2px var(--ink);z-index:1}.tl-label{flex:1 1;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tl-handle{width:7px;align-self:stretch;cursor:ew-resize;background:rgb(255 255 255/25%);flex:none}.tl-playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:#ef4444;z-index:3;cursor:ew-resize;will-change:transform}.tl-playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top-color:#ef4444}@font-face{font-family:FC Noto Sans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:FC Noto Sans Arabic;src:url(/fonts/NotoSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat ExtraBold;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Rubik ExtraBold;src:url(/fonts/Rubik-ExtraBold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Changa ExtraBold;src:url(/fonts/Changa-ExtraBold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Lalezar;src:url(/fonts/Lalezar-Regular.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-weight:700;font-display:swap}.preview-caption{position:absolute;left:50%;transform:translate(-50%,-50%);width:92%;text-align:center;font-weight:700;line-height:1.25;pointer-events:none}.preview-caption .w{display:inline-block;margin:0 .2em}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:10;display:grid;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgb(16 24 40/14%);padding:4px}.menu button{border:none;background:none;text-align:start;padding:7px 10px;border-radius:6px;cursor:pointer}.menu button:hover{background:var(--accent-soft)}.captions-panel .chips .chip{font-size:12px}.caption-lines{display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.caption-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:3px 4px;border-radius:6px;content-visibility:auto;contain-intrinsic-size:auto 32px}.caption-line.active{background:var(--accent-soft)}.caption-words{display:flex;flex-wrap:wrap;gap:3px}.caption-word{border:1px solid transparent;background:transparent;border-radius:4px;padding:1px 3px;font:inherit;font-size:13px;min-width:2ch}.caption-word:focus,.caption-word:hover{border-color:var(--line);background:var(--surface);outline:none}.caption-shift{display:flex;gap:4px}.kit-fonts,.kit-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.kit-font,.kit-logo,.kit-style{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:10px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center}.kit-font span:first-child,.kit-font span:nth-child(2){font-size:20px;font-weight:700}.kit-font[aria-pressed=true],.kit-logo[aria-pressed=true],.kit-style[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cap-sample{display:block;width:100%;background:#3a3f4b;border-radius:6px;padding:10px 4px;text-align:center;font-size:18px;font-weight:700}.kit-logo{width:72px;height:72px;place-items:center;font-size:12px}.kit-logo img{max-width:100%;max-height:100%;object-fit:contain}.kit-clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.kit-clip{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);align-content:start}.kit-clip video{width:100%;max-height:180px;background:#000;border-radius:6px}.nudge{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;padding:12px 16px;margin-bottom:18px;border-radius:var(--radius);background:var(--spark-soft);color:var(--spark-ink);font-size:14px}.how{margin:4px 0 0;padding:0;list-style:none;counter-reset:how;display:grid;grid-gap:8px;gap:8px}.how li{counter-increment:how;display:flex;gap:10px;align-items:center;font-weight:500}.how li:before{content:counter(how);width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;flex:none}.dropzone.compact{padding:16px}.new-compact{padding:14px;gap:10px}.zoom-box{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.video-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.video-chips button{display:grid;text-align:start;grid-gap:0;gap:0;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:7px 14px;cursor:pointer;max-width:240px;flex:none}.video-chips button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.video-chips button[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.quick{grid-template-columns:1fr}}.quick .preview-frame{width:min(100%,380px)}.quick-text{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.scrub{flex:1 1;min-width:120px}.editor-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.details>summary{cursor:pointer;list-style:none;display:grid;grid-gap:2px;gap:2px}.details>summary::-webkit-details-marker{display:none}.details>summary .section-title:after{content:" ▾";color:var(--muted)}.details[open]>summary .section-title:after{content:" ▴"}.section-title{font-size:17px;font-weight:700;margin:0}.onboarding{max-width:860px;margin:0 auto;padding:28px}.frames span:nth-child(2):after{background:var(--accent-ink)}.card .panel-title,.section-title{line-height:1.5}.input{transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.btn.primary:not(:disabled):not(:focus-visible){box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 18%,transparent)}.job:hover,.video-chips button:hover{background:var(--accent-soft)}.clip{box-shadow:var(--shadow)}.login:before{content:"";display:block;width:44px;height:44px;margin-bottom:24px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:inset 0 0 0 12px var(--accent),inset 0 0 0 15px var(--accent-ink)}.shell-meta .btn.link{padding:6px 8px;border-radius:8px}.shell-meta .btn.link:hover{background:var(--accent-soft)}@media (max-width:640px){.page{padding:16px 12px 40px}.shell-head{padding:16px 14px 0;gap:16px;border-radius:16px;margin-bottom:20px}.shell-brand,.shell-meta{width:100%}.shell-meta{gap:10px}.shell-nav{gap:0}.shell-nav button{padding-inline:12px}.create-hero{gap:24px;padding:22px 18px;border-radius:18px}.or-row{flex-wrap:wrap}.or-row .input{flex-basis:100%}.login{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.btn,.dropzone,.input{transition:none}}.plain-fieldset{border:0;padding:0}.format-music,.plain-fieldset{margin:0;min-width:0}.short-number{width:84px}.creative-preview{justify-items:center}.creative-preview .preview-frame{width:min(100%,480px)}.creative-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.creative-downloads img,.export-image{width:100%;display:block;border-radius:12px}.export-image{max-width:400px;margin-inline:auto}.btn[aria-pressed=true],.segmented button[aria-pressed=true],.video-chips button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.format-music select{max-width:100%}@media (max-width:640px){.format-music .row,.format-music label{max-width:100%}}.editor[disabled]{pointer-events:none;opacity:.85}.ai-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;max-height:540px;overflow:auto}.ai-media-grid img{width:100%;height:180px;object-fit:contain;border-radius:8px}.ai-media-grid audio{width:100%;min-width:0}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.recent-work{text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;color:var(--ink);min-width:0}.recent-work strong{overflow-wrap:anywhere}.video-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.video-card{cursor:pointer;text-align:start;display:flex;flex-direction:column;gap:12px;color:var(--ink);overflow:hidden}.video-card video,.video-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:#171726;border-radius:12px;pointer-events:none}.video-placeholder{display:grid;place-items:center;color:#eee}.video-card strong{overflow-wrap:anywhere}.video-card.selected{box-shadow:0 0 0 2px var(--accent-soft)}.source-preview{max-height:420px;width:100%;background:#171726;border-radius:12px}.tool-options{font-size:13px}.tool-options summary{cursor:pointer;color:var(--accent);padding:8px 0}.tool-options[open]>.row{padding:12px 0}.design-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.design-canvas .preview-frame{width:100%;max-width:490px;margin-inline:auto}.design-controls{max-height:900px;overflow-y:auto}.design-controls label{display:flex;flex-direction:column;gap:7px}.design-controls .input{width:100%}.design-controls input[type=range]{width:100%;accent-color:var(--accent)}.design-title{max-width:300px}.layer-list{display:flex;flex-direction:column;gap:8px}.layer-list button{justify-content:flex-start;white-space:normal;text-align:start}.layer-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.history-list{display:grid;grid-gap:18px;gap:18px}.history-list article{padding:16px 0;border-top:1px solid var(--line)}.history-list article,.strategy-grid h3,.strategy-grid p{overflow-wrap:anywhere}.strategy-grid details{font-size:13px}.strategy-grid summary{cursor:pointer;color:var(--accent)}.strategy-grid .btn.primary{margin-top:auto}@media (max-width:900px){.recent-grid,.strategy-grid{grid-template-columns:1fr}.video-library{grid-template-columns:repeat(2,minmax(0,1fr))}.design-layout{grid-template-columns:1fr}.design-controls{max-height:none}}@media (max-width:500px){.video-library{grid-template-columns:1fr}}.design-layout[disabled] .preview-frame{pointer-events:none;opacity:.8}.shell-head{background:transparent;border:0;border-radius:0;box-shadow:none;padding:4px 0 0;margin-bottom:22px;gap:16px}.shell-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.studio-mark{background:var(--ink);color:var(--paper);border-radius:50%;width:42px;height:42px;transform:rotate(-8deg)}.shell-nav{padding:9px 0;border-bottom:1px solid var(--line);gap:8px}.shell-nav button{border:0;border-radius:99px;padding:9px 16px;font-weight:600}.shell-nav button[aria-selected=true]{background:var(--ink);color:var(--paper)}.shell-head:not(:has(.shell-nav)){padding-bottom:12px}.minutes{background:var(--surface);border:1px solid var(--line)}.card{box-shadow:none;border-radius:18px}.btn.primary{font-weight:700}.btn.primary:not(:disabled):not(:focus-visible){box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 60%,#251a10)}.btn.primary:active:not(:disabled):not(:focus-visible){transform:translateY(2px);box-shadow:none}.input{background:var(--surface);border-color:var(--line-strong)}.recent-work{display:flex;flex-direction:row;align-items:center;gap:16px;padding:18px;transition:border-color .15s}.recent-work:hover{border-color:var(--ink)}.recent-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.recent-copy strong{font-size:15px;line-height:1.5}.recent-copy .badge{padding:0;background:none;color:var(--muted);font-weight:400;font-size:11px}.video-card{padding:10px 10px 18px}.video-card video{border-radius:10px}.video-card>.small,.video-card>strong{padding-inline:8px}.video-card.selected{border-color:var(--accent);box-shadow:0 4px 0 var(--accent-soft)}.strategy-grid>.card{border-top:4px solid var(--accent)}.strategy-grid>.card:nth-child(2){border-top-color:#6667f4}.strategy-grid>.card:nth-child(3){border-top-color:#88a545}.design-canvas{background:var(--sunken);border-style:dashed}.design-controls h3{margin:0 0 6px}.onboarding{border-top:5px solid var(--accent)}@media (max-width:720px){.shell-meta{gap:10px}}@media (prefers-reduced-motion:reduce){.btn.primary,.recent-work{transition:none}.btn.primary:active:not(:disabled):not(:focus-visible){transform:none}}.card:focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:none}@media (max-width:640px){.shell-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;overflow:visible}.shell-nav button{flex-direction:column;gap:5px;white-space:normal;text-align:center;padding:9px 5px;border-radius:12px;font-size:12px;line-height:1.5}}.shell-workspace-name{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:2px;line-height:1.4}.muhtawa-logo{display:block;width:176px;background:transparent}.muhtawa-logo-image{display:block;width:100%;height:auto}.login:before{display:none}.login-logo{width:230px;max-width:100%;margin-bottom:24px}.shell-workspace-name{margin-top:6px}@media (max-width:640px){.muhtawa-logo{width:150px}.login-logo{width:210px}}.page:has(>.studio-shell){max-width:none;padding:0}.studio-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;min-height:100dvh}.studio-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:16px;padding:20px 16px 16px;overflow-y:auto;background:#1b152e;color:#f8f5ff;--ink:#f8f5ff;--muted:#c2b8d4;--surface:#271f3b;--sunken:#271f3b;--line:#473a5b;--line-strong:#796991;--accent:#ccb5ff;--accent-soft:#38284e;--accent-ink:#21152f;--focus:0 0 0 3px rgb(204 181 255/50%)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-inline:9px}.sidebar-home{border:0;background:none;padding:0;color:inherit;cursor:pointer}.sidebar-home .muhtawa-logo{width:166px}.sidebar-close{display:none}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-nav>button,.sidebar-secondary>button{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid transparent;background:none;color:#f8f5ff;padding:11px;border-radius:13px;text-align:start;cursor:pointer}.sidebar-nav>button svg,.sidebar-secondary>button svg{width:22px;height:22px;flex:none;color:#c4b2e0}.sidebar-nav strong{display:block;font-size:14px;font-weight:600}.sidebar-nav>button:hover:not(:disabled),.sidebar-secondary>button:hover{background:#2a203e}.sidebar-nav>.sidebar-business{position:relative;margin-top:17px}.sidebar-nav>.sidebar-business:before{content:"";position:absolute;inset-inline:0;top:-13px;border-top:1px solid #443653}.sidebar-nav>.sidebar-business:disabled{cursor:progress;opacity:.75}.sidebar-nav>.sidebar-business strong{white-space:nowrap}.sidebar-nav>button[aria-current=page],.sidebar-secondary>button[aria-current=page]{background:#392950;border-color:#665084}.sidebar-active-dot{-webkit-margin-start:auto;margin-inline-start:auto;width:5px;height:5px;flex:none;border-radius:50%;background:#cdb4ff;opacity:0}.sidebar-nav>button[aria-current=page] .sidebar-active-dot{opacity:1}.sidebar-secondary{border-top:1px solid #443653;padding-top:16px}.business-upgrade{margin-top:24px;padding:24px;border:1px solid var(--line-strong);background:var(--surface)}.business-upgrade-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.business-upgrade h3{margin:0;font-size:20px}.business-upgrade-badge{padding:4px 8px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:12px}.business-upgrade-description{margin:10px 0 16px;line-height:1.7;color:var(--muted)}.business-upgrade-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px;padding:0;list-style:none}.business-upgrade-features li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:14px;line-height:1.6}.business-upgrade-features svg{width:18px;height:18px;flex:none}.business-tools-features li{align-items:flex-start}.business-tools-features h4{margin:0;color:var(--ink);font-size:15px}.business-tools-features p{margin:6px 0 0}.business-tools-icon{flex:none;color:var(--accent);font-size:22px;line-height:1.2}.business-upgrade-compact{margin-top:0;padding:14px;border-radius:14px;background:var(--surface)}.business-upgrade-compact h3{font-size:15px}.business-upgrade-compact .business-upgrade-heading{align-items:flex-start;flex-direction:column}.business-upgrade-compact .business-upgrade-badge{padding:0;background:none;font-size:11px}.business-upgrade-compact .business-upgrade-description{margin:8px 0 12px;font-size:12px}.business-upgrade-compact .business-upgrade-features{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}.business-upgrade-compact .business-upgrade-features li{padding:0;border:0;font-size:12px}.business-upgrade-compact .btn{width:100%;font-size:12px;padding:10px 8px}.business-upgrade-compact .btn.primary:hover:not(:disabled){background:#dbcaff}@media (max-width:640px){.business-upgrade{padding:18px}.business-upgrade-features{grid-template-columns:minmax(0,1fr)}.business-upgrade-compact{padding:14px}}.sidebar-secondary>button{font-size:13px;width:100%}.sidebar-secondary p{font-size:11px;line-height:1.8;color:#bdb0d0;margin:7px 12px}.sidebar-account{margin-top:auto;padding:16px 10px 0;border-top:1px solid #443653}.sidebar-account-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#bdb0d0}.sidebar-account strong{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.sidebar-account-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.sidebar-account-actions .btn{padding:4px 0}.studio-main-column{min-width:0}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:var(--paper);display:flex;align-items:center;gap:16px;min-height:64px;padding:16px 28px;border-bottom:1px solid var(--line)}.workspace-location{font-size:13px;color:var(--muted);font-weight:500}.workspace-topbar .minutes{-webkit-margin-start:auto;margin-inline-start:auto}.studio-main-content{padding:26px 28px 50px;max-width:1440px;margin-inline:auto;min-width:0}.sidebar-trigger{display:none}.skip-to-workspace{position:absolute;top:12px;inset-inline-start:248px;transform:translateY(-160%);z-index:110;background:var(--surface);color:var(--ink);border:2px solid var(--accent);border-radius:8px;padding:8px 12px}.skip-to-workspace:focus{transform:none}.workflow-guide{display:flex;list-style:none;padding:0;margin:0;gap:12px;flex-wrap:wrap}.workflow-guide li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.workflow-guide li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sunken);border:1px solid var(--line);font-size:11px}.workflow-guide li[aria-current=step]{color:var(--ink);font-weight:600}.workflow-guide li[aria-current=step]>span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.beginner-tools>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.beginner-tools[open]>summary{margin-bottom:16px}.beginner-tools .captions-panel{padding:12px 0;border:0}.design-controls .tool-options>summary{padding:8px 0}.sidebar-backdrop{position:fixed;inset:0;z-index:89;border:0;background:rgb(15 10 23/45%)}@media (max-width:960px){.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-sidebar{display:none;position:fixed;inset-block:0;inset-inline-start:0;width:min(290px,85vw);z-index:90}.studio-sidebar.is-open{display:flex}.sidebar-close{display:block;background:none;border:1px solid #67557d;color:#f8f5ff;font-size:23px;border-radius:8px;width:30px;height:32px;line-height:1;cursor:pointer}.sidebar-brand{padding-inline:0}.sidebar-home .muhtawa-logo{width:170px}.sidebar-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px}.sidebar-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-topbar{padding:12px 16px;min-height:58px}.studio-main-content{padding:20px 16px 40px}.skip-to-workspace{inset-inline-start:16px}}@media (max-width:720px){.workflow-guide{gap:9px}.workflow-guide li{font-size:11px}.workspace-location{font-size:12px}.workspace-topbar .minutes{font-size:11px;padding:3px 7px}}.sidebar-wordmark{font-size:18px;margin:0;line-height:1}@media (min-width:961px) and (max-width:1199px){.studio-shell .editor-main{grid-template-columns:minmax(0,1fr) 290px}.studio-shell .editor-main>.editor-center{grid-column:1;grid-row:1}.studio-shell .editor-main>.editor-media{grid-column:1;grid-row:2}.studio-shell .editor-main>.editor-side{grid-column:2;grid-row:1/span 2}}@media (max-width:960px){.studio-shell .editor-main>.editor-center{order:-1}}.confirm-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:start}.confirm-dialog::-webkit-backdrop{background:rgb(0 0 0/45%)}.confirm-dialog::backdrop{background:rgb(0 0 0/45%)}.confirm-dialog h2{margin:0 0 .75rem}.confirm-dialog p{margin:0 0 1.5rem;color:var(--muted)}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.signup-dialog{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:start}.signup-dialog::-webkit-backdrop{background:rgb(27 21 46/55%)}.signup-dialog::backdrop{background:rgb(27 21 46/55%)}.signup-dialog-actions{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--surface);border-bottom:1px solid var(--line)}.signup-dialog .login{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:1.5rem 2rem 2rem}.signup-dialog .login-logo{width:160px;margin-bottom:1rem}.signup-brand-details{margin-block:1rem;font-size:14px}.signup-brand-details summary{cursor:pointer;color:var(--accent)}.signup-brand-details .brand-learning-intro{margin-block:.75rem 0}@media (max-width:640px){.signup-dialog .login{padding:1rem 1.25rem 1.5rem}}.video-library-item{min-width:0;display:flex;flex-direction:column;padding:10px;gap:12px}.video-library-item .video-card{width:100%;padding:0;border:0;background:transparent;font:inherit}.video-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:8px;direction:ltr}.video-card-footer>.small{min-width:0;overflow-wrap:anywhere}.video-delete-control{position:relative;flex-shrink:0}.video-delete{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.video-delete svg{width:20px;height:20px}.video-delete:focus-visible,.video-delete:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.video-delete:disabled{cursor:default;opacity:.5}.video-delete-tooltip{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;padding:6px 10px;width:max-content;max-width:14rem;border-radius:7px;background:var(--ink);color:var(--paper);font-size:.8rem;box-shadow:var(--shadow)}.brand-page{gap:20px}.brand-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:28px;gap:28px;align-items:center;background:#eee7f7;border:1px solid #dcd0ed;border-radius:22px;padding:28px;color:#281b3b}.brand-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#674b89;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b3fe0}.brand-hero h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:10px 0 6px}html[dir=rtl] .brand-hero h2{letter-spacing:0;line-height:1.4}.brand-hero-niche{font-weight:600;color:#463560;margin:0 0 8px}.brand-hero-summary{color:#5f5072;font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brand-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.brand-chip{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #dcd0ed;font-size:12px;color:#463560}.brand-hero-card{position:relative;aspect-ratio:4/5;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-shadow:0 18px 40px rgb(40 27 59/18%);transform:rotate(-2deg);overflow:hidden}.brand-hero-mark{font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.15;word-break:break-word}.brand-hero-mark i{display:inline-block;width:.28em;height:.28em;border-radius:50%;-webkit-margin-start:.12em;margin-inline-start:.12em}.brand-hero-sub{font-size:13px;opacity:.85}.brand-hero-swatches{position:absolute;top:18px;inset-inline-start:18px;display:flex;gap:6px}.brand-hero-swatches b{width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255/70%)}.brand-section-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.brand-section-head>div{flex:1 1 240px;min-width:0}.brand-section-head .section-title{margin:0 0 4px}.brand-section-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eee7f7;color:#6b3fe0}.brand-section-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-source-counts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.brand-source-counts li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--sunken);font-size:12px;color:var(--muted)}.brand-source-counts li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.brand-source-counts li[data-ok=true]{color:var(--ink)}.brand-source-counts li[data-ok=true]:before{background:var(--good)}.brand-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.brand-swatch{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:118px;padding:14px;border-radius:16px;border:1px solid rgb(0 0 0/8%);cursor:pointer;transition:transform .15s}.brand-swatch:hover{transform:translateY(-2px)}.brand-swatch:focus-within{box-shadow:var(--focus)}.brand-swatch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.brand-swatch-role{font-size:12px;font-weight:600}.brand-swatch-hex{font-size:12px;font-family:ui-monospace,monospace;opacity:.85}.brand-swatch-name{font-size:11px;opacity:.75}.brand-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-font{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--sunken)}.brand-font-sample{font-size:30px;line-height:1.3;color:var(--ink)}.brand-style{margin:0;padding:14px 16px;-webkit-border-start:3px solid #6b3fe0;border-inline-start:3px solid #6b3fe0;background:#f7f3fc;border-radius:0 12px 12px 0;color:#463560}html[dir=rtl] .brand-style{border-radius:12px 0 0 12px}.brand-look-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-sources{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px}.brand-sources li{display:flex;gap:8px;align-items:center;font-size:13px;min-width:0}.brand-sources li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-in-kit{color:var(--good);font-weight:600}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.brand-inputs>summary{display:flex;flex-direction:column;gap:4px}@media (prefers-color-scheme:dark){.brand-hero{background:#2e243c;border-color:#51405f;color:#f6efff}.brand-hero .eyebrow{color:#d5bfff}.brand-hero-niche{color:#e6dbf5}.brand-hero-summary{color:#cbbdd6}.brand-chip{background:#3a2e4a;border-color:#51405f;color:#e6dbf5}.brand-section-icon{background:#3a2e4a;color:#d5bfff}.brand-style{background:#2e243c;color:#e6dbf5;border-color:#a886f2}}@media (max-width:960px){.brand-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.brand-hero{grid-template-columns:minmax(0,1fr);padding:22px}.brand-hero-card{max-width:240px;transform:none}.brand-fonts{grid-template-columns:minmax(0,1fr)}}.link-list{display:grid;grid-gap:8px;gap:8px}.link-list .link-row{grid-template-columns:40px minmax(0,1fr) 150px 36px;gap:12px;padding:10px 12px;border-radius:14px;border-color:var(--line);transition:border-color .15s}.link-list .link-row:hover{border-color:var(--line-strong)}.link-kind{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eee7f7;color:#6b3fe0;font-weight:700;font-size:16px}.link-kind-instagram{background:#fde8f1;color:#c13584}.link-kind-tiktok{background:#e8f7f7;color:#0b7a7a}.link-kind-youtube{background:#fdeaea;color:#c4302b}.link-kind-funnel{background:#fff1df;color:#9a5b00}.link-kind-facebook,.link-kind-linkedin{background:#e7effc;color:#1d5bbf}.link-main{display:flex;flex-direction:column;gap:3px;min-width:0}.link-main .link-url{font-weight:600;font-size:14px;color:var(--ink)}.link-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-status:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.link-status.ok{color:var(--good)}.link-status.ok:before{background:var(--good)}.link-status.warn{color:var(--warn);white-space:normal}.link-status.warn:before{background:var(--warn)}.link-status.pending:before{background:#6b3fe0;animation:link-pulse 1.2s ease-in-out infinite}@keyframes link-pulse{50%{opacity:.25}}.link-select{height:36px;padding-block:0;font-size:13px}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--bad-soft);color:var(--bad)}.icon-btn:focus-visible{box-shadow:var(--focus);outline:none}.color-add svg,.color-remove svg,.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.color-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.color-dot{position:relative;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0/12%)}.color-dot input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border-radius:50%}.color-dot:focus-within{box-shadow:inset 0 0 0 1px rgb(0 0 0/12%),var(--focus)}.color-remove{position:absolute;top:-6px;inset-inline-end:-6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.color-remove svg{width:12px;height:12px}.color-dot:hover .color-remove,.color-remove:focus-visible{opacity:1}@media (hover:none){.color-remove{opacity:1}}.color-add{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--line-strong);background:transparent;color:var(--muted);cursor:pointer}.color-add:hover{border-color:#6b3fe0;color:#6b3fe0}@media (max-width:640px){.link-list .link-row{grid-template-columns:40px minmax(0,1fr) 36px}.link-select{grid-column:2}}.brand-hero-card>*{position:relative;z-index:1}.brand-hero-card>.brand-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.brand-hero-card>.brand-hero-image.is-logo{inset:18% 18% 40%;width:64%;height:42%;object-fit:contain}.brand-hero-card>.brand-hero-shade{position:absolute;inset:0;z-index:0}.brand-hero-card.has-image .brand-hero-mark,.brand-hero-card.has-image .brand-hero-sub{text-shadow:0 1px 12px rgb(0 0 0/35%)}.login-sub{margin:-8px 0 18px}.brand-learning-intro{margin-bottom:20px;padding:16px 18px;border:1px solid var(--line);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--sunken)}.brand-learning-intro h2,.brand-learning-intro h3{margin:0 0 8px;font-size:16px;line-height:1.5}.brand-learning-intro p{margin:0;font-size:14px;line-height:1.7}.brand-learning-intro p+p{margin-top:8px}.login-data-hint{margin:0}.login-tabs{width:100%;margin-bottom:18px}.login-tabs button{flex:1 1}.google-button{display:flex;justify-content:center;min-height:44px}.login-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12px}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-switch{margin-top:16px;text-align:center}.connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.connect-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.connect-card:hover{border-color:var(--line-strong)}.connect-card.is-connected{border-color:var(--good);box-shadow:0 0 0 3px rgb(21 128 61/10%)}.connect-head{display:flex;align-items:center;gap:12px;min-width:0}.connect-text{display:flex;flex-direction:column;gap:2px;min-width:0}.connect-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-avatar,.connect-badge{flex:none;width:48px;height:48px;border-radius:14px}.connect-avatar{object-fit:cover;border-radius:50%}.connect-badge{display:grid;place-items:center;font-weight:700;font-size:20px;color:#fff}.connect-instagram .connect-badge{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.connect-tiktok .connect-badge{background:#111}.connect-facebook .connect-badge{background:#1877f2}.connect-card .btn{width:100%}.connect-actions{display:flex;align-items:center;justify-content:space-between}.connect-ok{display:inline-flex;align-items:center;gap:6px;color:var(--good);font-weight:600;font-size:14px}.connect-ok:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good)}@media (max-width:820px){.connect-grid{grid-template-columns:minmax(0,1fr)}}.profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.profile-link:focus-within{border-color:#6b3fe0;box-shadow:0 0 0 3px rgb(107 63 224/14%)}.profile-website{grid-column:1/-1}.profile-badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-weight:700;font-size:18px;color:#fff}.profile-instagram .profile-badge{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.profile-tiktok .profile-badge{background:#111}.profile-facebook .profile-badge{background:#1877f2}.profile-youtube .profile-badge{background:#e62117}.profile-website .profile-badge{background:#6b3fe0}.profile-field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.profile-field .input{width:100%}@media (max-width:720px){.profile-links{grid-template-columns:minmax(0,1fr)}}.connect-instagram .connect-badge,.link-kind-instagram,.profile-instagram .profile-badge{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff}.connect-tiktok .connect-badge,.link-kind-tiktok,.profile-tiktok .profile-badge{background:#000;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/12%)}.connect-facebook .connect-badge,.link-kind-facebook,.profile-facebook .profile-badge{background:#0866ff;color:#fff}.link-kind-youtube,.profile-youtube .profile-badge{background:#ff0000;color:#fff}.link-kind-linkedin{background:#0a66c2;color:#fff}.link-kind-x{background:#000;color:#fff}.form-groups{display:flex;flex-direction:column;gap:18px;margin-top:8px}.form-group{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:22px 24px 24px}.form-group-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.form-group-head h3{margin:0 0 2px;font-size:17px}.form-group-head p{margin:0}.form-group-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eee7f7;color:#6b3fe0}.form-group-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.form-group-body{display:flex;flex-direction:column;gap:20px}.form-group-body .grid2{gap:20px}.form-group .field{gap:8px}.form-group .field-label{font-weight:600;font-size:14px;color:var(--ink)}.form-group .input{padding:12px 14px;border-radius:12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-group .input:focus{border-color:#6b3fe0;box-shadow:0 0 0 3px rgb(107 63 224/14%);outline:none}.form-group textarea.input{min-height:84px;resize:vertical;line-height:1.55}.form-group .chips{gap:10px}.form-group .chip{padding:9px 16px;border-radius:999px}.form-group .chip[aria-pressed=true]{background:#6b3fe0;border-color:#6b3fe0;color:#fff}.form-group .offer{padding:14px;border-radius:14px;background:var(--sunken);gap:10px}.onboarding{padding:clamp(22px,4vw,40px)}.onboarding>h2{font-size:clamp(24px,2.6vw,30px);margin:22px 0 6px}.onboarding>p.muted{margin:0 0 18px;max-width:640px}@media (prefers-color-scheme:dark){.form-group-icon{background:#3a2e4a;color:#d5bfff}.form-group .chip[aria-pressed=true]{background:#8a63f0;border-color:#8a63f0}}@media (max-width:720px){.form-group{padding:18px}.form-group-body .grid2{grid-template-columns:minmax(0,1fr)}}.color-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.color-role{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.color-role-swatch{position:relative;flex:none;display:grid;place-items:end center;width:72px;height:72px;border-radius:14px;box-shadow:inset 0 0 0 1px rgb(0 0 0/10%);cursor:pointer;padding-bottom:6px;transition:transform .15s}.color-role-swatch:hover{transform:scale(1.04)}.color-role-swatch:focus-within{box-shadow:inset 0 0 0 1px rgb(0 0 0/10%),var(--focus)}.color-role-swatch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.color-role.is-empty .color-role-swatch{background:repeating-linear-gradient(45deg,var(--sunken),var(--sunken) 6px,var(--surface) 6px,var(--surface) 12px);border:1.5px dashed var(--line-strong);box-shadow:none;place-items:center;padding:0}.color-role-hex{font:600 10px/1 ui-monospace,monospace;opacity:.9}.color-role-add{font-size:12px;color:var(--muted);font-weight:600}.color-role-text{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.color-role-text strong{font-size:14px}.color-source{margin-top:2px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--sunken);color:var(--muted)}.source-funnel{background:#fff1df;color:#8a5200}.source-website{background:#eee7f7;color:#5b37c4}.source-social{background:#fde8f1;color:#a3206b}.source-you{background:#e6f4ea;color:#15703a}.color-preview{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line)}.color-preview-card{display:inline-block;align-self:flex-start;padding:12px 16px;border-radius:12px;font-weight:700;font-size:16px}.color-warning{margin:0;padding:10px 14px;border-radius:12px;background:#fff4df;color:#7a4b00;font-size:13px}.plan-intro{gap:14px;padding:24px 28px}.plan-intro>h2,.plan-intro>p{margin:0}.plan-intro>p.muted:first-of-type{margin-top:-6px}.plan-intro label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px;margin-top:4px}.plan-intro textarea.input{min-height:84px;padding:12px 14px;border-radius:12px;font-weight:400}.plan-intro>div{margin-top:2px}.card.stack{gap:14px}.card.stack>:is(h1,h2,h3,h4,p,label,details,fieldset,form,div){margin-top:0;margin-bottom:0}.card.stack>h2+p,.card.stack>h3+p{margin-top:-6px}.card.stack fieldset>label,.card.stack>label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}.card.stack textarea.input{font-weight:400;min-height:84px;padding:12px 14px;border-radius:12px}.card.stack fieldset.plain-fieldset{gap:14px}.card.stack fieldset.plain-fieldset>*{margin:0}.card.stack .tool-options>summary{padding:2px 0}.job[role=button],.recent-work,.video-card,.video-library-item{cursor:pointer}.video-card:disabled{cursor:progress}.trim-range{position:relative;height:28px}.trim-range-fill,.trim-range-track{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:999px}.trim-range-track{left:0;right:0;background:var(--sunken)}.trim-range-fill{background:#6b3fe0}.trim-range input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.trim-range input[type=range]::-webkit-slider-runnable-track{background:none}.trim-range input[type=range]::-moz-range-track{background:none}.trim-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #6b3fe0;box-shadow:0 1px 4px rgb(0 0 0/25%);cursor:ew-resize}.trim-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #6b3fe0;cursor:ew-resize}.trim-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.colour-tools{gap:10px;margin-top:6px}.filter-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.filter-tile{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border:0;background:none;cursor:pointer;color:var(--ink)}.filter-swatch{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#f2a93b,#e8562a 35%,#6b3fe0 70%,#0e9f8e);background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%);transition:transform .15s}.filter-tile:hover .filter-swatch{transform:scale(1.05)}.filter-tile[aria-checked=true] .filter-swatch{box-shadow:0 0 0 3px #6b3fe0}.filter-tile[aria-checked=true] .small{font-weight:700;color:#6b3fe0}.filter-tile:focus-visible{outline:none}.filter-tile:focus-visible .filter-swatch{box-shadow:var(--focus)}.adjust-row{display:grid;grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;grid-gap:10px;gap:10px}.adjust-row input[type=range]{width:100%;accent-color:#6b3fe0}.adjust-value{text-align:end;color:var(--muted)}.preview-fx{transform-origin:center}.fx-overlay,.preview-fx{position:absolute;inset:0}.fx-overlay{pointer-events:none}.fx-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}.cc-wrap{--paper:#f6f3ea;--surface:#fff;--sunken:#eeeadf;--ink:#1b302d;--muted:#61706b;--line:#dedfd4;--line-strong:#b9c3b6;--accent:#b93b20;--accent-hover:#a6321c;--accent-ink:#fff;--accent-soft:#ffede3;--bad:#b93b20;--bad-soft:#fbe9e6;--spark-soft:#fff4df;--spark-ink:#795014;--warn:#9a5b00;--good:#15803d;color-scheme:light;position:fixed;inset:0;z-index:60;margin:0;padding:0;border:0;min-width:0;background:var(--paper)}.cc-wrap[disabled] .cc{opacity:.8}.cc-context-menu{position:fixed;z-index:100;width:250px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border:1px solid #dedfd4;border-radius:10px;background:#fff;color:#1b302d;color-scheme:light;box-shadow:0 12px 40px rgb(27 48 45/16%)}.cc-context-menu button{display:block;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:5px;background:none;color:inherit;text-align:start;font:inherit;font-size:13px;cursor:pointer}.cc-context-menu button:focus-visible,.cc-context-menu button:hover:not(:disabled){background:#ffede3;outline:2px solid #b93b20;outline-offset:-2px}.cc-context-menu button:disabled{color:#61706b;cursor:default}.cc-context-menu button.danger{color:#b93b20}.cc-context-menu button.danger:disabled{color:#61706b}.cc-player:focus-visible,.cc-timeline [tabindex="0"]:focus-visible{outline:2px solid #b93b20;outline-offset:-2px}.cc,.cc-media-picker{--cc-bg:var(--paper);--cc-panel:var(--surface);--cc-panel2:#faf8f2;--cc-raise:var(--sunken);--cc-line:var(--line);--cc-text:var(--ink);--cc-muted:var(--muted);--cc-accent:var(--accent);--cc-accent-2:var(--accent)}.cc{position:relative;height:100%;display:grid;grid-template-rows:64px minmax(0,1fr) minmax(210px,30vh);grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;background:var(--cc-bg);color:var(--cc-text);font-size:13px;color-scheme:light}.cc input[type=range]{accent-color:var(--cc-accent);width:100%;min-width:0}.cc input[type=color]{width:34px;height:26px;border:1px solid var(--cc-line);border-radius:6px;background:none;padding:1px}.cc button{font:inherit}.cc button:disabled{opacity:.35;cursor:default}.cc-top{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--cc-bg);border-bottom:1px solid var(--cc-line)}.cc-top .cc-logo{width:110px;flex:none;-webkit-padding-end:14px;padding-inline-end:14px;-webkit-border-end:1px solid var(--cc-line);border-inline-end:1px solid var(--cc-line)}.cc-back{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--cc-text);padding:6px 10px;border-radius:8px;cursor:pointer}.cc-back:hover{background:var(--cc-raise)}[dir=rtl] .cc-back svg{transform:scaleX(-1)}.cc-title{background:transparent;border:1px solid transparent;color:var(--cc-text);font-weight:600;font-size:14px;padding:6px 8px;border-radius:8px;min-width:120px;width:280px;max-width:32vw}.cc-title:focus,.cc-title:hover{border-color:var(--cc-line);background:var(--cc-panel);outline:none}.cc-save{color:var(--cc-muted);font-size:12px;white-space:nowrap}.cc-save.bad{color:var(--bad)}.cc-export{display:flex;align-items:center;gap:6px;background:var(--cc-accent);color:#fff;border:0;border-radius:8px;padding:8px 18px;font-weight:600;cursor:pointer;-webkit-margin-start:6px;margin-inline-start:6px}.cc-export:hover:not(:disabled){background:var(--accent-hover)}.cc-toast{position:absolute;top:60px;left:50%;transform:translateX(-50%);z-index:5;background:var(--bad-soft);color:var(--bad);border:1px solid #e2b8ae;padding:8px 14px;border-radius:10px;display:flex;gap:12px;align-items:center;max-width:80vw}.cc-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:none;border:0;color:var(--cc-text);cursor:pointer;flex:none}.cc-ic:hover:not(:disabled){background:var(--cc-raise)}.cc-ic.on{color:var(--bad)}.cc-ic-text{background:none;border:1px solid var(--cc-line);color:var(--cc-text);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.cc-ic-text:hover{border-color:var(--cc-accent)}.cc-sep{width:1px;height:20px;background:var(--cc-line);margin:0 4px}.cc-body{display:grid;grid-template-columns:72px minmax(0,1fr) 350px;min-height:0;min-width:0}.cc-rail{gap:2px;padding:8px 6px;background:var(--cc-bg);-webkit-border-end:1px solid var(--cc-line);border-inline-end:1px solid var(--cc-line);overflow-x:hidden;overflow-y:auto}.cc .cc-rail-btn,.cc-rail{display:flex;flex-direction:column;min-width:0}.cc .cc-rail-btn{align-items:center;gap:4px;padding:9px 2px;border-radius:10px;color:var(--cc-muted);background:none;border:0;font-size:11px;cursor:pointer}.cc-rail-btn>span{max-width:100%;overflow-wrap:anywhere;text-align:center}.cc-rail-btn:hover{color:var(--cc-text);background:var(--cc-panel2)}.cc-rail-btn[aria-pressed=true]{color:var(--cc-text);background:var(--cc-raise)}.cc-rail-btn[aria-pressed=true] svg{color:var(--cc-accent-2)}.cc-panel{background:var(--cc-panel);-webkit-border-end:1px solid var(--cc-line);border-inline-end:1px solid var(--cc-line);display:flex;flex-direction:column;min-height:0;min-width:0}.cc-panel-title{font-size:15px;font-weight:700;margin:0;padding:16px 16px 10px;color:var(--cc-text)}.cc-panel-scroll{overflow-y:auto;padding:2px 16px 20px;min-height:0;flex:1 1}.cc-panel-sub{font-weight:600;font-size:13px;color:var(--cc-text)}.cc-hint{color:var(--cc-muted);font-size:12px;line-height:1.55;margin:0}.cc .card{background:var(--cc-panel2);border:1px solid var(--cc-line);box-shadow:none;color:var(--cc-text)}.cc .muted,.cc .small.muted{color:var(--cc-muted)}.cc .input,.cc select,.cc textarea{background:var(--cc-panel)}.cc .btn,.cc .input,.cc select,.cc textarea{color:var(--cc-text);border-color:var(--cc-line)}.cc .btn{background:var(--cc-raise)}.cc .btn.primary,.cc .btn:hover:not(:disabled){border-color:var(--cc-accent)}.cc .btn.primary{background:var(--cc-accent);color:#fff}.cc .btn.link{background:none;border:0;color:var(--cc-accent-2)}.cc .chip{background:var(--cc-raise);color:var(--cc-text);border-color:var(--cc-line)}.cc .chip[aria-pressed=true]{background:var(--cc-accent);border-color:var(--cc-accent);color:#fff}.cc .caption-line.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--cc-accent)}[dir=rtl] .cc .caption-line.active{box-shadow:inset -3px 0 var(--cc-accent)}.cc .caption-word{background:transparent}.cc .caption-word,.cc .filter-tile{color:var(--cc-text)}.cc .alert{background:var(--bad-soft);color:var(--bad);border-color:#e2b8ae}.cc .panel-title,.cc h3,.cc strong{color:var(--cc-text)}.cc .format-music{padding:0;background:none;border:0}.cc-stage{flex-direction:column;background:#0b0b0e}.cc-player,.cc-stage{display:flex;min-height:0}.cc-player{flex:1 1;align-items:center;justify-content:center;padding:18px;container-type:size}.cc-player .preview-frame{width:min(100cqw,calc(100cqh * var(--ar, .5625)));margin:0;border-radius:4px;box-shadow:0 0 0 1px #24242b}.cc-transport{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 14px;border-top:1px solid var(--cc-line);background:var(--cc-panel)}.cc-transport>:last-child{justify-self:end}.cc-time{color:var(--cc-muted);font-size:12px}.cc-preview-status{position:absolute;inset-inline-start:14px;bottom:calc(100% + 8px);padding:4px 8px;border-radius:4px;background:#0b0b0e;pointer-events:none}.cc-time b{color:var(--cc-text);font-weight:600}.cc-transport-mid{display:flex;align-items:center;gap:10px}.cc-play{width:38px;height:38px;border-radius:50%;background:var(--cc-accent);color:#fff;border:0;display:grid;place-items:center;cursor:pointer}.cc-play:hover{transform:scale(1.05)}.cc-props{background:var(--cc-panel);-webkit-border-start:1px solid var(--cc-line);border-inline-start:1px solid var(--cc-line);overflow-y:auto;min-height:0}.cc-props-body{display:flex;flex-direction:column}.cc-tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--cc-line)}.cc-tabs button{background:none;border:0;color:var(--cc-muted);padding:8px 10px;border-bottom:2px solid transparent;font-weight:600;cursor:pointer;margin-bottom:-1px}.cc-tabs button[aria-selected=true]{color:var(--cc-text);border-color:var(--cc-accent)}.cc-clip-head{display:flex;justify-content:space-between;gap:8px;padding:14px 16px 0;color:var(--cc-muted);font-size:12px}.cc-clip-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-group{display:flex;flex-direction:column;gap:14px;padding:14px 16px 20px}.cc-field{display:grid;grid-template-columns:84px minmax(0,1fr) 46px;align-items:center;grid-gap:10px;gap:10px}.cc-field-label{color:var(--cc-muted);font-size:12px}.cc-field-control{display:flex;align-items:center;gap:8px;min-width:0}.cc-field-value{text-align:end;font-size:12px}.cc-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-chip{background:var(--cc-raise);color:var(--cc-text);border:1px solid var(--cc-line);border-radius:8px;padding:5px 9px;font-size:12px;cursor:pointer}.cc-chip:hover{border-color:var(--cc-accent)}.cc-btn{background:var(--cc-raise);color:var(--cc-text);border:1px solid var(--cc-line);border-radius:8px;padding:8px 12px;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-weight:600;cursor:pointer}.cc-btn.primary,.cc-btn:hover:not(:disabled){border-color:var(--cc-accent)}.cc-btn.primary{background:var(--cc-accent);color:#fff}.cc-btn.danger{color:var(--bad)}.cc-row{display:flex;gap:8px;flex-wrap:wrap}.cc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cc-two label{display:flex;flex-direction:column;gap:4px}.cc-num,.cc-select,.cc-textarea{background:var(--cc-panel);color:var(--cc-text);border:1px solid var(--cc-line);border-radius:8px;padding:7px 9px;font:inherit;width:100%}.cc-textarea{resize:vertical;font-size:14px}.cc-mute{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:var(--cc-raise);border:1px solid var(--cc-line);color:var(--cc-text);font-weight:600;cursor:pointer}.cc-mute.on{background:rgb(255 90 90/12%);border-color:var(--bad);color:var(--bad)}.cc-check{display:flex;gap:8px;align-items:center}.cc-link{background:none;border:0;color:var(--cc-accent-2);cursor:pointer;text-align:start;width:-moz-fit-content;width:fit-content}.cc-keys,.cc-link{padding:0;font-size:12px}.cc-keys{list-style:none;margin:0;display:grid;grid-gap:6px;gap:6px;color:var(--cc-muted)}.cc-keys kbd{background:var(--cc-raise);border:1px solid var(--cc-line);border-radius:5px;padding:1px 6px;color:var(--cc-text);font-size:11px;-webkit-margin-end:6px;margin-inline-end:6px;font-family:inherit}.cc-fx-head{display:flex;gap:12px;padding:16px 16px 0;align-items:center}.cc-fx-head img{width:64px;height:64px;border-radius:10px;object-fit:cover}.cc-fx-head div{display:flex;flex-direction:column;gap:4px;color:var(--cc-muted);font-size:12px}.cc-fx-head strong{font-size:14px}.cc-fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px}.cc-fx-tile{position:relative;background:none;border:0;padding:0;color:var(--cc-text);display:flex;flex-direction:column;gap:6px;cursor:pointer;font-size:11.5px;text-align:center}.cc-fx-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid transparent;transition:border-color .15s,transform .15s;display:block}.cc-fx-tile:hover img{border-color:var(--cc-accent);transform:translateY(-1px)}.cc-fx-add,.cc-media-plus{position:absolute;top:6px;inset-inline-end:6px;width:22px;height:22px;border-radius:50%;background:var(--cc-accent);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s}.cc-fx-tile:hover .cc-fx-add,.cc-media-pic:hover .cc-media-plus{opacity:1}.cc-fx-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-text-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cc-text-tile{height:96px;background:repeating-conic-gradient(#eeeadf 0 25%,#faf8f2 0 50%) 0 0 /16px 16px;border:1px solid var(--cc-line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--cc-text);cursor:pointer;padding:6px;text-align:center}.cc-text-tile:hover{border-color:var(--cc-accent)}.cc-text-tile small{color:var(--cc-muted);font-size:11px}.cc-text-presets .cc-text-tile{gap:6px}.cc-text-sample{display:flex;align-items:center;justify-content:center;width:100%;height:50px;flex:none;overflow:hidden}.cc-text-presets .cc-text-tile small,.cc-text-sample-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.cc-text-presets .cc-text-tile small{line-height:12px;max-height:24px}.cc-media{display:flex;flex-direction:column;gap:12px}.cc-media .cc-tabs{padding:0}.cc-import{display:flex;gap:8px;align-items:center;justify-content:center;padding:12px;border-radius:10px;border:1px dashed var(--line-strong);background:var(--cc-panel2);color:var(--cc-text);font-weight:600;cursor:pointer}.cc-import:hover:not(:disabled){border-color:var(--cc-accent)}.cc-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px}.cc-media-tile{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-media-pic{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:#000;border:2px solid transparent;padding:0;cursor:pointer;display:block;width:100%}.cc-media-pic:hover{border-color:var(--cc-accent)}.cc-media-pic img,.cc-media-pic video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.cc-media-ph{display:grid;place-items:center;height:100%;color:var(--cc-muted)}.cc-dur{position:absolute;inset-inline-end:6px;bottom:6px;background:rgb(0 0 0/65%);color:#fff;font-size:11px;padding:1px 5px;border-radius:4px}.cc-media-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-audio-row{grid-template-columns:32px minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;background:var(--cc-panel2)}.cc-audio-ic,.cc-audio-row{display:grid;border-radius:8px}.cc-audio-ic{width:32px;height:32px;place-items:center;background:var(--accent-soft);color:var(--cc-accent-2)}.cc-add-sm{width:26px;height:26px;border-radius:50%;background:var(--cc-accent);border:0;color:#fff;display:grid;place-items:center;cursor:pointer}.cc-timeline{background:var(--cc-bg);border-top:1px solid var(--cc-line);min-height:0;min-width:0}.cc-timeline,.cc-timeline .tl{display:flex;flex-direction:column}.cc-timeline .tl{border:0;border-radius:0;background:transparent;height:100%;color:var(--cc-text)}.cc-timeline .tl-tools{border-bottom:1px solid var(--cc-line);display:flex;align-items:center;gap:4px;padding:4px 10px}.cc-timeline .tl-tools .btn{background:none;border:1px solid var(--cc-line);color:var(--cc-text);width:28px;height:28px;padding:0}.cc-tl-tools{display:flex;align-items:center;gap:4px;-webkit-margin-start:8px;margin-inline-start:8px}.cc-timeline .tl-lanes{flex:1 1;min-height:0;overflow-x:scroll;overflow-y:auto;scrollbar-gutter:stable}.cc-timeline .tl-timebar{background:var(--cc-bg)}.cc-timeline .tl-ruler,.cc-timeline .tl-ruler-corner{border-color:var(--cc-line)}.cc-timeline .tl-ruler{color:var(--cc-muted);height:26px}.cc-timeline .tl-tick{border-color:var(--cc-line)}.cc-timeline .tl-row{border-color:transparent;padding:2px 0}.cc-timeline .tl-head{background:var(--cc-bg);border-color:var(--cc-line);color:var(--cc-muted)}.cc-timeline .tl-icon{color:var(--cc-text);filter:grayscale(1)}.cc-timeline .tl-icon.on{background:rgb(255 90 90/18%);filter:none}.cc-timeline .tl-item{border-radius:6px;background:#2d6a74;box-shadow:inset 0 0 0 1px rgb(255 255 255/8%)}.cc-timeline .tl-video .tl-item{background-color:#3e5b7a}.cc-timeline .tl-main .tl-item{background-color:#355952}.cc-timeline .tl-item.has-strip{background-size:auto 100%;background-repeat:repeat-x}.cc-timeline .tl-item.has-strip .tl-label{align-self:flex-start;margin:3px;padding:1px 5px;flex:0 1 auto;border-radius:4px;background:rgb(0 0 0/55%)}.cc-timeline .tl-audio .tl-item{background:#1d5f50}.cc-timeline .tl-text .tl-item{background:#8a5a1c}.cc-timeline .tl-fx .tl-item{background:#785237;top:3px;bottom:3px}.cc-timeline .tl-item.selected{box-shadow:0 0 0 2px var(--cc-accent)}.cc-timeline .tl-handle{background:rgb(255 255 255/22%)}.cc-timeline .tl-item.selected .tl-handle{background:#fff}.tl-fx-thumb{width:22px;height:22px;border-radius:4px;object-fit:cover;-webkit-margin-start:3px;margin-inline-start:3px;pointer-events:none}.cc-timeline .tl-playhead,.cc-timeline .tl-playhead:before{background:var(--cc-accent)}.cc-timeline .tl-playhead:before{background:none;border-top-color:var(--cc-accent)}.cc-body.tools-open{grid-template-columns:72px 280px minmax(0,1fr) 350px}.cc-body.tools-open.ai-open,.cc-body.tools-open.audio-open{grid-template-columns:72px 360px minmax(0,1fr) 350px}.cc-auto-edit,.cc-auto-edit .ai-edit-brief{gap:20px;min-width:0}.cc-auto-edit>p{margin:0}.cc-auto-edit .ai-edit-section+.ai-edit-section{-webkit-border-before:1px solid var(--cc-line);border-block-start:1px solid var(--cc-line);-webkit-padding-before:18px;padding-block-start:18px}.cc-auto-edit .ai-edit-brief .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0;border-radius:0;background:none}.cc-auto-edit .ai-edit-brief .ai-edit-media-mode{grid-template-columns:minmax(0,1fr)}.cc-auto-edit .ai-edit-brief .segmented button{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cc-line);background:var(--cc-panel);color:var(--cc-text);line-height:1.4;text-align:start;overflow-wrap:anywhere}.cc-auto-edit .ai-edit-brief .segmented button[aria-pressed=true]{border-color:var(--cc-accent);background:color-mix(in srgb,var(--cc-accent) 6%,var(--cc-panel));font-weight:600;box-shadow:none}.cc-auto-edit .ai-edit-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.cc-auto-edit .ai-edit-actions button,.cc-auto-edit>button{white-space:normal;min-height:40px}.cc-auto-edit details{border-block:1px solid var(--cc-line);padding-block:12px}.cc-auto-edit label.row{align-items:flex-start}.cc-auto-edit label.row input[type=checkbox]{flex:none;-webkit-margin-before:4px;margin-block-start:4px}.cc-added-audio .card{min-width:0}.cc-added-audio .is-selected{border-color:var(--cc-accent)}.cc-audio-filename{overflow-wrap:anywhere;min-width:0}.cc-audio-library,.cc-audio-panel,.cc-audio-panel .card,.cc-audio-panel fieldset{min-width:0}.cc-audio-panel .card{padding:12px;gap:10px}.cc-audio-panel .cc-tabs{margin:0}.cc-audio-panel .cc-row{flex-wrap:wrap}.cc-audio-panel .tool-options>.stack{padding-block:10px}.cc-audio-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--cc-muted);font-size:12px}.cc-audio-used{color:var(--cc-accent);font-size:12px}.cc-audio-library audio,.cc-audio-panel input[type=search]{width:100%;min-width:0}.cc-panel[hidden]{display:none}.cc-panel-heading{display:flex;align-items:center;justify-content:space-between;-webkit-padding-end:10px;padding-inline-end:10px}.cc-panel-heading .cc-panel-title{flex:1 1}.cc-inspector{display:flex;flex-direction:column;overflow:hidden;min-width:0}.cc-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:12px;border-bottom:1px solid var(--cc-line);background:var(--cc-panel2)}.cc-inspector-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:none;color:var(--cc-muted);font-weight:600;cursor:pointer}.cc-inspector-tabs button[aria-selected=true]{color:var(--cc-accent);border-color:var(--cc-line);background:var(--cc-panel);box-shadow:0 1px 3px rgb(27 48 45/5%)}.cc-inspector-scroll{min-height:0;flex:1 1;overflow-y:auto}.cc-inspector-scroll.is-captions{padding:16px}.cc-inspector-scroll .cc-props-body{overflow:visible}.caption-current{position:-webkit-sticky;position:sticky;top:-16px;z-index:2;margin:-16px;padding:16px;background:var(--cc-panel)}.caption-current-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-panel2)}.caption-current strong{font-size:20px;line-height:1.65;overflow-wrap:anywhere}.cc .captions-panel .caption-lines{max-height:none;overflow:visible;padding:0}.cc .caption-line{flex-wrap:wrap;padding:8px;border:1px solid var(--cc-line);border-radius:10px;content-visibility:auto;contain-intrinsic-size:auto 60px}.cc .caption-line-text{flex-basis:180px;line-height:1.5}.cc .caption-shift{display:flex;justify-content:flex-end;width:100%;gap:8px}.cc button:focus-visible,.cc input:focus-visible,.cc select:focus-visible,.cc textarea:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}@media (max-width:1180px){.cc-body{grid-template-columns:64px minmax(0,1fr) 310px}.cc-body.tools-open{grid-template-columns:64px 240px minmax(0,1fr) 310px}.cc-body.tools-open.ai-open,.cc-body.tools-open.audio-open{grid-template-columns:64px 300px minmax(0,1fr) 310px}}@media (max-width:900px){.cc{overflow-y:auto;height:100%}.cc,.cc-body,.cc-body.tools-open{display:flex;flex-direction:column}.cc-body,.cc-body.tools-open,.cc-inspector,.cc-panel,.cc-rail,.cc-stage,.cc-top{flex:none}.cc-panel-scroll{max-height:380px}.cc-stage{order:-3;height:46dvh;min-height:230px}.cc-inspector{order:-2;height:400px}.cc-top{flex-wrap:wrap;padding:8px;gap:4px}.cc-top .cc-logo{width:84px;-webkit-padding-end:10px;padding-inline-end:10px}.cc-title{flex:1 1;min-width:100px;max-width:none}.cc-top>span[style]{display:none}.cc-export{-webkit-margin-start:0;margin-inline-start:0;padding:8px 12px}.cc-rail{flex-direction:row;flex-wrap:wrap;border:0;min-height:80px}.cc .cc-rail-btn{min-width:64px}.cc-panel,.cc-props{border:0;max-height:none}.cc-timeline{min-height:260px;height:260px;flex:none}.cc-title{width:140px}.cc-save{display:none}}.visual-controls{display:grid;grid-gap:10px;gap:10px;min-width:0}.visual-controls details{-webkit-border-before:1px solid var(--cc-line);border-block-start:1px solid var(--cc-line);padding-block:10px}.visual-controls summary{cursor:pointer;font-weight:600;padding-block:6px}.visual-controls summary:focus-visible{outline:2px solid #b93b20;outline-offset:3px}.visual-controls details>.stack{-webkit-padding-before:12px;padding-block-start:12px;gap:12px}.visual-controls .cc-chips,.visual-controls .cc-row{flex-wrap:wrap}.visual-preview{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.visual-preview-hit{position:absolute;z-index:2}.visual-preview-hit.selected{outline:2px solid var(--accent);outline-offset:-2px}.preview-caption,.preview-text{z-index:3}.visual-preview-error{position:absolute;z-index:5;inset-inline:8px;inset-block-start:8px;padding:12px;border-radius:8px;background:#3a1515;color:#fff;font-size:13px}.create-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.create-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;text-align:start;cursor:pointer;border:2px solid transparent}.create-kind strong{font-size:1.15rem}.create-kind[aria-pressed=true]{border-color:currentColor}.create-ai-note{margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent);font-weight:500}.video-detail{display:grid;grid-gap:16px;gap:16px}.video-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.video-detail-title{flex:1 1 240px;min-width:0;display:grid;grid-gap:4px;gap:4px}.video-detail-title h3{margin:0;overflow-wrap:anywhere}.video-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.video-detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);grid-gap:20px;gap:20px;align-items:start}.video-detail .source-preview{width:100%;height:auto;max-height:420px;aspect-ratio:16/9;object-fit:contain;background:#0f0f16;border-radius:12px;display:block}.video-detail-side p{margin:0}@media (max-width:760px){.video-detail-body{grid-template-columns:1fr}}.media-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:2;gap:8px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.media-tile{display:grid;grid-gap:6px;gap:6px;padding:8px 8px 12px;text-align:start;cursor:pointer;border:2px solid transparent}.media-tile.picked{border-color:var(--accent,currentColor)}.media-thumb{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#171726}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-order{position:absolute;top:8px;inset-inline-start:8px;min-width:26px;height:26px;border-radius:13px;display:grid;place-items:center;background:var(--accent,#6667f4);color:#fff;font-weight:700;font-size:13px}.media-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-delete{color:var(--accent);width:-moz-fit-content;width:fit-content;max-width:100%}.audio-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;grid-gap:16px;gap:16px}@media (max-width:640px){.audio-row{grid-template-columns:1fr}}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;border-color:transparent;box-shadow:0 1px 3px rgb(26 23 38/12%)}.segmented button:not([aria-pressed=true]):hover{color:var(--ink)}.create-kind[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.caption-progress{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.caption-progress span{display:block;height:100%;background:var(--ink);border-radius:3px;transition:width .6s ease}.transcript-lines{max-height:360px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.transcript-line{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:baseline;text-align:start;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font:inherit;line-height:1.5}.transcript-line:hover{background:var(--sunken)}.transcript-time{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-detail-side{min-width:0}.resize-frame{position:absolute;z-index:5;outline:2px solid var(--accent);pointer-events:none}.resize-handle{position:absolute;width:14px;height:14px;margin:-7px;background:#fff;border:2px solid var(--accent);border-radius:50%;pointer-events:auto;touch-action:none}.resize-handle.nw{left:0;top:0;cursor:nwse-resize}.resize-handle.se{right:0;bottom:0;margin:0 -7px -7px 0;cursor:nwse-resize}.resize-handle.ne{right:0;top:0;margin:-7px -7px 0 0;cursor:nesw-resize}.resize-handle.sw{left:0;bottom:0;margin:0 0 -7px -7px;cursor:nesw-resize}.video-card img.video-poster{width:100%;aspect-ratio:16/9;object-fit:cover;background:#171726;border-radius:10px;display:block}.video-name{font:inherit;font-size:1.15rem;font-weight:700;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 8px;-webkit-margin-start:-8px;margin-inline-start:-8px;width:100%}.video-name:hover{border-color:var(--line)}.video-name:focus{border-color:var(--ink);outline:none;background:var(--surface)}.caption-line-text{flex:1 1;min-width:0;padding:6px 8px;font-size:14px}.caption-line{display:flex;align-items:center;gap:8px}.tl-strip{position:absolute;top:0;bottom:0;pointer-events:none;border-radius:6px}.cc-timeline .tl-item .tl-label{position:relative;z-index:1;align-self:flex-start;margin:3px;padding:1px 5px;flex:0 1 auto;border-radius:4px;background:rgb(0 0 0/55%)}.cc-timeline .tl-item .tl-handle{z-index:2}.tl-zoom{width:120px;accent-color:var(--accent)}.tl-zoom-label{color:var(--cc-muted,#8d8d99);-webkit-margin-start:4px;margin-inline-start:4px}.cc .tl-tools input.tl-zoom,.tl-tools input.tl-zoom{width:140px;min-width:140px;flex:0 0 140px}.creation-flow{min-width:0}.creation-flow-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.creation-flow-header h2{margin:0}.creation-steps{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 8px;flex-wrap:wrap}.creation-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.creation-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-weight:600}.creation-steps li[aria-current=step]{color:var(--accent);font-weight:600}.creation-steps li[aria-current=step]>span{background:var(--accent);color:white;border-color:var(--accent)}.creation-steps li.completed>span{background:#e4edce;color:#29442b;border-color:#c6d8ae}.creation-question{padding:clamp(18px,3vw,32px)}.creation-question h3{margin-block:0}.creation-question textarea{width:100%}.creation-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.creation-idea{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:start;padding:18px;min-width:0}.creation-idea[aria-pressed=true],.creation-library-list .btn[aria-pressed=true],.creation-methods .btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.creation-methods{display:flex;flex-wrap:wrap;gap:10px}.creation-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding:2px}.creation-library-list .btn{display:flex;justify-content:space-between;gap:12px;text-align:start;white-space:normal;overflow-wrap:anywhere}.creation-files{display:flex;flex-direction:column;gap:8px;-webkit-padding-start:24px;padding-inline-start:24px}.creation-files li{-webkit-padding-start:4px;padding-inline-start:4px;overflow-wrap:anywhere}.creation-files li .btn{-webkit-margin-start:12px;margin-inline-start:12px}.creation-working{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.creation-share progress,.creation-working progress{width:min(100%,420px);accent-color:var(--accent)}.creation-spinner{width:22px;height:22px;border:2px solid var(--line);border-block-start-color:var(--accent);border-radius:50%;animation:creation-spin 1s linear infinite}@keyframes creation-spin{to{transform:rotate(1turn)}}.creation-handoff,.creation-resume{background:var(--accent-soft)}.creation-handoff{padding:20px;border-radius:14px}.creation-handoff h4,.creation-handoff p{margin:0}.creation-editor-hint{margin:0;color:var(--muted)}.creation-flow .cc{min-height:620px;height:max(620px,calc(100dvh - 250px))}@media (max-width:720px){.creation-ideas,.creation-library-list{grid-template-columns:1fr}.creation-steps{gap:8px 12px}.creation-steps li{font-size:12px}.creation-steps li>span{width:25px;height:25px}.creation-methods .btn{flex:1 1 42%}.creation-question>.row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.creation-spinner{animation:none}}.cc-timeline .tl-tools{flex-wrap:nowrap}.editor-icon-help{display:inline-flex;flex:none;vertical-align:middle}.cc-rail>.editor-icon-help{display:flex;width:100%;min-width:0}.cc-rail>.editor-icon-help>button{width:100%}@media (max-width:900px){.cc-rail>.editor-icon-help{flex:1 1 64px;width:auto}}.editor-icon-help:has(.cc-fx-tile),.editor-icon-help:has(.cc-media-pic),.editor-icon-help:has(.cc-mute){width:100%}.editor-icon-help>.cc-fx-tile{width:100%}.editor-icon-tooltip{position:fixed;z-index:130;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:7px 11px;border-radius:8px;background:#1b302d;color:#f6f3ea;box-shadow:0 4px 14px rgb(27 48 45/18%);font:500 12px/1.5 var(--font);text-align:start;overflow-wrap:anywhere}.recording-preview{position:relative;background:#101010;border-radius:16px;overflow:hidden;min-height:240px;max-width:540px;margin-inline:auto;width:100%}.recording-preview video{width:100%;max-height:600px;object-fit:contain}.teleprompter{position:absolute;inset-inline:8%;top:12px;max-height:160px;overflow-y:auto;white-space:pre-wrap;color:white;background:rgb(0 0 0/.6);padding:12px;line-height:1.6;scrollbar-width:none}.ai-motion-item{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--cc-line);border-radius:10px}.ai-motion-item.is-selected{border-color:var(--cc-accent)}.ai-motion-item-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.ai-motion-item-head>label{flex:1 1;min-width:0}.ai-motion-item input,.ai-motion-item select{width:100%;min-width:0}.ai-motion-item .cc-row{flex:none;flex-wrap:nowrap}.cc-inspector-tabs button{min-width:0;font-size:12px}.cc-inspector-scroll[hidden]{display:none}.caption-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px}.caption-preset{min-width:0;height:52px;border-radius:8px;border:2px solid transparent;background:#1b1b1f;cursor:pointer;padding:4px 6px;font-weight:700;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:.6px #000;paint-order:stroke fill}.caption-preset:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.caption-preset[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.caption-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.export-status-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.header-exports{position:relative;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.export-status-trigger{display:flex;align-items:center;gap:7px}.export-status-trigger svg{width:18px;height:18px;flex:none}.export-status-badge{border-radius:20px;padding:2px 7px;font-size:11px;background:var(--paper)}.export-status-badge.ready{background:#e4f3e6;color:#236134}.export-status-badge.failed{background:#fbe8e3;color:#a32d19}.export-status-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:120;width:min(420px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 110px));overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 12px 36px rgb(0 0 0/16%)}.export-status-panel p{margin:6px 0}.export-status-list{display:grid;grid-gap:10px;gap:10px}.export-status-item{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px}.export-status-item strong{overflow-wrap:anywhere}.export-status-item progress{width:100%;height:7px;accent-color:var(--accent)}.export-ready-text{color:#236134;font-weight:600}@media (max-width:600px){.workspace-topbar{gap:8px;flex-wrap:wrap}.export-status-panel{position:fixed;top:76px;inset-inline:16px;width:auto}}.work-with-thumbnail{align-items:stretch}.work-thumbnail{flex:none;width:112px;height:112px;align-self:center;border-radius:10px;overflow:hidden;background:var(--paper);display:grid;place-items:center;color:var(--muted)}.work-thumbnail img,.work-thumbnail video{width:100%;height:100%;object-fit:cover;display:block}.work-thumbnail svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.5}.work-with-thumbnail .recent-copy{justify-content:center}@media (max-width:480px){.work-thumbnail{width:88px;height:88px}.work-with-thumbnail{gap:12px;padding:12px}}.work-clips{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.work-clips .clip{padding:16px;gap:14px}.work-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.work-card-meta>span+span{padding-inline:8px;border-radius:5px;background:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.export-status-trigger{position:relative;justify-content:center;min-width:44px;min-height:40px;padding:8px}.export-status-trigger svg{width:21px;height:21px}.export-status-trigger .export-status-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;padding:1px 5px;font-size:10px}.studio-main-column:has(.cc-wrap)>.workspace-topbar{position:fixed;top:8px;inset-inline-end:12px;min-height:0;padding:0;border:0;background:transparent}.studio-main-column:has(.cc-wrap)>.workspace-topbar>:not(.header-exports){display:none}.studio-main-column:has(.cc-wrap) .cc-top{-webkit-padding-end:76px;padding-inline-end:76px}.studio-shell-embedded{grid-template-columns:minmax(0,1fr)}.studio-shell-embedded .sidebar-trigger,.studio-shell-embedded .studio-sidebar{display:none}.account-access{max-width:1020px;margin-inline:auto;padding-block:32px 64px;gap:28px}.package-intro{text-align:center;max-width:680px;margin-inline:auto}.package-intro h2{font-size:clamp(28px,4vw,44px);line-height:1.25;letter-spacing:-.025em;margin:12px 0;color:#1b152e}.package-intro p{margin-block:10px}.package-kicker{font-size:12px;font-weight:700;color:var(--accent)}.package-picker{border:0;padding:0;margin:0;min-width:0}.package-picker-legend{font-weight:700;-webkit-margin-after:12px;margin-block-end:12px}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.package-grid-single{grid-template-columns:minmax(0,1fr)}.package-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.package-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid-three .package-card-team{grid-column:1/-1}}.package-card{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:24px;padding:28px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.package-card.is-selected{border-color:#8c68d5;box-shadow:0 0 0 4px #8c68d512}.package-card:focus-within{outline:3px solid #8c68d5;outline-offset:4px}.package-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.package-card-top input{accent-color:#8c68d5;width:20px;height:20px;flex:none}.package-card h3{font-size:26px;margin:18px 0 6px}.package-description{font-size:15px;min-height:3.2em;margin:0;color:var(--muted)}.package-price{display:flex;align-items:baseline;gap:8px;margin-block:22px 0}.package-price strong{font-size:48px;line-height:1.15;letter-spacing:-.04em}.package-price>span{color:var(--muted);font-size:14px}.package-price-note{font-size:12px;color:var(--muted);margin-block:6px 24px}.package-usage-note{font-size:12px;color:var(--muted);margin-block:0 24px}.package-card-business .package-usage-note{color:#cdc7d9}.package-feature-heading{-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-weight:700;font-size:14px}.package-card ul{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none;margin-block:16px 28px}.package-card li{display:flex;align-items:baseline;gap:10px;font-size:14px}.package-card li>span{color:#7957bd;flex:none;font-weight:700}.package-select-label{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;padding:13px 16px;background:var(--paper);font-weight:700;-webkit-margin-before:auto;margin-block-start:auto}.package-card.is-selected .package-select-label{background:#eee7fc;color:#583b92}.package-card-business{background:#1b152e;color:#fff;border-color:#1b152e}.package-card-business .package-kicker,.package-card-business li>span{color:#ccb5ff}.package-card-business .package-description,.package-card-business .package-price-note,.package-card-business .package-price>span{color:#cdc7d9}.package-card-business .package-feature-heading{border-color:#ffffff26}.package-card-business .package-select-label{background:#ffffff14}.package-card-business.is-selected .package-select-label{background:#ccb5ff;color:#1b152e}.package-card-team{cursor:default;border-color:#f2a93b;background:#fff8ec}.package-card-team .package-kicker{color:#a4600a}.package-price-custom{font-size:36px!important}.package-card-team .btn.primary{-webkit-margin-before:auto;margin-block-start:auto}.team-contact-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:start}.team-contact-dialog::-webkit-backdrop{background:rgb(27 21 46/55%)}.team-contact-dialog::backdrop{background:rgb(27 21 46/55%)}.team-contact-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--surface);border-bottom:1px solid var(--line)}.team-contact-body{padding:1.5rem 2rem 2rem;gap:14px}.team-contact-body h2,.team-contact-body p{margin:0}@media (max-width:640px){.team-contact-body{padding:1rem 1.25rem 1.5rem}}.package-picker:disabled .package-card{cursor:default}.package-current{text-align:center;margin:0;font-size:14px}.package-activation{padding:24px;gap:16px}.package-activation h3{font-size:23px;margin-block:6px}.package-activation p{margin:0}.package-activation .btn.primary{align-self:flex-start;min-width:min(100%,260px)}.package-payment-details summary{cursor:pointer;font-size:14px;font-weight:600;padding-block:8px}.package-payment-details>.stack{-webkit-padding-before:12px;padding-block-start:12px}.package-review{padding:24px;background:#eee7fc}.package-refresh{align-self:center}@media (max-width:680px){.account-access{padding-block:16px 32px;gap:20px}.package-grid{grid-template-columns:minmax(0,1fr);gap:16px}.package-card{padding:22px}.package-activation .btn.primary{width:100%}}.payment-qr{width:min(240px,100%);height:auto;background:white;padding:12px;border-radius:12px}.landing{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.landing a{text-decoration:none}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.landing-brand .muhtawa-logo{width:112px}.landing-actions,.landing-links,.landing-nav-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing-links a{color:var(--muted);font-weight:600}.landing-links a:hover{color:var(--accent)}.landing-nav-actions{gap:8px}.landing-nav-actions .btn.primary{-webkit-margin-start:8px;margin-inline-start:8px}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:64px;gap:64px;padding-block:78px 90px}.landing-eyebrow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--accent)}.landing h1{font-size:clamp(38px,4.5vw,64px);line-height:1.22;letter-spacing:-.035em;margin-block:20px;text-wrap:balance}.landing-lead{font-size:19px;color:var(--muted);line-height:1.9;max-width:520px}.landing-actions{gap:12px;-webkit-margin-before:28px;margin-block-start:28px}.landing-actions .btn,.landing-final .btn{padding:13px 24px;font-size:16px}.landing-actions .btn:not(.primary){box-shadow:0 3px 0 transparent}.landing-note{font-size:12px;color:var(--muted);max-width:400px;-webkit-margin-before:16px;margin-block-start:16px}.landing-preview{margin:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;box-shadow:12px 16px 0 var(--sunken);overflow:hidden;transform:rotate(-2deg)}[dir=rtl] .landing-preview{transform:rotate(2deg);box-shadow:-12px 16px 0 var(--sunken)}.landing-preview-top{display:flex;gap:9px;align-items:center;padding:15px 20px;font-size:13px;font-weight:600;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.landing-preview-top>:last-child{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent)}.landing-preview-dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.landing-preview-body{padding:20px}.landing-preview-brand{display:flex;gap:8px;align-items:center;-webkit-margin-after:16px;margin-block-end:16px;font-size:12px}.landing-preview-brand>div{display:flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto}.landing-preview-brand i{width:13px;height:13px;background:#293ed1;border-radius:50%}.landing-preview-brand i:nth-child(2){background:#b93b20}.landing-preview-brand i:nth-child(3){background:#c7ed87}.landing-video{position:relative;background:#111;border:8px solid #1b302d;border-radius:12px;overflow:hidden}.landing-video svg{width:100%;display:block;max-height:310px}.landing-video-caption{position:absolute;inset-inline:20px;bottom:16px;padding:5px 12px;text-align:center;background:#1b302d;color:#fff;border-radius:6px;font-weight:700}.landing-preview-timeline{display:flex;gap:4px;position:relative;padding-block:14px}.landing-preview-timeline span{height:25px;flex:1 1;border-radius:4px;background:#293ed1;opacity:.75}.landing-preview-timeline span:nth-child(2n){background:#b93b20}.landing-preview-timeline i{position:absolute;inset-inline-start:38%;top:8px;bottom:8px;width:2px;background:var(--ink)}.landing-preview-outputs{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--muted)}.landing-preview figcaption{padding:10px 20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--muted);font-size:11px}.landing-section{padding-block:60px;scroll-margin-block-start:24px}.landing h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin-block:12px;text-wrap:balance}.landing-section-intro{max-width:680px;color:var(--muted);font-size:17px;margin-block:12px 32px}.landing-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;overflow:hidden}.landing-tool{position:relative;padding:24px;background:var(--surface)}.landing-tool+.landing-tool{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.landing-tool-art{width:100%;height:120px;background:var(--sunken);border-radius:12px}.landing-tool-number{display:block;color:var(--accent);font-size:12px;font-weight:700;-webkit-margin-before:20px;margin-block-start:20px}.landing h3{font-size:21px;margin-block:8px;line-height:1.5}.landing-how p,.landing-tool p{font-size:14px;color:var(--muted);margin-block:8px 0}.landing-how{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;grid-gap:60px;gap:60px}.landing-how ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:28px;gap:28px}.landing-how li{display:flex;align-items:start;gap:20px}.landing-step{border:1px solid var(--line-strong);border-radius:50%;width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;font-size:13px;color:var(--accent)}.landing-how h3{-webkit-margin-before:0;margin-block-start:0}.landing-packages{max-width:940px;margin-inline:auto}.landing-packages>h2,.landing-packages>p{text-align:center;margin-inline:auto}.landing-packages>.landing-eyebrow{justify-content:center}.landing-packages .package-picker-legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.landing-packages .package-card{cursor:default}.landing-packages .package-card-business{background:#1b302d;border-color:#1b302d}.landing-packages .package-card-business .package-kicker,.landing-packages .package-card-business li>span{color:#c7ed87}.landing-packages .package-card .btn{-webkit-margin-before:auto;margin-block-start:auto}.landing-business-note{color:var(--muted);font-size:13px;margin-block:24px 0;max-width:620px}.landing-final{text-align:center;padding:48px 24px;background:var(--sunken);border-radius:24px;margin-block:20px 60px}.landing-final .muhtawa-logo{width:86px}.landing-final h2{margin-block:18px 24px}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:24px 32px;font-size:13px;color:var(--muted)}.landing-footer a{color:var(--ink)}@media (max-width:1000px){.landing-links{gap:12px;font-size:13px}.landing-hero{gap:32px}.landing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tool:nth-child(3){-webkit-border-start:0;border-inline-start:0}.landing-tool:nth-child(n+3){-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}}@media (max-width:700px){.landing-nav{gap:16px;flex-wrap:wrap;padding-block:18px}.landing-brand .muhtawa-logo{width:88px}.landing-nav-actions{-webkit-margin-start:auto;margin-inline-start:auto;gap:4px}.landing-nav-actions .btn{font-size:12px;padding:7px 10px}.landing-links{width:100%;order:3;justify-content:center;gap:24px}.landing-hero{grid-template-columns:1fr;gap:40px;padding-block:42px 50px}.landing h1{max-width:540px}.landing-preview{width:min(100%,440px);margin-inline:auto}.landing-section{padding-block:40px}.landing-how{gap:24px}.landing-how,.landing-tools{grid-template-columns:1fr}.landing-tool+.landing-tool{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.landing-tool-art{float:inline-end;width:90px;height:80px;-webkit-margin-start:12px;margin-inline-start:12px}.landing-tool-number{-webkit-margin-before:0;margin-block-start:0}.landing-lead{font-size:17px}}.landing-surface{--paper:#ffffff;--surface:#ffffff;--sunken:#f1f5f9;--ink:#182335;--muted:#596579;--line:#e1e7ef;--line-strong:#cbd5e1;min-height:100vh;background:var(--paper);color:var(--ink)}.landing-business-teaser{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:14px;font-weight:600;-webkit-margin-before:12px;margin-block-start:12px}.landing-business{margin-block:16px 48px;padding:40px;border-radius:24px;background:var(--sunken)}.landing-business-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-business-heading>div{max-width:680px}.landing-business-heading>.btn{flex-shrink:0}.landing-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-business-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.landing-business-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8edff;color:#293ed1;font-size:24px}.landing-business-grid h3{font-size:18px;margin-block:16px 8px}.landing-business-grid p{font-size:14px;color:var(--muted);margin:0}.landing-business>.landing-business-note{text-align:start;max-width:none}@media (prefers-color-scheme:dark){.landing-surface{--paper:#111827;--surface:#182335;--sunken:#1e293b;--ink:#f8fafc;--muted:#bcc8d9;--line:#334155;--line-strong:#475569}}@media (max-width:1000px){.landing-nav{flex-wrap:wrap}.landing-nav .landing-links{order:3;width:100%;justify-content:center}.landing-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landing-links{gap:12px}.landing-business{padding:24px 18px}.landing-business,.landing-business-heading{-webkit-margin-after:24px;margin-block-end:24px}.landing-business-heading{flex-direction:column;align-items:start;gap:0}.landing-business-grid{grid-template-columns:1fr}}.ai-edit-brief .segmented{display:flex;flex-wrap:wrap;overflow:visible;width:100%}.ai-edit-brief .segmented button{white-space:normal;text-align:start}.ai-edit-brief p{margin:0}.ai-edit-brief details>.stack{-webkit-padding-before:12px;padding-block-start:12px}.wallet-chip{display:inline-flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.wallet-chip:hover{border-color:var(--line-strong)}.wallet-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallet-chip-label{font-size:12px;color:var(--muted,#6b7a70)}.wallet-chip.low{border-color:color-mix(in srgb,var(--spark) 70%,transparent);background:color-mix(in srgb,var(--spark) 14%,var(--surface))}.workspace-topbar .wallet-chip+*{-webkit-margin-start:8px;margin-inline-start:8px}.balance-needed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--spark) 60%,transparent);background:color-mix(in srgb,var(--spark) 12%,var(--surface))}.balance-needed p{margin:0}.wallet-panel{gap:14px}.plan-usage{gap:10px}.plan-usage-label{display:flex;justify-content:space-between;gap:12px;-webkit-margin-after:4px;margin-block-end:4px}.plan-usage-bar{block-size:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.plan-usage-bar>span{display:block;block-size:100%;border-radius:inherit;background:var(--ink)}.plan-usage-bar.full>span{background:var(--accent)}.wallet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.wallet-amount{margin:2px 0 0;font-size:34px;letter-spacing:-.01em}.wallet-messaging{display:flex;flex-direction:column;gap:2px;text-align:end}.wallet-messaging strong{font-size:20px}.wallet-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.wallet-history summary{cursor:pointer;font-weight:600}.wallet-events{list-style:none;margin:8px 0 0;padding:0;display:grid}.wallet-events li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.wallet-events li.held{opacity:.7}.wallet-event-label{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-events .plus{color:#2f7a4f;font-weight:600}.wallet-account summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.wallet-account summary::-webkit-details-marker{display:none}.wallet-account-balance{font-weight:700;white-space:nowrap}.wallet-account[open] summary{margin-bottom:10px}@media (max-width:640px){.wallet-chip-label{display:none}.wallet-messaging{text-align:start}}.wallet-admin,.wallet-admin *{min-width:0}.wallet-admin .wallet-account,.wallet-admin article{overflow-wrap:anywhere}.wallet-admin .row{flex-wrap:wrap}.wallet-admin .input:not(.short-number){width:100%}.boot-splash{display:none;position:fixed;inset:0;z-index:50;background:var(--paper);flex-direction:column;align-items:center;justify-content:center}.boot-splash.always,html.has-session .boot-splash{display:flex}html.has-session .session-pending-landing{display:none}.boot-splash .brand-logo,.boot-splash img,.boot-splash svg{height:44px;width:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.free-plan-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.free-plan-card p{margin:0;font-size:12px;line-height:1.6;color:var(--muted,inherit)}.free-plan-card .btn{width:100%;font-size:12px;padding:10px 8px}.wallet-chip.free .wallet-chip-label{font-size:11px}.upgrade-dialog{width:min(30rem,calc(100vw - 2rem));margin:auto;padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px rgb(27 21 46/25%)}.upgrade-dialog::-webkit-backdrop{background:rgb(27 21 46/55%)}.upgrade-dialog::backdrop{background:rgb(27 21 46/55%)}.upgrade-dialog h2{margin:0;font-size:1.3rem}.upgrade-dialog p{margin:0}@media (max-width:640px){.upgrade-dialog{padding:1.25rem}}.onboarding{scroll-margin-top:16px}.onboarding-step-title:focus{outline:none}.open-questions{display:flex;flex-direction:column;gap:12px}.open-questions .open-question{gap:6px;font-size:14px}.open-questions textarea{background:var(--surface);resize:vertical;min-height:2.6em}.open-answers ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.open-answers li{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.open-answers summary{cursor:pointer}.published-add{align-items:flex-start}.history-list .history-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.history-list .history-insights{color:var(--ink);font-weight:600}.idea-question{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.idea-question p{margin:0}.idea-choices{flex-wrap:wrap;gap:6px}.brand-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.brand-tab[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.brand-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.brand-tabs{grid-template-columns:1fr}}.clip-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clip-style-option{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:12px 14px}.clip-style-option>span{display:flex;flex-direction:column;gap:2px}.clip-style-option:has(input:checked){border-color:var(--accent)}@media (max-width:700px){.clip-style{grid-template-columns:1fr}}.cc-note{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:8px 16px 0;padding:8px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:13px}.funnel-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.funnel-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px}.funnel-open{flex:1 1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;text-align:start;color:inherit;font:inherit;cursor:pointer}.funnel-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.funnel-side{position:-webkit-sticky;position:sticky;top:12px}.funnel-field .input[aria-invalid=true]{border-color:var(--accent)}.funnel-studio .danger{color:var(--accent)}.funnel-studio .segmented{flex-wrap:wrap}.funnel-phone{width:100%;max-width:340px;height:600px;overflow-y:auto;border:10px solid var(--ink);border-radius:32px;background:#fff;color:#1d1d1d}.funnel-page{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 28px;text-align:center;font-size:14px;line-height:1.6}.funnel-page h4{margin:0;font-size:1.35rem;line-height:1.35}.funnel-page p{margin:0;white-space:pre-line}.funnel-page ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;text-align:start;align-self:stretch;display:grid;grid-gap:6px;gap:6px}.funnel-kicker{color:var(--accent);font-size:.85rem}.funnel-fact,.funnel-kicker{font-weight:600}.funnel-muted{color:#5c5c5c}.funnel-about{text-align:start}.funnel-button{display:inline-block;padding:10px 22px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600}.funnel-logo{max-height:40px;max-width:140px;object-fit:contain}.funnel-photo{width:120px;height:120px;border-radius:50%;object-fit:cover}.funnel-testimonial{max-width:100%;border-radius:12px}@media (max-width:900px){.funnel-editor{grid-template-columns:1fr}.funnel-side{position:static}.funnel-phone{margin-inline:auto;height:520px}}.funnel-engines{display:grid;grid-gap:8px;gap:8px}.funnel-engine{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;cursor:pointer;border:2px solid transparent}.funnel-engine.selected{border-color:var(--accent)}.funnel-engine input{margin-top:4px;accent-color:var(--accent)}.funnel-followup legend{font-weight:600;margin-bottom:8px}.funnel-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.funnel-step{padding:12px}.funnel-step .input.short-number{width:5.5em}.funnel-brief textarea{font-size:13px;line-height:1.5}.funnel-sends{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow-y:auto}.funnel-side h5{margin:4px 0 0}.library-switch{display:flex;gap:4px;border-bottom:1px solid var(--line);-webkit-margin-after:18px;margin-block-end:18px}.library-switch button{border:0;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:600;padding:10px 14px 12px;-webkit-margin-after:-1px;margin-block-end:-1px;border-bottom:2px solid transparent;cursor:pointer}.library-switch button:hover{color:var(--ink)}.library-switch button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.library-switch button:focus-visible{outline:none;box-shadow:var(--focus);border-radius:8px 8px 0 0}.home{gap:32px}.home-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-heading h2{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.home-heading h3{margin:0;font-size:17px}.home-start-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--surface);color:var(--accent)}.home-start-icon svg{width:24px;height:24px}.home-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.home-path{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 55%,transparent)}.home-path>p{margin:0 0 6px}.home-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.home-paths{grid-template-columns:minmax(0,1fr)}}.home-start{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;text-align:start;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.home-start:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)}.home-start:focus-visible{outline:none;box-shadow:var(--focus)}.home-start:disabled{cursor:progress;opacity:.7}.home-start strong{font-size:15px;line-height:1.4}.home-start .small{line-height:1.6}.home-start-icon{background:var(--sunken);-webkit-margin-after:4px;margin-block-end:4px}.home-start-badge{position:absolute;inset-block-start:14px;inset-inline-end:14px}.home-section{gap:14px}.home-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.home-idea{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:8px;gap:8px;padding:18px}.home-idea .badge{justify-self:start}.home-idea strong{font-size:15px;line-height:1.5}.home-idea p{margin:0;line-height:1.7}.home-idea .btn{justify-self:start}.home-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-empty p{margin:0}.home-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-recent .work-thumbnail{width:88px;height:88px}.home-recent .work-card-meta{display:flex;gap:10px}.home-checklist{list-style:none;margin:0;padding:8px 18px}.home-checklist li{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line)}.home-checklist li:last-child{border-bottom:0}.home-checklist li>span:nth-child(2){flex:1 1}.home-checklist li[data-done=true]>span:nth-child(2){color:var(--muted);text-decoration:line-through}.home-check{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--line-strong)}.home-checklist li[data-done=true] .home-check{border-color:var(--good);background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center /14px no-repeat}.business-tools{display:grid;grid-gap:10px;gap:10px;padding:18px;-webkit-margin-before:24px;margin-block-start:24px}.business-tools h3{margin:0;font-size:15px}.business-tools-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.business-tools-row p{margin:0;flex:1 1 280px}.business-tools .stack>.btn{justify-self:start}@media (max-width:640px){.home-recent{grid-template-columns:minmax(0,1fr)}.home-path,.home-start{padding:14px}.home-start .small{display:none}.home-start-projects{grid-column:1/-1}}.caption-status{display:grid;grid-gap:6px;gap:6px}.caption-status p{margin:0}.caption-progress.is-waiting{position:relative}.caption-progress.is-waiting span{position:absolute;inset-block:0;width:35%;background:var(--accent);animation:caption-waiting 1.4s ease-in-out infinite}@keyframes caption-waiting{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.caption-progress.is-waiting span{animation:caption-waiting-calm 1.6s ease-in-out infinite alternate;inset-inline-start:0;width:100%}@keyframes caption-waiting-calm{0%{opacity:.25}to{opacity:.7}}}.video-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;align-self:flex-start;padding-inline:0}.video-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .video-back svg{transform:scaleX(-1)}.media-open{display:grid;grid-gap:8px;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.video-card video.video-library-player{pointer-events:auto;object-fit:contain}.video-card .video-card-title{justify-content:flex-start;padding:0;font-weight:700;text-align:start;overflow-wrap:anywhere}.video-library-actions{display:flex;flex-wrap:wrap;gap:8px}.work-project-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.work-project-open{width:100%;flex:1 1;border:0;background:transparent;font:inherit}.work-project-delete{align-self:flex-end;margin:0 12px 10px;color:var(--bad)}.tl-effect-item{touch-action:none}.tl-effect-item .tl-handle{position:absolute;top:0;bottom:0;width:7px}.tl-effect-item .tl-handle.start{left:0}.tl-effect-item .tl-handle.end{right:0}.tl-effect-item .tl-fx-thumb{margin-left:9px;flex-shrink:0}.tl-item{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-item>.tl-handle{position:absolute;top:0;bottom:0;width:7px}.tl-item>.tl-handle.start{left:0}.tl-item>.tl-handle.end{right:0}.cc-transport-end{display:flex;align-items:center;gap:8px}.cc-playback-speed{width:auto;min-width:66px;padding:6px;border:1px solid var(--cc-line,var(--line));border-radius:6px;background:var(--cc-panel,var(--paper));color:var(--cc-text,var(--ink));font:inherit;font-size:12px}.tl-playhead,.tl-ruler{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-media-picker{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.cc-media-picker>.cc-row{justify-content:space-between}.cc-media-picker h2{margin:0}.visual-preview-loading{position:absolute;z-index:5;inset-inline-start:8px;inset-block-start:8px;padding:6px 10px;border-radius:8px;background:rgb(0 0 0/70%);color:#fff;font-size:12px;pointer-events:none}.cc-proxy-status{flex:none;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5}.cc-proxy-status>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.cc-section-dialog .confirm-dialog-actions{margin-top:16px}.business-addons{-webkit-margin-before:32px;margin-block-start:32px;text-align:start}.business-addons header h2{margin:0 0 8px}.business-addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.business-addon{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.business-addon-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-addon h3,.business-addon p{margin:0}.business-addon h3{font-size:17px}.business-addon-price{white-space:nowrap}.business-addon-price strong{font-size:23px}.business-addon-price span{font-size:12px;color:var(--muted)}.business-addon>.btn{align-self:flex-start}.business-addon-check,.business-addon>.btn{-webkit-margin-before:auto;margin-block-start:auto}.business-addon-check{display:flex;align-items:center;gap:10px;cursor:pointer}.business-addon-check input{width:18px;height:18px;flex:none}.business-addons-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken)}.addons-payment-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.addons-payment-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}@media (max-width:650px){.business-addons-grid{grid-template-columns:minmax(0,1fr)}.business-addon-title{flex-wrap:wrap;gap:6px}.business-addons-summary{flex-direction:column;align-items:stretch}}