.tt-campaign-item:disabled{cursor:default}.tt-campaign-item.unsupported .campaign-name{opacity:.6}.tt-campaign-item:disabled:hover{background:0 0}.tt-campaign-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-campaign-meta{color:var(--text-muted);font-size:12px}.tt-error{max-width:420px;margin:0 auto}.tt-slots{color:var(--text-muted);font-size:12px}.tt-upload{flex-direction:column;gap:16px;display:flex}.tt-alert-wrap{flex-direction:column;gap:8px;display:flex}.tt-alert-wrap:has(>[hidden]:first-child):has(>[hidden]:last-child){display:none}.tt-quick-pick{align-self:flex-start}.tt-quick-pick[hidden]{display:none}.tt-alert{border:1px solid var(--warning,#f5b84a);border-radius:var(--radius);color:var(--text);background:#f5b84a24;align-items:center;gap:10px;padding:12px 15px;font-size:13.5px;text-decoration:none;display:flex}.tt-alert[hidden]{display:none}.tt-alert .ti-alert-triangle{color:var(--warning,#f5b84a);font-size:18px}.tt-alert-text{flex:1}.tt-card{padding:18px 20px}.tt-card[hidden]{display:none}.tt-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tt-card-head[hidden]{display:none}.tt-card-head h4{font-family:var(--font-display);font-size:19px;font-weight:500}.tt-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}@media (width<=760px){.tt-mode{grid-template-columns:1fr}}.tt-mode-option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.tt-mode-option:has(input:checked){border-color:var(--volt);background:#d6ff4d14}.tt-mode-option input{accent-color:var(--accent);margin-top:3px}.tt-mode-option span{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.tt-mode-option em{color:var(--text-muted);font-size:12.5px;font-style:normal}.tt-bundle-name{max-width:520px}.tt-bundle-name[hidden]{display:none}.tt-ready{color:var(--text-muted);font-size:13px}.tt-ready.all-ready{color:var(--success);font-weight:600}#tt-copy-card .tt-ready{flex:1}.tt-collapse{padding:6px 9px}.tt-collapse .ti{font-size:14px;transition:transform .15s}#tt-copy-card.collapsed>:not(.tt-card-head){display:none}#tt-copy-card.collapsed .tt-card-head{margin-bottom:0}#tt-copy-card.collapsed .tt-collapse .ti{transform:rotate(180deg)}.tt-copy-grid{grid-template-columns:2fr 1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=1000px){.tt-copy-grid{grid-template-columns:1fr}}.tt-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tt-field label,.tt-label{font-size:13px;font-weight:600}.tt-label-row{justify-content:space-between;align-items:baseline;display:flex}.tt-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.tt-counter.over,.tt-problem,.tt-issue{color:var(--danger)}.tt-problem{font-size:12.5px}.tt-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.tt-url-hint{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);overflow:hidden}.tt-hint[hidden],.tt-problem[hidden]{display:none}.input.invalid{border-color:var(--danger)}.tt-apply{justify-content:center;width:100%}.tt-refused{border-radius:var(--radius-sm);background:#ff5a5a1f;flex-direction:column;gap:4px;margin:12px 0 0;padding:10px 14px;font-size:13px;list-style:none;display:flex}.tt-refused[hidden]{display:none}.tt-refused .ti{color:var(--danger)}.upload-preview .no-preview .ti-movie{color:var(--text-muted);font-size:20px}.tt-variations{flex-direction:column;gap:8px;display:flex}.tt-variation{position:relative}.tt-variation textarea{width:100%;padding-right:30px}.tt-variation-count{color:var(--text-faint);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:10px}.tt-variation-count.over{color:var(--red)}.tt-variation-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.tt-variation-remove[hidden]{display:none}.tt-variation-cta{align-items:center;gap:6px;display:flex}.tt-variation-cta select{flex:1}.tt-variation-cta .tt-variation-remove{position:static}.tt-add-variation{color:var(--volt);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.tt-add-variation[hidden]{display:none}.tt-row-file{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.split-card{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.split-card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12.5px;font-weight:600}.split-card-title[hidden]{display:none}.uploads-grow{flex-direction:column;order:2;gap:14px;display:flex}.tt-upload.has-uploads{padding-bottom:150px}.publish-flow[hidden]{display:none}#tt-publish-flow .publish-row{align-items:center}#tt-publish-flow .publish-summary{flex:1;min-width:0}#tt-publish-flow .publish-summary.blocked{color:var(--amber,#f5b84d)}.publish-status{min-width:0;color:var(--text-muted);flex:1;align-self:center;font-size:12.5px;line-height:1.4}.publish-status.blocked{color:var(--amber,#f5b84d)}.tt-preview-dialog{background:0 0;border:none;padding:0;overflow:visible}.tt-preview-dialog::backdrop{backdrop-filter:blur(4px);background:#080614b8}.tt-preview-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:-6px;right:-52px}@media (width<=520px){.tt-preview-close{z-index:3;top:8px;right:8px}}.tt-phone{aspect-ratio:9/16;color:#fff;background:#000;border-radius:26px;width:min(340px,100vw - 32px,56.25vh - 67.5px);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 0 7px #16161a,0 24px 60px #00000080}.tt-phone video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tt-phone-top{color:#ffffffa6;text-shadow:0 1px 2px #00000080;pointer-events:none;justify-content:center;gap:16px;font-size:14px;display:flex;position:absolute;top:14px;left:0;right:0}.tt-phone-top strong{color:#fff;border-bottom:2px solid #fff;padding-bottom:3px;font-weight:700}.tt-phone-actions{pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:120px;right:9px}.tt-phone-avatar{background:#fe2c55;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.tt-phone-action{filter:drop-shadow(0 1px 2px #00000073);flex-direction:column;align-items:center;gap:2px;font-size:28px;display:flex}.tt-phone-action .ti-heart-filled{display:none}.tt-phone-action small{font-size:11px;font-weight:600}.tt-phone-bottom{pointer-events:none;background:linear-gradient(#0000,#0009);padding:60px 64px 18px 12px;position:absolute;bottom:0;left:0;right:0}.tt-phone-name{text-shadow:0 1px 2px #00000080;font-size:15px;font-weight:700}.tt-phone-text{text-shadow:0 1px 2px #00000080;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.35}.tt-phone-text.placeholder{opacity:.6;font-style:italic}.tt-phone-sponsored{color:#fffc;margin-top:4px;font-size:11.5px}.tt-phone-cta{background:#fe2c55;border-radius:4px;justify-content:space-between;align-items:center;margin-top:10px;margin-right:-52px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.tt-phone-progress{background:#ffffff40;height:2px;position:absolute;bottom:0;left:0;right:0}.tt-phone-progress span{background:#fff;width:0;height:100%;display:block}.tt-preview-variants{color:#fff;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.tt-preview-variants[hidden]{display:none}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color .15s, background .15s, padding .2s var(--ease-out);animation:dropzone-breathe 2.6s var(--ease-in-out) infinite;flex-direction:column;align-items:center;gap:4px;padding:46px 16px;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft);animation-play-state:paused}.drop-icon{background:var(--volt);width:46px;height:46px;color:var(--volt-ink);animation:drop-icon-float 2.6s var(--ease-in-out) infinite;border-radius:50%;place-items:center;margin-bottom:6px;font-size:24px;display:grid;position:relative;box-shadow:0 0 18px #c6ff4d59}.drop-icon:after{content:"";animation:drop-icon-ripple 2.6s var(--ease-out) infinite;border:2px solid #c6ff4dcc;border-radius:50%;position:absolute;inset:-2px}.drop-icon .ti{transition:transform var(--dur-fast) var(--ease-out)}.dropzone:hover .drop-icon .ti,.dropzone.dragging .drop-icon .ti{transform:translateY(-2px)scale(1.12)}@keyframes dropzone-breathe{0%,to{border-color:var(--border-strong);box-shadow:0 0 #c6ff4d00}50%{border-color:#c6ff4dcc;box-shadow:0 0 0 4px #c6ff4d1f}}@keyframes drop-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes drop-icon-ripple{0%,30%{opacity:.8;transform:scale(1)}85%,to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.dropzone,.drop-icon,.drop-icon:after{animation:none}.drop-icon:after{display:none}}.drop-title-compact{display:none}.dropzone.pinned{bottom:18px;left:calc(var(--shell-left) + 28px);z-index:45;background:var(--card);box-shadow:var(--shadow-elevated);animation:add-more-in .25s var(--ease-out) both;border:1.5px dashed #c6ff4db3;border-radius:99px;flex-direction:row;justify-content:center;gap:9px;padding:10px 20px 10px 12px;position:fixed}@keyframes add-more-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dropzone.pinned:hover,.dropzone.pinned.dragging{border-color:var(--volt);background:var(--accent-soft)}.dropzone.pinned .drop-icon{width:28px;height:28px;box-shadow:none;margin-bottom:0;font-size:16px;animation:none}.dropzone.pinned .drop-icon:after,.dropzone.pinned .drop-title{display:none}.dropzone.pinned .drop-title-compact{color:var(--text);font-size:13.5px;font-weight:600;display:block}.dropzone.pinned .drop-hint{display:none}@media (width<=900px){.dropzone.pinned{left:16px}}.drop-title{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:500}.drop-hint{font-size:12px}.browse{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.source-dialog{width:min(440px,100vw - 40px)}.source-dialog .adl-dialog-title{margin-bottom:2px}.source-sub{color:var(--ink-muted);margin-bottom:14px;font-size:13px}.source-list{flex-direction:column;gap:8px;display:flex}.source-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:11px 12px;display:flex}.source-option:not(:disabled):hover{border-color:var(--volt);background:var(--accent-soft);transform:translate(2px)}.source-option:disabled{cursor:default;opacity:.55}.source-icon{background:var(--volt);width:36px;height:36px;color:var(--volt-ink);border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.source-option:disabled .source-icon{background:var(--surface-3);color:var(--ink-faint)}.source-text{flex-direction:column;gap:1px;min-width:0;display:flex}.source-title{color:var(--ink);font-size:13.5px;font-weight:600}.soon-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);border:1px solid var(--border-strong);vertical-align:1px;border-radius:99px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.source-hint{color:var(--ink-muted);font-size:12px}.source-go{color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out);margin-left:auto;font-size:15px}.source-option:not(:disabled):hover .source-go{color:var(--volt);transform:translate(2px)}.publish-panel{z-index:65;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(460px,100vw - 52px);box-shadow:var(--shadow-elevated);animation:publish-panel-in .25s var(--ease-out) both;flex-direction:column;gap:8px;padding:11px 14px 12px;display:flex;position:fixed;bottom:18px;right:26px}.publish-row{align-items:stretch;gap:8px;display:flex}@keyframes publish-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.publish-panel{right:16px}}.publish-summary{color:var(--text-muted);font-size:12.5px;line-height:1.45}.schedule-field{flex:1;min-width:0;display:flex;position:relative}.schedule-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.schedule-trigger:hover{border-color:#c6ff4da6}.schedule-trigger[aria-expanded=true]{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff4d40}.schedule-trigger .ti-calendar-event{color:var(--volt);font-size:15px}.schedule-field.scheduled #schedule-trigger-label{color:var(--volt);font-weight:600}#schedule-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.schedule-caret{color:var(--text-faint);font-size:14px}.update-date-toggle{color:var(--text-muted);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.update-date-toggle:has(input:disabled){opacity:.55;cursor:default}.schedule-hint{color:var(--text-faint);font-size:11.5px;line-height:1.4}.schedule-hint.invalid{color:var(--red)}.schedule-popover{z-index:55;border-radius:var(--radius);background:var(--card);width:258px;box-shadow:var(--shadow-elevated);border:1px solid #c6ff4d8c;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);right:0}.schedule-popover[hidden]{display:none}.schedule-popover:not([hidden]){animation:sched-pop-in .16s var(--ease-out);transform-origin:100% 100%}@keyframes sched-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.sched-cal{position:relative}.sched-nav{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;z-index:1;border-radius:50%;place-items:center;font-size:13.5px;transition:color .15s,border-color .15s;display:grid;position:absolute;top:0}.sched-nav:hover{color:var(--text);border-color:#c6ff4da6}.sched-nav-prev{left:0}.sched-nav-next{right:0}.sched-month .sched-title{text-align:center;margin-bottom:5px;font-size:13px;font-weight:600;line-height:26px}.sched-month .sched-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.sched-month .sched-weekday{text-align:center;color:var(--text-faint);padding:3px 0 5px;font-size:11px}.sched-month .sched-day{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 0;font-family:inherit;font-size:12.5px}.sched-month .sched-day:hover:not([disabled]){background:var(--surface-2);color:var(--text)}.sched-month .sched-day.muted,.sched-month .sched-day[disabled]{color:var(--text-faint);opacity:.5;cursor:default}.sched-month .sched-day.today{box-shadow:inset 0 0 0 1px #c6ff4d8c}.sched-month .sched-day.selected{background:var(--volt);color:var(--volt-ink);opacity:1;font-weight:700}.sched-time{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.sched-time-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:5px;margin-right:auto;font-size:11.5px;font-weight:600;display:inline-flex}.sched-time-label .ti{color:var(--volt);font-size:14px}.sched-select{font-variant-numeric:tabular-nums;padding:5px 7px;font-size:13px}.sched-colon{color:var(--text-faint);font-weight:700}.sched-zone{color:var(--text-muted);margin-top:8px;font-size:11.5px}.sched-zone[hidden]{display:none}.sched-error{color:var(--red);margin-top:8px;font-size:11.5px}.sched-error[hidden]{display:none}.sched-actions{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.sched-actions .btn{padding:6px 12px;font-size:12.5px}.publish-summary .dsa-warning{color:var(--red)}.publish-summary .dsa-warning a{font-weight:600}.publish-btn{flex:none;justify-content:center;padding:9px 18px;font-size:14px;position:relative}.publish-btn .ti-rocket{font-size:16px}.publish-btn.launching{background:var(--slate);border-color:var(--slate);color:var(--volt);animation:launch-pulse 1.6s var(--ease-in-out) infinite}@keyframes launch-pulse{0%,to{box-shadow:0 0 #c6ff4d73}50%{box-shadow:0 0 0 9px #c6ff4d00}}@media (prefers-reduced-motion:reduce){.publish-btn.launching{animation:none}}.publish-btn.launching:disabled{opacity:1;cursor:progress}#publish-btn-label{align-items:center;gap:7px;display:inline-flex}.publish-btn .launch-text{font-variant-numeric:tabular-nums}.publish-btn .launch-ring{border:2px solid #c6ff4d40;border-top-color:var(--volt);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.page-head[data-astro-cid-poqckyek]{margin-bottom:18px}h1[data-astro-cid-poqckyek]{font-size:24px}.page-sub[data-astro-cid-poqckyek]{color:var(--canvas-muted);margin-top:3px;font-size:13.5px}
