/* Scoped mobile shell: existing advertising and model settings are not restyled. */
.cv-ms-catalogue,.cv-ms-editor,.cv-ms-picker {--ms-gold:#ddca88;--ms-line:#dfce9326;--ms-muted:#a6ac9c;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f2efe5;font-weight:450;line-height:1.45;-webkit-text-size-adjust:100%}
.cv-ms-catalogue *, .cv-ms-editor *, .cv-ms-picker * {box-sizing:border-box}
.cv-ms-catalogue [hidden],.cv-ms-editor[hidden],.cv-ms-editor [hidden],.cv-ms-picker [hidden] {display:none!important}
#cvAiStudioScreen.cv-ms-catalogue {padding:calc(22px + env(safe-area-inset-top,0px)) 16px calc(180px + env(safe-area-inset-bottom,0px))}
.cv-ms-shell {max-width:640px;margin:0 auto;min-width:0}
.cv-ms-heading {padding:8px 4px 26px}
.cv-ms-heading>span {color:var(--ms-gold);font-size:9px;letter-spacing:.22em;font-weight:750}
.cv-ms-heading h1 {font-size:34px;font-weight:750;letter-spacing:-.055em;line-height:1.15;margin:8px 0 10px}
.cv-ms-heading p {font-size:13px;line-height:1.6;color:#bdc0b2;margin:0;font-weight:450}
.cv-ms-section {margin:0 0 30px;scroll-margin-top:22px}
.cv-ms-section>header {margin:0 4px 12px}
.cv-ms-section h2 {font-size:21px;letter-spacing:-.035em;font-weight:700;margin:0 0 4px}
.cv-ms-section header p {font-size:12px;color:var(--ms-muted);line-height:1.5;margin:0;max-width:32em}
.cv-ms-cards {display:grid;gap:10px}
.cv-ms-card {display:grid;grid-template-columns:72px minmax(0,1fr) 10px;gap:13px;align-items:center;min-height:130px;width:100%;padding:0 12px 0 0;background:linear-gradient(125deg,#1b1e16,#10130e);border:1px solid var(--ms-line);border-radius:18px;overflow:hidden;color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff06}
.cv-ms-card-copy {min-width:0;padding:12px 0;display:grid;gap:7px}
.cv-ms-card-copy>strong {font-size:15px;letter-spacing:-.025em;line-height:1.2;font-weight:720}
.cv-ms-card-copy>span {font-size:11px;color:#aab09f;line-height:1.5}
.cv-ms-card-copy>.cv-ms-flow {display:flex;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:650;line-height:1.4;color:var(--ms-gold);padding-top:5px;border-top:1px solid #dfce9314}
.cv-ms-flow svg {width:15px;height:15px;flex:none}
.cv-ms-card>i {font-style:normal;color:#bea965;font-size:23px;font-weight:350}
.cv-ms-media {display:block;position:relative;aspect-ratio:9/16;min-width:0;width:100%;align-self:center;overflow:hidden;background:#0b0e09}
.cv-ms-media video,.cv-ms-media>img {display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.cv-ms-media video {opacity:0;pointer-events:none}
.cv-ms-media video.is-video-ready {opacity:1}
.cv-ms-notice {position:fixed;z-index:10080;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-width:540px;margin:auto;padding:14px 16px;border:1px solid #dfce9340;border-radius:14px;background:#20261a;color:#e5dcc2;font:12px/1.5 Manrope,sans-serif;box-shadow:0 8px 32px #0006;pointer-events:none}
.cv-ms-picker section>p {font-size:13px;line-height:1.5;color:var(--ms-muted)}
.cv-ms-picker .cv-ms-confirm-actions {display:flex;gap:8px}
.cv-ms-picker .cv-ms-confirm-actions button {flex:1;min-height:44px;border:1px solid var(--ms-line);border-radius:11px;background:#22291b;color:var(--ms-gold);font:600 13px/1.4 Manrope,sans-serif}
.cv-ms-translation {position:absolute;bottom:10%;left:5%;right:5%;border-radius:4px;padding:4px 2px;font-size:6px;color:#fff;background:#080a09ce;text-align:center;line-height:1.5}
.cv-ms-translation b {color:var(--ms-gold)}
.cv-ms-media>.cv-ms-cover {opacity:0;animation:cv-ms-cover 8s infinite;animation-play-state:paused}
.cv-ms-copy {position:absolute;bottom:7%;right:4%;left:4%;padding:5px;background:#e7dcbd;color:#24251b;font-size:8px;line-height:1.5;border-radius:4px;opacity:0;animation:cv-ms-copy 8s infinite;animation-play-state:paused}
.is-playing .cv-ms-cover,.is-playing .cv-ms-copy {animation-play-state:running}
.cv-ms-flow-voice svg {animation:cv-ms-wave 2s infinite;animation-play-state:paused}
.is-playing .cv-ms-flow-voice svg {animation-play-state:running}
.cv-ms-design>span {position:absolute;left:5%;right:5%;padding:4px;background:#0e110dc9;border:1px solid #ead79955;color:#f5e6bc;font-size:7px;transform:rotate(-4deg)}
.cv-ms-design>span:nth-of-type(1) {top:12%}.cv-ms-design>span:nth-of-type(2) {top:43%;transform:rotate(4deg)}.cv-ms-design>span:nth-of-type(3) {bottom:10%}
.cv-ms-jump {position:fixed;right:4px;top:46%;z-index:2256;display:grid;gap:4px;padding:4px;border-radius:13px;background:#13170c26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.cv-ms-jump button {font:600 9px/1.2 inherit;font-family:inherit;font-size:9px;min-height:34px;padding:6px;border:1px solid #e4d19622;border-radius:9px;background:#1f251c55;color:#e8d9aa;max-width:50px;cursor:pointer}
.cv-ms-editor {position:fixed;inset:0;z-index:10030;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(36px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 80% 0,#c3a34f0a,transparent 45%),#0c0f09}
/* Match the existing scenario settings below Telegram's fullscreen controls. */
body.cv-telegram-expanded .cv-ms-editor {padding-top:calc(var(--cv-fullscreen-safe-top,104px) + 6px);scroll-padding-top:calc(var(--cv-fullscreen-safe-top,104px) + 6px)}
.cv-ms-toolbar {display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}
.cv-ms-toolbar button,.cv-ms-job button,[data-ms-project] button {min-height:44px;padding:10px 13px;background:#25271a66;color:var(--ms-gold);font:600 12px/1.35 inherit;font-family:inherit;border:1px solid var(--ms-line);border-radius:12px;cursor:pointer}
.cv-ms-loading {padding:28px 18px;border:1px solid var(--ms-line);border-radius:18px;color:#d9d4c2;font-size:14px}
.cv-ms-editor [data-reels-root] {--reels-border:var(--ms-line);--text:#f2efe5;font-family:inherit}
.cv-ms-editor [data-reels-root] .reels-heading,.cv-ms-editor [data-reels-root] .reels-start-modes,.cv-ms-editor .reels-workspace-heading,.cv-ms-editor .reels-steps,.cv-ms-editor .reels-example-row,.cv-ms-editor .reels-style-sample,.cv-ms-editor .cv-ms-removed {display:none!important}
.cv-ms-editor [data-reels-root][data-mode="pauses"] .cv-ms-clip-title {display:none!important}
.cv-ms-example {display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--ms-line);border-radius:18px;background:#1a1e14;margin-bottom:10px}
.cv-ms-example .cv-ms-media {border-radius:10px;max-height:121px}
.cv-ms-example h2 {font-size:19px;font-weight:730;line-height:1.15;letter-spacing:-.03em;margin:0 0 9px}
.cv-ms-example p {font-size:12px;font-weight:450;color:#afb59f;line-height:1.55;margin:0}
.cv-ms-editor [data-reels-root] .reels-workspace-limit {font-size:10px;margin:8px 4px 14px;line-height:1.5;color:#8f9885}
.cv-ms-editor [data-reels-root] .reels-layout,.cv-ms-editor [data-reels-root] .reels-controls {display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.cv-ms-editor [data-reels-root] .reels-panel {padding:14px;border:1px solid var(--ms-line);border-radius:17px;background:linear-gradient(145deg,#1a1e14b3,#12160f);min-width:0;margin:0}
.cv-ms-editor [data-reels-root] .reels-panel>header {margin:0 0 12px;gap:8px}
.cv-ms-editor [data-reels-root] .reels-panel h2 {font-size:18px;font-weight:700;margin:0;line-height:1.25;letter-spacing:-.03em}
.cv-ms-editor [data-reels-root] .reels-eyebrow {display:none}
.cv-ms-editor [data-reels-root] .reels-tag {font-size:9px;padding:4px 7px}
.cv-ms-editor [data-reels-root] :is(p,.reels-description,.reels-voice-limit,.reels-translation-summary) {font-size:11px;font-weight:450;line-height:1.55;color:#aab29f;margin:8px 0 12px;overflow-wrap:anywhere}
.cv-ms-editor [data-reels-root] :is(button,input,select,textarea) {font-family:inherit;letter-spacing:0;max-width:100%;box-sizing:border-box}
.cv-ms-editor [data-reels-root] button:not(.reels-caption-word) {min-height:44px;border-radius:11px;font-size:12px;font-weight:600;line-height:1.3;padding:9px 12px;white-space:normal;min-width:0;margin:0}
.cv-ms-editor [data-reels-root] .reels-primary {background:linear-gradient(110deg,#ead994,#b7974c);color:#201e12;border:1px solid #d6bf77;box-shadow:inset 0 1px #fff3;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-weight:730}
.cv-ms-editor [data-reels-root] .reels-secondary,.cv-ms-editor [data-reels-root] .reels-text-button,.cv-ms-editor [data-reels-root] .cv-ms-select {background:#1d2417;color:#d7c891;border:1px solid #d6c48230}
.cv-ms-editor [data-reels-root] .reels-text-button {border-color:transparent;background:transparent;padding:8px}
.cv-ms-editor [data-reels-root] .reels-upload {min-height:164px;gap:6px;background:#0e130b;border:1px dashed #d7c28555;padding:18px}
.cv-ms-editor [data-reels-root] .reels-upload strong {font-size:15px}.cv-ms-editor [data-reels-root] .reels-upload small {font-size:10px;margin:3px 0 0}
.cv-ms-editor [data-reels-root] .reels-upload-icon {width:38px;height:38px;margin:0}
.cv-ms-editor [data-reels-root] [data-source-summary] {display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--ms-line);border-radius:12px}
.cv-ms-editor [data-reels-root] [data-source-summary]>div {flex:1;min-width:0}
.cv-ms-editor [data-reels-root] [data-source-summary] strong {font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-ms-editor [data-reels-root] [data-source-summary] small {font-size:10px;display:block;color:var(--ms-muted)}
.cv-ms-editor [data-reels-root] .reels-source-icon {display:none}
.cv-ms-editor [data-reels-root] .reels-icon-button {width:40px;padding:8px!important;flex:none}
.cv-ms-editor [data-reels-root] .reels-source-list {gap:6px;margin-top:8px}.cv-ms-editor [data-reels-root] .reels-source-list:empty {display:none}
.cv-ms-editor [data-reels-root] :is(fieldset,.reels-field,.reels-color-field) {min-width:0;margin:0;border:0;padding:0;line-height:1.4}
.cv-ms-editor [data-reels-root] :is(.reels-field,.reels-color-field) {display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:11px;font-weight:550;color:#c4c9b8}
.cv-ms-editor [data-reels-root] legend {font-size:12px;font-weight:650;line-height:1.4;padding:0;margin:0 0 8px;color:#dddac8}
.cv-ms-editor [data-reels-root] legend>span {color:#9a956f;font-size:10px;margin-right:6px}
.cv-ms-editor [data-reels-root] :is(input[type="text"],input[type="number"],textarea,.cv-ms-select) {height:auto;min-height:44px;width:100%;border:1px solid var(--ms-line);border-radius:10px;padding:10px 11px;background:#0e140b;color:#efeada;font-size:16px;font-weight:450;line-height:1.4;margin:0}
.cv-ms-editor [data-reels-root] textarea {resize:vertical;min-height:74px}
.cv-ms-editor [data-reels-root] input[type="range"] {width:100%;min-width:0;height:30px;padding:0;margin:0;accent-color:#d6bf77;cursor:pointer}
.cv-ms-editor [data-reels-root] input[type="color"] {width:100%;height:32px;padding:3px;border-radius:8px;border:1px solid var(--ms-line);background:#151a10}
.cv-ms-editor [data-reels-root] input[type="checkbox"] {width:18px;height:18px;accent-color:#d7c181;flex:none}
.cv-ms-editor [data-reels-root] :is(.reels-appearance-grid,.reels-voice-filters,.reels-pause-settings) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:12px 0}
.cv-ms-editor [data-reels-root] output {font-size:10px;color:#d6c58a;line-height:1.3}
.cv-ms-editor [data-reels-root] .reels-color-control {display:flex;align-items:center;gap:5px}.cv-ms-editor [data-reels-root] .reels-color-control input {width:44px}
.cv-ms-editor [data-reels-root] :is(.reels-fonts>div,.reels-voice-filters fieldset>div,.reels-word-count,.reels-type-toggles) {display:flex;flex-wrap:wrap;gap:6px;margin:0}
.cv-ms-editor [data-reels-root] .reels-fonts {margin:12px 0}
.cv-ms-editor [data-reels-root] .reels-fonts>div>button,.cv-ms-editor [data-reels-root] .reels-voice-filters button {flex:1;min-width:58px;background:#11180d;border:1px solid var(--ms-line);color:#b8bea9}
.cv-ms-editor [data-reels-root] .reels-fonts>[data-caption-fonts] {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:6px}
.cv-ms-editor [data-reels-root] [data-caption-fonts]>button {min-width:0;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.cv-ms-editor [data-reels-root] button[aria-pressed="true"] {background:#d7bc6520!important;border-color:#d3b66288!important;color:#f1d998!important}
.cv-ms-editor [data-reels-root] .reels-word-count button {min-width:34px!important;flex:none!important}
.cv-ms-editor [data-reels-root] .reels-type-toggles {margin:10px 0}
.cv-ms-editor [data-reels-root] .reels-type-toggles label {display:flex;align-items:center;gap:5px;min-height:38px;flex:1 1 40%;font-size:11px;padding:5px;border:1px solid var(--ms-line);border-radius:9px}
.cv-ms-editor [data-reels-root] .reels-disclosure {border:1px solid var(--ms-line);border-radius:12px;margin:12px 0;background:transparent;padding:0}
.cv-ms-editor [data-reels-root] .reels-disclosure>summary {min-height:44px;padding:12px;gap:8px}
.cv-ms-editor [data-reels-root] summary strong {font-size:13px;font-weight:650;line-height:1.35}
.cv-ms-editor [data-reels-root] summary small {font-size:10px;margin-top:3px;color:#969f8b}
.cv-ms-editor [data-reels-root] .reels-disclosure-body {padding:10px 12px;margin:0}
.cv-ms-editor [data-reels-root] .reels-expanded-settings {margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--ms-line)}
.cv-ms-editor [data-reels-root] .reels-expanded-settings>header {margin:0 0 10px}
.cv-ms-editor [data-reels-root] h3 {font-size:14px;line-height:1.4;letter-spacing:-.015em;margin:0;font-weight:700}
.cv-ms-editor [data-reels-root] .reels-expanded-settings>.reels-disclosure-body {padding:0}
.cv-ms-editor [data-reels-root] .reels-timing.reels-expanded-settings {padding:12px;border:1px solid var(--ms-line);border-radius:12px}
.cv-ms-editor [data-reels-root] .reels-timing .reels-description,.cv-ms-editor [data-reels-root] [data-reset-timing] {grid-column:1/-1}
.cv-ms-editor [data-reels-root] .reels-audio {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--ms-line);border-radius:12px;margin:16px 0 0}
.cv-ms-editor [data-reels-root] .reels-audio strong {font-size:12px}.cv-ms-editor [data-reels-root] .reels-audio small {display:none}
.cv-ms-editor [data-reels-root] [data-caption-presets] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.cv-ms-editor [data-reels-root] [data-caption-presets] button {display:flex;flex-direction:column;align-items:center;gap:7px;min-height:67px;padding:12px 8px;background:#11170d;border:1px solid var(--ms-line)}
.cv-ms-editor [data-reels-root] [data-caption-presets] span {font-size:14px;max-width:100%;white-space:normal}.cv-ms-editor [data-reels-root] [data-caption-presets] b {font-size:9px;font-weight:500;color:#9da68e}
.cv-ms-editor [data-reels-root] .reels-caption-featured button {align-items:stretch;text-align:left;gap:5px;padding:10px}
.cv-ms-editor [data-reels-root] .reels-caption-featured button b {font-size:12px;font-weight:700;color:#e9e5d9}
.cv-ms-editor [data-reels-root] .reels-caption-featured button small {font-weight:450;color:#a3a9a0}
.cv-ms-editor [data-reels-root] .reels-caption-effects > div {display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cv-ms-editor [data-reels-root] .reels-caption-off {margin:10px 0!important;width:100%}
.cv-ms-editor [data-reels-root] .reels-edit-tip {gap:8px;padding:10px;margin:12px 0;border-radius:12px;background:#c6ab4710}
.cv-ms-editor [data-reels-root] .reels-edit-tip-mark {width:28px;height:28px;flex-basis:28px;font-size:14px;border-radius:7px}
.cv-ms-editor [data-reels-root] .reels-edit-tip strong {font-size:11px}.cv-ms-editor [data-reels-root] .reels-edit-tip small {font-size:10px;margin-top:4px;line-height:1.45}
.cv-ms-editor [data-reels-root] .reels-preview-column {width:100%;max-width:none;margin:0;min-width:0}
.cv-ms-editor [data-reels-root] .reels-preview-sticky {position:static;overflow:visible;max-height:none;padding:0}
.cv-ms-editor [data-reels-root] .reels-preview-title,.cv-ms-editor [data-reels-root] .reels-preview-foot {display:none}
.cv-ms-editor [data-reels-root]:not(.cv-ms-has-source) :is(.cv-ms-source-slot,.reels-drag-hint,.reels-preview-notice) {display:none!important}
.cv-ms-editor [data-reels-root] .cv-ms-source-slot {position:relative;width:100%;padding:0;scroll-margin-top:15px}
.cv-ms-editor [data-reels-root] .reels-phone {height:220px!important;width:auto!important;max-width:100%;aspect-ratio:var(--source-aspect,9/16);border-radius:14px;box-shadow:none;margin:auto}
.cv-ms-editor [data-reels-root] .reels-drag-hint {font-size:11px;padding:9px 12px;margin:0 0 9px;border-radius:12px;gap:8px}
.cv-ms-editor [data-reels-root] .reels-drag-hint strong {font-size:11px}.cv-ms-editor [data-reels-root] .reels-drag-hint small {font-size:10px}
.cv-ms-editor [data-reels-root] .reels-word-editor {margin:10px 0}.cv-ms-editor [data-reels-root] .reels-word-list {gap:5px}
.cv-ms-editor [data-reels-root] .reels-word-pagination {display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px}
.cv-ms-editor [data-reels-root] .reels-recognition {padding:0;border:0;background:none;margin:8px 0}
.cv-ms-editor [data-reels-root] .reels-recognition>header,.cv-ms-editor [data-reels-root] .reels-recognition>.reels-description {display:none}
.cv-ms-editor [data-reels-root] :is(.reels-export,.reels-voice-export) {padding:13px;border:1px solid var(--ms-line);border-radius:15px;margin:10px 0;background:#171e11}
.cv-ms-editor [data-reels-root] :is(.reels-export,.reels-voice-export)>small {font-size:10px;line-height:1.5;margin-top:9px;display:block;color:#9ba68b}
.cv-ms-editor [data-reels-root] .reels-voice-export h3 {font-size:14px;margin:0 0 8px}
.cv-ms-editor [data-reels-root] .reels-message {position:relative;padding:12px;margin:10px 0;border:1px solid #d9c28155;background:#242918;border-radius:12px;color:#e6d3a0;font-size:12px}
.cv-ms-editor [data-reels-root] .reels-voice-grid {display:grid;grid-template-columns:1fr;gap:8px}
.cv-ms-editor [data-reels-root] .reels-voice-card {display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border:1px solid var(--ms-line);border-radius:12px;background:#0e150a}
.cv-ms-editor [data-reels-root] .reels-voice-card>div {grid-column:1/-1}.cv-ms-editor [data-reels-root] .reels-voice-card strong {font-size:14px}
.cv-ms-editor [data-reels-root] .reels-voice-card p {font-size:11px;margin:4px 0}.cv-ms-editor [data-reels-root] .reels-voice-card small {font-size:10px;color:#89967b}
.cv-ms-editor [data-reels-root] .reels-editor-heading {display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 10px}
.cv-ms-editor [data-reels-root] .reels-voice-filters {align-items:start}.cv-ms-editor [data-reels-root] .reels-voice-filters fieldset {margin:0}
.cv-ms-editor [data-reels-root] .reels-voice-filters legend {margin:0 0 8px;min-height:18px}.cv-ms-editor [data-reels-root] .reels-voice-filters button {font-size:10px;min-width:44px;flex:1 1 44px;padding:8px 5px}
.cv-ms-editor [data-reels-root] .reels-voices>[data-voice-picker] {margin:0;border:0}
.cv-ms-editor [data-reels-root] .reels-voices .reels-disclosure-body {padding:8px 0 0}
.cv-ms-editor [data-reels-root] .reels-translation-options {display:grid;gap:8px}.cv-ms-editor [data-reels-root] .reels-translation-options label {padding:12px;border-radius:12px;gap:9px}
.cv-ms-editor [data-reels-root] .reels-translation-options strong {font-size:13px}.cv-ms-editor [data-reels-root] .reels-translation-options small {font-size:10px;line-height:1.5}
.cv-ms-editor [data-reels-root] .reels-translation-notice {padding:12px;border-radius:12px;margin:12px 0}.cv-ms-editor [data-reels-root] .reels-translation-notice strong,.cv-ms-editor [data-reels-root] .reels-translation-notice b {font-size:11px}
.cv-ms-editor [data-reels-root] .reels-translation-languages {margin:12px 0}.cv-ms-editor [data-reels-root] .reels-translation-languages label {margin:0 0 10px}
.cv-ms-editor [data-reels-root] .reels-publication-row {display:block;margin:12px 0}.cv-ms-editor [data-reels-root] .reels-publication-method>div {display:grid;grid-template-columns:1fr 1fr;gap:7px}
.cv-ms-editor [data-reels-root] .reels-publication-method button {padding:10px;background:#10180c;border:1px solid var(--ms-line);text-align:left}.cv-ms-editor [data-reels-root] .reels-method-symbol {width:25px;height:25px;font-size:16px;margin:0 0 8px}
.cv-ms-editor [data-reels-root] .reels-publication-method b {font-size:11px;display:block}.cv-ms-editor [data-reels-root] .reels-publication-method small {font-size:10px;line-height:1.5;display:block;margin-top:6px}
.cv-ms-editor [data-reels-root] fieldset.reels-publication-tones>div {display:grid;grid-template-columns:1fr 1fr;gap:6px}.cv-ms-editor [data-reels-root] .reels-publication-idea {margin-top:14px}
.cv-ms-editor [data-reels-root] .reels-publication-tones button {font-size:11px;overflow-wrap:anywhere}
.cv-ms-editor [data-reels-root] .reels-publication-confirm {padding:10px;gap:8px;margin:12px 0 0}.cv-ms-editor [data-reels-root] .reels-publication-confirm p {margin:0}
.cv-ms-editor [data-reels-root] .reels-package-receipt {gap:8px;padding:0}.cv-ms-editor [data-reels-root] .reels-package-receipt b {font-size:26px}.cv-ms-editor [data-reels-root] .reels-package-receipt span {font-size:10px}
.cv-ms-editor [data-reels-root] .reels-package-price {margin-top:12px;padding-top:12px;gap:10px}.cv-ms-editor [data-reels-root] .reels-package-price strong {font-size:23px}
.cv-ms-editor [data-reels-root] .reels-time-fields {display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-ms-editor [data-reels-root] .reels-time-fields>span {display:none}
.cv-ms-editor [data-reels-root] .reels-pause-settings {grid-template-columns:1fr}.cv-ms-editor [data-reels-root] .reels-pauses {padding:12px}
.cv-ms-editor [data-reels-root] .reels-pauses>.reels-disclosure-body {padding:0}.cv-ms-editor [data-reels-root] .reels-pauses button {margin:6px 0}
.cv-ms-editor [data-reels-root] .cv-ms-native-select {position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;clip-path:inset(50%)}
.cv-ms-editor [data-reels-root] .cv-ms-select {display:block;text-align:left;padding-right:30px;position:relative}
.cv-ms-editor [data-reels-root] .cv-ms-select:after {content:'⌄';position:absolute;right:12px;top:10px;color:#dbc080;font-size:16px}
.cv-ms-dock {position:fixed;bottom:calc(10px + env(safe-area-inset-bottom,0px));right:10px;z-index:5;display:flex;align-items:center;gap:8px;justify-content:center;width:fit-content;max-width:calc(100% - 20px);margin:0;padding:8px;background:#171e12ef;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #dbc48855;border-radius:16px;box-shadow:0 8px 28px #0009}
.cv-ms-editor [data-reels-root] .cv-ms-dock .reels-phone {height:112px!important;width:auto!important;aspect-ratio:var(--source-aspect,9/16);border-radius:9px;margin:0;container-type:inline-size}
.cv-ms-dock button {background:transparent;color:#e1ca89;border:0;min-height:44px;font:600 11px/1.4 inherit;font-family:inherit;padding:8px}
.cv-ms-job {padding:13px;border:1px solid #bfcf7840;border-radius:14px;background:#1b2515;margin:10px 0}.cv-ms-job strong {font-size:14px}.cv-ms-job p {font-size:11px}
[data-ms-project] header span {color:#d7c48a;font-size:12px}[data-ms-project] h2 {font-size:24px;margin:8px 0 20px}[data-ms-project] h3 {font-size:14px}
[data-ms-project] p {font-size:13px;line-height:1.6;color:#bbc2ae}[data-ms-project] button {display:block;width:100%;margin:10px 0}
.cv-ms-result-copy {padding:14px;border:1px solid var(--ms-line);border-radius:15px;margin:14px 0;overflow-wrap:anywhere}.cv-ms-result-copy p {white-space:pre-wrap}
.cv-ms-results {display:grid;gap:14px}.cv-ms-results article {padding:12px;border:1px solid var(--ms-line);border-radius:15px;background:#151b10}.cv-ms-results :is(video,img) {display:block;width:auto;max-width:100%;height:auto;max-height:55dvh;object-fit:contain;margin:auto;border-radius:10px;background:#080b06}
.cv-ms-picker {position:fixed;inset:0;z-index:2147483500;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.cv-ms-picker section {width:100%;max-width:520px;max-height:78dvh;background:#171e12;border:1px solid #d7c08055;border-radius:22px;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;min-height:0}
.cv-ms-picker header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cv-ms-picker h3 {font-size:16px;margin:0}.cv-ms-picker header button {height:44px;width:44px;border:0;border-radius:50%;background:#d5c07a12;color:#dfc885;font-size:24px}
.cv-ms-picker section>div {overflow:auto;overscroll-behavior:contain}.cv-ms-picker label {display:flex;align-items:center;gap:12px;padding:12px;min-height:46px;font-size:14px;border-radius:10px;border-bottom:1px solid #d9c77d10}.cv-ms-picker label:has(:checked) {background:#cbb06418;color:#edd694}.cv-ms-picker input {accent-color:#d7c17c;width:18px;height:18px}
.cv-ms-catalogue button:focus-visible,.cv-ms-editor button:focus-visible,.cv-ms-picker button:focus-visible {outline:2px solid #d7be79;outline-offset:3px}
@keyframes cv-ms-cover {0%,22%,98%,100% {opacity:0}35%,88% {opacity:1}}
@keyframes cv-ms-copy {0%,58%,98%,100% {opacity:0;transform:translateY(8px)}70%,88% {opacity:1;transform:none}}
@keyframes cv-ms-wave {50% {transform:scaleY(.5)}}
@media(min-width:700px) {.cv-ms-cards {grid-template-columns:repeat(2,minmax(0,1fr))}.cv-ms-card {grid-template-columns:66px minmax(0,1fr) 8px;gap:10px}.cv-ms-card-copy>strong {font-size:14px}}
@media(prefers-reduced-motion:reduce) {.cv-ms-catalogue *,.cv-ms-editor * {animation:none!important;scroll-behavior:auto!important}}
