.choice-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.choice-chip{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:0;border-radius:var(--radius-control);background:#191919;box-shadow:inset 0 0 0 1px #3a3a3a;color:#d9dadd;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,box-shadow .12s ease}.choice-chip:hover:not([aria-disabled]):not([aria-checked=true]){box-shadow:inset 0 0 0 1px #5b5d61}.choice-chip[aria-checked=true]{background:#262626;box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--ink)}.choice-chip[aria-disabled]{opacity:.45;cursor:not-allowed}.choice-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.choice-chip__top{width:100%;display:flex;align-items:center;gap:8px}.choice-chip strong{font-size:13px;font-weight:600}.choice-chip small{color:#8d9096;font-size:13px;line-height:1.35}@media (prefers-reduced-motion:reduce){.choice-chip{transition:none}}.settings-section{min-width:0;display:flex;flex-direction:column;gap:12px}.settings-section__head{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.settings-section__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:normal}.settings-section__aside{color:#8d9096;font-size:13px}.tiktok-account-card{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--seam)}.tiktok-account-handle{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}.tiktok-mode-picker,.tiktok-privacy-select{border-top:1px solid var(--seam)}.tiktok-mode-picker{display:grid;grid-gap:8px;gap:8px;padding:12px 0}.step-seam{width:100%;height:1px;margin:2px 0;border:0;background:var(--seam)}.step-tag{display:inline-block;padding:3px 7px;border-radius:6px;background:#262626;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.step-tag[data-tone=custom]{background:#303030;color:var(--ink)}.step-tag[data-tone=attention]{background:#351d20;color:var(--error)}.settings-pane__state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;border-radius:var(--radius-control);background:#191919;color:var(--muted);font-size:13px;line-height:1.5}.settings-pane__state p{margin:0}.settings-pane__state[data-tone=error]{background:#231a1b;color:var(--error)}.settings-pane__note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-pane__note[data-tone=error]{color:var(--error)}.settings-pane__note[data-tone=notice]{color:var(--signal-bright)}.media-pipeline-monitor__signal{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-control);background:#121212;box-shadow:var(--shadow-pressed)}.media-pipeline-monitor__signal i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgb(255 112 92/8%);animation:media-signal-pulse 1.6s ease-in-out infinite}.media-pipeline-monitor[data-tone=ready] .media-pipeline-monitor__signal i{background:var(--success);box-shadow:0 0 0 5px rgb(119 213 165/8%);animation:none}.media-pipeline-monitor[data-tone=error] .media-pipeline-monitor__signal i{background:var(--error);box-shadow:0 0 0 5px rgb(255 133 143/10%);animation:none}.media-pipeline-monitor__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.media-pipeline-monitor__copy strong{font-size:13px;font-weight:600}.media-pipeline-monitor__copy small{overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.media-empty{width:min(720px,100%);margin:12px auto 24px}.media-source-panel{width:100%}.media-source-switch{position:relative;width:min(330px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 24px;padding:4px;border-radius:var(--radius-control);background:#161616;box-shadow:var(--shadow-pressed)}.media-source-switch:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:calc(var(--radius-control) - 4px);background:var(--raised);box-shadow:var(--shadow-control);content:"";transition:transform .14s ease}.media-source-switch[data-source=library]:before{transform:translateX(100%)}.media-source-switch button{position:relative;z-index:1;min-height:38px;padding:0 12px;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--quiet);cursor:pointer;font-size:13px;transition:color .12s ease}.media-source-switch button[data-selected]{color:var(--ink)}.media-error{margin:14px 0 0;color:var(--error);font-size:13px;line-height:1.55;text-align:center}.media-workspace{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);align-items:start;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px)}.media-preview,.thumbnail-picker{min-width:0}.media-preview__stage{position:relative;aspect-ratio:var(--video-aspect,9/16);display:grid;overflow:hidden;place-items:center;border:0;border-radius:var(--radius-panel);background:linear-gradient(45deg,rgb(255 255 255/1.8%) 25%,transparent 0) 0 0 /16px 16px,linear-gradient(-45deg,rgb(255 255 255/1.8%) 25%,transparent 0) 0 8px /16px 16px,#111;box-shadow:var(--shadow-pressed)}.media-preview__stage video{width:100%;height:100%;display:block;object-fit:cover}.media-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px;padding:10px;border:0;border-radius:var(--radius-control);background:rgb(21 21 21/62%);box-shadow:var(--shadow-pressed)}.media-file__thumb,.media-preview__close{display:none}.media-file__glyph{width:31px;height:31px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--shadow-control);color:var(--signal);font-size:13px}.media-file__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.media-file__copy span,.media-file__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file__copy strong{font-size:13px;font-weight:560}.media-file__copy span{color:var(--quiet);font-family:var(--font-plex-mono),monospace;font-size:13px}.media-upload-state{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:0;border-radius:var(--radius-control);background:#191919;box-shadow:var(--shadow-pressed)}.media-upload-state__dot{width:8px;height:8px;border-radius:999px;background:var(--signal);box-shadow:0 0 0 4px rgb(255 112 92/7%)}.media-upload-state[data-tone=ready] .media-upload-state__dot{background:var(--success);box-shadow:0 0 0 4px rgb(119 213 165/8%)}.media-upload-state[data-tone=error] .media-upload-state__dot{background:var(--error);box-shadow:0 0 0 4px rgb(255 133 143/8%)}.media-upload-state[data-tone=error]{background:#21191a;box-shadow:inset 0 0 0 1px rgb(255 133 143/48%),var(--shadow-pressed)}.media-upload-state>div{min-width:0;display:flex;flex-direction:column;gap:3px}.media-upload-state strong{font-size:13px;font-weight:560}.media-upload-state>div span{color:var(--quiet);font-size:13px;line-height:1.45}.media-upload-state__track{position:absolute;right:0;bottom:0;left:0;height:2px;background:#292929}.media-upload-state__track i{display:block;width:var(--upload);height:100%;border-radius:999px;background:var(--signal);transition:width .12s linear}.thumbnail-picker{padding:clamp(20px,3vw,28px);border:0;border-radius:var(--radius-panel);background:#191919;box-shadow:var(--shadow-pressed)}.thumbnail-picker__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.thumbnail-picker__heading h2{margin:7px 0 0;font-size:21px;font-weight:570;letter-spacing:-.035em}.cover-tabs{position:relative;width:min(360px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 18px;padding:4px;border-radius:var(--radius-control);background:#161616;box-shadow:var(--shadow-pressed)}.cover-tabs:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:calc(var(--radius-control) - 4px);background:var(--raised);box-shadow:var(--shadow-control);content:"";transition:transform .14s ease}.cover-tabs[data-tab=image]:before{transform:translateX(100%)}.cover-tabs button{position:relative;z-index:1;min-height:38px;padding:0 12px;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--quiet);cursor:pointer;font-size:13px;transition:color .12s ease}.cover-tabs button[data-selected]{color:var(--ink)}.cover-panel{outline:none}.cover-frame-row,.cover-image-row{display:flex;align-items:flex-start;gap:16px}.cover-frame-preview,.cover-image-empty,.cover-image-preview{flex:none;width:170px;position:relative;display:flex;aspect-ratio:9/16;overflow:hidden;border-radius:var(--radius-control);background:var(--deep);box-shadow:var(--shadow-pressed)}.cover-image-empty,.cover-image-preview{cursor:pointer}.cover-frame-preview img,.cover-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.cover-frame-preview .thumbnail-builder-cover__placeholder{display:grid;width:100%;place-items:center;color:var(--quiet)}.cover-image-empty{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;text-align:center;color:var(--quiet)}.cover-image-empty span[aria-hidden]{font-size:20px;line-height:1;color:var(--muted)}.cover-image-empty strong{font-size:13px;font-weight:560;color:var(--ink)}.cover-image-empty small{font-size:13px}.cover-image-empty[data-dragging],.cover-image-preview[data-dragging]{outline:2px dashed var(--signal);outline-offset:2px}.cover-frame-copy,.cover-image-copy{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.cover-frame-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.cover-image-chip{display:inline-flex;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--raised);color:var(--ink);font-size:13px;font-weight:560}.cover-image-copy small{color:var(--quiet);font-family:var(--font-plex-mono),monospace;font-size:13px}.cover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cover-action{display:inline-flex;align-items:center;padding:7px 12px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--ink);cursor:pointer;font-size:13px;font-family:inherit}.cover-action:disabled{opacity:.5;cursor:not-allowed}.cover-action--quiet{background:transparent;color:var(--muted)}.cover-action--quiet:hover{background:var(--raised);color:var(--ink)}.cover-action--primary{align-self:flex-start;margin-bottom:4px;background:var(--signal);color:var(--deep);font-weight:560}.cover-action--primary:hover:not(:disabled){background:var(--signal-bright)}.cover-frame-scrub{width:100%;margin-top:16px}.cover-tiktok-notice{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-control);background:#161616}.cover-tiktok-notice__thumb{flex:none;width:30px;height:53px;border-radius:6px;object-fit:cover;box-shadow:var(--shadow-pressed)}.cover-tiktok-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.cover-tiktok-notice strong{color:var(--ink);font-weight:560}.cover-destinations{margin-top:18px;padding-top:16px;border-top:1px solid var(--seam)}.cover-destinations ul{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.cover-destinations li{display:flex;align-items:center;gap:10px}.cover-destinations li .platform-mark{width:26px;height:26px;flex:none;box-shadow:none;--platform-logo-size:15px}.cover-destinations li>span:not(.platform-mark){display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.cover-destinations li strong{color:var(--ink);font-size:13px;font-weight:560}.cover-destinations li small{color:var(--quiet);font-size:13px}.cover-youtube-note{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.cover-youtube-note a{color:inherit;text-decoration:underline}.settings-count{padding:6px 8px;border-radius:8px;background:var(--raised);color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:13px;white-space:nowrap}@media (max-width:520px){.cover-frame-row,.cover-image-row{flex-wrap:wrap}.cover-frame-copy,.cover-image-copy{padding-top:0}}@media (max-width:720px){.media-workspace{grid-template-columns:1fr}.media-preview__stage:not([data-open]){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}.media-preview__stage[data-open]{margin-bottom:12px}.media-preview__stage[data-open] .media-preview__close{display:inline-flex;align-items:center;position:absolute;top:12px;right:12px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-control);background:rgb(34 34 34/88%);box-shadow:var(--shadow-control);color:var(--ink);font:inherit;font-size:14px}.media-file{margin-top:0}.media-file__glyph{display:none}.media-file__copy span{white-space:normal}.media-file__thumb{position:relative;display:grid;place-items:center;width:52px;height:72px;overflow:hidden;padding:0;border:0;border-radius:var(--radius-control);background:#111;box-shadow:var(--shadow-control);cursor:pointer}.media-file__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-file__thumb-play{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgb(0 0 0/55%);color:#fff;font-size:13px}.media-pipeline-monitor__copy small{overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width:470px){.media-workspace{gap:18px}.media-source-switch{margin-bottom:18px}.thumbnail-picker{padding:18px}}.duplicate-guard{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:12px;padding:10px 14px;border-radius:var(--radius-control);background:#1c1a16;box-shadow:var(--shadow-control)}.duplicate-guard i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgb(255 112 92/9%)}.duplicate-guard p{flex:1 1 220px;margin:0;color:var(--ink);font-size:13px;line-height:1.5}.duplicate-guard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1 1 100%;min-width:0}.duplicate-guard__actions .text-button{font-size:13px}.duplicate-guard__error{flex:1 1 100%;margin:0;color:var(--signal-bright);font-size:13px;line-height:1.5}.media-removed-notice{margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-waiting) 40%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--status-waiting) 8%,transparent);color:var(--ink);font-size:14px;line-height:1.5}.media-check{display:grid;grid-gap:12px;gap:12px}.media-check:not(:empty){margin-top:12px}.media-notice{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--status-waiting) 42%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--status-waiting) 8%,transparent);color:var(--ink)}.media-notice[data-stop]{border-color:color-mix(in srgb,var(--status-waiting) 70%,transparent)}.media-notice__body{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.media-notice__hint{color:var(--quiet);font-size:13px;line-height:1.5}.media-notice__rows{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.media-notice__rows li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--ink);font-size:14px;line-height:1.5}.media-notice__rows li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.media-notice__rows li strong{font-weight:560}.media-notice__rows .platform-mark{width:26px;height:26px;box-shadow:none}.media-notice__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.fit-tiles{display:flex;flex-wrap:wrap;gap:10px}.fit-tile{all:unset;box-sizing:border-box;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:86px;padding:10px;border-radius:var(--radius-control);background:var(--canvas);box-shadow:var(--shadow-control);color:var(--ink);cursor:pointer}.fit-tile[data-selected]{background:#211c1b;box-shadow:var(--shadow-pressed);outline:2px solid var(--signal);outline-offset:-2px}.fit-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fit-tile__label{font-size:14px;font-weight:560}.fit-frame{position:relative;display:grid;place-items:center;width:48px;height:85px;overflow:hidden;border-radius:4px;background:#000}.fit-frame__blur{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);object-fit:cover;filter:blur(3px) brightness(.8)}.fit-frame__sharp{position:relative;width:100%;object-fit:cover;background:#111}.fit-frame--skip{width:auto;min-width:48px;background:none}.fit-skip{position:relative;display:grid;grid-template-columns:repeat(2,30px);grid-auto-rows:30px;grid-gap:4px;gap:4px;place-items:center}.fit-skip:has(>.platform-mark:only-of-type){grid-template-columns:30px}.fit-skip .platform-mark{display:grid;width:30px;height:30px;background:none;box-shadow:none;opacity:.7;--platform-logo-size:20px}.fit-skip .platform-mark img{display:block}.fit-skip__x{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none}.fit-skip__x line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.5px rgb(0 0 0/80%))}