.studio-v2{--ink:#292c25;--muted:#8b8e84;--line:#e9ebe4;--lime:#e1f2a7;--paper:#f5f6f2;display:flex;min-height:100dvh;background:#22251f;color:var(--ink);font:12px Inter,Arial,sans-serif;line-height:1.65;text-align:left;direction:ltr}.studio-v2.arabic{font-family:Cairo,Arial,sans-serif}.studio-v2 *{box-sizing:border-box}.studio-v2 button,.studio-v2 input,.studio-v2 textarea,.studio-v2 select{font:inherit}.studio-v2 button,.studio-v2 a{cursor:pointer}.studio-v2 button:disabled{cursor:not-allowed;opacity:.45}.studio-v2 button:focus-visible,.studio-v2 a:focus-visible,.studio-v2 input:focus-visible,.studio-v2 select:focus-visible,.studio-v2 textarea:focus-visible{outline:2px solid #94ad4e;outline-offset:3px}.studio-v2 h1,.studio-v2 h2,.studio-v2 h3,.studio-v2 p{margin:0}.studio-v2 h1{font-size:19px;font-weight:650;letter-spacing:-.6px}.studio-v2 h2{font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.7px}.studio-v2 h3{font-size:13px;font-weight:600}.studio-v2 p{line-height:1.8}.studio-v2 small{font-size:10px;color:var(--muted)}.studio-v2 b{font-weight:600}.studio-v2 a{text-decoration:none;color:inherit}.studio-v2 input:not([type=checkbox]):not([type=color]),.studio-v2 textarea,.studio-v2 select{background:#f8f9f6;border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-width:0;color:var(--ink);width:100%;font-size:12px}.studio-v2 input[type=color]{width:100%;height:40px;padding:5px;border:1px solid var(--line);border-radius:8px}.studio-v2 input[type=checkbox]{accent-color:#647d34}.studio-v2 textarea{resize:vertical}.studio-v2 label{display:block;margin:18px 0;font-size:11px;font-weight:500}.studio-v2 label>input,.studio-v2 label>select,.studio-v2 label>textarea{display:block;margin-top:7px}.studio-v2 hr{border:0;border-top:1px solid var(--line);margin:25px 0}.v2-sidebar{width:218px;flex:0 0 218px;padding:25px 15px 12px;position:sticky;top:0;height:100dvh;overflow:auto;display:flex;flex-direction:column;color:#e8eadf;background:#22251f;z-index:50}.v2-brand{display:block;padding:0 11px 22px}.v2-brand img{width:130px;height:32px;object-fit:contain}.workspace-label{display:flex;align-items:center;gap:8px;padding:10px 6px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-bottom:12px}.workspace-label>i{font-size:8px;margin-left:auto;color:#8a9081}.workspace-label b{font-size:10px}.workspace-label small{display:block;font-size:9px}.workspace-icon{display:grid;place-items:center;width:29px;height:29px;background:#3a3f31;border-radius:8px;color:#dcefaa}.nav-label{display:block;font-size:8px!important;letter-spacing:1.6px;color:#777e6f!important;padding:13px 12px 7px}.v2-sidebar nav{display:flex;flex-direction:column;gap:2px}.v2-sidebar nav button{display:flex;gap:11px;align-items:center;width:100%;padding:8px 11px;border:0;color:#b2b7a8;background:transparent;border-radius:7px;text-align:left;font-size:10.5px;min-height:34px}.v2-sidebar nav button i{font-size:12px;width:16px;text-align:center}.v2-sidebar nav button.active{background:#343b25;color:#e2f3a6;box-shadow:inset 2px 0 #d9ef88}.v2-sidebar nav button:hover{background:#30362a}.v2-sidebar nav button small{margin-left:auto;background:#424b32;border-radius:5px;padding:0 5px;color:#e1f2a7}.plan-card{margin:26px 0 14px;padding:15px 12px;background:#f2f4ec;color:#303528;border-radius:13px}.plan-card>i{display:block;margin-bottom:9px;font-size:17px}.plan-card b{font-size:12px}.plan-card p{font-size:10px;color:#7e8374;margin:6px 0 12px}.plan-card button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#272c22;color:#f3f5ec;border:0;border-radius:7px;padding:8px;font-size:9px}.sidebar-profile{margin-top:auto;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #ffffff12;padding:14px 2px 0;background:transparent;color:#e8eadf;text-align:left}.sidebar-profile b{font-size:10px;display:block}.sidebar-profile small{font-size:9px}.sidebar-profile>i{margin-left:auto}.avatar{display:grid;place-items:center;width:29px;height:29px;min-width:29px;border-radius:50%;background:#e3e7d6;color:#4c5832;border:2px solid white;font-size:11px}.avatar.large{width:62px;height:62px;font-size:24px}.profile-heading{display:flex;gap:16px;align-items:center;margin-bottom:25px}.v2-main{flex:1;min-width:0;margin:12px 12px 12px 0;background:var(--paper);border-radius:20px;overflow:clip;min-height:calc(100dvh - 24px)}.v2-header{height:72px;background:#fff;padding:0 27px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.search-button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:#f6f7f4;color:#a2a698;padding:9px 12px;font-size:10px!important;width:230px}.search-button kbd{margin-left:auto;font-size:9px}.balance{display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:10px!important}.balance>i{color:#7c8c48}.balance b{font-size:16px;margin-left:5px}.language-switch{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.language-switch button{font-size:9px!important;padding:5px 6px;background:none;border:0;border-radius:5px;color:#8b8e84;white-space:nowrap}.language-switch button.active{background:#eef1e6;color:#424b2d}.context-strip{padding:10px 28px;font-size:10px;display:flex;justify-content:space-between;gap:10px;color:#8b9080;border-bottom:1px solid #e9ebe480}.context-strip i{margin-right:7px}.local-dot:before{content:"";display:inline-block;width:5px;height:5px;background:#9bae6e;border-radius:50%;margin-right:6px}.v2-content{padding:25px 28px 40px}.studio-v2 .panel{background:#fff;border:1px solid #eef0e9;border-radius:15px;padding:22px}.studio-v2 .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-v2 .muted{color:#929789;font-size:11px;line-height:1.9;margin:9px 0}.eyebrow{display:block;color:#9ba48c;font-size:9px;letter-spacing:1.8px;margin-bottom:10px}.studio-v2 .primary,.studio-v2 .secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border-radius:8px;font-size:10.5px;font-weight:500;border:1px solid transparent;white-space:nowrap}.studio-v2 .primary{background:#282e21;color:#e9f5bf}.studio-v2 .secondary{background:#f8f9f5;color:#677056;border-color:var(--line)}.studio-v2 .primary:hover{background:#3d482d}.studio-v2 .secondary:hover{background:#ecf0e2}.studio-v2 .text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font-size:10px;color:#778460;padding:7px 0}.studio-v2 .icon-button{background:transparent;border:0;color:#969b8d;padding:6px}.studio-v2 .full{width:100%;margin-top:10px}.studio-v2 .tag{display:inline-flex;align-items:center;border-radius:6px;padding:4px 7px;background:#f0f3e8;color:#7d8964;font-size:9px;white-space:nowrap}.studio-v2 .tag.urgent{background:#fae9e3;color:#b78270}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px}.section-heading>input{max-width:230px}.section-heading h2{font-size:20px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metrics .panel{padding:19px 20px;display:flex;flex-direction:column;min-height:158px}.metrics .panel>i,.metrics .row{margin-bottom:15px;font-size:13px;color:#a3ad89}.metrics small{color:#767e68;font-size:10px}.metrics strong{font-size:32px;font-weight:550;line-height:1.3;margin:7px 0;letter-spacing:-1px}.metrics span{font-size:9px;color:#9ca490}.metrics .metric-dark{background:linear-gradient(135deg,#30362a,#1f251c);color:#fff;border:0}.metric-dark small,.metric-dark span{color:#b2be9b}.metric-dark strong{color:#fff}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:20px;margin-bottom:28px}.welcome-card{background:#e9eddf;border-radius:17px;position:relative;display:flex;min-height:322px;overflow:hidden}.welcome-card>div{padding:35px 0 35px 27px;z-index:1;width:56%;position:relative}.welcome-card h2{font-size:29px;white-space:pre-line;letter-spacing:-1px}.welcome-card p{max-width:240px;color:#8a947a;font-size:11px;margin:15px 0 23px}.welcome-card img{position:absolute;right:-12%;top:0;height:100%;width:68%;object-fit:cover;mix-blend-mode:multiply;opacity:.82;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}.sample-caption{position:absolute;right:14px;bottom:12px;font-size:8px;background:#fffa;border-radius:5px;padding:3px 6px;color:#7e896c}.workflow-item{display:flex;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #f2f3ef}.workflow-item:last-child{border:0}.workflow-item>span{font-size:11px;color:#b0b99f}.workflow-item b{font-size:11px}.workflow-item small{display:block;font-size:9px}.workflow-item>i{margin-left:auto;color:#c0c7b4;font-size:10px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{background:#fff;border:1px solid var(--line);padding:13px;border-radius:13px;display:flex;align-items:center;gap:12px;text-align:left}.project-card small{display:block;font-size:9px}.project-card b{font-size:11px}.project-card>i{margin-left:auto;font-size:10px;color:#929b82}.project-thumbnail{height:65px;width:70px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 9px,#d4dccb50 10px),repeating-linear-gradient(90deg,#eef1e8,#eef1e8 9px,#d4dccb50 10px);color:#9fae88}.project-thumbnail i{font-size:24px}.project-thumbnail span{position:absolute;right:5px;bottom:3px;font-size:8px}.new-project-card{display:flex;gap:10px;align-items:center;justify-content:center;min-height:90px;background:none;border:1px dashed #ccd4bf;border-radius:13px;color:#8d9a78;font-size:11px}.project-search{max-width:350px;margin-bottom:20px}.two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;align-items:start}.info-note{padding:11px 14px;margin:15px 0;background:#edf1e4;border:1px solid #e1e7d2;border-radius:9px;color:#7f8c67;font-size:10px;line-height:1.9}.empty-state{text-align:center;padding:65px 25px;color:#969f89}.empty-state>i{display:block;font-size:33px;margin-bottom:18px;color:#b4c19f}.empty-state h2{color:#5e6a4d;margin-bottom:12px}.empty-state p{max-width:470px;margin:10px auto 22px}.empty-state button{margin-top:17px}.stepper{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 17px;margin-bottom:16px}.stepper>div{display:flex;align-items:center;gap:8px;flex:1;font-size:10px;color:#acb49f;position:relative}.stepper>div span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e6ebdd;border-radius:50%;font-size:9px}.stepper .current{color:#3c482b}.stepper .current span{background:#e0f0b0;border-color:#d5e49e}.stepper .complete span{background:#f0f5e4;color:#7c9454}.stepper>button{background:none;border:0;color:#919b80}.source-panel{max-width:780px;margin:25px auto}.source-panel>p{color:#939c86;margin:15px 0}.upload-zone{width:100%;border:1px dashed #cdd8ba;border-radius:12px;background:#f7f9f1;display:flex;flex-direction:column;align-items:center;gap:9px;padding:35px;color:#7a8961}.upload-zone>i{font-size:25px}.plan-proof{min-height:440px;display:grid;place-items:center}.plan-proof img{width:100%;max-height:65vh;object-fit:contain}.approval-facts{display:flex;justify-content:space-between;gap:10px;margin:25px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approval-facts span{font-size:10px;color:#979f8b}.approval-facts b{display:block;font-size:22px;color:#556344}.design-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:17px;align-items:start}.studio-v2 .design-main{padding:15px}.design-surface{height:530px;position:relative;overflow:hidden;border-radius:10px;margin-top:13px;background:#f7f8f4}.design-surface>img{width:100%;height:100%;object-fit:contain}.design-surface>div{height:100%}.design-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.design-bottom{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;flex-wrap:wrap}.studio-v2 .segment{display:flex;gap:4px;background:#f3f5ed;padding:3px;border-radius:8px}.segment button{padding:6px 12px;background:none;border:0;border-radius:6px;color:#99a286;font-size:10px}.segment button.active{background:#fff;color:#53623e;box-shadow:0 1px 5px #0001}.studio-v2 .design-assistant{padding:17px;display:flex;flex-direction:column;min-height:650px}.design-assistant h3{font-size:11px}.design-assistant h3>i{margin-right:5px;color:#9baa72}.design-assistant .tag{font-size:8px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.quick-actions button{border:1px solid #e8eddf;border-radius:8px;background:#f8faf3;padding:9px 7px;color:#899871;font-size:9px;display:flex;justify-content:space-between;align-items:center;text-align:left}.assistant-chat{flex:1;max-height:350px;overflow:auto;margin:20px 0;min-height:120px}.assistant-message{font-size:10px;line-height:1.9;padding:12px;background:#f1f5e7;border-radius:10px;margin-bottom:10px;color:#7c8a66}.assistant-message.from-user{background:#f5f5f3;color:#747a6c;margin-left:18px}.proposal{padding:12px;border:1px solid #dce8be;border-radius:10px;margin:12px 0}.proposal p{margin:7px 0}.shots-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.studio-v2 .shot-card{padding:10px;overflow:hidden}.shot-card img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:9px}.shot-card .row{padding:10px 5px;font-size:10px;color:#899476}.identity-reference img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:11px;margin-bottom:13px}.identity-reference h3{margin-top:18px}.palette{display:flex;gap:12px;margin:20px 0}.palette span{width:39px;height:39px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #ddd}.tour-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.scene-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.scene-tabs button{border:1px solid var(--line);background:#fff;color:#84916e;padding:8px 13px;border-radius:8px;font-size:10px}.scene-tabs button.active{background:#e3edcc}.inline-form{display:flex;gap:10px;align-items:center;margin-bottom:24px}.inline-form>input:first-child{flex:2}.inline-form>select,.inline-form>input[type=date]{max-width:170px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kanban-column{border-radius:14px;background:#ecefe6;padding:16px;min-height:330px}.kanban-column>h3{display:flex;align-items:center;gap:8px;padding:0 0 15px}.kanban-column h3 small{margin-left:auto}.dot{width:6px;height:6px;border-radius:50%;background:#bdc5ae}.status-1{background:#b6ce78}.status-2{background:#6b8750}.task-card{padding:14px;border-radius:11px;background:#fff;border:1px solid #e2e7d9;margin-bottom:12px;box-shadow:0 4px 8px #33350303}.studio-v2 .task-title{background:#fff!important;border:0!important;padding:12px 0!important;font-weight:600!important}.task-card select{font-size:10px!important;padding:5px!important;border:0!important}.task-card .row{margin-top:10px}.empty-mini{padding:25px 10px;font-size:10px;color:#9ea68e;text-align:center}.chat-room{display:flex;flex-direction:column;min-height:580px}.message-list{flex:1;max-height:470px;overflow:auto;padding:20px 0}.message{border-bottom:1px solid #f1f4ec;padding:14px 3px}.message b{font-size:10px}.message p{font-size:12px;color:#798568;margin-top:8px;white-space:pre-wrap}.message-compose{display:flex;gap:6px;align-items:center;margin-top:auto}.message-compose input{font-size:10px!important}.message-compose button{padding:9px 12px!important}.person{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.person small{display:block}.person .tag{margin-left:auto}.person b{font-size:11px}.decision{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.decision p{font-size:12px}.check-button{display:grid;place-items:center;width:23px;height:23px;border:1px solid #dce3d0;border-radius:6px;color:#e6ecda;background:#f9fbf5;flex-shrink:0}.check-button.checked{background:#e0edbd;color:#758e4f}.document-card{margin-bottom:15px}.document-card p{font-size:11px;color:#8b957b;white-space:pre-wrap;margin:14px 0}.table-wrap{overflow:auto}.studio-v2 table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:11px}.studio-v2 th{font-weight:500;font-size:10px;color:#99a18f;padding:12px 10px;border-bottom:1px solid var(--line)}.studio-v2 td{padding:12px 10px;border-bottom:1px solid #f1f3ec;color:#7c886b}.studio-v2 td input{max-width:100px;font-size:11px!important}.studio-v2 td:first-child input{max-width:none;min-width:140px}.total{padding-top:22px}.total strong{font-size:22px}.studio-v2 progress{width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;accent-color:#a4bc64;margin:12px 0;background:#edf1e3}.studio-v2 progress::-webkit-progress-bar{background:#edf1e3}.studio-v2 progress::-webkit-progress-value{background:#a4bc64}.error-banner{display:flex;justify-content:space-between;background:#fff0e8;color:#9a5c46;padding:12px 15px;border-radius:10px;margin-bottom:15px}.error-banner button{border:0;background:none;color:inherit}.v2-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:12px 20px;background:#293023;color:#e6f0d2;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 8px 40px #0002;font:12px Cairo,Arial,sans-serif;z-index:120;display:flex;gap:10px;align-items:center;max-width:90vw}.v2-modal-backdrop{position:fixed;inset:0;background:#19201388;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:100}.studio-v2.v2-modal{display:block;background:#fff;border-radius:20px;padding:28px;width:650px;max-width:100%;min-height:0;max-height:90dvh;overflow:auto;color:#353e29}.source-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.source-options button{background:#f8faf4;border:1px solid #e7ecde;border-radius:12px;padding:20px 10px;text-align:left;color:#7a8a62;display:flex;flex-direction:column;gap:10px}.source-options button.selected{background:#edf4db;border-color:#baca96}.source-options i{font-size:20px;margin-bottom:7px}.source-options b{font-size:11px}.source-options small{font-size:9px}.progress-modal{text-align:center}.progress-modal>i{font-size:32px;color:#a0b771}.progress-modal>strong{font-size:48px;display:block;margin:22px 0}.progress-modal p{font-size:11px;color:#8a9974}.mobile-toggle,.mobile-shade{display:none}@media(min-width:1650px){.v2-content{max-width:1630px;margin:auto}.v2-sidebar{width:230px;flex-basis:230px}.design-layout{grid-template-columns:minmax(0,1fr) 310px}.design-surface{height:660px}}@media(max-width:1250px){.v2-sidebar{width:185px;flex-basis:185px;padding:20px 10px}.v2-content{padding:20px}.v2-header{padding:0 20px;gap:15px}.search-button{width:160px}.balance span{font-size:9px}.header-actions{gap:8px}.design-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.studio-v2 .design-assistant{padding:12px}.quick-actions{grid-template-columns:1fr}.design-assistant .row{flex-wrap:wrap;gap:6px}.welcome-card h2{font-size:24px}.inline-form{flex-wrap:wrap}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media(max-width:1020px){.search-button{display:none}.design-layout{grid-template-columns:1fr}.studio-v2 .design-assistant{min-height:0;display:block}.assistant-chat{min-height:60px;max-height:220px}.quick-actions{grid-template-columns:repeat(4,1fr)}.overview-grid{grid-template-columns:1fr}.welcome-card{min-height:310px}.overview-grid>.panel{display:none}.project-grid{grid-template-columns:repeat(2,1fr)}.metrics{gap:9px}.metrics .panel{padding:15px;min-height:140px}.metrics strong{font-size:28px}.two-column{grid-template-columns:1fr 1fr}.tour-layout{grid-template-columns:1fr}.kanban{gap:10px}.kanban-column{padding:10px}}@media(max-width:760px){.studio-v2{font-size:11px;background:#f5f6f2}.v2-sidebar{position:fixed;left:-240px;top:0;bottom:0;width:218px;height:100dvh;transition:left .2s}.v2-sidebar.mobile-open{left:0}.mobile-shade{display:block;position:fixed;inset:0;background:#17201066;z-index:40;border:0}.v2-main{margin:0;border-radius:0;min-height:100dvh}.v2-header{height:57px;padding:0 13px;gap:10px;position:sticky;top:0;z-index:35}.studio-v2 h1{font-size:15px;letter-spacing:-.4px}.mobile-toggle{display:block}.header-actions{gap:8px}.header-actions>.avatar{display:none}.balance{gap:4px}.balance span{font-size:8px}.balance b{font-size:12px}.language-switch{padding:2px}.language-switch button{font-size:8px!important;padding:4px}.context-strip{padding:8px 14px;font-size:8px;gap:4px}.local-dot{font-size:7px;max-width:140px;text-align:right}.v2-content{padding:16px 12px 30px}.metrics{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px}.metrics .panel{border-radius:11px;min-height:122px;padding:14px}.metrics strong{font-size:26px;margin:4px 0}.metrics .panel>i,.metrics .row{margin-bottom:8px}.metrics span{font-size:8px}.metrics small{font-size:9px}.studio-v2 .panel{padding:16px;border-radius:12px}.studio-v2 h2{font-size:19px}.welcome-card{min-height:260px}.welcome-card>div{padding:26px 0 26px 20px;width:64%}.welcome-card h2{font-size:25px}.welcome-card p{font-size:10px;max-width:190px;margin:10px 0 16px}.eyebrow{font-size:8px;letter-spacing:1px}.studio-v2 .primary,.studio-v2 .secondary{font-size:10px;padding:9px 12px}.overview-grid{margin-bottom:20px}.section-heading{gap:10px;margin-bottom:16px}.section-heading h2{font-size:17px}.project-grid{grid-template-columns:1fr}.project-thumbnail{height:55px;width:60px}.new-project-card{min-height:60px}.two-column{grid-template-columns:1fr;gap:14px}.stepper{padding:10px 8px;gap:5px}.stepper>div{flex-direction:column;gap:5px;font-size:8px}.stepper>div span{width:21px;height:21px;font-size:8px}.stepper b{white-space:nowrap}.stepper>button{font-size:10px}.design-surface{height:430px}.design-main>.row{flex-wrap:wrap}.studio-v2 .design-main{padding:10px}.quick-actions{grid-template-columns:repeat(2,1fr)}.design-bottom{gap:8px}.shots-grid{gap:10px}.studio-v2 .shot-card{padding:6px}.shot-card .row{font-size:8px}.shot-card img{aspect-ratio:1}.info-note{font-size:9px;padding:10px}.kanban{grid-template-columns:1fr}.kanban-column{min-height:120px}.inline-form{gap:8px}.inline-form>input:first-child{flex-basis:100%}.inline-form>select,.inline-form>input[type=date]{flex:1;max-width:none}.inline-form>button{width:100%}.source-options{grid-template-columns:1fr;gap:9px}.source-options button{padding:14px;display:grid;grid-template-columns:25px 1fr;gap:5px 10px}.source-options i{grid-row:span 2;font-size:20px;margin:auto}.source-options small{grid-column:2}.studio-v2.v2-modal{padding:20px}.source-panel{margin:0}.plan-proof{min-height:260px}.plan-proof img{max-height:400px}.section-heading>input{max-width:150px}.studio-v2 input:not([type=checkbox]):not([type=color]),.studio-v2 textarea,.studio-v2 select{font-size:12px;padding:9px}.chat-room{min-height:450px}.v2-toast{font-size:10px;padding:10px 14px}.palette span{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.studio-v2 *{scroll-behavior:auto!important;transition:none!important}}.account-billing-stack{display:grid;gap:14px}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.account-summary>div{padding:13px;border:1px solid #e5e8df;border-radius:10px;background:#f8f9f5}.account-summary small{display:block;color:#7b8274;font-size:9px;margin-bottom:5px}.account-summary strong{font-size:16px}.account-usage{margin-top:18px}.account-usage>.row{margin-bottom:14px}.account-data{margin-top:18px}.account-hub-card{background:linear-gradient(145deg,#30372a,#20251d)!important;color:#eef6d8}.account-hub-card>i{font-size:27px;color:#ddef9f;margin-bottom:28px}.account-hub-card h3{font-size:20px;line-height:1.5;margin-bottom:10px}.account-hub-card .muted{color:#b3bca8}.workspace-label select{margin-left:auto;width:25px!important;min-width:25px!important;padding:3px!important;border:0!important;background:#343a2d!important;color:#dce9bd!important;font-size:0!important}.workspace-label select option{font-size:11px;color:#222;background:#fff}.ai-launch{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d7e5a9!important;background:linear-gradient(120deg,#edf6d6,#fafcf4)!important;color:#465b26;border-radius:20px;font-size:10px;white-space:nowrap}.advanced-tools{border-top:1px solid #e9ece3;margin-top:16px;padding-top:14px}.advanced-tools>summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:600;margin-bottom:13px}.advanced-tools .segment{margin-bottom:14px;flex-wrap:wrap}.compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.compact-fields label{min-width:0}.detail-item{border:1px solid #eceee8;border-radius:9px;padding:10px;margin:8px 0}.detail-item summary{cursor:pointer;font-size:11px}.detail-item p{margin:4px 0;font-size:11px}.photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.photo-comparison figure{margin:0;min-width:0;border-radius:12px;overflow:hidden;background:#f4f5ef}.photo-comparison img{width:100%;height:330px;object-fit:contain}.photo-comparison figcaption{font-size:10px;padding:10px}.photo-result-empty{height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:25px;text-align:center;color:#82916a;background:radial-gradient(ellipse at center,#e7efdb,transparent)}.photo-result-empty i{font-size:30px}.photo-result-empty span{font-size:11px}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:14px!important;height:14px}.import-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.import-cards article>i{font-size:25px;color:#788a4e}.story-shot{position:relative;padding:0;overflow:hidden;border-radius:12px;border:2px solid transparent;background:#f1f3ed}.story-shot.selected{border-color:#8da846}.story-shot img{width:100%;height:180px;object-fit:cover}.story-shot span{position:absolute;right:10px;top:10px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e3f0b5}.table-scroll{overflow:auto}.table-scroll table{width:100%;text-align:left;border-collapse:collapse}.table-scroll td,.table-scroll th{padding:12px 8px;border-bottom:1px solid #eef0e9;font-size:11px}.advanced-tools .row>select{flex:1;min-width:0}.advanced-tools .row{gap:8px}.advanced-tools input{max-width:100%}.design-assistant{background:linear-gradient(160deg,#f8fbed,#fff 45%)!important;border-color:#dde8c8!important}.design-assistant h3>i{color:#799831}.studio-v2 button{transition:background .16s,box-shadow .16s}.studio-v2 button:focus-visible,.studio-v2 summary:focus-visible{outline:2px solid #8da846;outline-offset:3px}@media(max-width:700px){.ai-launch span{display:none}.ai-launch{padding:8px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.import-cards,.photo-comparison{grid-template-columns:1fr}.photo-comparison img,.photo-result-empty{height:240px}.advanced-tools .segment button{font-size:9px}.story-shot img{height:120px}}.project-source-bar{display:flex;gap:8px;align-items:center;padding:10px 28px;background:#fbfcf8;border-bottom:1px solid #eaeee3;flex-wrap:wrap;font-size:10px}.project-source-bar>span{color:#909781;margin-right:6px}.project-source-bar button{border:1px solid #e1e7d6;background:#fff;border-radius:7px;padding:6px 10px;font-size:10px;display:flex;align-items:center;gap:6px}.project-source-bar a{margin-left:auto;color:#546336}.render-studio{margin-top:24px!important;border:1px solid #dce7c3!important;background:linear-gradient(135deg,#fbfdf5,#fff 60%)!important;scroll-margin-top:20px}.render-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.render-workspace>aside{padding:16px;border-radius:12px;background:#f4f7ed}.render-workspace aside .full{margin:12px 0}.render-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.render-comparison figure{margin:0;border:1px solid #e7ebdf;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.render-comparison figure>img{width:100%;height:430px;object-fit:contain}.render-comparison figcaption{padding:12px;font-size:10px;color:#727e63}.render-target{position:relative;height:430px;overflow:hidden}.render-target img{width:100%;height:100%;object-fit:cover}.render-target span{position:absolute;bottom:10px;left:10px;right:10px;border-radius:7px;background:#20271eda;color:#fff;font-size:9px;padding:9px;text-align:center}.finish-summary{padding:16px;border:1px solid #e1e8d1;border-radius:12px;margin:15px 0;white-space:pre-wrap}.sketch-canvas{position:relative;display:block;width:100%;padding:0!important;border:0!important;background:#fff!important;cursor:crosshair;line-height:0}.sketch-canvas img{width:100%;height:auto;display:block}.scale-point{position:absolute;transform:translate(-50%,-50%);background:#d5ef88;border:2px solid white;box-shadow:0 0 0 1px #586b30;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;line-height:1;font-size:10px;color:#283818}.model-policy{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #eef1e7}.model-policy h3{margin:0 0 5px!important}.model-policy code{font-size:10px;overflow-wrap:anywhere;color:#78875e}.saas-page{display:block!important;min-height:100dvh;background:#f5f6f0!important;padding:0 5vw 35px}.saas-header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7da}.saas-header img{object-fit:contain}.saas-header>div{display:flex;gap:24px;font-size:11px}.saas-header a{color:#465039;text-decoration:none}.auth-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr);gap:45px;max-width:1140px;margin:45px auto;align-items:center}.auth-art{position:relative;min-height:650px;border-radius:23px;overflow:hidden;background:#252d23}.auth-art>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.68}.auth-art>div{position:absolute;inset:auto 30px 35px;color:#fff;z-index:1}.auth-art:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#182116)}.auth-art h1{font-size:37px;line-height:1.2;max-width:380px;letter-spacing:-1px}.auth-art p{font-size:12px}.auth-form{padding:30px!important}.auth-form h2{font-size:24px!important;margin:14px 0 25px}.auth-form label{margin:15px 0}.auth-form .full{margin-top:18px;text-align:center;justify-content:center}.auth-form .tag{display:inline-block;margin-top:18px}.checkout-summary{display:grid;gap:12px;padding:20px;background:#f1f6e7;border-radius:12px;margin:18px 0}.checkout-summary strong{font-size:25px}.pricing-intro{text-align:center;margin:55px auto 35px;max-width:620px}.pricing-intro h1{font-size:35px;letter-spacing:-1px}.pricing-intro p,.pricing-note{font-size:12px;color:#879276;line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1040px;margin:auto}.pricing-card{padding:30px!important}.pricing-card.featured{border:1px solid #b9cd7d!important;box-shadow:0 15px 40px #8a9d5820}.pricing-card h2{font-size:39px!important;margin:20px 0}.pricing-card h2 small{font-size:12px;font-weight:400}.pricing-card ul{padding-left:17px;font-size:12px;line-height:2.8;margin:25px 0}.pricing-card a{justify-content:center}.pricing-note{text-align:center;margin:30px auto;max-width:600px}.saas-page.arabic{font-family:Cairo,sans-serif}.source-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:1100px){.render-workspace{grid-template-columns:1fr}.render-workspace>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-layout{gap:20px}.auth-art{min-height:600px}}@media(max-width:700px){.project-source-bar{padding:9px 12px;gap:6px}.project-source-bar>span{display:none}.project-source-bar button{font-size:9px;padding:6px 8px}.render-comparison{grid-template-columns:1fr 1fr;gap:7px}.render-comparison figure>img,.render-target{height:260px}.render-workspace>aside{display:block}.render-studio{padding:12px!important}.auth-layout{grid-template-columns:1fr;margin:25px auto}.auth-art{min-height:190px}.auth-art>img{object-position:center 35%}.auth-art h1{font-size:24px;max-width:270px}.auth-art>div{inset:auto 20px 15px}.auth-form{padding:20px!important}.saas-header{height:68px}.saas-header>div{gap:10px;font-size:9px}.saas-header img{width:100px;height:auto}.pricing-grid{grid-template-columns:1fr}.pricing-intro{margin:35px auto 25px}.pricing-intro h1{font-size:25px}.source-options{grid-template-columns:1fr!important}}.studio-v2,.entry-shell,.saas-page{font-family:Sora,Arial,sans-serif}.studio-v2.arabic,.entry-shell.arabic,.saas-page.arabic{font-family:Cairo,Arial,sans-serif}.studio-v2:not(.arabic) h1,.studio-v2:not(.arabic) h2,.studio-v2:not(.arabic) .section-heading h2,.saas-page:not(.arabic) h1,.saas-page:not(.arabic) h2,.entry-shell:not(.arabic) h1{font-family:Bebas Neue,Sora,sans-serif;font-weight:400;letter-spacing:.025em}.studio-v2 .v2-main,.studio-v2 .panel,.studio-v2 .welcome-card,.studio-v2 .project-card,.studio-v2 .project-thumbnail,.studio-v2 .new-project-card,.studio-v2 .plan-card,.studio-v2 .stepper,.studio-v2 .upload-zone,.studio-v2 .design-surface,.studio-v2 .shot-card img,.studio-v2 .identity-reference img,.studio-v2 .kanban-column,.studio-v2 .task-card,.studio-v2 .document-card,.studio-v2 .assistant-message,.studio-v2 .proposal,.studio-v2 .info-note,.studio-v2 .error-banner,.studio-v2 .source-options button,.studio-v2.v2-modal,.studio-v2 input:not([type=checkbox]):not([type=color]),.studio-v2 textarea,.studio-v2 select,.studio-v2 .primary,.studio-v2 .secondary,.studio-v2 .language-switch,.studio-v2 .language-switch button,.studio-v2 .search-button,.studio-v2 .segment,.studio-v2 .segment button,.studio-v2 .quick-actions button,.studio-v2 .scene-tabs button,.studio-v2 .tag,.studio-v2 .check-button,.studio-v2 .plan-card button,.studio-v2 .account-summary>div,.entry-card,.entry-primary,.entry-secondary,.entry-choice,.entry-options article,.entry-card input,.saas-page .panel,.saas-page input,.saas-page button,.saas-page a.auth-header-cta,.saas-page .otp-destination,.saas-page .otp-cell,.saas-page .success-banner{border-radius:2px!important}.studio-v2 .avatar,.studio-v2 .palette span,.studio-v2 .stepper>div span,.studio-v2 .dot,.studio-v2 .local-dot:before,.entry-icon,.route-loader__mark span,#boot-loader span{border-radius:50%!important}.studio-v2 .v2-main{margin:0;min-height:100dvh}.studio-v2 .panel,.studio-v2 .project-card,.studio-v2 .new-project-card,.studio-v2 .source-options button{box-shadow:none}.studio-v2 .primary,.studio-v2 .secondary,.studio-v2 button,.studio-v2 a,.entry-shell button,.entry-shell a{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.studio-v2 .primary:hover,.studio-v2 .secondary:hover,.studio-v2 .project-card:hover,.studio-v2 .new-project-card:hover,.studio-v2 .source-options button:hover{transform:none}.studio-v2 .project-card:hover,.studio-v2 .new-project-card:hover{border-color:#aebd8c;background:#f9fbf5}.entry-card{box-shadow:0 18px 60px #28302014}@media(max-width:760px){.studio-v2 .v2-header{height:50px;padding:0 10px}.studio-v2 .context-strip{padding:6px 10px;min-height:28px}.studio-v2 .v2-content{padding:10px 8px 24px}.studio-v2 .metrics{gap:6px;margin-bottom:10px}.studio-v2 .metrics .panel{min-height:94px;padding:9px}.studio-v2 .metrics strong{font-size:21px;margin:2px 0}.studio-v2 .metrics .panel>i,.studio-v2 .metrics .row{margin-bottom:4px}.studio-v2 .panel{padding:11px}.studio-v2 .welcome-card{min-height:210px}.studio-v2 .welcome-card>div{padding:18px 0 18px 14px}.studio-v2 .welcome-card h2{font-size:22px}.studio-v2 .project-grid{gap:6px}.studio-v2 .project-card{padding:8px;gap:8px}.studio-v2 .project-thumbnail{width:48px;height:44px}.studio-v2 .new-project-card{min-height:48px}.studio-v2 .source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0}.studio-v2 .source-options button{min-height:82px;padding:9px;display:flex;gap:4px}.studio-v2 .source-options i{font-size:16px;margin:0 0 3px}.studio-v2 .source-options small{grid-column:auto}.studio-v2 .stepper{padding:7px 4px;margin-bottom:8px}.studio-v2 .stepper>div{font-size:7px;gap:3px}.studio-v2 .stepper>div span{width:18px;height:18px}.studio-v2 .primary,.studio-v2 .secondary{min-height:34px;padding:7px 9px;font-size:9px}.studio-v2 input:not([type=checkbox]):not([type=color]),.studio-v2 textarea,.studio-v2 select{padding:8px;font-size:10px}.entry-shell{padding:10px}.entry-shell>header img{width:116px;height:auto}.entry-card{width:100%;margin-top:7vh;padding:22px 15px}.entry-card h1{font-size:23px}}
