.brand{letter-spacing:1px;font-size:23px}.brand-icon{background:transparent;transform:none;width:40px;height:40px}.brand-icon img{display:block}.brand small{letter-spacing:1.4px;font-size:8px}[hidden]{display:none!important}.remix-main{color:#30463c}.remix-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.remix-heading p{font-size:12px;color:#879184;margin-top:8px}.remix-heading h1{font-size:27px}.remix-heading .eyebrow{color:#899b83;letter-spacing:2px}.remix-count{background:#f0f3ea;padding:1px 6px;border-radius:4px;color:#8c9a80}.remix-steps{display:flex;margin:28px 0 24px;padding:15px 24px;border:1px solid var(--line);border-radius:10px;background:#fff;gap:26px}.remix-steps button{flex:1;justify-content:flex-start;text-align:left;gap:14px;font-size:12px;color:#9ba694;padding:4px 0}.remix-steps button>span{border:1px solid #e1e6da;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:10px}.remix-steps button>svg{margin-left:auto;color:#ced5c6}.remix-steps small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:5px;color:#a6b09b}.remix-steps .current{color:#ba683e}.remix-steps .current>span{background:#faece1;border-color:#eed9c7;color:#bd734d}.remix-steps .complete>span{background:#e9f0e1;color:#6c8356}.remix-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:24px;align-items:start}.remix-source{position:sticky;top:20px}.source-body{padding:18px}.source-tabs{display:flex;padding:6px;background:#f3f6ed;margin:16px 18px 0;border-radius:7px;gap:3px}.source-tabs button{flex:1;gap:6px;font-size:11px;border-radius:5px;color:#8d9a82;padding:9px 5px}.source-tabs .active{background:white;color:#41644b;box-shadow:0 2px 5px #25452109}.remix-drop{width:100%;border:1px dashed #cdd8bf;background:#f9fbf4;border-radius:9px;min-height:180px;flex-direction:column;gap:10px;padding:20px 10px;color:#718765}.remix-drop>span{display:grid;place-items:center;width:50px;height:50px;background:#eaf0e0;border-radius:15px;color:#7d9768;margin-bottom:6px}.remix-drop strong{font-weight:500;font-size:12px}.remix-drop small{font-size:9px;color:#a1ac94}.remix-link>label{display:block;font-size:11px;margin-bottom:9px}.remix-link .primary{width:100%;margin-top:12px}.remix-link p{font-size:10px;line-height:1.9;color:#96a08b;margin-top:12px}.reference-video{margin:16px 0}.reference-video video{display:block;background:#1b2d25;width:100%;max-height:280px;border-radius:8px}.reference-video strong{font-size:11px;display:block;margin-top:12px;overflow-wrap:anywhere}.reference-video small{display:block;font-size:9px;color:#94a188;margin-top:6px}.reference-video small span{margin:0 7px}.reference-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 10px;background:#f4f7ee;border-radius:8px;color:#8b9f79;text-align:center}.reference-placeholder strong{font-size:13px;color:#647a55}.reference-placeholder span{font-size:9px}.reference-placeholder p{font-size:10px;color:#9aaa8a;line-height:1.9}.frame-label{display:flex;justify-content:space-between;font-size:10px;color:#7b8b6e;margin-top:20px;margin-bottom:10px}.frame-label span{font-size:8px;color:#a2af96;letter-spacing:1px}.frame-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.frame-grid button{padding:0;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:3/4;background:#e8ede1}.frame-grid img{width:100%;height:100%;object-fit:cover}.frame-grid span{position:absolute;bottom:2px;left:3px;font-size:7px;color:white;background:#15271f99;border-radius:2px;padding:1px 3px}.remix-analyse{width:100%;margin-top:20px}.remix-analyse svg:last-child{margin-left:auto}.source-export{width:100%;margin-top:20px}.source-media-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:18px}.source-media-actions button{font-size:9px;padding:7px 8px;flex:1}.remix-alert,.remix-message,.remix-progress{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:16px}.remix-alert{background:#fff0e9;color:#a75b3f;border:1px solid #f0d6c7}.remix-alert button,.remix-progress button{margin-left:auto;flex-shrink:0}.remix-message{background:#edf4e7;color:#6e8657}.remix-progress{background:#f3f0e5;color:#908064}.remix-progress button{font-size:11px;text-decoration:underline}.remix-results{min-height:650px;display:flex;flex-direction:column}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #f0f2ec;flex-wrap:wrap}.results-heading .eyebrow{font-size:8px;display:block;margin-bottom:8px}.results-heading h2{font-size:16px;font-weight:600}.results-heading h2 small{font-size:10px;margin-left:6px;color:#a6b09b;font-weight:400}.result-filters{display:flex;gap:7px;max-width:100%;flex-wrap:wrap}.result-filters label{display:flex;align-items:center;gap:7px;background:#f8f9f5;border:1px solid #e7ebdf;border-radius:6px;padding:0 10px;color:#9ba88e;max-width:170px}.result-filters input{border:none;background:transparent;box-shadow:none;padding:8px 0;font-size:10px}.result-filters select{width:100px;font-size:10px;padding:7px;color:#86967a;background:#f8f9f5}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:20px;padding:24px;align-items:start}.result-card{border:1px solid #dfe7d5;border-radius:10px;overflow:hidden;background:white;max-width:285px;box-shadow:0 4px 15px #335e3e04}.result-cover{display:block;position:relative;width:100%;height:245px;padding:0;background:#e8edde;overflow:hidden}.result-cover>img{width:100%;height:100%;object-fit:cover}.result-status{position:absolute;top:11px;left:11px;background:#edf6e5;color:#516f43;font-size:9px;border:1px solid #dae7cd;padding:5px 8px;border-radius:20px}.result-duration{position:absolute;bottom:12px;right:12px;font-size:9px;color:white;background:#29463288;padding:4px 6px;border-radius:4px}.result-illustration{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;height:100%;background:radial-gradient(ellipse at 50% 15%,#f6f7df,#ccddc0);color:#77936a}.result-illustration>svg{box-sizing:content-box;padding:25px;border:1px solid #fff9;border-radius:24px;background:#eff8df55;transform:rotate(-8deg)}.result-illustration>span{font-size:8px;letter-spacing:2px}.result-details{padding:13px 10px 10px}.result-details h3{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-details>p{font-size:9px;color:#9eaa93;margin:7px 0 12px}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.result-actions button{font-size:10px;gap:5px;background:#f3f5ee;color:#718462;padding:8px 4px;border-radius:4px}.result-actions button:nth-child(2){color:#b9784c;background:#fbf0e7}.results-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 25px 70px}.empty-reel{width:110px;height:110px;border-radius:29px;background:linear-gradient(150deg,#edf4df,#d5e4c7);display:grid;place-items:center;position:relative;color:#718f5d;margin-bottom:27px;transform:rotate(-8deg);box-shadow:10px 10px 0 #f1f5e9}.empty-reel span{position:absolute;bottom:13px;right:15px;font-size:9px;letter-spacing:1px}.results-empty h3{font-size:20px;font-weight:500;color:#47683d}.results-empty p{font-size:11px;line-height:1.9;max-width:340px;color:#94a285;margin:15px 0 24px}.results-empty>small{font-size:9px;color:#aab49d;margin-top:13px}.results-note{border-top:1px solid #f0f2e9;padding:15px 24px;font-size:9px;line-height:1.8;color:#a2ad95;margin-top:auto}.report-head{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1e6}.report-head h2{font-size:21px;margin:12px 0 8px;font-weight:500}.report-head p{font-size:11px;line-height:1.8;color:#96a28a}.report-head>div:last-child:not(:first-child){display:flex;gap:8px}.report-head .outline{padding:8px 10px;font-size:10px;white-space:nowrap}.report-title{padding:20px 25px 0}.report-title label{font-size:10px;color:#8c9d7e}.report-title input{margin-top:7px;font-size:15px;color:#4a6540}.report-dimensions{padding:20px 25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-dimension{display:block;padding:17px;background:#f8faf4;border:1px solid #ebf0e2;border-radius:8px}.report-dimension>span{font-size:7px;letter-spacing:1.5px;color:#a5b297;display:block}.report-dimension strong{font-size:12px;font-weight:500;display:block;margin:9px 0}.report-dimension textarea{background:transparent;border:0;padding:0;font-size:11px;line-height:1.9;color:#819172}.dimension-summary{grid-column:1/-1}.report-scenes{padding:0 25px 25px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0}.section-title h3{font-size:14px}.section-title>span{font-size:9px;color:#a5af98}.analysis-scene{display:grid;grid-template-columns:105px minmax(0,1fr);border:1px solid #e5ebdc;border-radius:8px;margin-bottom:12px;overflow:hidden}.analysis-time{padding:17px 10px;background:#f3f7ed;color:#7c9469;text-align:center}.analysis-time>span{display:block;font-size:21px;font-weight:300;margin-bottom:12px}.analysis-time label{font-size:8px;display:flex;align-items:center;justify-content:center}.analysis-time input{padding:2px;border:0;background:transparent;width:33px;font-size:9px;appearance:textfield}.analysis-time input::-webkit-inner-spin-button{appearance:none}.analysis-scene>div:last-child{padding:15px}.analysis-scene>div:last-child>input{padding:0 0 9px;border:0;border-bottom:1px solid #eef1e9;font-size:12px;font-weight:500;background:transparent;margin-bottom:10px}.analysis-scene label{display:block;font-size:9px;color:#9aaa8a;margin-bottom:8px}.analysis-scene textarea{font-size:11px;padding:5px 0;border:0;box-shadow:none;background:transparent;color:#778b66}.report-bottom{padding:20px 25px;border-top:1px solid #edf1e6;display:flex;justify-content:space-between;align-items:center;gap:15px}.report-bottom p{font-size:10px;color:#95a386}.adapt-body{padding:24px}.selected-reference{display:flex;align-items:center;gap:12px;border:1px solid #e3ead7;background:#f5f8ef;border-radius:8px;padding:16px;color:#8a9f75;margin-bottom:23px}.selected-reference>div{flex:1}.selected-reference strong{font-size:12px;color:#6a8056}.selected-reference p{font-size:10px;color:#9ba98b;margin-top:7px}.replacement-chips{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 22px}.replacement-chips button{font-size:11px;border:1px solid #e4e8db;border-radius:7px;padding:9px 13px;color:#94a284}.replacement-chips .chosen{color:#b2744b;background:#fcf0e5;border-color:#eed9c5}.adapt-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px}.product-upload{display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px dashed #d6e0c8;border-radius:8px;background:#f8faf3;color:#91a47b;width:100%;height:150px}.product-upload img{width:100%;height:100%;object-fit:contain}.product-upload strong{font-size:11px;font-weight:400}.product-upload span{font-size:8px;color:#acb89a}.remix-handoff-note{display:flex;align-items:center;gap:13px;background:#f5f8ee;color:#8d9e78;border-radius:8px;padding:16px;margin-top:24px}.remix-handoff-note svg{flex-shrink:0}.remix-handoff-note p{font-size:10px;line-height:1.9}.library-head{display:flex;justify-content:space-between;align-items:center;padding:25px;gap:20px}.library-head h2{font-size:19px}.library-head p{font-size:11px;color:#98a88a;margin-top:10px}.template-search{display:flex;gap:8px;align-items:center;color:#99a98b;max-width:220px}.template-search input{font-size:11px}.remix-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;padding:0 25px 25px}.remix-template{display:block;text-align:left;border:1px solid #e3ead9;border-radius:8px;overflow:hidden;padding:0 0 15px}.remix-template>div{height:180px;background:#eaf1df;display:grid;place-items:center;position:relative;color:#96ad7e}.remix-template img{width:100%;height:100%;object-fit:cover}.remix-template>div span{position:absolute;bottom:10px;right:10px;font-size:9px;background:#fff9;padding:3px 6px;border-radius:4px}.remix-template h3{font-size:12px;margin:15px 13px 8px}.remix-template p{font-size:9px;color:#9bac8c;margin:0 13px}.remix-template small{display:flex;justify-content:space-between;font-size:9px;color:#a7b497;margin:14px 13px 0}.media-modal .media-error{color:#b35439;background:#fff0e6;padding:12px;border-radius:6px}.audio-info{padding:25px;background:#f1f6e8;display:flex;flex-direction:column;align-items:center;gap:18px;border-radius:8px;color:#7e9867;margin:20px 0}.audio-info strong{font-size:12px}.media-actions{display:flex;gap:12px;margin-top:20px}.article-preview{max-height:380px;overflow:auto;padding:20px;border:1px solid #e1e9d6;border-radius:8px;margin-bottom:20px}.article-preview h3{font-size:15px;margin-bottom:13px}.article-preview p{font-size:12px;line-height:1.9;color:#7d906c}.article-preview h4{font-size:12px;margin:22px 0 8px}.article-preview small{font-size:10px;color:#97a885}.media-modal>.outline{margin-left:10px}.remix-source .micro{font-size:10px}@media(min-width:1600px){.remix-layout{grid-template-columns:370px minmax(0,1fr)}.remix-results{min-height:700px}}@media(max-width:1180px){.remix-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.remix-heading h1{font-size:23px}.report-head{display:block}.report-head>div+div{margin-top:14px}.report-dimensions{grid-template-columns:1fr;padding:18px}.adapt-body,.report-scenes{padding:18px}.analysis-scene{grid-template-columns:80px 1fr}.adapt-fields{grid-template-columns:1fr}.product-upload{height:120px}.report-bottom{flex-direction:column;align-items:stretch}.result-grid{padding:18px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.result-cover{height:230px}.results-heading{padding:20px}.result-filters label{max-width:100%}.result-filters select{width:95px}}@media(max-width:800px){.remix-layout{grid-template-columns:1fr}.remix-source{position:static}.source-body{padding:20px}.remix-drop{min-height:145px}.reference-video video{max-height:330px}.frame-grid{grid-template-columns:repeat(6,1fr)}.frame-grid button{max-height:95px}.remix-results{min-height:450px}.remix-steps{padding:14px;gap:10px}.remix-steps small{font-size:6px;letter-spacing:.5px}.remix-steps button{font-size:10px;gap:7px}.remix-steps button>span{width:27px;height:27px;flex-shrink:0}.remix-steps button>svg{display:none}.remix-heading{align-items:flex-start}.remix-heading h1{font-size:22px}.remix-heading>.outline{white-space:nowrap;padding:9px;font-size:10px}.remix-heading p{font-size:11px;line-height:1.8}.report-dimensions{grid-template-columns:1fr 1fr}.adapt-fields{grid-template-columns:1fr 160px}.results-empty{padding:45px 20px}.library-head{flex-wrap:wrap}.results-heading{gap:16px}.report-head{display:flex}.report-head>div+div{margin:0}}@media(max-width:500px){.remix-heading h1{font-size:20px;max-width:240px}.remix-heading>.outline{font-size:0;gap:5px}.remix-heading>.outline span{font-size:10px}.remix-steps button{font-size:9px;gap:5px}.remix-steps small{display:none}.adapt-fields,.report-dimensions{grid-template-columns:1fr}.report-head{display:block}.report-head>div+div{margin-top:15px}.result-grid{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.result-cover{height:205px}.result-actions button{font-size:9px;gap:3px}.result-actions svg{width:11px}.result-details{padding:10px 7px}.result-filters{width:100%}.result-filters label{flex:1 1 100%}.result-filters select{flex:1}.result-status{font-size:8px;padding:4px 6px;top:8px;left:8px}.section-title{align-items:flex-start;flex-direction:column}.media-modal>.outline{margin:10px 0 0}.analysis-scene{grid-template-columns:70px 1fr}.analysis-time{padding:15px 3px}}.creative-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.creative-heading p{font-size:12px;color:#95a18b;margin-top:9px;line-height:1.8}.creative-heading .eyebrow{display:block;color:#8d9b82}.creative-heading>.outline,.creative-heading>.primary{white-space:nowrap}.library-toolbar{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--line);margin-bottom:6px}.library-toolbar>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#6d835c}.library-toolbar b{font-size:10px;background:#e8efde;border-radius:5px;padding:3px 7px}.library-search{display:flex;align-items:center;border:1px solid #e0e7d6;border-radius:7px;background:#fff;padding:0 10px;gap:8px;margin-left:auto;color:#96a789;max-width:250px}.library-search input{border:0;box-shadow:none;font-size:11px}.library-toolbar select{max-width:130px;font-size:11px}.library-toolbar>.outline{padding:10px}.cloud-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.library-upload-card{border:1px dashed #c6d4b6;background:linear-gradient(130deg,#f4f8eb,#eaf0e0);border-radius:12px;min-height:370px;flex-direction:column;gap:16px;color:#819a6b;padding:25px}.library-upload-card>span{height:63px;width:63px;border-radius:20px;background:#e2ebd5;display:grid;place-items:center;margin-bottom:5px}.library-upload-card strong{font-size:15px;font-weight:500}.library-upload-card p{font-size:11px;color:#94a781}.library-upload-card small{font-size:10px;line-height:2;color:#acb89c}.cloud-asset{background:#fff;border:1px solid #e0e7d7;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #304a3104}.asset-cover{width:100%;height:265px;padding:0;position:relative;background:#e8efdf;display:flex;align-items:center;justify-content:center;color:#a7b995;overflow:hidden}.asset-cover>img{width:100%;height:100%;object-fit:cover}.asset-status{position:absolute;top:12px;left:12px;font-size:9px;background:#f2f7e9ed;color:#66814e;padding:5px 9px;border-radius:20px}.asset-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:1px solid #fff9;border-radius:50%;background:#1c392c55;color:white;display:grid;place-items:center}.asset-cover>small{position:absolute;bottom:12px;right:12px;font-size:9px;background:#1c392c99;color:white;padding:4px 7px;border-radius:4px}.asset-caption{padding:15px}.asset-caption h3{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-caption p{font-size:9px;color:#a0ae91;margin:9px 0 15px}.asset-caption p span{margin:0 8px}.asset-caption>div{display:flex;align-items:center;justify-content:space-between;gap:4px}.asset-caption .outline{font-size:9px;padding:7px 9px;gap:5px}.use-reference{font-size:10px;color:#b4734b;padding:5px;gap:5px}.library-explainer{display:flex;justify-content:space-around;gap:30px;padding:40px 25px;margin-top:20px;border-top:1px solid var(--line)}.library-explainer>div{display:grid;grid-template-columns:auto 1fr;gap:7px 15px;align-items:center}.library-explainer span{grid-row:1/3;font-size:25px;font-weight:300;color:#bdcaae}.library-explainer strong{font-size:12px;font-weight:500;color:#748a61}.library-explainer small{font-size:10px;color:#a0ad93}.cloud-note{display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid #e4ead8;border-radius:8px;background:#f4f7ed;margin-top:25px;color:#8d9f78}.cloud-note p{font-size:11px;line-height:1.9;flex:1}.cloud-note svg{flex-shrink:0}.cloud-note button{font-size:10px;white-space:nowrap}.unified-strip{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e8db;border-radius:8px;padding:16px 20px;margin-bottom:23px;font-size:10px;flex-wrap:wrap}.unified-strip>span{display:flex;align-items:center;gap:8px;color:#7b9069;margin-right:8px}.unified-strip b{font-weight:400;color:#829374}.unified-strip i{color:#d4ddc9;font-style:normal}.unified-strip button{margin-left:auto;color:#a87d55;font-size:10px}.creator-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:25px;align-items:start}.creator-input-body{padding:21px}.input-section-title{display:flex;align-items:center;gap:8px;margin:25px 0 14px}.input-section-title:first-child{margin-top:0}.input-section-title>span{font-size:8px;color:#a8b898;background:#f0f5e6;border:1px solid #e3ebd8;padding:3px 5px;border-radius:4px}.input-section-title h3{font-size:12px;font-weight:500}.input-section-title button{margin-left:auto;font-size:10px;color:#b1815a;gap:5px;padding:0}.selected-asset{display:flex;align-items:center;gap:10px;border:1px solid #e7eddd;border-radius:7px;background:#f7faf2;padding:10px;margin-top:12px}.selected-asset>img{width:42px;height:58px;object-fit:cover;border-radius:4px}.selected-asset>div{flex:1;min-width:0}.selected-asset strong{font-size:10px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-asset p{font-size:8px;color:#a0b08c;margin:6px 0;line-height:1.8}.selected-asset button{font-size:9px;padding:0;color:#849b6d;gap:4px}.selected-asset>svg{flex-shrink:0;color:#9aae83}.input-hint{font-size:10px;line-height:1.9;color:#a3af96;margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.input-hint button{font-size:10px;color:#a87e56;padding:0;gap:3px}.creative-product-upload{margin:12px 0 8px;display:flex;align-items:center;gap:15px;padding:20px 15px;border:1px dashed #d2ddc3;border-radius:8px;background:#f8faf4;width:100%;color:#92a67d;min-height:90px}.creative-product-upload span{flex:1;font-size:11px;text-align:left}.creative-product-upload small{font-size:8px;display:block;margin-top:7px;color:#acb99a}.creative-product-upload img{max-height:160px;width:100%;object-fit:contain}.generate-concepts{width:100%;margin-top:22px}.generate-concepts svg:last-child{margin-left:auto}.demo-link{font-size:9px;color:#a4b294;display:block;margin:13px auto 0;text-decoration:underline;text-underline-offset:4px}.concept-area-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0 19px;border-bottom:1px solid var(--line)}.concept-area-heading .eyebrow{font-size:8px;display:block;margin-bottom:8px}.concept-area-heading h2{font-size:19px;font-weight:500}.project-source{display:flex;align-items:center;justify-content:space-between;padding:19px 0;gap:10px}.project-source>span{font-size:13px;color:#718860}.project-source small{font-size:9px;color:#a5b393}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.concept-card{border:1px solid #dfe7d4;background:white;border-radius:11px;overflow:hidden;min-width:0}.concept-image{position:relative;max-height:340px;background:#e7efda;overflow:hidden}.concept-image>img{width:100%;height:100%;object-fit:cover}.concept-placeholder{height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#91a67b;padding:16px;gap:20px;background:radial-gradient(ellipse at 30% 20%,#f8fae9,#d8e4c9)}.concept-1 .concept-placeholder{background:radial-gradient(ellipse at 30% 20%,#fbf2df,#e4d5ba);color:#b19c7b}.concept-2 .concept-placeholder{background:radial-gradient(ellipse at 30% 20%,#e9f6f4,#c4dbd5);color:#82a89e}.concept-placeholder>img{width:90%;height:65%;object-fit:contain;mix-blend-mode:multiply}.concept-placeholder>span{font-size:8px;text-align:center;line-height:1.8}.concept-number{position:absolute;top:11px;left:11px;font-size:10px;color:#61794e;background:#f7fbefdf;border:1px solid #fff8;padding:5px 8px;border-radius:5px}.concept-image-caption{position:absolute;bottom:11px;left:11px;font-size:7px;letter-spacing:1px;color:#6f8860;background:#fff9;padding:4px 6px;border-radius:3px}.concept-card-body{padding:17px 14px}.concept-angle{font-size:6px;letter-spacing:1px;color:#a9b998;display:block;line-height:1.7}.concept-card-body h3{font-size:15px;font-weight:500;line-height:1.6;margin:8px 0}.concept-card-body>p{font-size:10px;line-height:1.9;color:#95a682}.concept-hook{border-top:1px solid #edf2e5;padding-top:12px;margin-top:14px}.concept-hook small{font-size:8px;color:#b69a76}.concept-hook p{font-size:10px;line-height:1.8;margin-top:7px;color:#8d9b7e}.concept-card details{margin:14px 0}.concept-card details p{font-size:10px;line-height:1.9;margin-top:12px;color:#92a180;white-space:pre-wrap}.concept-card summary{font-size:9px}.concept-card .outline{font-size:9px;padding:8px;width:100%;margin:7px 0}.choose-concept{background:#edf4e2;color:#6d8753;width:100%;padding:10px 6px;font-size:10px;border:1px solid #dce8cb;border-radius:6px;margin-top:14px;gap:6px}.concept-image-error{font-size:9px!important;color:#b87350!important;line-height:1.9}.concept-footnote{font-size:10px;line-height:1.9;padding:20px 0;color:#95a683}.concept-footnote p{margin-bottom:9px;white-space:pre-wrap}.concept-footnote a{color:#9a754e;text-decoration:underline;display:inline-block;margin-right:10px}.concept-footnote small{display:block;color:#a9b69a;font-size:9px;margin-top:10px}.concept-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:580px;padding:40px 15px;border:1px dashed #dce6cd;background:linear-gradient(140deg,#f9fbf4,#f0f5e7);border-radius:12px;margin-top:20px}.empty-concept-cards{display:flex;align-items:center;gap:10px;margin-bottom:40px}.empty-concept-cards>span{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:80px;height:125px;padding:14px;background:#e2ebd3;border:1px solid #fff;border-radius:10px;font-size:8px;box-shadow:0 10px 30px #9fb08715;color:#8ca674;transform:rotate(-9deg)}.empty-concept-cards>span:nth-child(2){background:#f0e5d2;color:#baa383;width:95px;height:145px;transform:rotate(3deg);z-index:1}.empty-concept-cards>span:nth-child(3){background:#dfebe2;color:#92b19c;transform:rotate(12deg)}.empty-concept-cards svg{margin:auto}.concept-empty h3{font-size:22px;font-weight:500;color:#667e53}.concept-empty p{font-size:12px;line-height:2;color:#96a786;margin:18px 0 30px}.concept-empty>div:last-child{display:flex;gap:17px;justify-content:center;flex-wrap:wrap}.concept-empty>div:last-child span{display:flex;align-items:center;gap:6px;font-size:9px;color:#a2b18f}.settings-panel{padding:30px;max-width:1000px}.settings-intro{display:flex;gap:18px;align-items:center;color:#839c6a;border-bottom:1px solid #e8eedd;padding-bottom:25px}.settings-intro h2{font-size:18px;font-weight:500;color:#4c6940}.settings-intro p{font-size:11px;color:#9aaa89;margin-top:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 35px;margin:28px 0}.settings-grid>label{font-size:12px;color:#738c5d}.settings-grid select{margin-top:12px}.settings-grid small{display:block;font-size:9px;color:#a9b899;margin-top:9px;line-height:1.8}.settings-grid>label:first-child{grid-column:1/-1}.orientation-options{display:flex;gap:15px;margin-top:13px}.orientation-options button{flex:1;border:1px solid #e2ead6;border-radius:9px;padding:18px;gap:14px;font-size:12px;color:#9aad8a}.orientation-options .chosen{border-color:#b8cda3;background:#f1f7e8;color:#749451}.orientation-options i{display:block;border:1.5px solid;border-radius:3px;flex-shrink:0}.orientation-options small{margin:0 0 0 auto}.settings-footer{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid #e8eedd;padding-top:24px}.settings-footer p{font-size:10px;line-height:1.9;color:#a2b18f;max-width:450px}.settings-footer button{white-space:nowrap}.hub-models{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;background:#f6f9f0;border-radius:8px;padding:17px;font-size:9px;color:#9aaa88}.hub-models i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c7cfbd;margin-right:5px}.hub-models i.connected{background:#769c58}.hub-models button{margin-left:auto;font-size:9px}.history-panel{padding:25px}.history-panel h2{font-size:18px;margin-bottom:25px}.history-panel>button{width:100%;padding:18px 0;display:flex;gap:16px;text-align:left;border-top:1px solid #eaf0df;color:#8b9f76}.history-panel>button>span{flex:1}.history-panel strong{font-size:12px;font-weight:500}.history-panel small{display:block;font-size:10px;color:#a6b697;margin-top:8px}.history-panel>p{font-size:12px;color:#a0b18e;padding:20px}.asset-detail-modal{width:980px;max-width:95vw}.asset-detail-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:27px}.asset-detail-layout>aside video{width:100%;max-height:420px;background:#162b21;border-radius:8px}.asset-detail-layout>aside>p{font-size:10px;line-height:1.8;color:#9aaf86;margin:13px 0}.asset-detail-layout>aside>.outline{width:100%;margin-bottom:9px}.asset-text .field-label button{margin-left:auto;color:#9bad89}.asset-text textarea{font-size:12px;line-height:1.9}.detail-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.cloud-report{font-size:11px;color:#94a77e;padding:17px;background:#f4f8ec;border-radius:8px}.cloud-report h4{font-size:11px;margin:18px 0 8px;color:#788f63}.cloud-report p{line-height:1.9;margin-top:6px;white-space:pre-wrap}.cloud-report>div{margin:18px 0;padding-top:13px;border-top:1px solid #e5edda}.cloud-report strong{font-size:11px;font-weight:500}.cloud-report small{font-size:9px;line-height:1.9}.upload-incomplete{padding:35px 20px;background:#edf3e3;display:flex;align-items:center;flex-direction:column;gap:20px;color:#93a780;border-radius:8px}.upload-incomplete p{font-size:12px}.hub-alert{background:#f2f7e9;border:1px solid #dce9cc;padding:20px;border-radius:8px;margin-bottom:20px;justify-content:space-between;gap:20px;color:#7a945f;font-size:12px}.hub-alert,.hub-alert a{display:flex;align-items:center}.hub-alert a{gap:6px;color:#ae8055}.remix-progress>small{margin-left:auto;font-size:9px}@media(min-width:1550px){.creator-layout{grid-template-columns:365px 1fr}.concept-grid{gap:20px}.concept-card-body{padding:21px 18px}.concept-card-body h3{font-size:18px}.concept-card-body>p,.concept-hook p{font-size:11px}}@media(max-width:1200px){.creator-layout{grid-template-columns:280px 1fr;gap:18px}.creator-input-body{padding:17px}.concept-grid{grid-template-columns:1fr}.concept-card{display:grid;grid-template-columns:180px 1fr}.concept-image{height:100%;min-height:280px;max-height:none;aspect-ratio:auto!important}.concept-card-body{padding:20px}.concept-placeholder{height:100%}.concept-empty>div:last-child{gap:10px}.unified-strip{gap:9px;font-size:9px}.creative-heading h1{font-size:23px}.library-toolbar{flex-wrap:wrap}.concept-area-heading{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.creator-layout{grid-template-columns:1fr}.creator-input-body{padding:22px}.concept-grid{grid-template-columns:1fr 1fr 1fr}.concept-card{display:block}.concept-image{aspect-ratio:9/16!important;min-height:0;height:auto;max-height:310px}.concept-card-body{padding:15px}.concept-area-heading{flex-direction:row}.concept-empty{min-height:430px}.asset-detail-layout{grid-template-columns:1fr}.asset-detail-layout>aside video{max-height:310px}.asset-detail-layout>aside{max-width:320px;margin:auto}.settings-panel{padding:23px}.creative-heading{align-items:flex-start}.creative-heading p{font-size:11px}.creative-heading>.primary{font-size:10px;padding:10px}.library-toolbar>div{width:100%;margin-bottom:6px}.library-search{margin-left:0;flex:1;max-width:none}.cloud-note{align-items:flex-start}.cloud-note button{font-size:9px}.cloud-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.asset-cover{height:235px}.library-explainer{gap:15px;padding:25px 0}.library-explainer>div{gap:5px 8px}.library-explainer strong{font-size:10px}.library-explainer small{font-size:8px}.settings-grid{gap:20px}.settings-footer{align-items:flex-start}.orientation-options button{padding:15px;gap:9px}.orientation-options small{font-size:8px}.brand{font-size:25px;letter-spacing:3px}}@media(max-width:560px){.creative-heading{gap:10px}.creative-heading h1{font-size:21px;max-width:270px}.creative-heading>.primary{font-size:0;gap:0;padding:12px}.creative-heading>.outline{font-size:10px;padding:9px}.concept-grid{grid-template-columns:1fr}.concept-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.concept-image{aspect-ratio:auto!important;height:100%;max-height:none}.concept-card-body h3{font-size:14px}.concept-area-heading h2{font-size:17px}.concept-area-heading .mini-badge{font-size:8px}.concept-angle{font-size:6px}.concept-placeholder{padding:12px;gap:12px}.concept-placeholder>img{height:40%}.concept-number{font-size:9px}.concept-image-caption{font-size:6px;left:7px}.concept-empty h3{font-size:19px}.unified-strip{gap:7px}.unified-strip>span{width:100%;margin-bottom:4px}.unified-strip button{margin-left:0}.cloud-library-grid{grid-template-columns:1fr 1fr;gap:12px}.library-upload-card{min-height:320px;padding:15px}.library-upload-card strong{font-size:12px}.asset-cover{height:210px}.asset-caption{padding:12px 9px}.asset-caption>div{flex-direction:column;align-items:stretch;gap:7px}.asset-caption .outline{padding:6px}.cloud-note{flex-wrap:wrap}.cloud-note p{font-size:10px}.cloud-note button{margin-left:30px}.settings-grid{grid-template-columns:1fr}.orientation-options{gap:8px}.orientation-options button{flex-direction:column;gap:9px;padding:13px}.orientation-options small{margin:0}.settings-footer{flex-direction:column;gap:16px}.detail-footer{flex-wrap:wrap}.detail-footer button{flex:1}.hub-alert,.project-source{align-items:flex-start;flex-direction:column}.library-explainer{flex-direction:column;padding:28px}.library-explainer>div{gap:6px 15px}.library-explainer strong{font-size:12px}.library-explainer small{font-size:10px}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:49% 51%;background:#fbfcf8}.auth-story{background:#1d4235;color:#e6efd9;display:flex;flex-direction:column;padding:43px 9%;position:relative;overflow:hidden}.auth-brand{display:flex;gap:12px;align-items:center;font-size:27px;letter-spacing:4px;font-weight:600}.auth-brand img{height:45px;width:45px}.auth-brand small{font-size:8px;letter-spacing:2px;display:block;color:#9cb69f;margin-top:3px}.auth-story-content{max-width:490px;margin:auto 0;padding:60px 0 25px}.auth-eyebrow{font-size:9px;letter-spacing:2.2px;color:#90ae94}.auth-story h1{font-size:53px;line-height:1.4;letter-spacing:0;font-weight:500;margin:25px 0 23px}.auth-story h1 em{font-style:normal;color:#d3e9ac}.auth-story-content>p{font-size:12px;line-height:2;color:#9db59f}.auth-art{height:240px;position:relative;margin:30px 0 0;max-width:360px}.auth-art-card{position:absolute;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #aac5a83b;width:155px;height:195px;border-radius:13px;background:linear-gradient(140deg,#4d7157,#2e5340);padding:18px;left:7px;top:15px;transform:rotate(-9deg);box-shadow:0 15px 40px #10261d30}.auth-art-card>span{font-size:7px;letter-spacing:1px;color:#b7c8ab}.auth-art-card svg{margin:auto;color:#b6cda6}.auth-art-card strong{font-size:12px;letter-spacing:1px;font-weight:400}.auth-art-card small{font-size:5px;color:#91b196;margin-top:7px;letter-spacing:1px}.auth-art-card:nth-child(2){left:160px;top:10px;transform:rotate(8deg);background:linear-gradient(145deg,#e8e1c1,#b5c7a0);color:#4f6c44;border-color:#e4efcc77}.auth-art-card:nth-child(2) small,.auth-art-card:nth-child(2)>span{color:#798b64}.auth-art-card:nth-child(2) svg{color:#71895f}.auth-art-tag{position:absolute;bottom:19px;left:75px;display:flex;align-items:center;gap:8px;background:#e6edd5;color:#6c8456;border:1px solid #f8ffed;border-radius:7px;box-shadow:0 4px 18px #132c1f20;padding:11px 17px;font-size:9px;transform:rotate(-2deg)}.auth-story>footer{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#809c83;line-height:1.8}.auth-story>footer>span{font-size:7px;letter-spacing:1px}.auth-form-side{display:flex;flex-direction:column;padding:44px 11% 35px}.auth-top-note{display:flex;justify-content:flex-end}.auth-top-note>span{display:flex;align-items:center;gap:7px;color:#a4b197;font-size:9px}.auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:55px 0}.auth-form-wrap>.eyebrow{font-size:8px;letter-spacing:2px;color:#a2b293}.auth-form-wrap h2{font-size:34px;line-height:1.5;font-weight:500;color:#354f36;letter-spacing:1px;margin:13px 0 10px}.auth-form-wrap h2>span{color:#c78556}.auth-form-wrap>p{font-size:11px;color:#9eac91;line-height:1.9}.auth-mode-label{margin:35px 0 25px;font-size:12px;color:#6e855b;border-bottom:1px solid #e4ebdb;padding-bottom:14px}.auth-form-wrap form>label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7f946c;margin:20px 0 9px}.auth-form-wrap label button{font-size:9px;padding:0;color:#ad865b}.auth-input{display:flex;align-items:center;border:1px solid #dfe7d4;border-radius:8px;padding:0 14px;background:white;gap:10px;color:#a6b997}.auth-input:focus-within{border-color:#afc49a;box-shadow:0 0 0 3px #cfe0bb22}.auth-input input{border:0;border-radius:0;box-shadow:none;font-size:12px;padding:14px 0;color:#5e7752;background:transparent}.auth-code{font-size:19px!important;letter-spacing:6px;padding:12px 15px!important}.auth-code::placeholder{font-size:11px;letter-spacing:2px}.auth-code-note{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a2b291;margin-top:10px;line-height:1.8}.auth-code-note button{font-size:9px;padding:0;color:#a98561;white-space:nowrap}.auth-submit{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;margin-top:25px;padding:15px;background:#315e45;color:#f0f6e8;border-radius:8px;font-size:12px;box-shadow:0 4px 8px #254b2e0f}.auth-submit>svg:first-child:not(:last-child),.auth-submit>svg:last-child{margin-left:auto}.auth-registration-note{font-size:9px;line-height:1.9;color:#acb99c;margin-top:15px;text-align:center}.auth-benefits{display:flex;justify-content:space-between;gap:8px;padding-top:25px;margin-top:30px;border-top:1px solid #e5ecdb;font-size:8px;color:#a4b595}.auth-benefits span{display:flex;align-items:center;gap:5px}.auth-form-side>footer{display:flex;justify-content:space-between;font-size:9px;color:#aab79b}.auth-form-side>footer a{display:flex;gap:5px;align-items:center}.auth-error{font-size:11px;color:#ad6c4a;background:#fff0e6}.auth-error,.auth-unconfigured{line-height:1.9;padding:12px;border-radius:6px;margin-top:15px}.auth-unconfigured{font-size:10px;background:#f0f4e8;color:#9aa981}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;color:#7e9666;background:#f8faf3}.auth-loading img{width:48px}.account{cursor:pointer}@media(min-width:1550px){.auth-story{padding-left:13%;padding-right:10%}.auth-story h1{font-size:65px}.auth-form-wrap{max-width:420px}.auth-form-wrap h2{font-size:38px}.auth-art{margin-top:45px}}@media(max-width:1000px){.auth-story{padding:35px 8%}.auth-story h1{font-size:42px}.auth-form-side{padding:35px 10%}.auth-art-card{width:130px;height:180px}.auth-art-card:nth-child(2){left:135px}.auth-art-tag{left:25px}.auth-story>footer{flex-direction:column;font-size:7px}.auth-form-wrap h2{font-size:29px}.auth-form-wrap{padding:40px 0}.auth-benefits{font-size:7px;gap:4px}}@media(max-width:700px){.auth-shell{grid-template-columns:1fr}.auth-story{padding:24px 26px;min-height:auto}.auth-brand{font-size:22px}.auth-brand img{width:38px;height:38px}.auth-story-content{margin:22px 0 0;padding:0}.auth-story h1{font-size:29px;line-height:1.4;margin:12px 0}.auth-story h1 br{display:none}.auth-story h1 em{display:block}.auth-story-content>p{font-size:10px;line-height:1.8}.auth-art,.auth-eyebrow,.auth-story>footer{display:none}.auth-form-side{padding:25px 27px;min-height:650px}.auth-form-wrap{padding:28px 0;width:100%;max-width:430px}.auth-form-wrap h2{font-size:29px}.auth-form-wrap>.eyebrow{font-size:7px}.auth-top-note{display:none}.auth-mode-label{margin-top:26px}.auth-benefits{font-size:8px}.auth-form-side>footer{max-width:430px;width:100%;margin:auto;font-size:8px}}