.studio{color:#302a23;background:#f7f5f0;min-height:100vh;font:15px/1.6 -apple-system,PingFang SC,sans-serif}.studio *{box-sizing:border-box}.studio header{background:#fff;border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.studio a{color:inherit;text-decoration:none}.studio-brand{font-size:25px;font-weight:700}.studio-brand small{letter-spacing:3px;color:#8c806c;margin-left:10px;font-size:10px}.studio header nav{align-items:center;gap:26px;font-size:13px;display:flex}.online{color:#476a49}.offline{color:#976238}.studio-shell{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.studio aside{background:#eeece6;border-right:1px solid #ded9cf;padding:25px 18px}.studio button,.studio input,.studio select,.studio textarea{font:inherit}.studio button{cursor:pointer;color:inherit;background:#fff;border:1px solid #cec6b8;border-radius:7px;padding:10px 16px}.studio button:disabled{opacity:.45;cursor:not-allowed}.studio .primary{color:#fff;background:#694027;border-color:#694027;font-weight:600}.studio aside>.primary{width:100%}.studio aside h3{color:#827668;margin:28px 10px 10px;font-size:12px}.job-link{text-align:left;width:100%;margin:7px 0;display:block;background:0 0!important;border:0!important}.job-link.selected{box-shadow:0 1px 4px #3425160c;background:#fff!important}.job-link strong,.job-link span{display:block}.job-link span{color:#8b7864;margin-top:4px;font-size:12px}.aside-note{color:#958877;padding:24px 10px;font-size:12px}.studio-main{align-self:start;width:100%;max-width:1380px;margin:0 auto;padding:36px 45px}.studio h1{letter-spacing:-1px;margin:8px 0 12px;font-size:29px;line-height:1.35}.studio h2{margin:0 0 12px;font-size:19px}.studio h3{font-size:16px}.intro{margin-bottom:28px}.intro>p:last-child,.job-heading p{color:#807263}.eyebrow{letter-spacing:2px;color:#9b785b;margin:0;font-size:11px}.brief-grid{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.3fr);gap:36px;display:grid}.drop{cursor:pointer;background:#fffdf9;border:1px dashed #c5b7a3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:380px;display:flex;overflow:hidden}.drop b{color:#9c8263;font-size:36px;font-weight:300}.drop span{color:#93816f;font-size:12px}.drop img{object-fit:contain;width:100%;height:100%}.sample{width:100%;margin-top:12px}.muted{color:#8c8174;font-size:12px}.brief-fields{gap:17px;display:grid}.brief-fields label{gap:7px;font-size:13px;font-weight:600;display:grid}.studio input:not([type=checkbox]),.studio textarea,.studio select{color:#302a23;background:#fff;border:1px solid #d8d0c4;border-radius:6px;outline-color:#967658;width:100%;padding:11px 12px}.studio textarea{resize:vertical}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio fieldset{border:0;margin:0;padding:0}.studio legend{margin-bottom:9px;font-size:13px;font-weight:600}.use-options{flex-wrap:wrap;gap:8px;display:flex}.use-options label{cursor:pointer;border:1px solid #d3c9bb;border-radius:6px;align-items:center;padding:10px;display:flex}.use-options .chosen{background:#f0e7d9;border-color:#a27a56}.use-options input{accent-color:#754b30}.studio small{color:#9b8a77;font-size:11px}.submit-bar{border-top:1px solid #ded5c8;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;display:flex}.submit-bar p{font-size:13px}.submit-bar button{padding:14px 28px}.error{color:#a3492d;background:#fff0e9;border-radius:6px;padding:14px}.error button{margin-left:20px}.job-heading{justify-content:space-between;align-items:center;display:flex}.status{white-space:nowrap;background:#e6ded0;border-radius:30px;padding:7px 13px;font-size:12px}.steps{gap:8px;margin:25px 0;display:flex}.steps span{color:#8c7e6e;text-align:center;background:#eae6de;border-radius:5px;flex:1;padding:10px;font-size:12px}.steps .active{color:#fff;background:#694027}.running{background:#fff;border-radius:10px;align-items:center;gap:20px;padding:24px;display:flex}.running div{flex:1}.running p{color:#9b8a77;margin:6px 0 0;font-size:13px}.pulse{background:#ad7d48;border-radius:50%;width:12px;height:12px;animation:2s infinite breathe}@keyframes breathe{50%{opacity:.3}}.direction{background:#fff;border:1px solid #e6dfd3;border-radius:10px;margin:26px 0;padding:24px}.studio summary{cursor:pointer;color:#967658;font-size:13px}.refs{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.refs a{background:#f7f3ed;border-radius:6px;padding:16px;font-size:13px}.refs p{color:#8c7e6e;margin:8px 0 0}.result-header{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.results img{border-radius:5px;width:100%;display:block}.results article p{color:#8d7b66;font-size:12px}.revision{background:#eee7dc;border-radius:9px;margin-top:28px;padding:24px}.revision-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.approval{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.timeline{color:#8c8174;border-top:1px solid #dfd6c8;margin-top:28px;padding:20px 0;font-size:12px}.studio-toast{color:#a3492d;z-index:100;background:#fff0e9;padding:20px;position:fixed;bottom:20px;left:30%}.studio time{font-variant-numeric:tabular-nums}@media (max-width:1050px){.studio-main{padding:28px}.studio-shell{grid-template-columns:190px 1fr}.brief-grid{grid-template-columns:1fr}.drop{height:280px}.results{grid-template-columns:1fr 1fr}.revision-form{grid-template-columns:1fr}.studio header nav{gap:12px}}@media (max-width:650px){.studio header{padding:0 16px}.studio header nav a{display:none}.studio-shell{display:block}.studio aside{border-right:0;gap:8px;padding:12px;display:flex;overflow:auto}.studio aside>.primary{white-space:nowrap;width:auto}.studio aside h3,.aside-note,.studio aside>.muted{display:none}.job-link{min-width:150px;margin:0!important}.studio-main{padding:24px 18px}.studio h1{font-size:25px}.two,.results,.refs{grid-template-columns:1fr}.steps{gap:3px}.steps span{padding:8px 3px;font-size:10px}.submit-bar,.approval{flex-direction:column;align-items:stretch}.running{flex-wrap:wrap}.result-header{gap:12px}.result-header button{font-size:12px}}.job-input{object-fit:contain;background:#fff;border:1px solid #e6dfd3;border-radius:7px;width:82px;height:92px}.job-heading{gap:20px}.job-heading>div{flex:1}.execution-picker{background:#fffdf9;border:1px solid #d8d0c4;border-radius:8px;padding:16px}.execution-picker label{gap:7px;font-size:14px;font-weight:600;display:grid}.execution-picker p{color:#807263;margin:12px 0 0;font-size:14px}.job-execution{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.job-execution p{overflow-wrap:anywhere;margin:0;font-size:14px}.revision .execution-picker{margin:16px 0}.submit-bar small{display:block}@media (max-width:650px){.job-execution{flex-direction:column;align-items:stretch}}.composer-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.composer-heading p{color:#807263;font-size:16px}.composer-heading label{min-width:160px;font-size:14px}.chat-composer{background:#fff;border:1px solid #c9bba8;border-radius:14px;padding:16px;box-shadow:0 6px 26px #302a2306}.studio .chat-composer textarea{border:0;min-height:150px;padding:12px 4px;font-size:16px;line-height:1.7}.attachment-strip{flex-wrap:wrap;gap:10px;display:flex}.attachment-strip img{object-fit:contain;background:#fff;border:1px solid #e6dfd3;border-radius:8px;width:96px;height:96px}.attachment-strip figure{margin:0;position:relative}.attachment-strip figure button{border-radius:50%;width:25px;height:25px;padding:0;position:absolute;top:-5px;right:-5px}.composer-tools{border-top:1px solid #eee7dc;flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.attach-button{cursor:pointer;border:1px solid #d8d0c4;border-radius:7px;padding:8px 12px;font-size:14px}.composer-tools span{color:#807263;flex:1;font-size:14px}.composer-tools button{font-size:14px}.generation-options{grid-template-columns:1fr 170px;gap:24px;margin:24px 0;display:grid}.generation-options label,.generation-options legend,.generation-options .use-options label{font-size:14px}.generation-options .chosen,.batch-jobs .chosen{background:#f0e7d9;border-color:#a27a56}.model-comparison{margin:28px 0}.model-comparison h2 span{color:#807263;font-size:14px;font-weight:400}.model-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-choice{background:#fff;border:1px solid #d8d0c4;border-radius:8px;gap:10px;padding:12px;display:grid}.model-choice.selected{background:#fffaf2;border-color:#967658}.model-choice label{align-items:center;gap:8px;font-size:15px;display:flex}.model-choice select{font-size:14px}.pricing-reference{margin-top:18px}.pricing-reference summary,.source-conversation summary{font-size:14px}.pricing-reference p{color:#807263;font-size:14px}.pricing-reference a{text-decoration:underline}.table-scroll{overflow-x:auto}.pricing-reference table{border-collapse:collapse;background:#fff;width:100%;min-width:580px;font-size:14px}.pricing-reference th,.pricing-reference td{text-align:left;border-bottom:1px solid #e6dfd3;padding:12px}.user-message{background:#eee7dc;border-radius:12px;margin-bottom:16px;padding:18px}.user-message p,.source-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.message-top{color:#807263;align-items:center;gap:8px;font-size:14px;display:flex}.message-top span{flex:1}.message-top button{padding:4px 8px;font-size:14px}.batch-jobs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.source-conversation{margin:18px 0}.source-conversation article{border-bottom:1px solid #e6dfd3;padding:12px}.task-usage{border-top:1px solid #dfd6c8;margin-top:28px;padding-top:24px}.task-usage p{color:#807263;font-size:14px}.usage-grid{flex-wrap:wrap;gap:24px;display:flex}.usage-grid div{gap:6px;display:grid}.usage-grid span{color:#807263;font-size:14px}.usage-grid strong{font-variant-numeric:tabular-nums;font-size:20px}@media (max-width:800px){.composer-heading{display:block}.composer-heading label{margin-bottom:20px;display:block}.generation-options,.model-choices{grid-template-columns:1fr}.composer-tools span{flex-basis:50%}.attachment-strip img{width:80px;height:80px}}.material-select{align-content:start;font-size:14px;display:grid}.studio .material-trigger{text-align:left;border:1px solid #d8d0c4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.material-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-menu{width:var(--anchor-width);color:#302a23;background:#fff;border:1px solid #d8d0c4;border-radius:8px;gap:2px;min-width:240px;max-width:calc(100vw - 32px);padding:10px;font:14px/1.6 -apple-system,PingFang SC,sans-serif}.material-menu-title{color:#807263;padding:4px 10px 8px;font-size:14px}.material-menu label{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.material-menu label:hover,.material-menu label:focus-within{background:#f7f3ed}.material-menu input{accent-color:#754b30;width:16px;height:16px}.material-menu-divider{border-top:1px solid #eee7dc;margin:5px 0}.material-menu-done{font:inherit;cursor:pointer;background:#f7f3ed;border:1px solid #d8d0c4;border-radius:6px;margin-top:8px;padding:8px 12px}.material-menu-done:focus-visible{outline-offset:2px;outline:2px solid #967658}.version-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-board{background:#eeece6;border:1px solid #ded9cf;border-radius:12px;align-items:start;padding:20px}.material-board.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.material-board article{background:#fff;border-radius:8px;padding:12px}.material-board h3{margin-bottom:8px;font-size:14px}.material-card-actions{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.material-card-actions span{color:#8c8174;font-size:12px}.studio .material-card-actions button{padding:5px 8px;font-size:12px}.material-board article>a[download]{font-size:13px;text-decoration:underline}.material-board details{margin-top:10px}.archived-materials{margin:20px 0}.archived-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:14px;display:grid}.archived-grid img{border-radius:8px;width:100%}.archived-grid p{font-size:14px}.archived-grid button{font-size:13px}.empty-board{text-align:center;background:#eeece6;padding:32px}@media (max-width:650px){.material-board.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.material-card-actions{flex-direction:column;align-items:start}}.space-login{gap:18px;width:min(460px,100% - 40px);margin:0 auto;padding:clamp(60px,15vh,150px) 0 60px;display:grid}.space-login h1{font-size:32px}.space-login p{color:#807263;margin:0}.space-login .primary{padding:14px}.space-login label{font-size:13px}.space-login small{line-height:1.7}.studio .customer-actions{margin:20px 0}.customer-actions .source-conversation{flex-basis:100%;margin:0;padding:12px 0}.workspace-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.studio .material-card-actions a{font-size:13px;text-decoration:underline}.studio-shell>aside{max-height:calc(100vh - 76px);position:sticky;top:0;overflow-y:auto}.studio-main{max-width:1280px}.conversation-create{max-width:880px;margin:0 auto}.studio .result-header{flex-wrap:wrap;gap:12px}@media (max-width:650px){.studio header{padding:0 16px}.studio-brand small{display:none}.studio header nav{gap:12px}.workspace-name{max-width:110px}.studio-shell>aside{max-height:240px;position:static}.space-login h1{font-size:28px}}.material-board>article:only-child{grid-column:1/-1;justify-self:center;width:min(100%,460px)}.material-board.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),240px));justify-content:start;gap:16px}.material-board.compact>article:only-child{grid-column:auto;justify-self:stretch;width:100%}.material-board.compact article>a:first-child{background:#faf9f6;border-radius:5px;justify-content:center;align-items:center;height:240px;display:flex}.material-board.compact article>a:first-child img{object-fit:contain;width:100%;height:100%}@media (max-width:650px){.material-board.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-board.compact article>a:first-child{height:180px}.material-board.compact article{padding:8px}}.studio .material-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.studio .material-card-actions a,.studio .material-card-actions button{color:#63503f;white-space:nowrap;background:#faf8f4;border:1px solid #ded6ca;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:flex}.studio .material-card-actions svg{flex-shrink:0}.studio .material-card-actions button{color:#897766;background:#fff;grid-column:1/-1}.studio .material-card-actions a:hover,.studio .material-card-actions button:hover{background:#eee6d9;border-color:#bba68c}.job-row{align-items:center;min-width:0;display:flex;position:relative}.job-row .job-link{min-width:0;padding-right:30px}.studio .job-delete{color:#9b8a77;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;right:0}.studio .job-delete:hover{color:#984d35;background:#f7e8df}.pack-trash{border-top:1px solid #dcd5c9;margin-top:24px;padding:14px 4px}.pack-trash summary{font-size:12px}.pack-trash p{color:#8c8174;font-size:12px}.trash-row{align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.trash-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio .trash-row button{white-space:nowrap;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}@media (max-width:650px){.studio header{height:64px}.studio header nav button{padding:8px 10px;font-size:12px}.studio-shell>aside{max-height:220px;padding:12px;display:block;overflow:auto}.studio aside>.primary{width:100%;margin-bottom:8px}.studio aside h3{display:none}.job-row .job-link{padding:8px 36px 8px 10px;font-size:13px;margin:2px 0!important}.job-row .job-link strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-row .job-link span{font-size:11px}.studio .job-delete{width:40px;height:40px}.pack-trash{margin:12px 0 0}.studio-main{padding:20px 14px}.job-heading{align-items:flex-start;gap:12px}.job-input{width:56px;height:66px}.studio .job-heading h1{overflow-wrap:anywhere;font-size:20px}.status{padding:5px 8px;font-size:11px}.studio .material-board.compact{gap:8px;padding:8px}.studio .material-card-actions{grid-template-columns:1fr;gap:6px}.studio .material-card-actions a,.studio .material-card-actions button{min-height:40px}.studio .material-board.compact article>a:first-child{height:170px}.material-board h3{overflow-wrap:anywhere;font-size:12px}.studio .revision{padding:16px}.studio input:not([type=checkbox]),.studio textarea,.studio select{font-size:16px}.studio-toast{padding:14px;bottom:14px;left:14px;right:14px}.studio .customer-actions{gap:8px}.customer-actions>button{padding:8px 10px;font-size:12px}}.mobile-pack-bar{display:none}.studio .mobile-packs-dialog{color:#302a23;width:100%;max-width:650px;max-height:85vh;background:#f7f5f0;border:0;border-radius:18px 18px 0 0;max-height:85dvh;margin:auto auto 0;padding:0;overflow:hidden;box-shadow:0 -10px 50px #302a2320}.studio .mobile-packs-dialog[open]{flex-direction:column;display:flex}.mobile-packs-dialog::backdrop{background:#24221f66}.mobile-packs-heading{background:#fff;border-bottom:1px solid #e3ddd2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px;display:flex}.studio .mobile-packs-heading h2{margin:0;font-size:19px}.mobile-packs-heading p{color:#8c8174;margin:4px 0 0;font-size:12px}.studio .mobile-packs-heading button{background:#f5f3ee;border:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.mobile-packs-list{overscroll-behavior:contain;min-height:0;padding:14px 16px max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.studio .mobile-packs-list>.primary{width:100%;min-height:44px;margin-bottom:10px}.mobile-packs-list>h3,.mobile-packs-list>.aside-note{display:none}.mobile-packs-list .job-row{border-bottom:1px solid #e8e3da}.mobile-packs-list .job-link{min-height:68px;margin:4px 0!important;padding:14px 44px 14px 12px!important}.mobile-packs-list .job-link strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;white-space:normal!important}.studio .mobile-packs-list .job-delete{width:44px;height:44px;right:2px}@media (max-width:650px){.studio-shell>.desktop-packs{display:none}.studio header{height:56px;padding:0 14px}.studio-brand{font-size:23px}.mobile-pack-bar{background:#f7f5f0;border-bottom:1px solid #e6e0d6;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.studio .mobile-pack-bar button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.mobile-pack-bar button:first-child{background:#fff;border-color:#ddd6cb}.mobile-pack-bar span{color:#8c8174;background:#f3f0e9;border-radius:10px;min-width:20px;padding:0 5px;font-size:11px}.studio-main{padding-top:18px}.studio .intro{margin-bottom:18px}.studio .intro h1{font-size:23px}.studio .intro p{font-size:14px}}.creation-mode{background:#eae7e1;border-radius:12px;gap:6px;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.studio .creation-mode button{background:0 0;border:0;border-radius:8px;padding:10px 18px}.studio .creation-mode button[aria-pressed=true]{color:#3e543c;background:#fff;box-shadow:0 1px 5px #0001}.creation-mode small{opacity:.65;margin-left:4px;font-size:11px}.video-options{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.video-options span{background:#eae7e1;border-radius:20px;padding:6px 12px;font-size:13px}.video-options p{color:#807969;flex-basis:100%;margin:0;font-size:14px}.video-delivery{grid-template-columns:minmax(180px,340px) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.video-delivery video{background:#111;border-radius:14px;width:100%;max-height:70vh}.video-details p{line-height:1.7}.studio .video-download{color:#fff;background:#3e543c;border-radius:9px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.video-details details{margin-top:24px;font-size:14px}.video-details li{margin:10px 0;line-height:1.6}@media (max-width:650px){.video-delivery{grid-template-columns:1fr;gap:16px}.video-delivery video{max-height:65vh}.video-details h2{margin:0}}
