.clipShareExportScope.adminModalOverlay{background:rgba(8,6,18,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clipShareExportScope .adminTikTokExportOverlay,body.route-admin .adminTikTokExportOverlay{z-index:10040}.clipShareExportScope .adminTikTokExportModal,body.route-admin .adminTikTokExportModal{width:min(1120px,96vw);max-height:92vh;padding:0;display:flex;flex-direction:column;background:var(--sb-card);border:1px solid var(--sb-border);border-radius:18px;overflow:hidden}.clipShareExportScope .adminTikTokExportHead,body.route-admin .adminTikTokExportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--sb-border);background:linear-gradient(180deg,rgba(16,185,129,.06),transparent)}.clipShareExportScope .adminTikTokExportHead .adminModalTitle,body.route-admin .adminTikTokExportHead .adminModalTitle{margin:0;font-size:1.15rem;font-weight:700}.clipShareExportScope .adminTikTokExportSub,body.route-admin .adminTikTokExportSub{margin:4px 0 0;font-size:.85rem;color:var(--sb-muted);max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clipShareExportScope .adminTikTokExportBody,body.route-admin .adminTikTokExportBody{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px;padding:22px;overflow:auto;flex:1 1}@media (max-width:880px){.clipShareExportScope .adminTikTokExportBody,body.route-admin .adminTikTokExportBody{grid-template-columns:1fr}}.clipShareExportScope .adminTikTokExportPreviewCol,body.route-admin .adminTikTokExportPreviewCol{display:flex;flex-direction:column;gap:14px}.clipShareExportScope .ttVertPreviewShell,body.route-admin .ttVertPreviewShell{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.clipShareExportScope .ttLayoutPane--vert .ttVertPreviewShell,body.route-admin .ttLayoutPane--vert .ttVertPreviewShell{width:100%}.clipShareExportScope .ttVertPreviewShell .adminTikTokExportVertPreview--placeholder,.clipShareExportScope .ttVertPreviewShell .ttStackedLayoutPreview,body.route-admin .ttVertPreviewShell .adminTikTokExportVertPreview--placeholder,body.route-admin .ttVertPreviewShell .ttStackedLayoutPreview{flex:1 1;min-height:0}.clipShareExportScope .ttVertPreviewTransport,body.route-admin .ttVertPreviewTransport{border-radius:0 0 14px 14px;border:1px solid var(--sb-border);border-top:none;margin-top:-1px}.clipShareExportScope .ttLayoutPane--vert .ttVertPreviewTransport,body.route-admin .ttLayoutPane--vert .ttVertPreviewTransport{border-radius:12px;border-top:1px solid var(--sb-border);margin-top:10px}.clipShareExportScope .adminTikTokExportPreviewCol .ttVertPreviewShell,body.route-admin .adminTikTokExportPreviewCol .ttVertPreviewShell{max-width:260px;margin:0 auto;width:100%}.clipShareExportScope .adminTikTokExportVertPreview,body.route-admin .adminTikTokExportVertPreview{position:relative;aspect-ratio:9/16;width:100%;max-width:260px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--sb-border);background:#05070d;box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}.clipShareExportScope .ttStackedLayoutPreview.adminTikTokExportVertPreview,body.route-admin .ttStackedLayoutPreview.adminTikTokExportVertPreview{display:flex;flex-direction:column}.clipShareExportScope .ttStackedLayoutPreviewStage,body.route-admin .ttStackedLayoutPreviewStage{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0;background:#000}.clipShareExportScope .ttStackedLayoutPreviewBottom,.clipShareExportScope .ttStackedLayoutPreviewTop,body.route-admin .ttStackedLayoutPreviewBottom,body.route-admin .ttStackedLayoutPreviewTop{position:relative;overflow:hidden;min-height:0}.clipShareExportScope .ttStackedLayoutPreviewBottom,body.route-admin .ttStackedLayoutPreviewBottom{flex:1 1}.clipShareExportScope .ttStackedLayoutPreviewDivider,body.route-admin .ttStackedLayoutPreviewDivider{flex:0 0 2px;background:rgba(16,185,129,.55);box-shadow:0 0 8px rgba(16,185,129,.35)}.clipShareExportScope .ttStackedLayoutPreviewVideo,body.route-admin .ttStackedLayoutPreviewVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clipShareExportScope .ttStackedLayoutPreviewVideo--full,body.route-admin .ttStackedLayoutPreviewVideo--full{position:absolute;inset:0;object-fit:cover}.clipShareExportScope .ttStackedLayoutPreviewFilledWrap,body.route-admin .ttStackedLayoutPreviewFilledWrap{position:absolute;inset:0}.clipShareExportScope .ttStackedLayoutPreviewVertFilled,body.route-admin .ttStackedLayoutPreviewVertFilled{position:absolute;inset:0;background:#000}.clipShareExportScope .ttStackedLayoutPreviewVertFilledBlur,body.route-admin .ttStackedLayoutPreviewVertFilledBlur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);pointer-events:none}.clipShareExportScope .ttStackedLayoutPreviewVertFilledMain,body.route-admin .ttStackedLayoutPreviewVertFilledMain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.clipShareExportScope .ttStackedLayoutPreviewVertFilledCam,body.route-admin .ttStackedLayoutPreviewVertFilledCam{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:2;background:#000;border-bottom:2px solid rgba(16,185,129,.55);box-shadow:0 6px 18px -8px rgba(0,0,0,.8)}.clipShareExportScope .ttStackedLayoutPreviewVertFilledCamVideo,body.route-admin .ttStackedLayoutPreviewVertFilledCamVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clipShareExportScope .ttStackedLayoutPreview .adminTikTokExportVertBadge,body.route-admin .ttStackedLayoutPreview .adminTikTokExportVertBadge{position:absolute;z-index:2}.clipShareExportScope .adminTikTokExportVertBlur,body.route-admin .adminTikTokExportVertBlur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25);filter:blur(26px) brightness(.45) saturate(1.2);pointer-events:none}.clipShareExportScope .adminTikTokExportVertVideo,body.route-admin .adminTikTokExportVertVideo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.clipShareExportScope .adminTikTokExportVertVideo--cover,body.route-admin .adminTikTokExportVertVideo--cover{object-fit:cover}.clipShareExportScope .adminTikTokExportVertBadge,body.route-admin .adminTikTokExportVertBadge{position:absolute;z-index:2;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--sb-text);background:rgba(0,0,0,.55);border:1px solid var(--sb-green-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.clipShareExportScope .adminTikTokExportLayoutBtn,body.route-admin .adminTikTokExportLayoutBtn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--sb-border);background:var(--sb-card-light);color:var(--sb-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease}.clipShareExportScope .adminTikTokExportLayoutBtn:hover,body.route-admin .adminTikTokExportLayoutBtn:hover{border-color:var(--sb-green-border);background:var(--sb-green-dim)}.clipShareExportScope .adminTikTokExportLayoutBtn:active,body.route-admin .adminTikTokExportLayoutBtn:active{transform:translateY(1px)}.clipShareExportScope .adminTikTokExportLayoutBtnIcon,body.route-admin .adminTikTokExportLayoutBtnIcon{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--sb-green-dim);color:var(--sb-green);font-size:.95rem}.clipShareExportScope .adminTikTokExportLayoutBtnText,body.route-admin .adminTikTokExportLayoutBtnText{display:flex;flex-direction:column;gap:1px;line-height:1.25}.clipShareExportScope .adminTikTokExportLayoutBtnText strong,body.route-admin .adminTikTokExportLayoutBtnText strong{font-size:.9rem;font-weight:700}.clipShareExportScope .adminTikTokExportLayoutBtnText small,body.route-admin .adminTikTokExportLayoutBtnText small{font-size:.74rem;color:var(--sb-muted)}.clipShareExportScope .adminTikTokExportLayoutBtnArrow,body.route-admin .adminTikTokExportLayoutBtnArrow{margin-left:auto;font-size:.8rem;color:var(--sb-muted)}.clipShareExportScope .adminTikTokExportPreviewHint,body.route-admin .adminTikTokExportPreviewHint{margin:0;font-size:.8rem;line-height:1.45;text-align:center;color:var(--sb-muted)}.clipShareExportScope .adminTikTokExportPlatforms,body.route-admin .adminTikTokExportPlatforms{display:flex;flex-direction:column;gap:14px;min-width:0}.clipShareExportScope .ttExportField,body.route-admin .ttExportField{display:grid;gap:7px}.clipShareExportScope .ttExportFieldLabel,body.route-admin .ttExportFieldLabel{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--sb-text)}.clipShareExportScope .ttExportFieldCount,body.route-admin .ttExportFieldCount{font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sb-muted)}.clipShareExportScope .ttExportInput,.clipShareExportScope .ttExportSelect,body.route-admin .ttExportInput,body.route-admin .ttExportSelect{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--sb-border);background:rgba(5,7,13,.55);color:var(--sb-text);font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.clipShareExportScope .ttExportInput::placeholder,body.route-admin .ttExportInput::placeholder{color:rgba(148,163,184,.5)}.clipShareExportScope .ttExportInput:hover,.clipShareExportScope .ttExportSelect:hover,body.route-admin .ttExportInput:hover,body.route-admin .ttExportSelect:hover{border-color:var(--sb-green-border)}.clipShareExportScope .ttExportInput:focus,.clipShareExportScope .ttExportSelect:focus,body.route-admin .ttExportInput:focus,body.route-admin .ttExportSelect:focus{outline:none;border-color:var(--sb-green);box-shadow:0 0 0 3px var(--sb-green-dim);background:rgba(5,7,13,.75)}.clipShareExportScope .ttExportInput:disabled,.clipShareExportScope .ttExportSelect:disabled,body.route-admin .ttExportInput:disabled,body.route-admin .ttExportSelect:disabled{opacity:.55;cursor:not-allowed}.clipShareExportScope .ttExportTextarea,body.route-admin .ttExportTextarea{min-height:84px;resize:vertical;line-height:1.5}.clipShareExportScope .ttExportSelectWrap,body.route-admin .ttExportSelectWrap{position:relative}.clipShareExportScope .ttExportSelect,body.route-admin .ttExportSelect{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.clipShareExportScope .ttExportSelectIcon,body.route-admin .ttExportSelectIcon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--sb-muted);pointer-events:none}.clipShareExportScope .ttExportPlatform,body.route-admin .ttExportPlatform{border:1px solid var(--sb-border);border-radius:14px;overflow:hidden;background:var(--sb-card-light);transition:border-color .15s ease,box-shadow .15s ease}.clipShareExportScope .ttExportPlatform.is-open,body.route-admin .ttExportPlatform.is-open{border-color:var(--sb-green-border);box-shadow:0 0 0 1px var(--sb-green-border)}.clipShareExportScope .ttExportPlatform--disabled,.clipShareExportScope .ttExportPlatform--soon,body.route-admin .ttExportPlatform--disabled,body.route-admin .ttExportPlatform--soon{background:rgba(255,255,255,.015);opacity:.88}.clipShareExportScope .ttExportPlatform--soon,body.route-admin .ttExportPlatform--soon{border-style:dashed;border-color:rgba(251,191,36,.22)}.clipShareExportScope .ttExportPlatformSummary,body.route-admin .ttExportPlatformSummary{display:flex;align-items:center;gap:11px;width:100%;padding:14px 16px;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.clipShareExportScope .ttExportPlatformSummary--static,body.route-admin .ttExportPlatformSummary--static{cursor:default}.clipShareExportScope .ttExportPlatformSummary>i,body.route-admin .ttExportPlatformSummary>i{width:1.35rem;font-size:1.1rem;text-align:center;color:var(--sb-muted)}.clipShareExportScope .ttExportPlatform.is-open .ttExportPlatformSummary>i,body.route-admin .ttExportPlatform.is-open .ttExportPlatformSummary>i{color:var(--sb-green)}.clipShareExportScope .ttExportPlatformStatus,body.route-admin .ttExportPlatformStatus{margin-left:auto;font-size:.72rem;font-weight:500;color:var(--sb-muted)}.clipShareExportScope .ttExportPlatformStatus--ok,body.route-admin .ttExportPlatformStatus--ok{color:var(--sb-green)}.clipShareExportScope .ttExportPlatformStatus--soon,body.route-admin .ttExportPlatformStatus--soon{padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fde68a;background:rgba(120,83,14,.35);border:1px solid rgba(251,191,36,.35)}.clipShareExportScope .ttExportPlatformBody,body.route-admin .ttExportPlatformBody{padding:14px 16px 16px;display:grid;gap:12px;border-top:1px solid var(--sb-border-soft)}.clipShareExportScope .ttExportPlatformSoon,body.route-admin .ttExportPlatformSoon{margin:-6px 0 0;padding:0 16px 14px;font-size:.78rem;color:var(--sb-muted)}.clipShareExportScope .ttExportPublishBtn,body.route-admin .ttExportPublishBtn{margin-top:2px;width:100%;justify-content:center}.clipShareExportScope .adminTikTokExportFoot,body.route-admin .adminTikTokExportFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--sb-border);background:rgba(0,0,0,.18)}.clipShareExportScope .ttExportBtn,body.route-admin .ttExportBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:11px;border:1px solid transparent;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.clipShareExportScope .ttExportBtn:active,body.route-admin .ttExportBtn:active{transform:translateY(1px)}.clipShareExportScope .ttExportBtn:disabled,body.route-admin .ttExportBtn:disabled{opacity:.55;cursor:not-allowed}.clipShareExportScope .ttExportBtn--danger,body.route-admin .ttExportBtn--danger{color:#fecaca;background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.4)}.clipShareExportScope .ttExportBtn--danger:hover:not(:disabled),body.route-admin .ttExportBtn--danger:hover:not(:disabled){background:rgba(220,38,38,.32);border-color:rgba(248,113,113,.7);box-shadow:0 0 0 3px rgba(248,113,113,.12)}.clipShareExportScope .ttExportBtn--done,body.route-admin .ttExportBtn--done{color:#052e1c;background:var(--sb-green);border-color:var(--sb-green)}.clipShareExportScope .ttExportBtn--done:hover:not(:disabled),body.route-admin .ttExportBtn--done:hover:not(:disabled){background:var(--sb-green-hover);border-color:var(--sb-green-hover);box-shadow:0 0 0 3px var(--sb-green-dim)}.clipShareExportScope .adminTikTokLayoutOverlay,body.route-admin .adminTikTokLayoutOverlay{z-index:10050}.clipShareExportScope .adminTikTokLayoutModal,body.route-admin .adminTikTokLayoutModal{width:min(1700px,98dvw);height:96dvh;max-height:96dvh;padding:0;display:flex;flex-direction:column;background:var(--sb-card);border:1px solid var(--sb-border);border-radius:18px;overflow:hidden}.clipShareExportScope .adminTikTokLayoutModalBody,body.route-admin .adminTikTokLayoutModalBody{padding:22px;overflow:auto;flex:1 1}.clipShareExportScope .adminTikTokLayoutSub,body.route-admin .adminTikTokLayoutSub{margin:4px 0 0;font-size:.85rem;color:var(--sb-muted)}.clipShareExportScope .ttLayoutPane,body.route-admin .ttLayoutPane{min-width:0}.clipShareExportScope .ttLayoutPane--vert,body.route-admin .ttLayoutPane--vert{display:flex;flex-direction:column;align-items:center}.clipShareExportScope .ttLayoutDevFold,body.route-admin .ttLayoutDevFold{width:100%;margin-top:10px}.clipShareExportScope .ttLayoutDevPre,body.route-admin .ttLayoutDevPre{margin:0;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid var(--sb-border-soft);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;line-height:1.55;color:#a7f3d0;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all}.clipShareExportScope .ttLayoutEditor,body.route-admin .ttLayoutEditor{display:grid;gap:18px}.clipShareExportScope .ttLayoutEditorPreviews,body.route-admin .ttLayoutEditorPreviews{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media (min-width:860px){.clipShareExportScope .ttLayoutEditorPreviews,body.route-admin .ttLayoutEditorPreviews{grid-template-columns:minmax(0,1fr) auto}}.clipShareExportScope .ttLayoutPaneTitle,body.route-admin .ttLayoutPaneTitle{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted)}.clipShareExportScope .ttLayoutPaneHint,body.route-admin .ttLayoutPaneHint{margin:8px 0 0;font-size:.75rem}.clipShareExportScope .ttLayoutSourceStage,body.route-admin .ttLayoutSourceStage{position:relative;aspect-ratio:16/9;width:100%;max-height:70dvh;max-width:calc(70dvh * 16 / 9);border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1)}.clipShareExportScope .ttLayoutSourceVideo,body.route-admin .ttLayoutSourceVideo{width:100%;height:100%;object-fit:contain;display:block}.clipShareExportScope .ttLayoutCropBox,body.route-admin .ttLayoutCropBox{position:absolute;border:2px solid;border-radius:4px;cursor:move;box-sizing:border-box}.clipShareExportScope .ttLayoutCropBox--top,body.route-admin .ttLayoutCropBox--top{border-color:#f472b6;background:rgba(244,114,182,.12)}.clipShareExportScope .ttLayoutCropBox--bottom,body.route-admin .ttLayoutCropBox--bottom{border-color:#22d3ee;background:rgba(34,211,238,.1)}.clipShareExportScope .ttLayoutCropBox--filled,body.route-admin .ttLayoutCropBox--filled{border-color:#a78bfa;background:rgba(167,139,250,.1)}.clipShareExportScope .ttLayoutCropBox.is-active,body.route-admin .ttLayoutCropBox.is-active{box-shadow:0 0 0 2px rgba(255,255,255,.25)}.clipShareExportScope .ttLayoutCropHandle,body.route-admin .ttLayoutCropHandle{position:absolute;width:10px;height:10px;background:#fff;border-radius:2px}.clipShareExportScope .ttLayoutCropHandle--nw,body.route-admin .ttLayoutCropHandle--nw{top:-5px;left:-5px;cursor:nwse-resize}.clipShareExportScope .ttLayoutCropHandle--ne,body.route-admin .ttLayoutCropHandle--ne{top:-5px;right:-5px;cursor:nesw-resize}.clipShareExportScope .ttLayoutCropHandle--sw,body.route-admin .ttLayoutCropHandle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.clipShareExportScope .ttLayoutCropHandle--se,body.route-admin .ttLayoutCropHandle--se{bottom:-5px;right:-5px;cursor:nwse-resize}.clipShareExportScope .ttLayoutVertStage,body.route-admin .ttLayoutVertStage{position:relative;display:flex;flex-direction:column;aspect-ratio:9/16;height:min(72dvh,720px);width:auto;max-width:100%;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000;box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}.clipShareExportScope .ttLayoutVertVideo--full,body.route-admin .ttLayoutVertVideo--full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clipShareExportScope .ttLayoutVertFilled,body.route-admin .ttLayoutVertFilled{position:absolute;inset:0;background:#000}.clipShareExportScope .ttLayoutVertFilledCam,body.route-admin .ttLayoutVertFilledCam{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:2;background:#000;border-bottom:2px solid rgba(16,185,129,.55);box-shadow:0 6px 18px -8px rgba(0,0,0,.8)}.clipShareExportScope .ttLayoutVertFilledCamVideo,body.route-admin .ttLayoutVertFilledCamVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clipShareExportScope .ttLayoutVertFilledCamResizer,body.route-admin .ttLayoutVertFilledCamResizer{position:absolute;left:0;right:0;bottom:0;height:26px;transform:translateY(50%);cursor:ns-resize;z-index:3;display:flex;align-items:center;justify-content:center;touch-action:none}.clipShareExportScope .ttLayoutVertFilledCamGrip,body.route-admin .ttLayoutVertFilledCamGrip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:22px;border-radius:999px;background:rgba(16,185,129,.92);color:#04110b;font-size:.72rem;box-shadow:0 4px 12px -2px rgba(0,0,0,.7),0 0 0 3px rgba(16,185,129,.28);border:1px solid rgba(255,255,255,.55);transition:transform .12s ease,background .12s ease}.clipShareExportScope .ttLayoutVertFilledCamResizer:hover .ttLayoutVertFilledCamGrip,body.route-admin .ttLayoutVertFilledCamResizer:hover .ttLayoutVertFilledCamGrip{transform:scale(1.12);background:rgba(16,185,129,1)}.clipShareExportScope .ttLayoutVertFilledBlur,body.route-admin .ttLayoutVertFilledBlur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);filter:blur(26px) brightness(.6) saturate(1.15);pointer-events:none}.clipShareExportScope .ttLayoutVertFilledMain,body.route-admin .ttLayoutVertFilledMain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.clipShareExportScope .ttLayoutFilledOptions,body.route-admin .ttLayoutFilledOptions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px}.clipShareExportScope .ttLayoutFilledBtn,body.route-admin .ttLayoutFilledBtn{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;border:1px solid var(--sb-border);background:rgba(0,0,0,.25);color:var(--sb-muted);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.clipShareExportScope .ttLayoutFilledBtn i,body.route-admin .ttLayoutFilledBtn i{font-size:1rem;flex:0 0 auto}.clipShareExportScope .ttLayoutFilledBtn span,body.route-admin .ttLayoutFilledBtn span{display:flex;flex-direction:column;line-height:1.25}.clipShareExportScope .ttLayoutFilledBtn strong,body.route-admin .ttLayoutFilledBtn strong{font-size:.82rem;font-weight:700}.clipShareExportScope .ttLayoutFilledBtn small,body.route-admin .ttLayoutFilledBtn small{font-size:.68rem;color:var(--sb-muted)}.clipShareExportScope .ttLayoutFilledBtn.is-active,body.route-admin .ttLayoutFilledBtn.is-active{border-color:var(--sb-green-border);background:var(--sb-green-dim);color:var(--sb-green)}.clipShareExportScope .ttLayoutFilledBtn.is-active small,body.route-admin .ttLayoutFilledBtn.is-active small{color:var(--sb-green)}.clipShareExportScope .ttLayoutFilledBtn:disabled,body.route-admin .ttLayoutFilledBtn:disabled{opacity:.55;cursor:not-allowed}.clipShareExportScope .ttLayoutFilledSliders,body.route-admin .ttLayoutFilledSliders{display:grid;gap:10px;width:100%}.clipShareExportScope .ttLayoutFilledSlider,body.route-admin .ttLayoutFilledSlider{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:10px 12px;border-radius:11px;border:1px solid var(--sb-border);background:rgba(0,0,0,.22);font-size:.78rem;color:var(--sb-muted)}.clipShareExportScope .ttLayoutFilledSlider span,body.route-admin .ttLayoutFilledSlider span{font-weight:600}.clipShareExportScope .ttLayoutFilledSlider input[type=range],body.route-admin .ttLayoutFilledSlider input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--sb-green)}.clipShareExportScope .ttLayoutFilledSlider em,body.route-admin .ttLayoutFilledSlider em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--sb-green);font-size:.75rem}.clipShareExportScope .ttLayoutFilledCamToggle,body.route-admin .ttLayoutFilledCamToggle{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid var(--sb-border);background:rgba(0,0,0,.22);cursor:pointer;transition:border-color .15s ease,background .15s ease}.clipShareExportScope .ttLayoutFilledCamToggle.is-on,body.route-admin .ttLayoutFilledCamToggle.is-on{border-color:var(--sb-green-border);background:var(--sb-green-dim)}.clipShareExportScope .ttLayoutFilledCamToggle input,body.route-admin .ttLayoutFilledCamToggle input{margin-top:3px;accent-color:var(--sb-green)}.clipShareExportScope .ttLayoutFilledCamToggle span,body.route-admin .ttLayoutFilledCamToggle span{display:flex;flex-direction:column;gap:2px;line-height:1.25}.clipShareExportScope .ttLayoutFilledCamToggle strong,body.route-admin .ttLayoutFilledCamToggle strong{font-size:.82rem;color:var(--sb-text)}.clipShareExportScope .ttLayoutFilledCamToggle.is-on strong,body.route-admin .ttLayoutFilledCamToggle.is-on strong{color:var(--sb-green)}.clipShareExportScope .ttLayoutFilledCamToggle small,body.route-admin .ttLayoutFilledCamToggle small{font-size:.68rem;color:var(--sb-muted)}.clipShareExportScope .ttLayoutVertBottom,.clipShareExportScope .ttLayoutVertTop,body.route-admin .ttLayoutVertBottom,body.route-admin .ttLayoutVertTop{position:relative;overflow:hidden;min-height:0}.clipShareExportScope .ttLayoutVertBottom,body.route-admin .ttLayoutVertBottom{flex:1 1}.clipShareExportScope .ttLayoutVertVideo,body.route-admin .ttLayoutVertVideo{width:100%;height:100%;object-fit:cover;display:block}.clipShareExportScope .ttLayoutVertDivider,body.route-admin .ttLayoutVertDivider{flex-shrink:0;height:10px;background:rgba(255,255,255,.08);cursor:row-resize;display:grid;place-items:center}.clipShareExportScope .ttLayoutVertDividerGrip,body.route-admin .ttLayoutVertDividerGrip{width:28px;height:4px;border-radius:999px;background:rgba(255,255,255,.35)}.clipShareExportScope .ttLayoutVertControls,body.route-admin .ttLayoutVertControls{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%;align-items:center}.clipShareExportScope .ttLayoutModeToggle,body.route-admin .ttLayoutModeToggle{display:inline-flex;gap:0;padding:3px;border-radius:11px;border:1px solid var(--sb-border);background:rgba(0,0,0,.25)}.clipShareExportScope .ttLayoutModeBtn,body.route-admin .ttLayoutModeBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:transparent;color:var(--sb-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.clipShareExportScope .ttLayoutModeBtn.is-active,body.route-admin .ttLayoutModeBtn.is-active{background:var(--sb-green-dim);color:var(--sb-green)}.clipShareExportScope .ttLayoutResetBtn,body.route-admin .ttLayoutResetBtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:10px;border:1px solid rgba(251,191,36,.3);background:rgba(120,83,14,.18);color:#fcd34d;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.clipShareExportScope .ttLayoutResetBtn:hover:not(:disabled),body.route-admin .ttLayoutResetBtn:hover:not(:disabled){background:rgba(120,83,14,.3);border-color:rgba(251,191,36,.55)}.clipShareExportScope .ttLayoutResetBtn:active:not(:disabled),body.route-admin .ttLayoutResetBtn:active:not(:disabled){transform:translateY(1px)}.clipShareExportScope .ttLayoutResetBtn:disabled,body.route-admin .ttLayoutResetBtn:disabled{opacity:.5;cursor:not-allowed}.clipShareExportScope .ttLayoutTrim,body.route-admin .ttLayoutTrim{margin-top:4px;padding:16px 18px;border-radius:14px;border:1px solid var(--sb-border);background:var(--sb-card-light);display:grid;gap:14px}.clipShareExportScope .ttLayoutTrimHead,body.route-admin .ttLayoutTrimHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.clipShareExportScope .ttLayoutTrimHead .ttLayoutPaneTitle,body.route-admin .ttLayoutTrimHead .ttLayoutPaneTitle{margin:0;display:inline-flex;align-items:center;gap:8px}.clipShareExportScope .ttLayoutTrimDuration,body.route-admin .ttLayoutTrimDuration{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sb-green)}.clipShareExportScope .ttLayoutTrimDuration small,body.route-admin .ttLayoutTrimDuration small{font-size:.78rem;font-weight:600;color:var(--sb-muted)}.clipShareExportScope .ttLayoutTrimTrack,body.route-admin .ttLayoutTrimTrack{position:relative;height:34px;display:flex;align-items:center}.clipShareExportScope .ttLayoutTrimTrack:before,body.route-admin .ttLayoutTrimTrack:before{content:"";position:absolute;left:0;right:0;height:8px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid var(--sb-border-soft)}.clipShareExportScope .ttLayoutTrimFill,body.route-admin .ttLayoutTrimFill{position:absolute;left:var(--trim-start,0);right:calc(100% - var(--trim-end, 100%));height:8px;border-radius:999px;background:linear-gradient(90deg,var(--sb-green),var(--sb-green-hover));box-shadow:0 0 12px rgba(16,185,129,.4)}.clipShareExportScope .ttLayoutTrimRange,body.route-admin .ttLayoutTrimRange{position:absolute;left:0;width:100%;margin:0;background:transparent;pointer-events:none;appearance:none}.clipShareExportScope .ttLayoutTrimRange::-webkit-slider-thumb,body.route-admin .ttLayoutTrimRange::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--sb-green);box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:grab;pointer-events:auto}.clipShareExportScope .ttLayoutTrimRange::-moz-range-thumb,body.route-admin .ttLayoutTrimRange::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--sb-green);box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:grab;pointer-events:auto}.clipShareExportScope .ttLayoutTrimRange::-webkit-slider-runnable-track,body.route-admin .ttLayoutTrimRange::-webkit-slider-runnable-track{background:transparent}.clipShareExportScope .ttLayoutTrimRange:disabled::-webkit-slider-thumb,body.route-admin .ttLayoutTrimRange:disabled::-webkit-slider-thumb{cursor:not-allowed}.clipShareExportScope .ttLayoutTrimFields,body.route-admin .ttLayoutTrimFields{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.clipShareExportScope .ttLayoutTrimChip,body.route-admin .ttLayoutTrimChip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--sb-border);background:rgba(5,7,13,.5);font-size:.78rem;font-weight:600;color:var(--sb-muted)}.clipShareExportScope .ttLayoutTrimChip input,body.route-admin .ttLayoutTrimChip input{width:58px;padding:4px 6px;border-radius:7px;border:1px solid var(--sb-border);background:rgba(0,0,0,.35);color:var(--sb-text);font:inherit;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.clipShareExportScope .ttLayoutTrimChip input:focus,body.route-admin .ttLayoutTrimChip input:focus{outline:none;border-color:var(--sb-green);box-shadow:0 0 0 2px var(--sb-green-dim)}.clipShareExportScope .ttLayoutTrimChip small,body.route-admin .ttLayoutTrimChip small{color:var(--sb-muted)}.clipShareExportScope .ttLayoutTrimReset,body.route-admin .ttLayoutTrimReset{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--sb-border);background:rgba(255,255,255,.04);color:var(--sb-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.clipShareExportScope .ttLayoutTrimReset:hover:not(:disabled),body.route-admin .ttLayoutTrimReset:hover:not(:disabled){border-color:var(--sb-green-border);color:var(--sb-green)}.clipShareExportScope .ttLayoutTrimReset:disabled,body.route-admin .ttLayoutTrimReset:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.clipShareExportScope .adminTikTokLayoutOverlay,.clipShareExportScope.adminModalOverlay,body.route-admin .adminTikTokExportOverlay,body.route-admin .adminTikTokLayoutOverlay{align-items:stretch;justify-content:stretch;padding:0}.clipShareExportScope .adminTikTokExportModal,.clipShareExportScope .adminTikTokLayoutModal,body.route-admin .adminTikTokExportModal,body.route-admin .adminTikTokLayoutModal{width:100%;max-width:none;max-height:none;height:100dvh;border-radius:0;border-left:none;border-right:none}.clipShareExportScope .adminTikTokExportHead,body.route-admin .adminTikTokExportHead{padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;gap:10px}.clipShareExportScope .adminTikTokExportHead .adminModalTitle,body.route-admin .adminTikTokExportHead .adminModalTitle{font-size:1.02rem}.clipShareExportScope .adminTikTokExportSub,body.route-admin .adminTikTokExportSub{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clipShareExportScope .adminTikTokExportBody,.clipShareExportScope .adminTikTokLayoutModalBody,body.route-admin .adminTikTokExportBody,body.route-admin .adminTikTokLayoutModalBody{padding:14px;gap:16px}.clipShareExportScope .adminTikTokExportPreviewCol .ttVertPreviewShell,.clipShareExportScope .adminTikTokExportVertPreview,body.route-admin .adminTikTokExportPreviewCol .ttVertPreviewShell,body.route-admin .adminTikTokExportVertPreview{max-width:min(260px,72vw)}.clipShareExportScope .adminTikTokExportFoot,body.route-admin .adminTikTokExportFoot{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px))}.clipShareExportScope .ttExportBtn,body.route-admin .ttExportBtn{width:100%;justify-content:center;min-height:44px}.clipShareExportScope .ttExportPlatformSummary,body.route-admin .ttExportPlatformSummary{flex-wrap:wrap;row-gap:6px;padding:12px 14px}.clipShareExportScope .ttExportPlatformStatus,body.route-admin .ttExportPlatformStatus{margin-left:0;width:100%;padding-left:calc(1.35rem + 11px)}.clipShareExportScope .ttLayoutSourceStage,body.route-admin .ttLayoutSourceStage{max-height:38dvh;max-width:100%}.clipShareExportScope .ttLayoutVertStage,body.route-admin .ttLayoutVertStage{height:min(46dvh,480px);width:min(100%,calc(46dvh * 9 / 16))}.clipShareExportScope .ttLayoutFilledOptions,body.route-admin .ttLayoutFilledOptions{grid-template-columns:1fr}.clipShareExportScope .ttLayoutModeToggle,body.route-admin .ttLayoutModeToggle{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.clipShareExportScope .ttLayoutModeBtn,body.route-admin .ttLayoutModeBtn{flex:1 1 auto;justify-content:center;min-height:40px}.clipShareExportScope .ttLayoutVertControls,body.route-admin .ttLayoutVertControls{align-items:stretch}.clipShareExportScope .ttLayoutResetBtn,body.route-admin .ttLayoutResetBtn{width:100%;justify-content:center;min-height:40px}.clipShareExportScope .ttLayoutTrim,body.route-admin .ttLayoutTrim{padding:14px}.clipShareExportScope .ttLayoutTrimHead,body.route-admin .ttLayoutTrimHead{flex-wrap:wrap}.clipShareExportScope .ttLayoutTrimReset,body.route-admin .ttLayoutTrimReset{margin-left:0;width:100%;justify-content:center;min-height:40px}.clipShareExportScope .adminTikTokExportLayoutBtn,body.route-admin .adminTikTokExportLayoutBtn{min-height:44px}}@media (max-width:900px){.clipShareExportScope .adminTikTokLayoutModalBody--withPicker,body.route-admin .adminTikTokLayoutModalBody--withPicker{gap:12px}.ttLayoutPicker{max-height:min(180px,28dvh)}.ttLayoutPickerRename,.ttLayoutPickerStar{min-width:44px;min-height:44px}}@media (pointer:coarse){.clipShareExportScope .ttLayoutCropBox,body.route-admin .ttLayoutCropBox{touch-action:none}.clipShareExportScope .ttLayoutCropHandle,body.route-admin .ttLayoutCropHandle{width:22px;height:22px;border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.45)}.clipShareExportScope .ttLayoutCropHandle--nw,body.route-admin .ttLayoutCropHandle--nw{top:-11px;left:-11px}.clipShareExportScope .ttLayoutCropHandle--ne,body.route-admin .ttLayoutCropHandle--ne{top:-11px;right:-11px}.clipShareExportScope .ttLayoutCropHandle--sw,body.route-admin .ttLayoutCropHandle--sw{bottom:-11px;left:-11px}.clipShareExportScope .ttLayoutCropHandle--se,body.route-admin .ttLayoutCropHandle--se{bottom:-11px;right:-11px}.clipShareExportScope .ttLayoutVertDivider,body.route-admin .ttLayoutVertDivider{height:22px;touch-action:none}.clipShareExportScope .ttLayoutVertDividerGrip,body.route-admin .ttLayoutVertDividerGrip{width:44px;height:5px}.clipShareExportScope .ttLayoutVertFilledCamResizer,body.route-admin .ttLayoutVertFilledCamResizer{height:36px}.clipShareExportScope .ttLayoutVertFilledCamGrip,body.route-admin .ttLayoutVertFilledCamGrip{width:56px;height:26px}.clipShareExportScope .ttLayoutTrimTrack input[type=range],body.route-admin .ttLayoutTrimTrack input[type=range]{height:28px}}.clipShareExportScope .ttPostQuota,.panelAdminTikTokQuota,body.route-admin .ttPostQuota{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(105,201,208,.22);background:rgba(0,0,0,.18)}.clipShareExportScope .ttPostQuota--full,body.route-admin .ttPostQuota--full{border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.08)}.clipShareExportScope .ttPostQuotaHead,body.route-admin .ttPostQuotaHead{display:flex;justify-content:space-between;gap:10px;font-size:.88rem;margin-bottom:8px}.clipShareExportScope .ttPostQuotaCount,body.route-admin .ttPostQuotaCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sb-green,#69c9d0)}.clipShareExportScope .ttPostQuotaTrack,body.route-admin .ttPostQuotaTrack{height:6px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.clipShareExportScope .ttPostQuotaFill,body.route-admin .ttPostQuotaFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(105,201,208,.85),rgba(34,197,94,.85))}.clipShareExportScope .ttPostQuota--full .ttPostQuotaFill,body.route-admin .ttPostQuota--full .ttPostQuotaFill{background:linear-gradient(90deg,rgba(251,191,36,.9),rgba(248,113,113,.85))}.clipShareExportScope .ttPostQuotaHint,body.route-admin .ttPostQuotaHint{margin:8px 0 0;font-size:.78rem;line-height:1.35}.clipShareExportScope .ttPostQuota--compact,body.route-admin .ttPostQuota--compact{padding:8px 10px}.clipShareExportScope .ttPostQuota--compact .ttPostQuotaHead,body.route-admin .ttPostQuota--compact .ttPostQuotaHead{margin-bottom:6px;font-size:.82rem}.clipShareExportScope.adminModalOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,6,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.clipShareExportScope.adminTikTokLayoutOverlay{background:rgba(8,6,18,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.route-admin .adminTikTokLayoutOverlay{background:rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clipShareExportScope .adminModalClose{border:none;background:transparent;color:rgba(255,255,255,.85);font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:8px}.clipShareExportScope .adminModalClose:hover{background:rgba(145,0,255,.15)}.clipShareExportScope .adminTikTokExportHead{background:linear-gradient(180deg,rgba(145,0,255,.1),transparent)}.clipShareExportScope .ttExportPlatform.is-open{border-color:rgba(145,0,255,.45);box-shadow:0 0 0 1px rgba(145,0,255,.25)}.clipShareExportScope .ttExportInput:focus,.clipShareExportScope .ttExportSelect:focus{border-color:rgba(145,0,255,.65);box-shadow:0 0 0 3px rgba(145,0,255,.15)}.ttExportProgressFloat{position:relative;z-index:2;margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);border-left:3px solid #9100ff;background:rgba(17,12,28,.9)}.ttExportProgress{display:grid;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(145,0,255,.22);background:rgba(8,6,18,.55)}.ttExportProgressSteps{display:flex;flex-wrap:wrap;gap:10px 16px}.ttExportProgressStep{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:rgba(230,225,255,.55)}.ttExportProgressStep i{font-size:.85rem}.ttExportProgressStep--active{color:#e9d5ff}.ttExportProgressStep--active i{color:#c084fc}.ttExportProgressStep--done{color:#6ee7b7}.ttExportProgressStep--done i{color:#34d399}.ttExportProgressBar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.ttExportProgressBarFill{height:100%;border-radius:inherit;background:#9100ff;transition:width .35s ease}@keyframes ttExportProgressShine{0%{background-position:100% 0}to{background-position:-100% 0}}.ttExportProgressLabel{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.82rem;line-height:1.4;color:rgba(230,225,255,.88)}.ttExportProgressPct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:#fff}.ttShareResult{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);border-left:3px solid #9100ff;background:rgba(17,12,28,.9)}.ttShareResult--ok{border-left-color:#22c55e}.ttShareResult--err{border-left-color:#ef4444}.ttShareResultHead{display:flex;align-items:center;gap:10px}.ttShareResultDot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#9100ff}.ttShareResult--ok .ttShareResultDot{background:#22c55e}.ttShareResult--err .ttShareResultDot{background:#ef4444}.ttShareResult--wait .ttShareResultDot{animation:ttShareResultPulse 1.4s ease-in-out infinite}@keyframes ttShareResultPulse{0%,to{opacity:1}50%{opacity:.35}}.ttShareResultHeadText{display:flex;flex-direction:column;gap:1px;min-width:0}.ttShareResultTitle{font-size:.92rem;font-weight:700;color:#fff;line-height:1.25}.ttShareResultStatus{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:rgba(225,220,240,.62)}.ttShareResultClose{margin-left:auto;flex-shrink:0;border:none;background:transparent;color:rgba(255,255,255,.45);font-size:.95rem;line-height:1;cursor:pointer;padding:4px;border-radius:6px}.ttShareResultClose:hover{color:#fff;background:rgba(255,255,255,.08)}.ttShareResultNote{margin:9px 0 0;font-size:.82rem;line-height:1.45;color:rgba(225,220,240,.85)}.ttShareResultTrim{color:rgba(225,220,240,.55)}.ttShareResultSandbox{margin:8px 0 0;font-size:.76rem;line-height:1.4;color:rgba(225,220,240,.6)}.ttShareResultSandbox strong{color:rgba(255,255,255,.85)}.ttShareResultLink{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:8px 13px;border-radius:8px;background:#000;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none}.ttShareResultLink:hover{border-color:rgba(255,255,255,.4)}.ttShareResultLinkExt{font-size:.68rem;opacity:.6}.ttShareResultId{margin:9px 0 0;font-size:.68rem;color:rgba(225,220,240,.4);word-break:break-all}.clipShareExportScope .ttExportPlatformBody{padding:12px 14px 13px;gap:9px}.clipShareExportScope .adminTikTokPrivacyGrid{gap:6px}.clipShareExportScope .adminTikTokPrivacyOption{padding:6px 10px;font-size:.8rem}.clipShareExportScope .adminTikTokToggleGrid{gap:6px}.clipShareExportScope .adminTikTokToggleCard{padding:7px 9px;font-size:.8rem}.clipShareExportScope .adminTikTokPostFieldLabel,.clipShareExportScope .ttExportFieldLabel{margin-bottom:0;font-size:.78rem}.clipShareExportScope .ttExportPublishBtn{margin-top:4px}.panelIntegrationCard--adminModule{grid-column:1/-1}.panelAdminIntegrations{margin-top:18px}.panelAdminIntegrationsDivider{display:flex;align-items:center;gap:12px;margin-bottom:14px}.panelAdminIntegrationsDivider:after,.panelAdminIntegrationsDivider:before{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(145,0,255,.35),transparent)}.panelAdminIntegrationsDividerLabel{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#d8b4fe;background:rgba(145,0,255,.12);border:1px solid rgba(145,0,255,.3)}.panelAdminIntegrationsDividerLabel i{font-size:.85rem;opacity:.85}.panelAdminTikTokConnectBar{margin:12px 0 14px;padding:12px 14px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(145,0,255,.22)}.panelAdminTikTokConnectBar--compact{margin-top:14px;margin-bottom:0;padding:10px 12px}.panelAdminTikTokConnectLead{margin:0 0 10px;font-size:.8rem;line-height:1.45}.panelAdminTikTokConnectActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.panelAdminTikTokConnectActions .neonButton.is-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.panelAdminTikTokLockIcon{font-size:.78rem;margin:0 2px;opacity:.85}.panelAdminTikTokCopyBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(225,235,255,.85);font-size:.92rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.panelAdminTikTokCopyBtn:hover:not(:disabled){border-color:rgba(120,200,255,.45);color:#fff;background:rgba(120,200,255,.08)}.panelAdminTikTokCopyBtn.is-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.panelAdminTikTokConnectErr,.panelAdminTikTokConnectHint{margin:8px 0 0;font-size:.8rem}.panelAdminTikTokConnectErr{color:#fca5a5}.panelAdminTikTokEmpty{margin:4px 0 0;font-size:.82rem}.panelAdminTikTokList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.panelAdminTikTokRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06)}.panelAdminTikTokAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.panelAdminTikTokAvatar.adminTikTokAccountAvatar--fallback{width:40px;height:40px;font-size:.95rem}.panelAdminTikTokRowMain{flex:1 1 auto;min-width:0;font-size:.86rem;line-height:1.35}.panelAdminTikTokRowMain strong{font-weight:700}.panelAdminTikTokRowMeta{margin:2px 0 0;font-size:.74rem}.panelAdminTikTokRowActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.panelAdminTikTokRefresh{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(225,235,255,.88);font-size:.72rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;white-space:nowrap}.panelAdminTikTokRefresh:hover:not(:disabled){border-color:rgba(120,200,255,.45);color:#fff}.panelAdminTikTokRefresh--warn{border-color:rgba(251,191,36,.45);color:#fde68a}.panelAdminTikTokRefresh:disabled{opacity:.5;cursor:not-allowed}.panelAdminTikTokUnlink{border:none;background:transparent;color:rgba(252,165,165,.9);font-size:.74rem;font-weight:600;cursor:pointer;padding:4px 6px}.panelAdminTikTokUnlink:hover:not(:disabled){color:#fecaca;text-decoration:underline}.panelAdminTikTokUnlink:disabled{opacity:.5;cursor:not-allowed}.panelAdminTikTokConnect{margin:12px 0 4px}.panelIntegrationsWrap{display:flex;flex-direction:column;gap:14px;min-width:0}.panelIntegrationsSubTabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:9px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06)}.panelIntegrationsSubTab{border:none;background:transparent;color:rgba(225,220,240,.6);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer}.panelIntegrationsSubTab--active{background:rgba(145,0,255,.18);color:#fff}.panelClipShareSharing{min-width:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.panelClipShareSharing--compact{padding:12px 14px}.panelClipShareSharing--compact .panelClipShareSharingHead{margin-bottom:10px}.panelClipShareSharing--compact .panelClipShareSharingTitle{font-size:.95rem}.panelClipShareSharing--compact .panelClipShareSharingLead{font-size:.78rem}.panelClipShareAccountChips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.panelClipShareAccountChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid rgba(255,45,120,.22);background:rgba(255,45,120,.08);font-size:.78rem;font-weight:600}.panelClipShareAccountChipAvatar{width:22px;height:22px}.panelClipShareTabsWrap--flat{margin-top:0;padding-top:0;border-top:none}.panelClipShareSharingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panelClipShareSharingTitle{margin:0 0 4px;font-size:1rem;font-weight:700;color:#fff}.panelClipShareSharingLead{margin:0;font-size:.82rem;line-height:1.45;max-width:52ch}.panelClipShareSharingCta{flex-shrink:0;font-size:.8rem;white-space:nowrap}.panelClipShareSharingWarn{margin:0 0 10px;font-size:.82rem}.panelClipShareSharingAccount{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.24)}.panelClipShareSharingAccountIcon{flex-shrink:0;width:22px;height:22px}.panelClipShareSharingAccountCopy{font-size:.86rem;line-height:1.35}.panelClipShareSharing .panelClipShareTabsWrap{margin-top:10px;padding-top:10px}.panelIntegrationsGrid>.panelIntegrationCard{min-width:0}.panelIntegrationCard--tiktokDemo{grid-column:1/-1;min-width:0}.panelClipShareTabsWrap{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.panelClipShareTabs{display:inline-flex;gap:2px;margin-bottom:10px;padding:3px;border-radius:9px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06)}.panelClipShareTab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:rgba(225,220,240,.6);font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer}.panelClipShareTab.is-active{background:rgba(145,0,255,.18);color:#fff}.panelClipShareTabCount{font-size:.68rem;font-weight:700;min-width:18px;padding:1px 5px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.panelClipShareTab.is-active .panelClipShareTabCount{background:rgba(145,0,255,.4);color:#fff}.panelClipShareList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.panelClipShareRow{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;background:rgba(0,0,0,.2);font-size:.8rem;line-height:1.2}.panelClipShareRow:hover{background:rgba(0,0,0,.32)}.panelClipShareRowMain{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c084fc;text-decoration:none;font-weight:600}.panelClipShareRowMain:hover{text-decoration:underline}.panelClipShareRowMain--btn{border:none;background:transparent;padding:0;font-size:inherit;text-align:left;cursor:pointer}.panelClipShareRowWhen{flex-shrink:0;font-size:.72rem;color:rgba(225,220,240,.42);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panelClipShareRowStar{flex-shrink:0;font-size:.72rem;color:#fbbf24}.panelClipShareRowLink{flex-shrink:0;color:rgba(255,255,255,.75);font-size:.92rem}.panelClipShareRowLink:hover{color:#fff}.panelClipShareRowGo{flex-shrink:0;font-size:.7rem;color:rgba(225,220,240,.3)}.panelClipShareBadge{flex-shrink:0;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:rgba(124,58,237,.2);color:#d8b4fe}.panelClipShareBadge--ok{background:rgba(16,185,129,.15);color:#6ee7b7}.panelClipShareBadge--err{background:rgba(239,68,68,.15);color:#fca5a5}.panelClipShareBadge--wait{background:rgba(251,191,36,.12);color:#fcd34d}.panelClipShareBadge--preset{background:rgba(0,240,255,.12);color:#7dd3fc}.panelClipShareEmpty{margin:4px 0 0;font-size:.8rem}.panelClipShareMore{margin-top:8px;width:100%;border:1px dashed rgba(255,255,255,.14);background:transparent;color:rgba(225,220,240,.7);font-size:.78rem;font-weight:600;padding:6px;border-radius:7px;cursor:pointer}.panelClipShareMore:hover{border-color:rgba(145,0,255,.4);color:#fff}.panelClipShareRowPlatform{flex-shrink:0;width:14px;height:14px;color:rgba(255,255,255,.72)}.panelClipShareRowLinkIcon{width:14px;height:14px;display:block}.clipSharePubDetailRoot{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:16px}.clipSharePubDetailBackdrop{position:absolute;inset:0;border:none;background:rgba(8,6,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.clipSharePubDetailDialog{position:relative;z-index:1;width:min(100%,440px);max-height:92vh;max-height:92dvh;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(28,18,48,.98),rgba(12,10,24,.98));box-shadow:0 24px 60px rgba(0,0,0,.55)}.clipSharePubDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.clipSharePubDetailHeadMain{display:flex;align-items:flex-start;gap:12px;min-width:0}.clipSharePubDetailPlatformIcon{flex-shrink:0;width:28px;height:28px;color:#fff;margin-top:2px}.clipSharePubDetailHeadText{min-width:0}.clipSharePubDetailHeadText h2{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clipSharePubDetailPlatformLabel{margin:4px 0 0;font-size:.78rem;color:rgba(225,220,240,.55)}.clipSharePubDetailClose{flex-shrink:0;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);width:32px;height:32px;border-radius:8px;cursor:pointer}.clipSharePubDetailClose:hover{background:rgba(255,255,255,.12);color:#fff}.clipSharePubDetailBody{padding:14px 16px 16px}.clipSharePubDetailMuted{margin:0;padding:24px 16px;text-align:center;color:rgba(225,220,240,.6);font-size:.85rem}.clipSharePubDetailError{margin:0;padding:16px;color:#fca5a5;font-size:.85rem}.clipSharePubDetailError--inline{margin-top:10px;padding:8px 10px;border-radius:8px;background:rgba(239,68,68,.1)}.clipSharePubDetailPreview{margin:0 0 14px;border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08)}.clipSharePubDetailPreview--fallback{position:relative}.clipSharePubDetailPreview--embed .clipSharePubDetailPreviewEmbedWrap{position:relative;width:100%;aspect-ratio:9/16;max-height:420px;background:#000}.clipSharePubDetailPreviewEmbed{position:absolute;inset:0;width:100%;height:100%;border:0}.clipSharePubDetailPreviewMedia{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.clipSharePubDetailPreviewImg{display:block;width:100%;aspect-ratio:9/16;max-height:280px;object-fit:cover;background:#111;filter:blur(3px) brightness(.82);transform:scale(1.06)}.clipSharePubDetailPreviewMask{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgba(8,6,18,.35) 0,rgba(8,6,18,.6) 100%)}.clipSharePubDetailPreviewBadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.95);background:rgba(12,10,24,.7);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px rgba(0,0,0,.35);white-space:nowrap}.clipSharePubDetailPreviewBadge i{font-size:.82rem;opacity:.85}.clipSharePubDetailPreviewHint{margin:0;padding:8px 12px 10px;line-height:1.4;color:rgba(225,220,240,.62)}.clipSharePubDetailPreviewCap,.clipSharePubDetailPreviewHint{font-size:.72rem;text-align:center;background:rgba(0,0,0,.35)}.clipSharePubDetailPreviewCap{padding:6px 10px;color:rgba(225,220,240,.5)}.clipSharePubDetailMeta{margin:0;display:flex;flex-direction:column;gap:8px}.clipSharePubDetailMetaRow{display:grid;grid-template-columns:108px 1fr;gap:8px;font-size:.8rem;line-height:1.35}.clipSharePubDetailMetaRow dt{margin:0;color:rgba(225,220,240,.48);font-weight:600}.clipSharePubDetailMetaRow dd{margin:0;color:rgba(255,255,255,.92)}.clipSharePubDetailMetaSub{color:rgba(225,220,240,.55)}.clipSharePubDetailMono{font-family:ui-monospace,monospace;font-size:.72rem;word-break:break-all}.clipSharePubDetailSection{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.clipSharePubDetailSection h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:700;color:rgba(255,255,255,.9)}.clipSharePubDetailSectionIcon{width:16px;height:16px}.clipSharePubDetailExtLink{display:inline-flex;margin-top:10px;font-size:.8rem;font-weight:600;color:#c084fc;text-decoration:none}.clipSharePubDetailExtLink:hover{text-decoration:underline;color:#e9d5ff}.clipSharePubDetailCaption{margin:0;font-size:.8rem;line-height:1.45;color:rgba(225,220,240,.82);white-space:pre-wrap}.clipSharePubDetailFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.clipSharePubDetailClipLink{font-size:.8rem;font-weight:600;color:#c084fc;text-decoration:none}.clipSharePubDetailClipLink:hover{text-decoration:underline}.clipSharePubDetailRefresh{margin-left:auto;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);font-size:.76rem;font-weight:600;padding:6px 10px;border-radius:7px;cursor:pointer}.clipSharePubDetailRefresh:hover:not(:disabled){border-color:rgba(145,0,255,.45);color:#fff}.clipSharePubDetailRefresh:disabled{opacity:.5;cursor:not-allowed}.clipSharePubDetailMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.clipSharePubDetailMetric{padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);text-align:center}.clipSharePubDetailMetricVal{display:block;font-size:1.05rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clipSharePubDetailMetricLbl{display:block;margin-top:2px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(225,220,240,.5)}.clipSharePubDetailInsightsNote{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:.76rem;line-height:1.45;color:rgba(225,220,240,.72);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.18)}.ttExportSavedLayouts{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.ttExportSavedLayoutsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ttExportSavedLayoutsTitle{margin:0;font-size:.88rem;font-weight:700;color:rgba(255,255,255,.92)}.ttExportSavedLayoutsSaveBtn{border:1px solid rgba(145,0,255,.35);background:rgba(145,0,255,.1);color:#e9d5ff;border-radius:8px;padding:5px 10px;font-size:.76rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ttExportSavedLayoutsSaveBtn:hover:not(:disabled){border-color:rgba(145,0,255,.55)}.ttExportSavedLayoutsSaveBtn:disabled{opacity:.55;cursor:not-allowed}.ttExportSavedLayoutsGroup{margin-top:8px}.ttExportSavedLayoutsGroupLabel{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(225,220,240,.5)}.ttExportSavedLayoutsList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ttExportSavedLayoutsItem{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(230,225,255,.88);font-size:.78rem;font-weight:600;cursor:pointer}.ttExportSavedLayoutsItem:hover:not(:disabled){border-color:rgba(145,0,255,.4)}.ttExportSavedLayoutsItem.is-active{border-color:rgba(145,0,255,.55);background:rgba(145,0,255,.12)}.ttExportSavedLayoutsItem:disabled{opacity:.5;cursor:not-allowed}.ttExportSavedLayoutsEmpty{margin:0;font-size:.8rem;line-height:1.45}.ttExportLayoutNotice{margin:0 0 10px;padding:8px 10px;border-radius:8px;border-left:3px solid #22c55e;background:rgba(34,197,94,.08);font-size:.8rem;color:#86efac}.adminTikTokLayoutModalBody--withPicker,.clipShareExportScope .adminTikTokLayoutModalBody--withPicker{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.adminTikTokLayoutEditorPane{min-width:0}.ttLayoutPicker{min-width:0;max-height:calc(96dvh - 180px);overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.ttLayoutPickerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ttLayoutPickerTitle{margin:0;font-size:.88rem;font-weight:700;color:#fff}.ttLayoutPickerSaveBtn{flex-shrink:0;border:1px solid rgba(145,0,255,.35);background:rgba(145,0,255,.1);color:#e9d5ff;border-radius:8px;padding:5px 10px;font-size:.74rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ttLayoutPickerSaveBtn:hover:not(:disabled){border-color:rgba(145,0,255,.55)}.ttLayoutPickerSaveBtn:disabled{opacity:.55;cursor:not-allowed}.ttLayoutPickerEmpty,.ttLayoutPickerHint{margin:0 0 10px;font-size:.74rem;line-height:1.4}.ttLayoutPickerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ttLayoutPickerRow{display:flex;align-items:stretch;gap:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.ttLayoutPickerRow.is-active{border-color:rgba(145,0,255,.45);background:rgba(145,0,255,.1)}.ttLayoutPickerStar{flex-shrink:0;width:34px;border:none;background:transparent;color:rgba(255,255,255,.35);cursor:pointer;font-size:.85rem}.ttLayoutPickerStar.is-on{color:#fbbf24}.ttLayoutPickerStar:hover:not(:disabled){color:#fcd34d}.ttLayoutPickerMain{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:7px 4px 7px 0;text-align:left;cursor:pointer;color:inherit}.ttLayoutPickerLabel{display:block;font-size:.8rem;font-weight:600;color:#e9d5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttLayoutPickerMeta{display:block;margin-top:2px;font-size:.68rem;color:rgba(225,220,240,.45)}.ttLayoutPickerRename{flex-shrink:0;width:32px;border:none;border-left:1px solid rgba(255,255,255,.06);background:transparent;color:rgba(255,255,255,.45);cursor:pointer;font-size:.72rem}.ttLayoutPickerRename:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.06)}@media (max-width:900px){.adminTikTokLayoutModalBody--withPicker,.clipShareExportScope .adminTikTokLayoutModalBody--withPicker{grid-template-columns:1fr}.ttLayoutPicker{max-height:200px}}.ttClipReadyLayouts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ttClipReadyLayouts--compact{margin-bottom:10px}.ttClipReadyLayoutsHead{display:flex;flex-direction:column;gap:2px}.ttClipReadyLayoutsTitle{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.ttClipReadyLayoutsHint{margin:0;font-size:.78rem;line-height:1.35}.ttClipReadyLayoutsList{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ttClipReadyChip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ttClipReadyChip:hover:not(:disabled){border-color:rgba(255,45,120,.45);background:rgba(255,45,120,.08)}.ttClipReadyChip.is-active{border-color:rgba(255,45,120,.75);box-shadow:0 0 0 1px rgba(255,45,120,.35)}.ttClipReadyChip.is-cached{border-color:rgba(80,220,160,.35)}.ttClipReadyChip.is-cached.is-active{border-color:rgba(80,220,160,.65);box-shadow:0 0 0 1px rgba(80,220,160,.35)}.ttClipReadyChip:disabled{opacity:.55;cursor:not-allowed}.ttClipReadyChipLabel{font-size:.86rem;font-weight:650;line-height:1.2}.ttClipReadyChipMeta{font-size:.72rem;opacity:.75;line-height:1.2}.ttClipReadyChipBadge{margin-top:2px;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#062a1d;background:#5ee4a8}@media (max-width:640px){.panelClipShareSharingHead{flex-direction:column;align-items:stretch}.panelClipShareSharingCta{align-self:flex-start}.panelClipShareRow{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.panelClipShareRowMain{flex:1 1 100%;order:3;text-align:left}.panelClipShareRowWhen{margin-left:auto;font-size:.72rem}.ttExportProgressFloat{margin-bottom:10px;padding:10px 12px}.ttExportProgress{padding:12px}.ttExportProgressSteps{gap:8px 12px}.ttShareResult{padding:12px}.ttShareResultHead{flex-wrap:wrap;gap:8px}.ttShareResultLink{width:100%;justify-content:center;min-height:44px}.clipSharePubDetailRoot{padding:0;align-items:stretch}.clipSharePubDetailDialog{width:100%;max-width:none;max-height:none;height:100dvh;border-radius:0;border-left:none;border-right:none}.clipSharePubDetailHead{padding-top:calc(14px + env(safe-area-inset-top, 0px))}.clipSharePubDetailFoot{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap;gap:8px}.clipSharePubDetailClipLink,.clipSharePubDetailRefresh{min-height:44px}}