.engagement-studio{color:#eaf7ff;padding:6px 0 40px}
.engagement-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:32px;border:1px solid rgba(73,197,255,.2);border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(28,126,255,.2),transparent 40%),linear-gradient(135deg,#08121f,#0b1728);box-shadow:0 24px 70px rgba(0,10,25,.35)}
.engagement-hero span{font-size:11px;letter-spacing:.19em;color:#46d5ff}
.engagement-hero h1{max-width:760px;margin:9px 0;font-size:clamp(27px,3vw,43px);line-height:1.05}
.engagement-hero p{max-width:760px;margin:0;color:#9eb3c7;line-height:1.6}
.engagement-live{min-width:190px;padding:15px 18px;border-radius:15px;background:rgba(5,14,25,.72);border:1px solid rgba(83,216,255,.2);display:grid;grid-template-columns:12px 1fr;gap:2px 9px}
.engagement-live i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#31e7a3;box-shadow:0 0 15px #31e7a3}
.engagement-live small{grid-column:2;color:#7f96aa}
.engagement-layout{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(430px,1.24fr);gap:18px;margin-top:18px}
.engagement-card{border:1px solid rgba(89,180,232,.18);border-radius:22px;background:linear-gradient(155deg,rgba(12,27,45,.98),rgba(6,15,27,.98));padding:24px;box-shadow:0 18px 55px rgba(0,10,24,.22)}
.engagement-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.engagement-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#122c46;color:#45d8ff;font-size:11px}
.engagement-title div{display:grid}
.engagement-title small{color:#718ba2;margin-top:3px}
.engagement-drop{min-height:170px;border:1px dashed rgba(76,205,255,.45);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:rgba(18,59,89,.18);transition:.2s}
.engagement-drop:hover{border-color:#41d7ff;background:rgba(21,100,145,.2)}
.engagement-drop input{display:none}
.engagement-drop b{font-size:30px;color:#45d8ff}
.engagement-drop small{color:#7891a8;margin-top:5px;max-width:90%;overflow:hidden;text-overflow:ellipsis}
.engagement-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.engagement-style-grid label{display:grid;gap:6px;color:#86a0b6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.engagement-style-grid select,.engagement-style-grid input{height:42px;border:1px solid rgba(111,180,219,.2);border-radius:10px;background:#091726;color:#eefaff;padding:0 11px}
.engagement-style-grid input[type=color]{width:100%;padding:5px}
.engagement-uploader .button{width:100%}
.engagement-upload-progress{margin-top:14px}
.engagement-upload-progress span{display:block;height:7px;background:#12263a;border-radius:8px;overflow:hidden}
.engagement-upload-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1b86ff,#28e1ff);transition:.2s}
.engagement-upload-progress small{display:block;margin-top:7px;color:#8da7bb}
.engagement-error{color:#ff8294;min-height:18px}
.engagement-jobs{display:grid;gap:12px;max-height:750px;overflow:auto}
.engagement-empty{padding:80px 20px;text-align:center;color:#6f899f}
.engagement-job{padding:17px;border:1px solid rgba(86,178,230,.16);border-radius:15px;background:rgba(7,20,34,.68)}
.engagement-job-head,.engagement-job-stage{display:flex;justify-content:space-between;gap:14px}
.engagement-job-head small{color:#45d8ff;text-transform:uppercase}
.engagement-job-progress{height:6px;margin:13px 0;background:#14293e;border-radius:5px;overflow:hidden}
.engagement-job-progress i{display:block;height:100%;background:linear-gradient(90deg,#1689ff,#30e5bf)}
.engagement-job-stage{color:#8ca5b9;font-size:12px}
.engagement-job details{margin-top:12px;border-top:1px solid rgba(111,180,219,.13);padding-top:12px}
.engagement-job summary{cursor:pointer;color:#bfeeff}
.engagement-analysis{white-space:pre-wrap;line-height:1.55;color:#c1d1df;max-height:320px;overflow:auto;font-size:13px}
.engagement-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.engagement-actions a,.engagement-actions button{border:1px solid rgba(68,207,255,.3);border-radius:9px;background:#0d2840;color:#dff8ff;padding:8px 11px;text-decoration:none;cursor:pointer}
.engagement-actions .reject{border-color:rgba(255,93,122,.32);color:#ff9cad}
.engagement-hero{align-items:center;padding:30px 36px}.engagement-hero-mark{position:relative;display:grid;place-items:center;flex:0 0 92px;width:92px;height:92px;border:1px solid rgba(78,211,255,.25);border-radius:50%;background:rgba(7,23,39,.62);box-shadow:inset 0 0 30px rgba(31,156,255,.12)}
.engagement-hero-mark i{position:absolute;inset:12px;border:1px solid rgba(87,218,255,.19);border-radius:50%}.engagement-hero-mark i:nth-child(2){inset:24px}.engagement-hero-mark b{color:#65e3ff}.engagement-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;padding:7px;border:1px solid rgba(89,180,232,.14);border-radius:18px;background:rgba(7,18,31,.82)}
.engagement-library-button{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:11px 12px 11px 17px;border:1px solid rgba(88,211,255,.28);border-radius:999px;background:#091a28;color:#eaf9ff;cursor:pointer;font-weight:750}.engagement-library-button:hover{border-color:#5bdcff;background:#0c2435}.engagement-library-button b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#123c55;color:#6fe5ff;font-size:11px}.engagement-library[hidden]{display:none}.engagement-library{max-width:1100px;margin:24px auto 0;padding:28px;border:1px solid rgba(89,180,232,.16);border-radius:22px;background:#07141f}.engagement-library>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.engagement-library>header span{font-size:10px;letter-spacing:.16em;color:#4bd9ff}.engagement-library>header h2{margin:5px 0;font-size:26px}.engagement-library>header p{margin:0;color:#7892a6}.engagement-library>header button{border:1px solid rgba(109,177,211,.2);border-radius:10px;background:#0c2232;color:#bcd3df;padding:9px 12px;cursor:pointer}.engagement-library-row{display:grid;grid-template-columns:10px 1fr auto;gap:13px;align-items:center;padding:15px 2px;border-top:1px solid rgba(102,163,195,.12)}.engagement-library-row>i{width:8px;height:8px;border-radius:50%;background:#738a9a}.engagement-library-row>i.waiting_approval,.engagement-library-row>i.approved{background:#3fe0ac;box-shadow:0 0 9px rgba(63,224,172,.35)}.engagement-library-row>i.failed,.engagement-library-row>i.cancelled,.engagement-library-row>i.rejected{background:#d36d76}.engagement-library-row span{display:grid;gap:3px}.engagement-library-row small{color:#6e8799}.engagement-library-row>b{color:#80a0b3;font-size:12px}
.engagement-library-row[data-open-video]{cursor:pointer}.engagement-library-row[data-open-video]:hover,.engagement-library-row[data-open-video]:focus{outline:0;background:rgba(31,117,158,.08)}
.engagement-steps>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#7890a5}.engagement-steps>div.active{color:#eaf8ff;background:rgba(26,91,132,.22)}.engagement-steps>div>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#10283d;color:#67dfff;font-size:11px}.engagement-steps span{display:grid;gap:2px}.engagement-steps small{font-size:11px;color:#71899e}
.engagement-context{display:grid;gap:8px;margin-top:18px;color:#d9edf8;font-size:13px}.engagement-context>span{display:flex;justify-content:space-between}.engagement-context i{font-style:normal;font-size:10px;color:#7892a8;text-transform:uppercase}.engagement-context textarea{resize:vertical;min-height:96px;padding:13px 14px;border:1px solid rgba(111,180,219,.2);border-radius:12px;background:#091726;color:#eefaff;line-height:1.5}.engagement-context>small{color:#71899e}
.engagement-advanced{margin:5px 0 18px;border:1px solid rgba(111,180,219,.16);border-radius:13px;background:rgba(5,16,28,.4)}.engagement-advanced summary{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;cursor:pointer;list-style:none}.engagement-advanced summary span{display:grid;gap:3px}.engagement-advanced summary small{color:#738da3}.engagement-advanced summary>b{color:#55dcff;font-size:18px}.engagement-advanced[open] summary>b{transform:rotate(45deg)}.engagement-advanced .engagement-style-grid{padding:0 14px 14px;margin:0}.engagement-empty{display:grid;gap:8px;place-items:center}.engagement-empty b{color:#c9e6f4;font-size:15px}.engagement-empty span{max-width:420px;line-height:1.55}
.engagement-layout{display:block;margin-top:20px}.engagement-card{border:0;background:transparent;box-shadow:none}.engagement-uploader{max-width:820px;margin:0 auto;padding:34px 0 54px}.engagement-workspace{padding:42px 0 0;border-top:1px solid rgba(89,180,232,.14)}.engagement-workspace>.engagement-title,.engagement-jobs{max-width:1100px;margin:0 auto 24px}.engagement-jobs{max-height:none;overflow:visible}
#engagementUpload{position:relative;max-width:860px;padding:38px 40px 40px;border:1px solid rgba(91,190,234,.2);border-radius:26px;background:linear-gradient(150deg,#0a1b2b 0%,#07131f 58%,#06101a 100%);box-shadow:0 28px 80px rgba(0,12,26,.34),inset 0 1px rgba(255,255,255,.045);color:#ecf8ff}
#engagementUpload:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(76,211,255,.75),transparent)}.engagement-upload-title{margin-bottom:24px}.engagement-upload-title>div{gap:6px}.engagement-upload-title strong{font-size:25px;letter-spacing:-.025em;color:#f3fbff}.engagement-upload-title small{font-size:13px;color:#8da6b8}
#engagementUpload .engagement-drop{min-height:205px;border:1px dashed rgba(79,206,255,.46);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(42,181,236,.12),transparent 42%),#081827;color:#eaf9ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}#engagementUpload .engagement-drop:hover{border-color:#62dfff;background:radial-gradient(circle at 50% 20%,rgba(42,181,236,.18),transparent 45%),#0a1d2e;transform:translateY(-1px)}#engagementUpload .engagement-drop>b{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border:1px solid rgba(89,218,255,.32);border-radius:50%;background:#0d2b40;color:#6ee5ff;font-size:26px;font-weight:400}#engagementUpload .engagement-drop>strong{font-size:16px}#engagementUpload .engagement-drop>small{margin-top:7px;color:#7894a8}
#engagementUpload .engagement-context{margin-top:24px}#engagementUpload .engagement-context>span{font-size:13px;font-weight:700;color:#dbeef7}#engagementUpload .engagement-context textarea{width:100%;min-height:112px;border:1px solid rgba(112,181,218,.23);background:#06111c;color:#eefaff;box-shadow:inset 0 1px 8px rgba(0,0,0,.2)}#engagementUpload .engagement-context textarea::placeholder{color:#567084}#engagementUpload .engagement-context textarea:focus,#engagementUpload select:focus{outline:0;border-color:#48c9f2;box-shadow:0 0 0 3px rgba(72,201,242,.1)}
#engagementUpload .engagement-style-grid{gap:14px;margin:22px 0}#engagementUpload .engagement-style-grid label{color:#7894a8;font-size:10px;font-weight:750}#engagementUpload .engagement-style-grid select,#engagementUpload .engagement-style-grid input{border-color:rgba(112,181,218,.23);background-color:#06111c!important;color:#edf9ff!important;color-scheme:dark}#engagementUpload .engagement-style-grid select option{background:#071522;color:#edf9ff}#engagementUpload .engagement-advanced{margin:2px 0 22px;border-color:rgba(108,184,222,.18);background:#071522}#engagementUpload .engagement-advanced summary{padding:16px 17px}#engagementUpload .engagement-advanced summary strong{color:#dceef7}#engagementUpload .engagement-advanced summary small{color:#6e899d}
#engagementUpload>.button.primary{height:52px;border:1px solid rgba(112,226,255,.42);border-radius:13px;background:linear-gradient(135deg,#16b8e4,#1685d8);box-shadow:0 14px 32px rgba(0,135,207,.22);color:#fff;font-size:14px;font-weight:800;letter-spacing:.01em}#engagementUpload>.button.primary:hover{transform:translateY(-1px);filter:brightness(1.08)}#engagementUpload>.button.primary b{float:right;font-size:18px}
.engagement-uploading{display:grid;justify-items:center;gap:9px;padding:70px 30px;text-align:center;border-radius:28px;background:radial-gradient(circle at 50% 25%,rgba(39,184,255,.13),transparent 38%),#071522}.engagement-uploading>span,.engagement-active-job>header span,.engagement-review>header span{font-size:10px;letter-spacing:.18em;color:#4bd9ff}.engagement-uploading h2{margin:5px 0;font-size:28px}.engagement-uploading p{margin:0;color:#8199ad}.engagement-uploading .engagement-job-progress{width:min(520px,90%)}.engagement-orbit{position:relative;display:grid;place-items:center;width:74px;height:74px;margin-bottom:10px;border:1px solid rgba(80,218,255,.2);border-radius:50%}.engagement-orbit i{position:absolute;inset:7px;border:2px solid transparent;border-top-color:#53ddff;border-radius:50%;animation:engagement-spin 1s linear infinite}@keyframes engagement-spin{to{transform:rotate(360deg)}}
.engagement-active-job{overflow:hidden;border:1px solid rgba(89,180,232,.16);border-radius:28px;background:linear-gradient(145deg,rgba(10,27,44,.97),rgba(5,14,25,.98));box-shadow:0 30px 80px rgba(0,8,20,.3)}.engagement-active-job>header{display:flex;justify-content:space-between;gap:20px;padding:32px 36px 16px}.engagement-active-job>header h2{margin:6px 0;font-size:30px}.engagement-active-job>header p{margin:0;color:#88a0b4}.engagement-active-job>header>b{font-size:28px;color:#61dcff}.engagement-active-job>.engagement-job-progress{margin:0 36px;height:4px}
.engagement-process-list{display:grid;grid-template-columns:repeat(6,1fr);padding:30px 36px 38px}.engagement-process-list>div{position:relative;display:grid;gap:9px;padding-right:14px;color:#526b7f}.engagement-process-list>div:not(:last-child):after{content:"";position:absolute;top:12px;left:32px;right:6px;height:1px;background:rgba(92,141,171,.18)}.engagement-process-list i{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #294357;border-radius:50%;background:#091824;font-style:normal;font-size:10px}.engagement-process-list .complete i{border-color:#40d8c1;background:#0c3b3a;color:#73f1d8}.engagement-process-list .current i{box-shadow:0 0 0 7px rgba(55,213,239,.08)}.engagement-process-list span{display:grid;gap:4px}.engagement-process-list strong{font-size:12px}.engagement-process-list small{line-height:1.4;color:#617b8f}.engagement-process-list .complete strong{color:#d8edf7}
.engagement-review{padding:40px 36px;border-top:1px solid rgba(89,180,232,.14);background:rgba(3,12,21,.32)}.engagement-review>header h3{margin:7px 0;font-size:27px}.engagement-review>header p{color:#86a0b5}.engagement-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:25px 0;border:1px solid rgba(89,180,232,.12);border-radius:16px;overflow:hidden;background:rgba(89,180,232,.12)}.engagement-review-metrics>div{display:grid;gap:3px;padding:18px;background:#091725}.engagement-review-metrics b{font-size:19px}.engagement-review-metrics small{color:#71899e}.engagement-versions.premium{margin:0 0 20px}.engagement-summary{padding:0;border-top:1px solid rgba(100,168,207,.14)}.engagement-summary summary{padding:18px 0;color:#c9eaf8;cursor:pointer}.engagement-summary>div{max-height:260px;overflow:auto;padding:0 0 22px;white-space:pre-wrap;color:#91a8ba;line-height:1.65}
.engagement-revision-chat{margin-top:30px;padding:24px;border:1px solid rgba(72,201,255,.18);border-radius:20px;background:#071521}.engagement-chat-intro{display:flex;gap:12px}.engagement-chat-intro i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#123f5b;color:#6be4ff;font-style:normal}.engagement-chat-intro p{margin:4px 0;color:#b6cbd8;line-height:1.5}.engagement-chat-line{max-width:75%;margin:14px 0 14px auto;padding:12px 15px;border-radius:14px 14px 3px 14px;background:#12344c}.engagement-chat-line p{margin:4px 0}.engagement-revision{margin-top:18px}.engagement-revision textarea{width:100%;min-height:94px;padding:14px;border:1px solid rgba(100,181,224,.22);border-radius:14px;background:#0a1c2c;color:#ecfaff;resize:vertical}.engagement-revision>div{display:flex;gap:9px;align-items:center;margin-top:9px}.engagement-revision select,.engagement-revision button{height:40px;border:1px solid rgba(100,181,224,.2);border-radius:10px;background:#0d263a;color:#dff6ff;padding:0 11px}.engagement-revision button{margin-left:auto;background:#20bde7;color:#03131c;font-weight:700}.engagement-history-job{margin-top:12px;border:1px solid rgba(89,180,232,.12);border-radius:15px;background:rgba(8,20,33,.7)}.engagement-history-job>summary{display:flex;justify-content:space-between;padding:16px 18px;cursor:pointer}.engagement-history-job>summary span{display:grid;gap:3px}.engagement-history-job>summary small{color:#70899d}.engagement-history-job>.engagement-review{border-top:1px solid rgba(89,180,232,.12)}
@media(max-width:800px){.engagement-process-list{grid-template-columns:1fr;gap:14px}.engagement-process-list>div{grid-template-columns:26px 1fr}.engagement-process-list>div:after{display:none}.engagement-review-metrics{grid-template-columns:1fr 1fr}.engagement-revision>div{align-items:stretch;flex-direction:column}.engagement-revision button{margin-left:0}.engagement-active-job>header,.engagement-review{padding-left:20px;padding-right:20px}.engagement-active-job>.engagement-job-progress{margin:0 20px}}
.engagement-main-view[hidden],.engagement-library-view[hidden],#engagementUpload[hidden],#engagementWorkspace[hidden],.engagement-pick[hidden],.engagement-brief[hidden]{display:none!important}.engagement-main-view{padding-top:26px}.engagement-hero{padding:24px 0 22px;border:0;border-bottom:1px solid rgba(80,137,170,.16);border-radius:0;background:none;box-shadow:none}.engagement-hero h1{font-size:clamp(28px,3vw,40px)}.engagement-hero p{font-size:13px}.engagement-uploader{padding:38px 0!important}#engagementUpload{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}#engagementUpload:before{display:none}
#engagementUpload .engagement-drop{min-height:360px;border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(43,177,228,.12),transparent 34%),linear-gradient(145deg,#091b2a,#06111b);box-shadow:0 30px 90px rgba(0,11,24,.28)}#engagementUpload .engagement-drop>b{width:60px;height:60px;font-size:31px}#engagementUpload .engagement-drop>strong{font-size:20px}#engagementUpload .engagement-drop em{margin-top:18px;color:#526d80;font-size:10px;font-style:normal;letter-spacing:.08em}
.engagement-brief{overflow:hidden;border:1px solid rgba(86,177,219,.18);border-radius:26px;background:#081722;box-shadow:0 30px 90px rgba(0,11,24,.26)}.engagement-brief>header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(98,160,192,.12)}.engagement-brief>header button{border:0;background:transparent;color:#71cfee;cursor:pointer}.engagement-brief>header div{display:grid;gap:3px}.engagement-brief>header small{color:#6f899c}.engagement-brief-questions{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px}.engagement-brief-questions label{display:grid;gap:9px}.engagement-brief-questions label.wide{grid-column:1/-1}.engagement-brief-questions span{color:#d9edf6;font-size:13px;font-weight:750}.engagement-brief-questions select,.engagement-brief-questions textarea{width:100%;border:1px solid rgba(103,170,205,.2);border-radius:12px;background:#05101a;color:#effaff;padding:13px 14px}.engagement-brief-questions select{height:48px}.engagement-brief-questions textarea{min-height:120px;resize:vertical}.engagement-brief-questions select:focus,.engagement-brief-questions textarea:focus{outline:0;border-color:#49cce9;box-shadow:0 0 0 3px rgba(73,204,233,.09)}.engagement-start{display:flex;justify-content:space-between;width:calc(100% - 60px);height:52px;margin:0 30px 30px;padding:0 18px;align-items:center;border:0;border-radius:13px;background:#20bce0;color:#03141d;font-weight:850;cursor:pointer}.engagement-internal{display:none!important}
.engagement-workspace{padding:0;border:0}.engagement-jobs{margin-bottom:0}.engagement-ready-job{border:0;background:transparent;box-shadow:none}.engagement-ready-job .engagement-review{padding:0;border:0;background:transparent}.engagement-review>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.engagement-review>header h3{font-size:24px}.engagement-review>header p{margin:0}.engagement-review>header .engagement-actions{margin:0}.engagement-player{display:grid;place-items:center;min-height:520px;overflow:hidden;border:1px solid rgba(89,171,213,.14);border-radius:24px;background:#02070b;box-shadow:0 28px 75px rgba(0,7,15,.34)}.engagement-player video{display:block;width:100%;max-height:70vh;object-fit:contain}.engagement-version-strip{display:flex;gap:10px;overflow-x:auto;padding:14px 0 24px}.engagement-version{display:flex;align-items:center;gap:11px;min-width:220px;padding:11px;border:1px solid rgba(95,158,191,.15);border-radius:12px;background:#081722;color:#d9edf7;text-align:left;cursor:pointer}.engagement-version.active{border-color:#45cde9;background:#0b2331}.engagement-version>i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#123b4f;color:#65dff5;font-style:normal}.engagement-version span{display:grid;gap:3px}.engagement-version small{max-width:170px;overflow:hidden;color:#6d8799;text-overflow:ellipsis;white-space:nowrap}.engagement-review-tabs{display:flex;gap:24px;border-bottom:1px solid rgba(96,156,187,.15)}.engagement-review-tabs button{padding:15px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#718b9d;cursor:pointer}.engagement-review-tabs button.active{border-color:#4cd2eb;color:#e6f7fc}.engagement-tab-panel{display:none;max-height:360px;overflow:auto;padding:24px 0;color:#91a8b8;line-height:1.7;white-space:pre-wrap}.engagement-tab-panel.active{display:block}.engagement-tab-panel .engagement-analysis{max-height:none}.engagement-revision-chat{margin:18px 0 0;padding:0;border:0;background:transparent}.engagement-revision{display:flex;gap:10px;margin-top:0;padding:9px;border:1px solid rgba(90,170,211,.2);border-radius:16px;background:#071620}.engagement-revision textarea{min-height:48px;border:0;background:transparent;resize:none}.engagement-revision>button{min-width:100px;border:0;border-radius:11px;background:#20bce0;color:#03141d;font-weight:800}.engagement-chat-line{margin-right:0}
.engagement-library-view{padding:28px 0;color:#090b0d}.engagement-library-view>header{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;margin-bottom:30px}.engagement-library-view>header button{grid-row:1/3;border:0;background:transparent;color:#090b0d;cursor:pointer;font-weight:700}.engagement-library-view>header span{font-size:10px;letter-spacing:.16em;color:#090b0d}.engagement-library-view>header h2{margin:6px 0;font-size:30px;color:#090b0d}.engagement-library-view>header p{margin:0;color:#25292d}.engagement-library-view #engagementLibraryList{border-top:1px solid rgba(9,11,13,.16)}.engagement-library-view .engagement-library-row{color:#090b0d;border-color:rgba(9,11,13,.12)}.engagement-library-view .engagement-library-row small,.engagement-library-view .engagement-library-row>b{color:#30353a}.engagement-library-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.engagement-library-row-actions button,.engagement-library-row-actions b{border:0;background:transparent;color:#090b0d;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.engagement-library-row-actions .engagement-delete-video{padding:7px 10px;border:1px solid rgba(9,11,13,.2);border-radius:9px}.engagement-library-row-actions .engagement-delete-video:hover{background:#090b0d;color:#fff}
@media(max-width:720px){.engagement-brief-questions{grid-template-columns:1fr;padding:22px}.engagement-brief-questions label.wide{grid-column:auto}.engagement-start{width:calc(100% - 44px);margin:0 22px 22px}.engagement-player{min-height:320px}.engagement-review>header{flex-direction:column}.engagement-revision{align-items:stretch;flex-direction:column}.engagement-revision>button{height:44px}.engagement-hero{align-items:flex-start;flex-direction:column}.engagement-library-button{align-self:flex-end}}
.engagement-hero>div:first-child>span{color:#17212b;font-size:9px;font-weight:800}.engagement-hero h1{max-width:620px;margin:6px 0 5px;color:#111820;font-size:clamp(23px,2.3vw,31px);line-height:1.12;letter-spacing:-.035em}.engagement-hero p{max-width:610px;color:#4e5d69;font-size:12px;line-height:1.5}.engagement-review>header>div:first-child>span{color:#1f3441;font-size:9px;font-weight:850}.engagement-review>header h3{margin:5px 0 3px;color:#111820;font-size:20px;letter-spacing:-.025em}.engagement-review>header p{color:#52616c;font-size:12px}.engagement-active-job>.engagement-cancel{display:block;width:auto;min-height:38px;margin:0 36px 28px auto;padding:8px 13px;border:1px solid rgba(159,181,195,.2);border-radius:10px;background:rgba(255,255,255,.035);color:#9fb1bc;font-size:11px;font-weight:700;box-shadow:none;cursor:pointer;transition:.18s}.engagement-active-job>.engagement-cancel:before{content:"×";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:rgba(255,255,255,.07);color:#c9d6dd}.engagement-active-job>.engagement-cancel:hover{border-color:rgba(238,108,119,.35);background:rgba(190,55,70,.08);color:#ff9ca7}
@media(max-width:980px){.engagement-layout{grid-template-columns:1fr}
.engagement-hero{align-items:flex-start}.engagement-steps{grid-template-columns:1fr}
}
@media(max-width:580px){.engagement-hero,.engagement-card{padding:18px}
.engagement-style-grid{grid-template-columns:1fr}.engagement-hero-mark{display:none}
}
