.fastlaneSteps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.fastlaneSteps li{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;font-size:13px}.fastlaneSteps li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.fastlaneSteps li button:disabled{cursor:default}.fastlaneSteps li:has(button:not(:disabled)):hover{border-color:var(--line-strong);color:var(--ink)}.fastlaneSteps li.viewing{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fastlaneReviewing{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.fastlaneFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.fastlaneFacts div{gap:4px;display:grid}.fastlaneFacts dt{color:var(--muted);font-size:12px}.fastlaneFacts dd{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.fastlaneLine{color:var(--ink);background:#fafbfc;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;line-height:1.6}.fastlaneCardHeadline{color:var(--ink);font-size:16px}.fastlaneSteps li span{background:var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.fastlaneSteps li.active{border-color:var(--accent);color:var(--accent)}.fastlaneSteps li.active span{background:var(--accent);color:#fff}.fastlaneSteps li.done span{background:var(--green-soft);color:var(--green)}.fastlaneError{background:var(--red-soft);color:var(--red);border-radius:9px;margin-bottom:12px;padding:10px 14px;font-size:13px}.fastlanePanel{gap:16px;padding:20px;display:grid}.fastlaneForm{gap:20px;max-width:760px;padding:24px}.fastlaneField{color:var(--muted);align-content:start;gap:8px;font-size:13px;display:grid}.fastlaneField>span{color:var(--ink);font-weight:600}.fastlaneField textarea,.fastlaneField input,.fastlaneField select,.fastlaneScript textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}.fastlaneField input,.fastlaneField select{height:42px}.fastlaneHint{background:var(--orange-soft);color:var(--orange);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.fastlaneRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.fastlaneRunHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.fastlaneRunHead div{gap:4px;display:grid}.fastlaneRunHead small{color:var(--muted)}.fastlaneState{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 10px;font-size:12px}.fastlaneState.state-delivered{background:var(--green-soft);color:var(--green)}.fastlaneState.state-failed,.fastlaneState.state-cancelled{background:var(--red-soft);color:var(--red)}.fastlaneState.state-script_review,.fastlaneState.state-preview_review{background:var(--orange-soft);color:var(--orange)}.fastlaneBusy{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.fastlaneSpinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite fastlaneSpin}@keyframes fastlaneSpin{to{transform:rotate(360deg)}}.fastlaneQuote{color:var(--muted);margin:0;font-size:13px}.fastlaneQuote strong{color:var(--ink)}.fastlaneScript{gap:14px;display:grid}.fastlaneScript article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.fastlaneScript h3{align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.fastlaneScript h3 small{color:var(--muted);font-weight:400}.fastlaneTitleCard{background:#fff8db;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.fastlaneTitleCard label{color:var(--muted);gap:6px;font-size:13px;display:grid}.fastlaneTitleCard input{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:600}.fastlaneInfoCard{background:#eef4ff}.fastlaneAddCard{justify-self:start}.fastlaneLineEdit{gap:6px;display:grid}.fastlaneScript input.fastlaneKeywords{box-sizing:border-box;border:1px dashed var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fffdf3;border-radius:8px;padding:6px 10px;font-size:13px}.fastlaneLookPick{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 16px;display:grid}.fastlaneCardPick{flex-wrap:wrap;gap:8px 16px;display:flex}.fastlaneCardPick label{align-items:center;gap:8px;display:flex}.fastlaneCardPick select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.fastlaneChecks{color:var(--ink);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.fastlaneChecks label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fastlaneField .fastlaneChecks input{width:auto;height:auto}mark.fastlaneKeyword{color:inherit;background:#ffe58a;border-radius:3px;padding:0 2px}.fastlanePreview{gap:14px;display:grid}.fastlaneVideo{background:#000;border-radius:10px;max-width:100%}.fastlaneVideo.ratio-9x16{aspect-ratio:9/16;max-height:560px}.fastlaneVideo.ratio-16x9{aspect-ratio:16/9;width:min(100%,860px)}.fastlaneShots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fastlaneShots li label,.fastlaneShots li .fastlaneShotRow{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fastlaneShots li .fastlaneShotRow{cursor:default}.fastlaneShots li.suggested label,.fastlaneShots li.suggested .fastlaneShotRow{border-color:var(--orange);background:var(--orange-soft)}.fastlaneShots li span{gap:4px;font-size:13px;display:grid}.fastlaneShots li em{color:var(--orange);font-style:normal}.fastlaneShots li small{color:var(--muted)}.fastlaneEnded{gap:10px;display:grid}.fastlaneEnded small{color:var(--muted)}@media (max-width:720px){.fastlaneFacts,.fastlaneRow{grid-template-columns:1fr}}.fastlaneSubtitleSettings{grid-template-columns:270px minmax(0,1fr);gap:20px;padding:20px 22px;display:grid}.fastlaneSubtitleForm{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;display:grid}.fastlaneSubtitleForm .wide{grid-column:1/-1}.fastlaneSubtitlePreview{align-content:start;gap:8px;display:grid}.fastlaneSubtitlePreview>div{aspect-ratio:9/16;box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#6b7fa6 0%,#2a3550 55%,#0d1220 100%);border-radius:12px;justify-content:center;align-items:flex-end;padding:0 7% 25%;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.fastlaneSubtitlePreview small{color:var(--muted);font-size:12px}.fastlaneSubtitleSample span{display:inline-block}.anim-subtitle-soft-rise,.anim-fade-clean,.anim-pop-soft,.anim-word-rise,.anim-typewriter{animation-duration:2.6s;animation-iteration-count:infinite;animation-fill-mode:both}.anim-subtitle-soft-rise{animation-name:fastlaneSoftRise}.anim-fade-clean{animation-name:fastlaneFade}.anim-pop-soft{animation-name:fastlanePop}.anim-word-rise{animation-name:fastlaneSoftRise}.anim-typewriter{animation-name:fastlaneType;animation-timing-function:step-end}@keyframes fastlaneSoftRise{0%{opacity:0;transform:translateY(14px)}20%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes fastlaneFade{0%{opacity:0}20%,85%{opacity:1}to{opacity:0}}@keyframes fastlanePop{0%{opacity:0;transform:scale(.82)}15%{opacity:1;transform:scale(1.06)}25%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fastlaneType{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}.fastlaneCardSettings .fastlaneSubtitlePreview>div.fastlaneCardLayoutTabs{aspect-ratio:auto;background:0 0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0;font-weight:400;display:flex}.fastlaneCardLayoutTabs button,.fastlaneCardPresets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.fastlaneCardLayoutTabs button.active,.fastlaneCardPresets button.active{background:var(--accent-soft);color:var(--accent);border-color:#765ce9}.fastlaneCardPresets{flex-wrap:wrap;gap:8px;display:flex}.fastlaneCardPresets button{align-items:center;gap:6px;padding:8px 12px;display:flex}.fastlaneCardPresets i{border:3px solid;border-radius:5px;width:16px;height:16px}.fastlaneSubtitlePreview>div.fastlaneCardStage{padding:0;display:block;position:relative}.fastlaneCardAnchor{box-sizing:border-box;max-width:78%;position:absolute}.fastlaneCardPanel{box-sizing:border-box;gap:4px;width:max-content;min-width:100%;max-width:100%;display:grid}.fastlaneCardPanel strong{line-height:1.2}.fastlaneCardPanel ul{gap:3px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.fastlaneCardPanel li{align-items:center;gap:5px;display:flex}.fastlaneCardBar{border-radius:2px;width:22px;height:3px}.fastlaneCardRule{justify-self:center;width:40%;height:2px}.fastlaneCardDot{border-radius:50%;flex:none;width:5px;height:5px}.fastlaneCardStep{border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;font-size:.8em;display:grid}.fastlaneCardPanel[class*=card-anim-]:not(.card-anim-none),.card-anim-stagger li{animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:both}.card-anim-stagger,.card-anim-fade-clean{animation-name:fastlaneFade}.card-anim-stagger li,.card-anim-subtitle-soft-rise{animation-name:fastlaneSoftRise}.card-anim-pop-soft{animation-name:fastlanePop}.card-anim-slide-right{animation-name:fastlaneSlideRight}.card-anim-slide-left{animation-name:fastlaneSlideLeft}.card-anim-rotate-card{animation-name:fastlaneRotateCard}.card-anim-float-gentle{animation-name:fastlaneFloat}@keyframes fastlaneSlideRight{0%{opacity:0;transform:translate(-30px)}20%,85%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes fastlaneSlideLeft{0%{opacity:0;transform:translate(30px)}20%,85%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes fastlaneRotateCard{0%{opacity:0;transform:perspective(400px)rotateY(-70deg)}22%,85%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:0}}@keyframes fastlaneFloat{0%{opacity:0;transform:translateY(0)}15%{opacity:1}45%{transform:translateY(-5px)}75%{transform:translateY(3px)}85%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:720px){.fastlaneSubtitleSettings,.fastlaneSubtitleForm,.fastlaneLookPick{grid-template-columns:1fr}}
