.product-tag-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:.5rem 0 2rem}.mode-pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#94a3b8;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.mode-pill-btn:hover:not(.active){color:#fff!important;background:#ffffff14!important}.mode-pill-btn.active{box-shadow:0 2px 10px #2563eb73;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.quick-product-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:14px;transition:border-color .2s,background .2s}.quick-product-card:hover{background:#ffffff0d;border-color:#ffffff2e}.country-slot-pill{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;transition:border-color .2s,transform .15s;display:inline-flex}.country-slot-pill:hover{border-color:#38bdf873;transform:translateY(-1px)}.js-remove-slot-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;font-size:11px;transition:color .15s,transform .15s;display:inline-flex}.js-remove-slot-btn:hover{transform:scale(1.15);color:#ef4444!important}.workspace-main-row{grid-template-columns:290px minmax(0,1fr);gap:1.5rem;width:100%;min-height:420px;display:grid}@media (width<=960px){.workspace-main-row{grid-template-columns:1fr}}.video-workspace-container{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:380px;padding:0;display:flex;position:relative;overflow:hidden;background:#090d16!important;border:1px solid #1c2436!important}.video-preview-wrapper{aspect-ratio:16/9;background:#000;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:720px;display:flex;position:relative;overflow:hidden}.big-play-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:14;background:#111827d9;border:2px solid #fff6;border-radius:50%;outline:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #000000b3}.big-play-btn:hover{background:#2563ebe6;border-color:#fff;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 25px #2563eb99}.draggable-tag-marker{cursor:move;z-index:25;width:50px;height:50px;margin-top:-25px;margin-left:-25px;transition:transform 50ms ease-out;display:none;position:absolute;top:50%;left:50%}.draggable-tag-marker:active{cursor:grabbing}@keyframes markerPulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}@keyframes pinPulse{0%{box-shadow:0 0 #ff9f53b3}70%{box-shadow:0 0 0 8px #ff9f5300}to{box-shadow:0 0 #ff9f5300}}.video-scrubber-container{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:16px;display:flex;position:relative}.video-scrubber-track{background:#ffffff38;border-radius:999px;width:100%;height:5px;transition:height .15s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.video-scrubber-container:hover .video-scrubber-track{height:7px}.video-scrubber-fill{pointer-events:none;background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;width:0%;height:100%;position:relative}.video-scrubber-thumb{pointer-events:none;background:#fff;border:2.5px solid #2563eb;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)scale(.85);box-shadow:0 0 10px #2563ebe6,0 2px 4px #00000080}.video-scrubber-container:hover .video-scrubber-thumb{transform:translateY(-50%)scale(1.15)}.video-scrubber-tooltip{color:#fff;pointer-events:none;white-space:nowrap;z-index:30;background:#0f172af2;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;display:none;position:absolute;bottom:14px;left:0%;transform:translate(-50%)}.library-product-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:border-color .2s,background .2s;display:flex}.library-product-card:hover{background:#3b82f614;border-color:#3b82f6}.library-product-card img{object-fit:cover;pointer-events:none;border:1px solid #ffffff1a;border-radius:6px;width:40px;height:40px}.timeline-block{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:10;background:#2563eb38;border:1.5px solid #3b82f6;border-radius:6px;align-items:center;height:36px;padding:0 8px;transition:box-shadow .2s,background-color .2s;display:flex;position:absolute;top:4px;overflow:hidden}.timeline-block.is-selected{z-index:15;background:#2563eb66;border-color:#60a5fa;box-shadow:0 0 12px #3b82f680}.timeline-block img{object-fit:cover;pointer-events:none;border-radius:4px;width:24px;height:24px;margin-right:6px}.timeline-block span{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;font-weight:500;overflow:hidden}.timeline-block .resize-handle{cursor:ew-resize;background:#ffffff26;width:6px;transition:background .2s;position:absolute;top:0;bottom:0}.timeline-block .resize-handle:hover{background:#3b82f6}.timeline-block .resize-handle-left{border-top-left-radius:4px;border-bottom-left-radius:4px;left:0}.timeline-block .resize-handle-right{border-top-right-radius:4px;border-bottom-right-radius:4px;right:0}.timeline-ruler-tick{background:#ffffff26;width:1px;position:absolute;bottom:0}.timeline-ruler-label{color:#94a3b8;font-size:9px;position:absolute;top:2px;transform:translate(-50%)}.watch-interactive-pin{cursor:pointer;z-index:100;pointer-events:auto;background:#3b82f6;border:2.5px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:2s infinite pinPulse;position:absolute;box-shadow:0 2px 10px #00000080}
