:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--card:#fff;--ink:#17202a;--muted:#667085;--line:#dde3ea;--accent:#1667d9;--success:#087a55;--danger:#b42318;--warn:#b54708}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.topbar{color:#fff;background:#101828;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 max(20px,50vw - 560px);display:flex}.brand{color:#fff;letter-spacing:.03em;font-weight:800;text-decoration:none}.phase{color:#b9c5d5;font-size:13px}.container{width:min(1120px,100% - 32px);margin:32px auto 80px}h1{margin:0 0 8px;font-size:30px}h2{margin:0 0 16px;font-size:20px}h3{margin:0;font-size:17px}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 2px #1018280a}.stack{gap:14px;display:grid}.section{margin-top:24px}label{gap:7px;font-size:14px;font-weight:650;display:grid}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #b9c2cf;border-radius:8px;padding:11px 12px}textarea{resize:vertical;min-height:92px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:3px solid #dbeafe}button,.button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{color:#24364b;background:#e8edf3}button:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px 12px}.notice{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;padding:10px 12px}.badge{color:#344054;background:#eef2f6;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.SUCCEEDED,.badge.ONLINE{color:var(--success);background:#ecfdf3}.badge.FAILED,.badge.OFFLINE{color:var(--danger);background:#fef3f2}.badge.QUEUED,.badge.PROCESSING,.badge.PENDING{color:var(--warn);background:#fff7ed}.badge.SELECTED{color:#3538cd;background:#eef4ff}.badge.QA_DRAFT_SELECTED{color:#b54708;background:#fff4e5}.metric{gap:4px;display:grid}.metric strong{font-size:22px}.source{overflow-wrap:anywhere;gap:14px;min-width:0;display:grid}.source+.source{margin-top:14px}.metadata{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding-top:14px;display:grid}.metadata div{gap:3px;display:grid}.metadata span{color:var(--muted);font-size:12px}.metadata strong{font-size:14px}.login{width:min(420px,100%);margin:70px auto}.project-page{gap:4px}.step-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.step-title>span{color:#fff;background:#101828;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.step-title>div{flex:1;min-width:220px}.step-title h2{margin:0}.step-title p{color:var(--muted);margin:4px 0 0}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brief-grid .wide{grid-column:1/-1}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.candidate{flex-direction:column;gap:14px;min-width:0;display:flex}.candidate.SELECTED{border:2px solid #6172f3;box-shadow:0 0 0 3px #eef4ff}.style-label{letter-spacing:.04em;color:#344054;font-weight:900}.hook-candidate{overflow:hidden}.hook-panel{color:#fff;background:#101828;border-radius:11px;gap:7px;padding:14px;display:grid}.hook-panel span{color:#b9c5d5;letter-spacing:.12em;font-size:12px;font-weight:900}.hook-panel strong{font-size:20px;line-height:1.45}.hook-visual{background:#eff8ff;border:1px solid #b2ddff;border-radius:11px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.hook-visual img{aspect-ratio:16/9;object-fit:cover;background:#101828;border-radius:8px;width:100%}.hook-visual div{gap:5px;min-width:0;display:grid}.hook-visual span,.hook-visual small{color:#344054;line-height:1.4}.hook-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hook-scores div{background:#f2f4f7;border-radius:8px;gap:3px;padding:9px;display:grid}.hook-scores span{color:var(--muted);font-size:11px}.hook-scores strong{font-size:14px}.production-usage,.production-critic{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.production-usage>div,.production-critic>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:10px;display:grid}.production-usage span,.production-critic span{color:var(--muted);font-size:11px}.production-usage strong,.production-critic strong{overflow-wrap:anywhere}.production-stages{gap:8px;display:grid}.production-stages>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.hook-lab-grid{gap:8px;margin-top:12px;display:grid}.hook-lab-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:11px;display:grid}.hook-lab-grid article.selected{background:#f0fdf4;border-color:#16a34a}.hook-lab-grid article.rejected{opacity:.78}.hook-lab-grid p,.hook-lab-grid small{color:var(--muted);margin:0}.grounding{border:1px solid var(--line);background:#fcfcfd;border-radius:9px;padding:10px}.grounding p{color:#344054;font-size:12px;line-height:1.5}.candidate-editor{min-height:180px}.script-copy{white-space:pre-wrap;line-height:1.65}.facts{flex-wrap:wrap;gap:6px;display:flex}.facts b{width:100%}.facts span{background:#f2f4f7;border-radius:5px;padding:4px 7px;font-size:12px}.script-editor{min-height:150px}.sentences{gap:8px;margin:0;padding-left:24px;display:grid}.duration-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:9px 0;display:grid}.preview{gap:8px;display:grid}audio{width:100%}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.scene-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.scene-grid figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.scene-grid img{aspect-ratio:9/14;object-fit:cover;background:#101828;width:100%;display:block}.scene-grid figcaption{color:var(--muted);overflow-wrap:anywhere;padding:8px;font-size:12px}.job-strip{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:8px;padding:12px;display:grid}.error-inline{color:var(--danger);overflow-wrap:anywhere;font-size:13px}.timeline-table{gap:8px;display:grid;overflow-x:auto}.timeline-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;min-width:760px;padding:12px;display:grid}.timeline-row>div{gap:3px;display:grid}.timeline-row>div span{color:var(--muted);font-size:12px}.final-section{padding-bottom:20px}.render-card{min-width:0}.final-video{aspect-ratio:9/16;object-fit:contain;background:#101828;border-radius:12px;justify-self:center;width:min(100%,360px);max-height:72vh}.render-metadata{width:100%}.provider-strip{flex-wrap:wrap;gap:10px;display:flex}.provider-strip>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.badge.AVAILABLE{color:var(--success);background:#ecfdf3}.badge.DEGRADED,.badge.EARLIEST_FOUND{color:var(--warn);background:#fffaeb}.badge.UNAVAILABLE{color:var(--muted);background:#f2f4f7}.search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.query-suggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}button.query-chip{color:#175cd3;background:#eff8ff;border-radius:999px;padding:6px 10px;font-size:12px}.run-summary{gap:8px;display:grid}.run-summary>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-block{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:6px;padding:12px}.family-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.family-heading>div{align-items:baseline;gap:9px;display:flex}.family-heading span{color:var(--muted);font-size:13px}.family-timeline{background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;gap:7px;margin:12px 0;padding:12px;display:grid}.family-timeline a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:110px minmax(180px,1fr) minmax(120px,.7fr);gap:10px;padding:7px 0;text-decoration:none;display:grid}.family-timeline a:hover span{color:#2563eb}.family-timeline time,.family-timeline small{color:var(--muted)}.source-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.source-candidate{min-width:0;padding:0;overflow:hidden}.source-candidate.SELECTED{border-color:#84adff;box-shadow:0 0 0 3px #dbeafe}.candidate-thumbnail{aspect-ratio:16/9;object-fit:cover;background:#101828;width:100%;display:block}.candidate-thumbnail.placeholder{color:#98a2b3;place-items:center;font-size:12px;display:grid}.candidate-body{min-width:0;padding:16px}.candidate-body h3{overflow-wrap:anywhere;line-height:1.4}.candidate-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.candidate-meta span{color:var(--muted);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.candidate-meta b{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.origin-evidence{color:#7a2e0e;background:#fffaeb;border-radius:8px;gap:4px;padding:10px;font-size:13px;line-height:1.45;display:grid}.embed-wrap{aspect-ratio:16/9;background:#101828;border-radius:8px;width:100%;overflow:hidden}.embed-wrap iframe{border:0;width:100%;height:100%}.candidate-actions{align-items:stretch}.candidate-actions button,.candidate-actions .button{flex:135px;align-items:center}.provenance-note{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12px;line-height:1.45}.rights-summary{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.rights-filters button{min-width:128px}.rights-evidence{border:1px solid var(--line);border-radius:10px;padding:12px}.rights-evidence summary{cursor:pointer;font-weight:700}.rights-evidence a,.rights-evidence code{overflow-wrap:anywhere;white-space:normal;margin-top:8px;display:block}.review-status{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-status>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-status details{overflow-wrap:anywhere;max-width:560px}.review-sentence{border-left:4px solid var(--accent)}.review-sentence-title{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.review-sentence-title>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.review-sentence-title h3{margin:3px 0 0;line-height:1.45}.review-segment{border-top:1px solid var(--line);padding-top:8px}.review-label{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.review-current{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.review-current video,.review-alternative video,.whole-preview{background:#111;border-radius:12px;width:100%;display:block}.review-current video,.review-alternative video{aspect-ratio:9/16;object-fit:cover;max-height:420px}.review-copy code{overflow-wrap:anywhere;white-space:normal;color:var(--muted);font-size:11px}.review-alternatives{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.review-alternative{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.review-alternative>div{padding:12px}.review-alternative small{min-height:36px;color:var(--muted)}.review-alternative button{width:100%}.review-approval{border:2px solid var(--accent)}.whole-preview{aspect-ratio:9/16;object-fit:contain;object-position:center;max-width:330px;margin-inline:auto}.approval-action{border-top:1px solid var(--line);padding-top:14px}.badge.OWNER_APPROVED{color:#126b38;background:#dff7e8}.badge.REVIEW_REQUIRED{color:#795700;background:#fff1c9}.tts-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tts-generation{gap:14px;display:grid}.tts-generation.selected{border:2px solid #6172f3;box-shadow:0 0 0 3px #eef4ff}.tts-sample{border-top:1px solid var(--line);padding-top:14px}.tts-sample-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (max-width:600px){.container{width:min(100% - 20px,1120px);margin-top:20px}.phase{display:none}h1{font-size:25px}.topbar{height:56px}.brief-grid{grid-template-columns:1fr}.brief-grid .wide{grid-column:auto}.candidate-grid{grid-template-columns:1fr}.card{padding:16px}.step-title>button{width:100%}.duration-row{grid-template-columns:1fr}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-visual{grid-template-columns:1fr}.hook-visual img{aspect-ratio:16/8}.hook-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-panel strong{font-size:18px}.search-row{grid-template-columns:1fr}.search-row button{width:100%}.source-candidate-grid{grid-template-columns:1fr}.source-candidate{padding:0}.candidate-body{padding:14px}.family-heading{flex-direction:column;align-items:flex-start}.family-timeline a{grid-template-columns:1fr}.candidate-actions>*{flex-basis:100%}.provider-strip>div{flex:145px;justify-content:space-between}.review-status{display:block}.review-current{grid-template-columns:1fr}.review-current video{max-height:520px}.review-alternatives{grid-template-columns:1fr}.review-alternative{grid-template-columns:120px minmax(0,1fr);display:grid}.review-alternative video{height:214px}.approval-action{align-items:stretch}.approval-action button{width:100%}.tts-controls{grid-template-columns:1fr}.tts-studio .row button{width:100%}.tts-generation .metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-owner-review{display:none!important}.owner-timeline-editor{max-width:1500px;margin-inline:auto}.editor-toolbar{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:58px;box-shadow:0 8px 24px #10182814}.mini-capcut-shell{grid-template-columns:minmax(360px,1fr) 360px;align-items:start;gap:18px;display:grid}.editor-center{background:#16181d;border-radius:16px;justify-items:center;gap:18px;min-width:0;padding:18px;display:grid}.preview-canvas{aspect-ratio:9/16;touch-action:none;background:#050505;border:1px solid #444;border-radius:10px;width:min(100%,405px);position:relative;overflow:hidden}.preview-canvas video{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.safe-zone{z-index:2;pointer-events:none;border-style:dashed;border-color:#ffd83d94;position:absolute}.safe-top{border-top-width:1px;top:10%;left:8%;right:8%}.safe-bottom{border-top-width:1px;bottom:20%;left:8%;right:8%}.safe-right{border-right-width:1px;top:8%;bottom:22%;right:9%}.live-caption{z-index:4;cursor:move;white-space:pre-wrap;-webkit-user-select:none;user-select:none;width:max-content;max-width:76%;line-height:1.1;display:grid;position:absolute;transform:translate(-50%,-50%)}.live-caption span{display:block}.animation-fade{animation:.14s ease-out editorFade}.animation-pop{animation:.14s ease-out editorPop}.animation-rise{animation:.17s ease-out editorRise}@keyframes editorFade{0%{opacity:0}to{opacity:1}}@keyframes editorPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes editorRise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.canvas-badge{z-index:5;color:#fff;letter-spacing:.05em;background:#000000a3;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:8px;left:8px}.rendered-preview{color:#fff;justify-items:center;gap:8px;display:grid}.rendered-preview video{max-height:none}.editor-inspector{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:calc(100vh - 130px);position:sticky;top:118px;overflow:auto}.inspector-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.inspector-tabs button{color:var(--muted);background:#f2f4f7;border-radius:0}.inspector-tabs button.active{background:var(--ink);color:#fff}.inspector-form{gap:12px;padding:16px;display:grid}.inspector-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.inspector-form input,.inspector-form select,.inspector-form textarea{min-width:0}.inspector-form textarea{min-height:88px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-dock{border:1px solid var(--line);color:#fff;background:#20242c;border-radius:14px;gap:7px;padding:14px;display:grid;overflow:auto}.track-row{grid-template-columns:100px minmax(700px,1fr);align-items:stretch;gap:10px;display:grid}.track-row>b{color:#aeb6c5;place-items:center;font-size:11px;display:grid}.track-blocks,.audio-wave{gap:3px;min-height:58px;display:flex}.track-blocks button{color:#fff;background:#384152;border:1px solid #596273;border-radius:6px;min-width:68px;padding:7px;font-size:11px;overflow:hidden}.track-blocks button.selected{border-color:#ffd83d;box-shadow:inset 0 0 0 2px #ffd83d}.track-blocks small{opacity:.72;font-weight:400;display:block}.audio-wave{background:repeating-linear-gradient(90deg,#176b5b 0 3px,#174b43 3px 7px);border-radius:6px;align-items:center;padding:7px 10px}.audio-wave span{font-size:11px}.revision-history{border:1px solid var(--line);border-radius:10px;padding:12px}.revision-history button{margin:8px 8px 0 0}@media (max-width:980px){.mini-capcut-shell{grid-template-columns:1fr}.editor-inspector{max-height:none;position:static}.editor-toolbar{top:56px}}.owner-project-page{gap:22px}.owner-project-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.owner-project-heading>div{flex:1}.owner-project-heading h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:34px}.owner-project-heading p{color:var(--muted);margin:0}.owner-back{color:#475467;white-space:nowrap;align-self:flex-start;font-size:13px;font-weight:750;text-decoration:none}.owner-back:hover{color:var(--accent)}.owner-eyebrow,.owner-preview-heading span,.owner-summary-title span{color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.owner-status{color:#087a55;white-space:nowrap;background:#e8f7ef;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.owner-status.subtle{color:#3538cd;background:#eef4ff;padding:6px 10px}.owner-step-progress{background:#fff;border:1px solid #d8e0e9;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 18px;display:grid;box-shadow:0 8px 30px #1018280d}.owner-step-progress>div{align-items:center;gap:10px;min-width:0;padding:2px 24px 2px 0;display:flex;position:relative}.owner-step-progress>div:not(:last-child):after{content:"";background:#cbd5e1;width:18px;height:1px;position:absolute;top:50%;right:10px}.owner-step-progress>div>span{color:#667085;background:#eef2f6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.owner-step-progress>div.done>span{color:#fff;background:#0e9f6e}.owner-step-progress>div.current>span{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #dbeafe}.owner-step-progress>div>div{gap:2px;min-width:0;display:grid}.owner-step-progress b{font-size:13px}.owner-step-progress small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.owner-overview-grid{grid-template-columns:minmax(0,356px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.owner-preview-card,.owner-summary-card{background:#fff;border:1px solid #d8e0e9;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #10182812}.owner-preview-card{color:#fff;background:#141922;align-self:start;padding:18px}.owner-preview-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.owner-preview-heading span{color:#98a2b3}.owner-preview-heading b{margin-top:3px;font-size:16px;display:block}.owner-preview-heading strong{color:#d0d5dd;font-size:13px}.owner-preview-frame{aspect-ratio:9/16;background:#05070a;border-radius:14px;place-items:center;width:min(100%,320px);margin-inline:auto;display:grid;overflow:hidden}.owner-preview-frame video,.owner-preview-frame img{object-fit:contain;object-position:center;background:#05070a;width:100%;height:100%;display:block}.owner-preview-empty{color:#98a2b3;text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.owner-preview-empty span{color:#d0d5dd;border:1px solid #475467;border-radius:18px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.owner-summary-card{align-content:start;gap:18px;padding:26px;display:grid}.owner-summary-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-summary-title h2{letter-spacing:-.02em;margin:4px 0 0;font-size:23px}.owner-summary-list{border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.owner-summary-list>div{border-right:1px solid #e4e7ec;gap:5px;padding:14px;display:grid}.owner-summary-list>div:first-child{border-bottom:1px solid #e4e7ec;border-right:0;grid-column:1/-1}.owner-summary-list>div:last-child{border-right:0}.owner-summary-list dt{color:#667085;font-size:11px;font-weight:800}.owner-summary-list dd{margin:0;font-size:14px;font-weight:750}.owner-summary-list>div:first-child dd{color:#344054;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.owner-primary-actions{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.owner-primary-actions button,.owner-primary-actions .button{align-items:center;min-height:48px;font-size:15px}.owner-primary-actions .owner-edit-button{background:#101828;min-height:58px;font-size:17px}.owner-primary-actions .owner-export-button{color:#175cd3;background:#eaf2ff}.button.disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;align-items:center}.owner-friendly-error{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:12px 14px;font-weight:700}.owner-advanced{background:#fff;border:1px solid #d8e0e9;border-radius:14px;overflow:hidden}.owner-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.owner-advanced>summary::-webkit-details-marker{display:none}.owner-advanced>summary span{font-weight:850}.owner-advanced>summary small{color:var(--muted)}.owner-advanced>summary:after{content:"＋";font-weight:900}.owner-advanced[open]>summary{border-bottom:1px solid var(--line)}.owner-advanced[open]>summary:after{content:"−"}.advanced-content{padding:20px}.editor-route-shell{z-index:40;color:var(--ink);background:#eef1f5;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:64px 0 0}.editor-route-header{color:#fff;background:#171b22;border-bottom:1px solid #303845;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid}.editor-route-header a{color:#d0d5dd;font-size:13px;font-weight:750;text-decoration:none}.editor-route-header>div{align-items:baseline;gap:10px;display:flex}.editor-route-header>div span{color:#98a2b3;letter-spacing:.1em;font-size:11px;font-weight:850}.editor-route-header>div b{font-size:15px}.editor-route-hint{color:#b9c0ca;font-size:12px}.editor-route-content{min-height:0;padding:14px 16px 20px;overflow:auto}.editor-route-content>.error{max-width:900px;margin:0 auto 12px}.editor-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;padding:38px;display:grid}.editor-empty-state b{font-size:21px}.editor-empty-state p{color:var(--muted);margin:0}.editor-route-content .owner-timeline-editor{min-height:calc(100vh - 160px);margin:0 auto}.editor-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.editor-heading span,.editor-library-heading span{color:#667085;letter-spacing:.12em;font-size:10px;font-weight:900}.editor-heading h2{margin:3px 0 2px;font-size:23px}.editor-heading p{color:var(--muted);margin:0;font-size:13px}.editor-heading>b{color:#344054;background:#e8edf3;border-radius:999px;padding:7px 10px;font-size:12px}.editor-route-content .editor-toolbar{background:#fffffffa;border-color:#cfd6df;border-radius:10px;top:0}.editor-route-content .editor-toolbar button{padding:9px 12px;font-size:12px}.editor-route-content .editor-toolbar button:nth-of-type(5){background:#101828}.editor-route-content .editor-toolbar button:nth-of-type(6){background:#0e9f6e}.editor-route-content .mini-capcut-shell{grid-template-columns:230px minmax(400px,1fr) 340px;align-items:start;gap:12px;min-width:980px;display:grid}.editor-library,.editor-route-content .editor-inspector{background:#fff;border:1px solid #cfd6df;border-radius:12px;max-height:calc(100vh - 250px);position:sticky;top:0;overflow:auto}.editor-library{padding:12px}.editor-library-heading{gap:2px;margin:2px 2px 10px;display:grid}.editor-library-heading.captions{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.scene-library-list,.caption-library-list{gap:8px;display:grid}.scene-library-list button{color:var(--ink);text-align:left;background:#f2f4f7;border:1px solid #0000;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.scene-library-list button.selected,.caption-library-list button.selected{background:#eff8ff;border-color:#2e90fa;box-shadow:0 0 0 2px #dbeafe}.scene-library-list img{aspect-ratio:9/6;object-fit:cover;background:#101828;border-radius:6px;width:76px}.scene-library-list button span{gap:3px;min-width:0;display:grid}.scene-library-list small{color:var(--muted);font-size:10px}.caption-library-list button{color:var(--ink);text-align:left;background:#f8fafc;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.caption-library-list button>span{background:#e4e7ec;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.caption-library-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.editor-route-content .editor-center{min-height:calc(100vh - 250px);padding:14px}.editor-route-content .preview-canvas{aspect-ratio:9/16;border-radius:12px;width:min(100%,330px);height:auto;box-shadow:0 18px 45px #00000052}.editor-route-content .editor-inspector{border-radius:12px}.editor-route-content .inspector-tabs button{padding:12px 8px}.editor-route-content .inspector-form{padding:14px}.editor-route-content .timeline-dock{z-index:12;border-color:#3d4654;border-radius:12px;position:sticky;bottom:0;box-shadow:0 -10px 30px #1018282e}.editor-route-content .revision-history{margin-bottom:4px}.editor-advanced-info summary{cursor:pointer;font-weight:750}@media (max-width:1180px){.editor-route-content .mini-capcut-shell{grid-template-columns:190px minmax(360px,1fr) 310px}.editor-route-header{grid-template-columns:190px 1fr}.editor-route-hint{display:none}}@media (max-width:720px){.owner-project-heading{align-items:start;gap:12px;display:grid}.owner-project-heading>div{grid-row:2}.owner-project-heading h1{font-size:28px}.owner-project-heading>.owner-status{grid-row:3}.owner-step-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.owner-step-progress>div{padding-right:0}.owner-step-progress>div:after{display:none}.owner-overview-grid{grid-template-columns:1fr}.owner-preview-frame{aspect-ratio:9/16;width:min(100%,320px);height:auto}.owner-summary-card{padding:19px}.owner-summary-title{display:grid}.owner-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-list>div{border-bottom:1px solid #e4e7ec}.owner-summary-list>div:first-child{grid-column:1/-1}.owner-summary-list>div:nth-child(3){border-right:0}.owner-summary-list>div:last-child{border-bottom:0;grid-column:1/-1}.owner-primary-actions .owner-edit-button{min-height:54px}.owner-advanced>summary small{display:none}.advanced-content{padding:14px}.editor-route-shell{inset:56px 0 0}.editor-route-header{grid-template-columns:1fr auto;padding:0 12px}.editor-route-header>div{display:none}.editor-route-content{padding:10px}.editor-route-content .mini-capcut-shell{grid-template-columns:1fr;min-width:0}.editor-library{max-height:260px;position:static}.scene-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-route-content .editor-center{min-height:auto}.editor-route-content .editor-inspector{max-height:none;position:static}.editor-route-content .track-row{grid-template-columns:72px minmax(620px,1fr)}}.topnav{align-items:center;gap:6px;margin-left:auto;display:flex}.topnav a{color:#d0d5dd;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none}.topnav a:hover{color:#fff;background:#293344}.hotel-dashboard{gap:26px}.hotel-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hotel-heading h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:34px}.hotel-heading p{color:var(--muted);margin:0}.hotel-heading-actions{align-items:flex-end}.hotel-date{min-width:160px}.danger-button{background:#b42318}.resume-button{background:#087a55}.hotel-kpis .metric{min-width:0;padding:16px}.hotel-kpis .metric strong{overflow-wrap:anywhere;font-size:20px}.hotel-kpis .secondary-metric{background:#f8fafc}.hotel-section{gap:14px;display:grid}.hotel-section h2{margin:0}.hotel-content-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.hotel-content-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;transition:transform .14s,box-shadow .14s;overflow:hidden;box-shadow:0 5px 20px #1018280d}.hotel-content-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1018281a}.hotel-media{aspect-ratio:9/12;background:#101828;place-items:center;display:grid;position:relative;overflow:hidden}.hotel-media video,.hotel-media img{object-fit:cover;width:100%;height:100%}.hotel-media-empty{color:#98a2b3;font-size:12px}.hotel-play{color:#fff;pointer-events:none;background:#000000a3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;bottom:12px;left:12px}.hotel-card-body{gap:9px;padding:14px;display:grid}.hotel-card-body>strong{line-height:1.45}.hotel-card-body small{color:var(--muted)}.hotel-chip{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.hotel-candidate-table{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.hotel-candidate-head,.hotel-candidate-row{grid-template-columns:minmax(230px,2fr) repeat(6,minmax(90px,1fr));align-items:center;gap:10px;padding:11px 14px;display:grid}.hotel-candidate-head{color:#667085;text-transform:uppercase;background:#f2f4f7;font-size:11px;font-weight:850}.hotel-candidate-row{border-top:1px solid var(--line);font-size:13px}.hotel-candidate-row>span:first-child{gap:3px;display:grid}.hotel-candidate-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-number{color:#087a55;font-weight:800}.hotel-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hotel-status-list{gap:0;margin:0;display:grid}.hotel-status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.hotel-status-list dt{color:var(--muted);font-size:12px}.hotel-status-list dd{text-align:right;margin:0;font-weight:750}.hotel-worker-list,.hotel-account-list,.hotel-asset-list,.hotel-owner-comments{gap:8px;margin-top:14px;display:grid}.hotel-worker-list>div,.hotel-account-list>div,.hotel-asset-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.hotel-worker-list span:first-child,.hotel-account-list span:first-child,.hotel-asset-list span:first-child{gap:2px;display:grid}.hotel-worker-list small,.hotel-account-list small,.hotel-asset-list small{color:var(--muted);font-size:11px}.hotel-voice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hotel-credential-card{grid-column:span 2}.hotel-credential-row{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:10px;padding:12px;display:grid}.hotel-credential-row small{color:var(--muted);font-size:11px;display:block}.hotel-credential-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hotel-credential-inputs label{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.hotel-credential-inputs input{width:100%}.hotel-detail-backdrop{z-index:60;background:#101828ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.hotel-detail-panel{background:var(--bg);align-content:start;gap:16px;width:min(780px,100%);height:100%;padding:24px;display:grid;overflow:auto;box-shadow:-20px 0 60px #0000003d}.hotel-detail-panel h2{margin:4px 0 0}.hotel-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hotel-detail-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.hotel-detail-kpis span{color:var(--muted);font-size:10px}.hotel-detail-kpis strong{font-size:14px}.hotel-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hotel-detail-panel pre{color:#e4e7ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;border-radius:8px;max-height:270px;margin:0;padding:10px;font-size:11px;overflow:auto}.hotel-detail-panel p{margin:5px 0;line-height:1.55}.hotel-owner-comments>div{border-left:3px solid var(--accent);background:#f8fafc;padding:10px}.hotel-owner-comments p{margin:0 0 4px}.badge.READY,.badge.PUBLISHED,.badge.SUCCESS,.badge.APPLIED{color:#087a55;background:#ecfdf3}.badge.DEBT,.badge.RETRYING,.badge.SELF_HEALING{color:#b54708;background:#fff7ed}.badge.APPROVAL_WAIT,.badge.SCHEDULED,.badge.LOCKED,.badge.PUBLISHING{color:#3538cd;background:#eef4ff}@media (max-width:980px){.hotel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-kpis .profit-metric{grid-column:span 1}.hotel-ops-grid{grid-template-columns:1fr 1fr}.hotel-credential-card{grid-column:1/-1}.hotel-candidate-table{overflow:auto}.hotel-candidate-head,.hotel-candidate-row{min-width:920px}.hotel-detail-grid{grid-template-columns:1fr}.hotel-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.topnav{margin-left:0}.topnav a{padding:6px 8px}.hotel-heading{align-items:start;gap:14px;display:grid}.hotel-heading h1{font-size:28px}.hotel-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hotel-heading-actions button{align-self:end;height:44px}.hotel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-kpis .profit-metric{grid-column:1/-1}.hotel-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel-content-card:hover{transform:none}.hotel-media{aspect-ratio:9/13}.hotel-card-body{padding:11px}.hotel-card-body>strong{font-size:13px}.hotel-card-body small{font-size:10px}.hotel-ops-grid{grid-template-columns:1fr}.hotel-credential-card{grid-column:1}.hotel-credential-inputs,.hotel-voice-grid{grid-template-columns:1fr}.hotel-detail-panel{padding:14px}.hotel-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-approve-button{background:#087a55}.hotel-approve-button:hover{filter:brightness(.96)}.hotel-dashboard{--hotel-border:#e8edf3;--hotel-soft:#f8fafc;--hotel-ink:#101828;--hotel-sub:#667085;gap:32px}.hotel-dashboard>.hotel-heading{border:1px solid var(--hotel-border);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:24px;align-items:center;padding:26px 28px;box-shadow:0 12px 34px #1018280f}.hotel-heading-copy{min-width:0}.hotel-heading-copy .owner-eyebrow{color:#667085;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.hotel-title-row{gap:12px}.hotel-title-row h1{letter-spacing:-.045em;color:var(--hotel-ink);margin:0;font-size:34px}.hotel-heading-copy p{margin-top:7px;font-size:14px}.hotel-live-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.hotel-live-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.hotel-live-pill.running{color:#067647;background:#ecfdf3}.hotel-live-pill.stopped{color:#b42318;background:#fef3f2}.hotel-heading-actions{gap:10px}.hotel-heading-actions .hotel-date{color:#667085;gap:5px;font-size:11px;font-weight:750}.hotel-heading-actions .hotel-date input{background:#fff;border-color:#d8dee8;min-height:42px}.hotel-heading-actions button{min-height:42px;box-shadow:none;padding-inline:17px}.hotel-kpis{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-kpis .metric{border:1px solid var(--hotel-border);min-height:128px;box-shadow:none;border-radius:20px;align-content:space-between;padding:20px;position:relative}.hotel-kpis .metric span{color:#667085;font-size:12px;font-weight:750}.hotel-kpis .metric strong{letter-spacing:-.04em;color:#101828;margin-top:8px;font-size:26px;line-height:1.1}.hotel-kpis .metric small{color:#98a2b3;margin-top:12px;font-size:11px}.hotel-kpis .profit-metric{background:linear-gradient(150deg,#f5fffa 0%,#fff 72%);border-color:#ccebdc;grid-column:auto}.hotel-kpis .profit-metric strong{color:#087a55;font-size:30px}.hotel-signal-strip{border:1px solid var(--hotel-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hotel-signal-strip>div{border-right:1px solid var(--hotel-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:flex}.hotel-signal-strip>div:last-child{border-right:0}.hotel-signal-strip span{color:#98a2b3;font-size:11px;font-weight:750}.hotel-signal-strip strong{color:#344054;font-size:14px}.hotel-section{gap:16px}.hotel-section>.row.spread{align-items:end}.hotel-section h2{letter-spacing:-.025em;color:#101828;font-size:19px}.hotel-section h2+.muted,.hotel-section h2~.muted{font-size:12px}.hotel-count-pill{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.hotel-content-grid{gap:12px}.hotel-content-card{border-color:var(--hotel-border);box-shadow:none;border-radius:18px}.hotel-content-card:hover{border-color:#cfd7e3;transform:translateY(-2px);box-shadow:0 12px 24px #10182812}.hotel-media{aspect-ratio:9/11.5;background:#111827}.hotel-card-body{gap:8px;padding:14px 15px 15px}.hotel-card-body>strong{letter-spacing:-.015em;font-size:14px;font-weight:750}.hotel-chip{background:#f5f7fa}.hotel-candidate-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hotel-candidate-card-v2{border:1px solid var(--hotel-border);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:16px;transition:border-color .14s,transform .14s;display:grid}.hotel-candidate-card-v2:hover{border-color:#cfd7e3;transform:translateY(-1px)}.hotel-candidate-region{text-overflow:ellipsis;white-space:nowrap;color:#101828;max-width:68%;font-size:14px;font-weight:800;overflow:hidden}.hotel-candidate-profit{gap:4px;display:grid}.hotel-candidate-profit span{color:#98a2b3;font-size:10px;font-weight:750}.hotel-candidate-profit strong{color:#087a55;letter-spacing:-.025em;font-size:18px}.hotel-candidate-signals{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hotel-candidate-signals>div{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.hotel-candidate-signals span{color:#98a2b3;font-size:10px}.hotel-candidate-signals strong{color:#344054;font-size:12px}.hotel-candidate-foot{color:#667085;padding-top:2px;font-size:10px;font-weight:750}.hotel-candidate-foot small{color:#98a2b3;font-size:10px}.hotel-empty-state{color:#98a2b3;text-align:center;background:#fbfcfd;border:1px dashed #d8dee8;border-radius:16px;padding:26px;font-size:13px}.hotel-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-ops-grid>.card{border-color:var(--hotel-border);box-shadow:none;border-radius:18px}.hotel-ops-grid>.card h2{font-size:17px}.hotel-status-list>div{padding:10px 0}.hotel-status-list>div:last-child{border-bottom:0}.hotel-technical-details{border-top:1px solid var(--hotel-border);margin-top:10px;padding-top:10px}.hotel-technical-details>summary{cursor:pointer;color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;list-style:none;display:flex}.hotel-technical-details>summary::-webkit-details-marker{display:none}.hotel-technical-details>summary span{color:#344054}.hotel-technical-details[open] .hotel-worker-list{margin-top:10px}.hotel-worker-list>div,.hotel-account-list>div,.hotel-asset-list>div{border-color:var(--hotel-border);background:#fbfcfd}.hotel-settings-card{grid-column:1/-1;overflow:hidden;padding:0!important}.hotel-settings-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;list-style:none;display:flex}.hotel-settings-summary::-webkit-details-marker{display:none}.hotel-settings-summary>span:first-child{gap:4px;display:grid}.hotel-settings-summary b{color:#101828;letter-spacing:-.02em;font-size:16px}.hotel-settings-summary small{color:#98a2b3;font-size:11px}.hotel-settings-summary:after{content:"＋";color:#98a2b3;margin-left:auto;font-size:20px;font-weight:400}.hotel-settings-card[open]>.hotel-settings-summary:after{content:"−"}.hotel-settings-count{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.hotel-settings-body{border-top:1px solid var(--hotel-border);padding:18px 20px 20px}.hotel-settings-note{padding:0 20px 18px;display:block;font-size:10px!important}.hotel-credential-row{border-color:var(--hotel-border);background:#fbfcfd;border-radius:13px;gap:12px;padding:15px}.hotel-credential-row details{border:1px solid var(--hotel-border);background:#fff;border-radius:10px;padding:10px 12px}.hotel-credential-row details summary{cursor:pointer;color:#475467;font-size:11px;font-weight:750}.hotel-credential-row details[open] summary{margin-bottom:10px}.hotel-credential-inputs input{background:#fff;border-color:#d8dee8}.hotel-voice-card{grid-column:1/-1}@media (max-width:980px){.hotel-dashboard>.hotel-heading{padding:22px}.hotel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-kpis .profit-metric{grid-column:auto}.hotel-candidate-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-ops-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hotel-dashboard{gap:24px}.hotel-dashboard>.hotel-heading{border-radius:18px;padding:18px}.hotel-title-row{align-items:flex-start}.hotel-title-row h1{font-size:27px}.hotel-heading-actions{grid-template-columns:minmax(0,1fr) auto}.hotel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hotel-kpis .metric{border-radius:15px;min-height:112px;padding:15px}.hotel-kpis .metric strong{font-size:20px}.hotel-kpis .profit-metric strong{font-size:22px}.hotel-kpis .metric small{font-size:9px}.hotel-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-signal-strip>div:nth-child(2){border-right:0}.hotel-signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--hotel-border)}.hotel-candidate-grid-v2,.hotel-ops-grid{grid-template-columns:1fr}.hotel-settings-summary{padding:16px}.hotel-settings-body{padding:14px 16px 16px}.hotel-settings-note{padding:0 16px 15px}.hotel-credential-row{padding:13px}}.hotel-candidate-wrap{gap:10px}.hotel-more-candidates{padding-top:2px}.hotel-more-candidates>summary{color:#475467;cursor:pointer;background:#f2f4f7;border-radius:999px;width:max-content;margin:0 auto;padding:8px 12px;font-size:11px;font-weight:800;list-style:none}.hotel-more-candidates>summary::-webkit-details-marker{display:none}.hotel-more-candidates[open]>summary{background:#eef2f6;margin-bottom:10px}.hotel-actual-kpis .profit-metric{background:linear-gradient(145deg,#f4fff9 0%,#fff 76%)}.hotel-published-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hotel-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hotel-content-card.published .hotel-media{aspect-ratio:9/12}.hotel-content-card.upcoming .hotel-media{aspect-ratio:9/10.5}.hotel-card-topline{gap:8px}.hotel-content-number{color:#667085;letter-spacing:.04em;font-size:11px;font-weight:850}.hotel-video-main-stat{border-top:1px solid #eef1f5;justify-content:space-between;align-items:end;gap:12px;padding:12px 0 3px;display:flex}.hotel-video-main-stat span{color:#98a2b3;font-size:10px;font-weight:750}.hotel-video-main-stat strong{color:#101828;letter-spacing:-.04em;font-size:24px;line-height:1}.hotel-platform-view-list{gap:5px;display:grid}.hotel-platform-view-list>div{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(74px,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.hotel-platform-view-list span{color:#475467;font-size:10px;font-weight:800}.hotel-platform-view-list b{color:#101828;font-size:12px}.hotel-platform-view-list a{color:#175cd3;font-size:10px;font-weight:800;text-decoration:none}.hotel-platform-view-list small{color:#98a2b3;font-size:9px}.hotel-coupang-row{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.hotel-coupang-row span{color:#667085;background:#f4f6f8;border-radius:7px;padding:5px 7px;font-size:9px}.hotel-coupang-row b{color:#344054}.hotel-upcoming-status{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.hotel-upcoming-status span{color:#98a2b3;font-size:10px}.hotel-upcoming-status strong{color:#344054;font-size:11px}.hotel-detail-kpis-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-detail-platforms{gap:7px;display:grid}.hotel-detail-platforms>div{background:#fbfcfd;border:1px solid #e8edf3;border-radius:11px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hotel-detail-platforms>div>span{gap:2px;display:grid}.hotel-detail-platforms b{font-size:13px}.hotel-detail-platforms small{color:#98a2b3;font-size:10px}.hotel-detail-platforms strong{font-size:13px}.hotel-detail-platforms a{color:#175cd3;font-size:11px;font-weight:800;text-decoration:none}.hotel-copy-details{border-top:1px solid #e8edf3;padding-top:11px}.hotel-copy-details summary{cursor:pointer;color:#475467;font-size:12px;font-weight:800}.hotel-copy-details[open] summary{margin-bottom:13px}.badge.AUTH_REQUIRED,.badge.BLOCKED_AUTH,.badge.SECURITY_VERIFICATION,.badge.API_READY_BROWSER_REQUIRED{color:#b54708;background:#fff7ed}.badge.NOT_CONFIGURED{color:#667085;background:#f2f4f7}@media (max-width:600px){.hotel-published-grid,.hotel-upcoming-grid{grid-template-columns:1fr}.hotel-content-card.published,.hotel-content-card.upcoming{grid-template-columns:118px minmax(0,1fr);display:grid}.hotel-content-card .hotel-media{min-height:190px;aspect-ratio:auto!important}.hotel-card-body{align-content:start}.hotel-video-main-stat strong{font-size:20px}.hotel-detail-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-platforms>div{grid-template-columns:minmax(0,1fr) auto}.hotel-detail-platforms a{grid-column:1/-1}}
