.ai-marketer-page{color:var(--mk-ink)}.ai-marketer-page button,.ai-marketer-page select{-webkit-tap-highlight-color:transparent}.ai-marketer-page :is(button,select,input):focus-visible{outline:2px solid var(--mk-sub)!important;outline-offset:3px}.marketer-hero-logo{display:flex;justify-content:center;margin-bottom:20px}.marketer-create{width:100%;max-width:740px;margin:0 auto;padding:42px 0 40px}.marketer-headline{margin:0;font-size:clamp(23px,2.5vw,26px);line-height:1.35;font-weight:550;letter-spacing:-.7px;text-align:center}.marketer-intro{margin:10px 0 24px;font-size:13px;line-height:1.6;color:var(--mk-sub);text-align:center}.marketer-composer{position:relative;--mk-composer-bg:color-mix(in srgb,var(--mk-surface) 50%,var(--mk-soft));background:var(--mk-composer-bg);border:1px solid var(--mk-line);border-radius:18px;padding:16px 16px 10px;box-shadow:none}.marketer-composer:has(.marketer-prompt:focus-visible){border-color:color-mix(in srgb,var(--mk-sub) 35%,var(--mk-line))}.marketer-prompt{display:block;box-sizing:border-box;width:100%;height:74px;min-height:74px;resize:none;border:0;outline:none!important;background:transparent;color:var(--mk-ink);font:inherit;font-size:14px;line-height:1.85;padding:0}.marketer-prompt::placeholder{color:var(--mk-sub);opacity:.85}.marketer-prompt{scrollbar-width:thin;scrollbar-color:var(--mk-line) transparent}.marketer-composer.is-docked{position:fixed;z-index:40;left:var(--mk-dock-left);top:var(--mk-dock-top);width:var(--mk-dock-width);box-sizing:border-box;background:var(--mk-soft);box-shadow:0 12px 40px rgba(0,0,0,.14),0 1px 4px rgba(0,0,0,.06);animation:marketer-dock-in .2s ease-out}.marketer-composer.is-docked .marketer-prompt{max-height:min(160px,22dvh);overflow-y:auto!important}.marketer-composer.is-docked .marketer-filter-menu{top:auto;bottom:calc(100% + 8px);max-height:min(280px,40dvh)}.marketer-composer.is-docked:before{content:"";position:absolute;inset:-54px -34px -42px;z-index:-1;border-radius:46px;background:radial-gradient(closest-side,color-mix(in srgb,var(--mk-soft) 94%,transparent) 46%,color-mix(in srgb,var(--mk-soft) 62%,transparent) 72%,transparent 100%);pointer-events:none}@keyframes marketer-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketer-composer.is-docked{animation:none}}.marketer-composer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:12px}.marketer-tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;font:inherit;color:var(--mk-sub);background:transparent;border:0;border-radius:8px;cursor:pointer}.marketer-tool:disabled{opacity:.5;cursor:default}.marketer-composer .marketer-mode summary{padding:7px 8px;gap:8px;font-size:12px;color:var(--mk-sub)!important}.marketer-composer .marketer-mode summary:focus-visible{outline:2px solid var(--mk-sub);outline-offset:3px}.marketer-tool:hover{background:var(--mk-soft)!important;color:var(--mk-ink)}.marketer-submit{margin-left:auto;display:inline-flex;flex-shrink:0;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:var(--mk-ink);color:var(--mk-surface);cursor:pointer;transition:opacity .15s}.marketer-submit:disabled{background:var(--mk-soft);color:var(--mk-sub);cursor:default}.marketer-submit:not(:disabled):hover{opacity:.8}.marketer-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.marketer-upload-spinner{animation:marketer-upload-spin .8s linear infinite}@keyframes marketer-upload-spin{to{transform:rotate(1turn)}}.marketer-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;scroll-margin-top:20px}.marketer-gallery-heading h2{margin:0;font-size:17px;font-weight:550;letter-spacing:-.3px}.marketer-gallery-heading>span,.marketer-selection-hint{font-size:12px;color:var(--mk-sub)}.marketer-selection-hint{margin:10px 0 0;line-height:1.6}@media (max-width:650px){.marketer-create{padding:26px 0 30px}.marketer-headline{letter-spacing:-.5px}.marketer-composer{padding:16px 14px 10px}.marketer-gallery-heading>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-marketer-page *{transition:none!important;scroll-behavior:auto!important}.marketer-upload-spinner{animation:none}}.marketer-video-skeleton{position:relative;box-sizing:border-box;aspect-ratio:9/16;overflow:hidden;border-radius:12px;background:var(--mk-soft);border:.5px solid var(--mk-line)}.marketer-skeleton-count:after,.marketer-video-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 15%,color-mix(in srgb,var(--mk-surface) 85%,transparent) 50%,transparent 85%);opacity:.85;pointer-events:none;transform:translateX(-100%);animation:marketer-skeleton-shimmer 2s ease-in-out infinite}.marketer-video-skeleton-overlay{position:absolute;inset:0;aspect-ratio:auto;border-radius:inherit;z-index:1;border:0;pointer-events:none}.marketer-skeleton-badges{position:absolute;top:9px;left:9px;right:9px;display:flex;justify-content:space-between}.marketer-video-skeleton i{display:block;background:var(--mk-line);border-radius:4px;height:9px}.marketer-skeleton-badges i{width:30px;height:18px;border-radius:999px}.marketer-skeleton-copy{position:absolute;bottom:14px;left:10px;right:10px;display:grid;gap:9px}.marketer-skeleton-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:7px}.marketer-skeleton-metrics i{height:13px}.marketer-skeleton-copy>i:last-child{width:65%}.marketer-skeleton-count{display:inline-block;position:relative;overflow:hidden;width:90px;height:12px;border-radius:4px;background:var(--mk-soft)}.marketer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes marketer-skeleton-shimmer{0%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}.marketer-video-card[data-loading] .marketer-card-caption{visibility:hidden}@media (prefers-reduced-motion:reduce){.marketer-skeleton-count:after,.marketer-video-skeleton:after{animation:none;display:none}}.marketer-video-card{content-visibility:auto;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);will-change:transform}.marketer-video-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(15,23,42,.34),0 3px 10px -4px rgba(15,23,42,.18)}.marketer-video-card[data-reference]{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mk-ink) 70%,transparent),0 18px 38px -14px rgba(15,23,42,.42),0 4px 12px -5px rgba(15,23,42,.22)}.marketer-video-card[data-reference]:hover{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.marketer-video-card{transition:box-shadow .18s ease}.marketer-video-card:hover,.marketer-video-card[data-reference],.marketer-video-card[data-reference]:hover{transform:none}}.marketer-use-reference{position:relative;z-index:3;border:0;border-radius:999px;padding:3px 8px;background:rgba(0,0,0,.65);color:#fff;font:inherit;font-size:10px;cursor:pointer}.marketer-use-reference:hover,.marketer-use-reference[aria-pressed=true]{background:#fff;color:#171717}.marketer-reference{position:relative;flex-shrink:0;width:60px;height:60px}.marketer-reference-preview{display:grid;place-items:center;width:100%;height:100%;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--mk-soft);color:var(--mk-sub)}.marketer-reference-preview img{display:block;width:100%;height:100%;object-fit:cover}.marketer-reference-remove{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--mk-composer-bg);border-radius:50%;background:var(--mk-ink);color:var(--mk-surface);cursor:pointer;padding:0}.marketer-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:48px 24px 24px;background:rgba(0,0,0,.32);font-family:var(--f-ui,system-ui,sans-serif);font-size:13px;line-height:1.45;-webkit-app-region:no-drag}.marketer-detail-modal{position:relative;width:min(960px,100%);height:min(calc((min(960px, 100vw - 48px) * .425 - 40px) / .5625),calc(100dvh - 72px));display:flex;flex-direction:column;min-height:0;border-radius:18px;overflow:hidden;outline:none;box-shadow:0 26px 76px -16px rgba(15,23,42,.3),0 6px 18px -8px rgba(15,23,42,.18),0 0 80px 44px color-mix(in srgb,var(--mk-soft) 58%,transparent);animation:marketer-preview-in .2s cubic-bezier(.2,.8,.2,1)}.marketer-modal-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden}.marketer-modal-preview{position:relative;min-width:0;box-sizing:border-box;padding-block:0;padding-inline:20px;flex-direction:column;gap:14px;border-right:1px solid}.marketer-modal-player,.marketer-modal-preview{min-height:0;display:flex;align-items:center;overflow:hidden}.marketer-modal-player{container-type:size;flex:1;width:100%;border-radius:12px;justify-content:center}.marketer-modal-inspector{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:48px 24px 24px;display:flex;flex-direction:column;gap:24px}.marketer-modal-inspector>section{flex-shrink:0}.marketer-detail-modal button:focus-visible,.marketer-detail-modal input:focus-visible,.marketer-detail-modal select:focus-visible,.marketer-detail-modal textarea:focus-visible{outline:2px solid #8e8e93;outline-offset:3px}@media (max-width:700px){.marketer-modal-backdrop{padding:40px 12px 12px}.marketer-detail-modal{height:calc(100dvh - 52px);border-radius:16px}.marketer-modal-body{display:block;overflow-y:auto;overscroll-behavior:contain}.marketer-modal-preview{height:42dvh;border-right:0;border-bottom:1px solid;padding:16px}.marketer-modal-inspector{overflow:visible;padding:20px}}.marketer-modal-close{position:absolute;top:12px;right:12px;z-index:5;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.marketer-short-player{position:relative;flex-shrink:0;margin-inline:auto;width:min(100%,calc(100cqh * var(--video-ratio)));max-height:100%;border-radius:16px;overflow:hidden;background:#101013;isolation:isolate}.marketer-short-player video{display:block;width:100%;height:100%;object-fit:contain}.marketer-short-player button{border:0;color:white;cursor:pointer;display:grid;place-items:center}.marketer-player-surface{position:absolute;inset:0;width:100%;background:transparent}.marketer-player-surface svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));opacity:.9}.marketer-player-sound{position:absolute;top:12px;right:12px;width:34px;height:34px;background:rgba(0,0,0,.3);border-radius:50%}.marketer-player-controls{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.58));pointer-events:none}.marketer-player-controls button,.marketer-player-controls input{pointer-events:auto}.marketer-player-time{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.marketer-player-time button{padding:6px 0;background:transparent}.marketer-player-controls input{display:block;width:100%;height:12px;margin:4px 0 0;accent-color:#fff;cursor:pointer}.marketer-player-controls input[type=range]{appearance:none;height:3px;border:0;border-radius:4px;margin:10px 0 4px}.marketer-player-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#fff}.marketer-player-controls input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}.marketer-filter{position:relative;font-size:13px}.marketer-filter summary{list-style:none;display:flex;align-items:center;gap:20px;padding:8px 10px;border:0;cursor:pointer;border-radius:8px}.marketer-filter summary::-webkit-details-marker{display:none}.marketer-filter summary span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketer-filter summary:hover{background:var(--mk-paper-e,rgba(128,128,128,.08))}.marketer-filter-menu{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,80vw);max-height:min(360px,50dvh);overflow-y:auto;padding:6px;border:1px solid;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.marketer-filter-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-radius:7px;padding:9px 10px;font:inherit;text-align:left;background:transparent;cursor:pointer}.marketer-filter-menu button:hover{background:rgba(128,128,128,.12)!important}.ai-marketer-page input.marketer-search-input,.ai-marketer-page input.marketer-search-input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;appearance:none}.marketer-click-preview{position:fixed;z-index:1250;width:min(330px,calc(min(560px, 100dvh - 140px) * var(--preview-ratio)),calc(100vw - 48px));border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 64px -14px rgba(15,23,42,.34),0 6px 18px -8px rgba(15,23,42,.2),0 0 70px 38px color-mix(in srgb,var(--mk-soft) 62%,transparent);animation:marketer-preview-in .2s cubic-bezier(.2,.8,.2,1)}.marketer-click-media{position:relative;overflow:hidden;border-radius:18px}.marketer-preview-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.marketer-preview-loading-badge{display:grid;justify-items:center;gap:9px;min-width:88px;box-sizing:border-box;padding:16px 18px 12px;border-radius:16px;background:rgba(0,0,0,.48);color:#fff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 2px 16px rgba(0,0,0,.12)}.marketer-preview-loading-dots{display:flex;align-items:center;gap:7px;height:14px}.marketer-preview-loading-dots>span{width:9px;height:9px;border-radius:50%;background:#fff;animation:marketer-preview-loading-dot 1s ease-in-out infinite}.marketer-preview-loading-dots>span:first-child{background:#25f4ee}.marketer-preview-loading-dots>span:nth-child(2){animation-delay:.14s}.marketer-preview-loading-dots>span:last-child{background:#fe2c55;animation-delay:.28s}@keyframes marketer-preview-loading-dot{0%,60%,to{transform:translateY(2px) scale(.85);opacity:.6}30%{transform:translateY(-3px) scale(1);opacity:1}}.marketer-preview-close,.marketer-preview-volume{position:absolute;top:12px;border:0;border-radius:50%;width:40px;height:40px;color:#fff;background:rgba(0,0,0,.35);display:grid;place-items:center;cursor:pointer}.marketer-preview-close{left:12px}.marketer-preview-volume{right:12px}.marketer-preview-confirm{position:absolute;z-index:2;left:50%;top:12px;transform:translateX(-50%);height:40px;min-width:138px;max-width:calc(100% - 120px);padding:0 18px;border-radius:999px;border:0;background:rgba(0,0,0,.48);color:#fff;white-space:nowrap;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.marketer-preview-confirm:hover{background:rgba(0,0,0,.65)}.marketer-preview-retry{position:absolute;bottom:76px;left:12px;right:12px;border:0;padding:10px;border-radius:8px;cursor:pointer}@keyframes marketer-preview-in{0%{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketer-click-preview,.marketer-detail-modal,.marketer-preview-loading-dots>span{animation:none}}.marketer-click-media>img,.marketer-click-media>video{transform:scale(1.025);transform-origin:center}.marketer-template-library{flex-shrink:0}.marketer-template-library>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;color:var(--mk-sub);cursor:pointer;list-style:none}.marketer-template-library>summary::-webkit-details-marker{display:none}.marketer-template-library>summary:hover{color:var(--mk-ink);background:var(--mk-soft)}.marketer-template-library>summary:focus-visible{outline:2px solid var(--mk-sub);outline-offset:3px}.marketer-template-grid{position:absolute;top:calc(100% - 1px);left:0;right:auto;width:min(380px,100%);z-index:60;display:grid;grid-template-columns:1fr;gap:4px;max-height:min(300px,40dvh);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding:8px;border:0;border-radius:0 0 20px 20px;background:var(--mk-surface);box-shadow:0 22px 52px -18px rgba(15,23,42,.28),0 8px 20px -12px rgba(15,23,42,.16),0 0 0 1px color-mix(in srgb,var(--mk-line) 65%,transparent),0 0 48px 28px color-mix(in srgb,var(--mk-soft) 70%,transparent);animation:marketer-sheet-down .22s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.marketer-template-grid::-webkit-scrollbar{display:none}@keyframes marketer-sheet-down{0%{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:none}}@keyframes marketer-sheet-up{0%{opacity:0;transform:translateY(10px) scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketer-template-grid{animation:none}}.marketer-composer.is-docked .marketer-template-grid{top:auto;bottom:calc(100% - 1px);border-radius:20px 20px 0 0;animation-name:marketer-sheet-up;transform-origin:bottom center}.marketer-template-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--mk-sub);font:inherit;font-size:11px;line-height:1.45;cursor:pointer}.marketer-template-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:var(--mk-ink);font-size:12px;font-weight:550}.marketer-template-card:hover,.marketer-template-card[aria-pressed=true]{background:var(--mk-soft)}