.client-workspace{max-width:1280px;margin:auto}.client-public h1,.client-workspace h1{letter-spacing:-.04em}.client-public h2,.client-workspace h2{font-size:25px;letter-spacing:-.025em}.client-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:24px 0}.client-filters label:first-child{flex:1;min-width:180px}.client-filters label{min-width:150px}.client-directory{border-top:2px solid var(--primary,#245f67)}.client-directory-row{display:flex;align-items:center;gap:24px;padding:28px 8px;border-bottom:1px solid #d2e0dc;text-decoration:none;color:inherit;transition:background .15s}.client-directory-row:hover{background:#e8f0ec}.client-directory-row h2{margin:0 0 8px}.client-directory-row p{margin:0;color:#587173}.client-directory-row>div{flex:1}.client-monogram{width:54px;height:54px;background:#dcebe3;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.client-directory-contact{max-width:240px;color:#426165}.client-directory-contact small{display:block;margin-top:5px}.client-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:24px}.client-empty{padding:42px 28px;border:1px dashed #b9cfca;border-radius:12px;margin:24px 0;background:#f7faf8;max-width:100%}.client-empty h3{font-size:23px;margin:0 0 12px}.client-empty p{max-width:64ch;color:#587173}.client-dossier{margin:28px 0 0;background:#245f67;color:white;padding:36px;border-radius:20px 20px 0 0;display:flex;gap:40px;justify-content:space-between}.client-dossier h1{font-size:46px;margin:10px 0}.client-dossier p{color:#e0ede5;max-width:65ch}.client-dossier-contact{display:flex;flex-direction:column;gap:8px;max-width:300px;align-items:flex-start}.client-dossier-contact .btn{margin-top:12px}.client-tabs{display:flex;gap:6px;padding:10px;background:#dfede5;border-radius:0 0 16px 16px;margin-bottom:32px;flex-wrap:wrap}.client-tabs button{padding:13px 18px;border:0;background:transparent;color:#24545b;font-weight:600;border-radius:10px;cursor:pointer}.client-tabs button[aria-current]{background:white}.client-tabs button:focus-visible{outline:3px solid #527c68;outline-offset:2px}.client-section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:26px 0}.client-section-heading p{color:#587173;margin:8px 0}.client-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px}.client-detail-grid>section,.client-portal-settings>section{min-width:0}.client-relationship-note{background:#e4eee7;padding:26px;border-radius:14px;align-self:start}.client-relationship-note p{white-space:pre-wrap}.client-campaign-row,.client-request-row,.client-share-row{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #d2e0dc;padding:22px 0}.client-campaign-row p,.client-request-row p{font-size:14px;color:#587173;margin:7px 0}.client-request-row h3,.client-share-row h3{margin:0 0 7px;font-size:21px}.client-request-row>div:first-child{flex:1}.client-status{font-size:12px;font-weight:600;padding:6px 10px;border-radius:18px;background:#e1ebe7;display:inline-block;white-space:nowrap;text-transform:none}.client-status.state-changes{background:#f4e4c8;color:#68451d}.client-status.state-accepted,.client-status.state-closed{background:#d8e9dc;color:#315941}.client-status.state-submitted{background:#dfebef;color:#27546a}.client-form{display:grid;gap:20px;margin:22px 0}.client-form fieldset{display:grid;gap:18px;padding:0;border:0;margin:0;min-width:0}.client-form fieldset:disabled{opacity:.7}.client-filters label,.client-form label,.client-portal-settings label{display:flex;flex-direction:column;gap:9px;color:#294f54;font-size:14px;font-weight:500}.client-form legend{font-weight:600;margin-bottom:12px}.client-form textarea{min-height:100px;resize:vertical}.client-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.client-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.client-check input{width:16px;height:16px;flex-shrink:0;accent-color:#245f67}.client-answer{padding:20px 0;border-bottom:1px solid #cbdcd6}.client-item-review{padding:18px;background:#e6efea;margin:16px 0;border-radius:10px}.client-review-note{padding:14px 18px;margin:14px 0;background:#e4eee7;border-left:3px solid #6d9a7d}.client-review-note.state-changes{background:#f6eddb;border-left-color:#b18b49}.client-review-note p{margin:7px 0;white-space:pre-wrap}.client-file-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #d5e2dd}.client-file-row p{flex-basis:100%;margin:0}.client-field-editor{padding:20px;background:#edf3ef;border-radius:12px;display:grid;gap:14px}.client-template-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.client-history{margin:28px 0}.client-history details{padding:12px;border-bottom:1px solid #d2e0dc}.client-danger summary,.client-history summary,.client-service summary{cursor:pointer;font-weight:500}.client-history p{white-space:pre-wrap}.client-notice{padding:12px 18px;border-radius:8px;background:#dcebe0;color:#27573d}.client-accept{padding:22px;background:#e6efea;border-radius:12px}.client-sticky-actions{position:sticky;bottom:-1px;padding:16px 0;background:rgba(255,255,255,.96);display:flex;gap:12px;z-index:1}.client-portal-preview{background:#fff;border:1px solid;border-top:5px solid;border-radius:16px;padding:30px;max-width:800px;margin-bottom:32px}.client-logo{max-width:200px;max-height:80px;object-fit:contain;display:block;margin-bottom:16px}.client-share-form{display:flex;align-items:end;gap:16px;margin:24px 0}.client-share-form label{flex:1}.client-share-row>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.client-link-box{margin:24px 0;padding:20px;background:#e7f0eb;border-radius:10px}.client-grants article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d2e0dc;padding:18px 0}.client-grants p{font-size:13px;margin:5px 0}.client-service{background:#fff;border:1px solid #d2e0dc;border-radius:14px;margin:24px 0;padding:26px}.client-service h3{margin:0;font-size:24px}.client-service>.client-section-heading{margin-top:0}.client-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0 30px;border-top:2px solid #245f67;padding-top:20px}.client-counts dt{color:#587173;font-size:13px}.client-counts dd{font-family:var(--font-display);font-size:34px;font-weight:600;margin:8px 0 0;color:#245f67}.client-danger{margin-top:48px;padding:22px;border:1px solid #ddc6c2;border-radius:12px}.client-danger input{margin:14px 0}.client-public{max-width:1180px;margin:0 auto;padding:28px 42px 64px;color:#18283d}.client-public-masthead{display:flex;align-items:center;gap:22px;border-bottom:1px solid #d2e0dc;padding:8px 0 24px}.client-public-masthead>strong{font-family:var(--font-display);font-size:25px}.client-public-masthead>span{flex:1;color:#587173;font-size:14px}.client-public-masthead .client-logo{margin:0;max-height:55px}.client-public-welcome{padding:54px 0 40px;border-bottom:4px solid var(--portal-accent)}.client-public-welcome h1{font-size:64px;line-height:1.1;margin:18px 0}.client-public-welcome p{white-space:pre-wrap;max-width:65ch}.client-public .client-tabs{border-radius:0 0 14px 14px}.client-public .btn-primary{background:var(--portal-accent);color:var(--portal-ink,white)}.client-portal-footer{margin-top:60px;padding-top:24px;border-top:1px solid #d2e0dc;color:#587173;font-size:13px;display:flex;gap:24px;justify-content:space-between}.client-public h1,.client-public h2,.client-public h3,.client-public p,.client-public strong,.client-workspace h1,.client-workspace h2,.client-workspace h3,.client-workspace p,.client-workspace strong{overflow-wrap:anywhere}.client-public input,.client-public select,.client-public textarea,.client-workspace input,.client-workspace select,.client-workspace textarea{max-width:100%;min-width:0}.client-public .modal{color:#18283d}.client-workspace .button-group{flex-wrap:wrap}.client-portal-settings input[type=file]{margin:8px 0 20px}@media (max-width:900px){.client-detail-grid{grid-template-columns:1fr}.client-dossier{padding:26px;gap:24px}.client-directory-contact{display:none}.client-tabs button{padding:11px 12px}.client-request-row{flex-wrap:wrap}.client-public{padding:24px}.client-counts{gap:12px}.client-portal-footer{display:block}}@media (max-width:600px){.client-directory-row{gap:14px;padding:22px 0}.client-monogram{width:42px;height:42px}.client-dossier{flex-direction:column;padding:25px 20px;border-radius:14px 14px 0 0}.client-dossier h1{font-size:36px}.client-tabs{gap:2px;padding:6px}.client-tabs button{flex:1;font-size:12px;padding:10px 8px;min-width:110px}.client-section-heading{flex-direction:column;align-items:flex-start}.client-section-heading .client-filters{width:100%;margin:0}.client-campaign-row,.client-share-row{align-items:flex-start;flex-direction:column}.client-two{grid-template-columns:1fr}.client-service{padding:20px 16px}.client-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.client-counts dd{font-size:29px}.client-public{padding:16px}.client-public-masthead{gap:14px;flex-wrap:wrap}.client-public-masthead>span{font-size:12px}.client-public-welcome{padding:32px 0}.client-public-welcome h1{font-size:46px}.client-share-form{flex-direction:column;align-items:stretch}.client-empty{padding:26px 18px}.client-grants article{align-items:flex-start;flex-wrap:wrap}.client-portal-preview{padding:22px}.client-filters{gap:12px}.client-filters label{flex:1;min-width:130px}}.preview-client-operations{padding:28px;color:#18283d;background:#edf4ef}.preview-client-operations h3{font-size:34px!important;line-height:1.1;margin:18px 0 24px!important}.preview-client-operations article{padding:20px 0;border-top:1px solid #c4d8d0}.preview-client-operations article strong{display:block;margin:12px 0;font-size:19px}.preview-client-operations p{font-size:14px!important;line-height:1.6!important}.preview-client-operations article p{margin:0!important}.studio-mobile-tabs{display:none}.studio-scene-summary{display:flex;align-items:center;gap:12px;text-align:left;margin-top:12px;width:100%;padding:0}.studio-scene-summary>span:first-child{flex:0 0 56px;height:43px;border-radius:5px;overflow:hidden}.studio-scene-summary>span:last-child{font-size:12px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1181px){.studio-editor-grid{height:calc(100dvh - 183px);min-height:630px}.studio-editor-grid .studio-creative-inspector{display:flex;flex-direction:column;overflow:hidden;padding:0}.studio-creative-scroll{padding:25px 22px 10px;flex:1;overflow-y:auto;min-height:0}.studio-creative-inspector .studio-generation-summary{flex-shrink:0;background:#fff;padding:17px 22px;gap:5px;margin-top:0}.studio-generation-summary strong{font-size:25px}.studio-editor-grid .studio-canvas-area,.studio-editor-grid .studio-editing-panel{overflow-y:auto}}.studio-workspace{--studio-bg:#f3f7f5}.studio-workspace .workspace-main{background:var(--studio-bg)}.studio-workspace .workspace-content{max-width:none;padding:0}.studio-workspace .workspace-footer,.studio-workspace .workspace-top{display:none}.studio-workspace .preview-banner{font-size:12px;background:#e9f0e6;min-height:30px}.studio-page{min-width:0}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 30px;min-height:96px;background:white;border-bottom:1px solid var(--line)}.studio-project-heading{min-width:0;flex:1}.studio-breadcrumb{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:5px}.studio-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.studio-title-row .title-input,.studio-title-row h1{font:600 23px/1.2 var(--font-display),sans-serif;letter-spacing:-.03em;width:auto;max-width:360px;min-width:0;padding:0;border:0;border-radius:0;background:none}.studio-title-row .title-input{width:min(26vw,320px)}.studio-save-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.studio-save-state svg{color:#318263}.studio-steps{gap:25px;padding:0;margin:0;list-style:none;font-size:13px;color:var(--muted)}.studio-steps,.studio-steps li{display:flex;align-items:center}.studio-steps li{gap:8px;white-space:nowrap}.studio-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%}.studio-steps .current{color:var(--ink);font-weight:600}.studio-steps .current>span{background:var(--teal);border-color:var(--teal);color:white}.studio-steps .complete>span{background:var(--mint);color:var(--teal)}.studio-header-actions{display:flex;gap:8px;margin-left:auto}.studio-page h2{font-size:21px;letter-spacing:-.025em}.studio-page h3{font-size:17px;letter-spacing:-.02em}.studio-page label{font-size:13px;gap:8px}.studio-page input:not([type=checkbox]),.studio-page select,.studio-page textarea{font-size:14px;border-radius:7px;min-width:0}.studio-page textarea{line-height:1.65}.studio-page dd,.studio-page p,.studio-page strong{overflow-wrap:anywhere}.studio-tag{border:1px solid #ccd7ef;background:#edf2fc;color:var(--teal);font:500 11px/1.5 var(--font-sans);border-radius:20px;display:inline-flex;gap:5px;align-items:center;padding:3px 9px;white-space:nowrap}.studio-tag.ready{color:#26795e;border-color:#c4ded2}.studio-empty-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.studio-brief-form{background:white;padding:30px clamp(24px,4vw,74px)}.studio-intro{margin-bottom:26px}.studio-intro h2{font-size:clamp(25px,2.5vw,36px)}.studio-intro p{font-size:15px;margin-top:8px}.studio-form-fields,.studio-styles{padding:0;margin:0;border:0;min-width:0}.studio-segmented{display:flex;border:1px solid var(--line);padding:3px;border-radius:8px;margin-bottom:22px;max-width:470px}.studio-segmented button{flex:1;font-weight:600;font-size:13px;padding:9px 12px;border-radius:5px}.studio-segmented button[aria-pressed=true]{background:var(--mint);color:var(--teal-dark)}.studio-input-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);margin:8px 0 15px}.studio-input-meta>span:last-child{white-space:nowrap}.studio-idea-prompts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.studio-idea-prompts button{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.studio-project-name{margin:20px 0 26px}.studio-advanced summary,.studio-project-name summary{cursor:pointer;font-size:12px;color:var(--teal);font-weight:500}.studio-project-name label{margin-top:12px}.studio-advanced>.field-row{margin-top:15px}.studio-styles{margin:22px 0}.studio-styles legend{font-weight:600;font-size:13px;display:flex;align-items:center;width:100%;justify-content:space-between;margin-bottom:12px}.studio-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-style{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:7px;border:2px solid transparent;background:#fff;text-align:left;padding:0}.studio-style:hover{border-color:var(--line)}.studio-style.selected{border-color:var(--teal);background:#f3f6ff}.studio-style:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.studio-style-photo{position:relative;display:block;width:100%;aspect-ratio:1.35;overflow:hidden;background:#e7edf6}.studio-style-photo img{object-fit:cover}.style-cinematic .studio-style-photo img{object-position:40% center}.studio-style-caption{display:grid;gap:5px;padding:11px 9px 12px;width:100%}.studio-style strong{color:var(--ink);font-size:12px;font-weight:600;text-align:left}.studio-style-caption>span{color:var(--muted);font-size:10px;line-height:1.5}.studio-style-check{position:absolute;top:7px;right:7px;background:var(--teal);border:1px solid white;border-radius:50%;color:white;width:20px;height:20px;display:grid;place-items:center}.studio-settings{display:grid;gap:16px;margin:15px 0}.studio-settings .field-row{gap:12px;margin:0}.studio-settings .toggle-row{font-size:12px;flex-wrap:wrap;gap:14px}.studio-capability-note{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#edf1f7;color:var(--muted);border-radius:7px;font-size:12px;line-height:1.6;margin:16px 0}.studio-capability-note svg{margin-top:2px}.studio-capability-note p{font-size:inherit}.studio-brief-form>.btn{width:100%;margin-top:12px}.studio-action-note{text-align:center;font-size:11px;margin-top:10px}.studio-empty-preview{padding:40px 32px;display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--line)}.studio-empty-preview>div>p{font-size:13px;margin-top:7px}.studio-empty-frame{width:min(70%,280px);max-height:430px;min-height:180px;margin:0 auto;border:1px dashed #bccdca;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:25px;gap:15px;color:#6a8587;background:#ffffff45}.studio-empty-frame p{font-size:12px}.studio-empty-frame span{font-size:11px}.studio-inspiration{padding-top:20px;border-top:1px solid var(--line)}.studio-inspiration>div{display:flex;gap:15px;margin-top:13px;background:#fff;padding:13px;border:1px solid var(--line);border-radius:8px}.studio-inspiration img{width:90px;min-width:0;object-fit:cover;border-radius:5px}.studio-inspiration h3{margin:8px 0}.studio-inspiration p{font-size:12px}.studio-inspiration button{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:600;color:var(--teal);margin-top:12px}.studio-empty-estimate{display:flex;gap:12px;align-items:flex-start;font-size:12px}.studio-empty-estimate p{margin-top:6px;font-size:12px}.studio-view-tabs{padding:10px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;background:#fff}.studio-view-tabs button{padding:7px 12px;font-size:12px;border-radius:6px;display:inline-flex;gap:7px;align-items:center}.studio-view-tabs button[aria-pressed=true]{background:var(--mint);color:var(--teal-dark);font-weight:600}.studio-view-tabs>span{margin-left:auto;font-size:11px;color:var(--muted)}.studio-editor-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.35fr) minmax(320px,1fr);grid-template-areas:"brief canvas scenes";gap:0;align-items:stretch}.studio-creative-inspector{grid-area:brief;background:#fff;padding:25px 22px;border-right:1px solid var(--line);min-width:0}.studio-brief-topic{font-size:13px;margin:14px 0 23px;max-height:170px;overflow-y:auto}.studio-creative-inspector .studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-creative-inspector .studio-style-photo{aspect-ratio:1.45}.studio-inspector-shortcuts{display:grid;gap:7px;margin:20px 0}.studio-inspector-shortcuts button{padding:8px 0;display:flex;align-items:center;gap:9px;font-size:13px;text-align:left}.studio-generation-summary{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:9px}.studio-generation-summary>span{font-size:12px}.studio-generation-summary strong{font:600 29px var(--font-display)}.studio-generation-summary small{font:400 12px var(--font-sans)}.studio-generation-summary p{font-size:11px}.studio-generation-summary .btn{white-space:normal}.studio-editing-panel{grid-area:scenes;background:#fff;border-left:1px solid var(--line);padding:25px 20px;min-width:0}.studio-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.studio-panel-heading>span{font-size:11px;color:var(--muted)}.studio-editing-panel .editor-tabs{flex-wrap:wrap;margin-bottom:20px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:9px}.studio-editing-panel .editor-tabs>button{font-size:11px;padding:7px 8px;gap:5px;border-radius:5px}.studio-editing-panel .panel{padding:16px;box-shadow:none}.studio-editing-panel .panel h2{font-size:20px;margin-bottom:15px}.studio-editing-panel .scene-list{gap:12px}.studio-editing-panel .scene-editor{padding:15px;border-radius:8px;background:white}.studio-editing-panel .scene-editor.scene-active{background:#eef6f1;border-color:#abcabd}.studio-editing-panel .scene-editor-top{margin:0;gap:8px}.studio-editing-panel .scene-editor-top>button:first-child{font-size:13px;font-weight:600}.studio-editing-panel .scene-editor-top>button:not(:first-child){padding:5px}.studio-scene-fields:not([hidden]){margin-top:15px;display:grid;gap:14px}.studio-scene-fields .scene-options{gap:10px}.studio-scene-fields label{font-size:12px}.studio-scene-fields .scene-visual-row{display:block}.studio-scene-fields .scene-reference,.studio-scene-reference-placeholder{width:100%;height:70px;object-fit:cover;border-radius:5px;margin-bottom:10px}.studio-scene-fields .btn{white-space:normal;text-align:left;font-size:11px;padding:5px 0;min-height:30px}.studio-editing-panel .field-note{font-size:11px}.studio-canvas-area{grid-area:canvas;min-width:0;padding:25px 24px}.studio-canvas-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px}.studio-canvas-heading h2{font-size:18px}.studio-ratio{margin-left:auto;padding:4px 7px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:12px}.studio-scene-count{font-size:12px;text-align:center;margin-bottom:12px}.studio-canvas-stage{display:flex;justify-content:center;align-items:center;min-height:350px}.studio-canvas{position:relative;width:auto;max-width:100%;height:460px;max-height:55vh;overflow:hidden;border-radius:8px;background:#e3eae6;isolation:isolate;box-shadow:0 5px 20px #18283d0b}.studio-canvas[style*="1 / 1"],.studio-canvas[style*="16 / 9"]{width:100%;height:auto}.studio-reference-image{width:100%;height:100%;object-fit:cover}.studio-canvas-label{position:absolute;left:13px;top:13px;background:#ffffffe8;font-size:10px;padding:4px 8px;border-radius:20px}.studio-image-placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:22px;text-align:center;background:#e3eae6;color:#52736e}.studio-image-placeholder:not(.thumbnail){padding-bottom:40%}.studio-image-placeholder strong{font-size:14px}.studio-image-placeholder span{font-size:11px;max-width:210px}.studio-image-placeholder.thumbnail{padding:10px;background:#e1ebe5}.studio-canvas-narration{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 25px;background:linear-gradient(transparent,#18283deb);color:white;font:500 clamp(14px,1.4vw,21px)/1.45 var(--font-display);text-align:center;max-height:48%;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.studio-playback{display:flex;gap:18px;justify-content:center;align-items:center;margin:18px 0 12px}.studio-playback button{display:grid;place-items:center;min-width:30px;min-height:30px}.studio-playback span{font-size:12px}.studio-preview-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;text-align:center}.studio-filmstrip{display:flex;overflow-x:auto;gap:10px;padding:6px 2px 10px;margin-top:24px}.studio-filmstrip>button{flex:0 0 calc((100% - 30px) / 4);min-width:72px;padding:0;font-size:10px;color:var(--muted)}.studio-filmstill{display:block;height:65px;position:relative;overflow:hidden;border:2px solid transparent;border-radius:6px;margin-bottom:5px}.studio-filmstill b{position:absolute;top:4px;left:4px;font-weight:500;width:17px;height:17px;display:grid;place-items:center;background:white;border-radius:50%;font-size:10px}.studio-filmstrip .selected .studio-filmstill{border-color:var(--teal)}.studio-run-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.studio-run-stage{min-width:0;padding:28px 36px}.studio-run-heading>h2{font-size:28px;margin:12px 0 8px}.studio-run-heading>p{font-size:13px}.studio-run-stage .studio-canvas-area{padding:25px 0 0}.studio-run-stage .studio-canvas{height:450px}.studio-run-stage .studio-canvas-heading{display:none}.studio-run-stage .studio-filmstill{height:85px}.studio-run-inspector{background:#fff;border-left:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:13px;min-width:0}.studio-run-inspector .studio-capability-note{margin:0 0 12px}.studio-run-inspector>.btn{width:100%;white-space:normal}.studio-progress-title{font:600 22px var(--font-display)}.studio-run-inspector progress{width:100%;height:10px;border:none;border-radius:10px;overflow:hidden;accent-color:var(--teal)}.studio-run-inspector progress::-webkit-progress-bar{background:#e3eae9;border-radius:10px}.studio-run-inspector progress::-webkit-progress-value{background:var(--teal);border-radius:10px}.studio-checkpoints{list-style:none;margin:12px 0 0;padding:0}.studio-checkpoints li{display:flex;gap:13px;position:relative;padding-bottom:25px;font-size:13px;color:var(--muted)}.studio-checkpoints li>span{background:white;z-index:1;padding:3px}.studio-checkpoints li:not(:last-child):before{content:"";position:absolute;left:11px;width:1px;background:var(--line);top:25px;bottom:0}.studio-checkpoints .complete{color:#2a8664}.studio-checkpoints .current{color:var(--teal)}.studio-checkpoints small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.studio-inspector-section{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.studio-inspector-section>p{font-size:12px;margin:10px 0}.studio-inspector-section .btn{margin-top:8px}.studio-event-list{margin-top:12px;display:grid;gap:10px}.studio-event-list p{display:flex;gap:14px;font-size:11px}.studio-event-list time{white-space:nowrap}.studio-credit-summary{padding-top:18px;margin-top:6px;border-top:1px solid var(--line)}.studio-credit-summary>span{display:block;font-size:12px}.studio-credit-summary>strong{font:600 25px var(--font-display);display:block;margin:6px 0}.studio-credit-summary p{font-size:11px}.studio-result-details{margin:7px 0;font-size:13px}.studio-result-details>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf1ef}.studio-result-details dt{color:var(--muted)}.studio-result-details dd{text-align:right;margin:0}.studio-run-history{padding:26px 30px;background:#fff;border-top:1px solid var(--line);margin:0}.studio-run-history h2{font-size:20px}.studio-run-history .section-title>span{font-size:12px}.studio-history-entry{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.studio-history-entry>button{margin-bottom:8px;font-size:12px;text-align:left}.studio-run-loading{padding:40px}.studio-page>.error-message,.studio-page>.performance-lesson-context,.studio-page>.project-brief-banner{margin:15px 24px}@media (min-width:1700px){.studio-editor-grid{grid-template-columns:350px minmax(0,1fr) 420px}.studio-canvas{height:560px;max-height:62vh}.studio-run-stage .studio-canvas{height:530px}}@media (max-width:1180px){.studio-header{flex-wrap:wrap;gap:15px;padding:18px 23px}.studio-steps{order:3;width:100%;justify-content:center}.studio-editor-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-template-areas:"brief canvas" "scenes scenes"}.studio-editing-panel{border-left:0;border-top:1px solid var(--line)}.studio-editing-panel .scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio-editing-panel .scene-active{grid-column:1/-1}.studio-view-tabs>span{display:none}.studio-style-grid{gap:7px}.studio-style strong{font-size:10px;left:6px}.studio-empty-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.studio-empty-preview{padding:30px 22px}.studio-inspiration>div{flex-direction:column}.studio-inspiration img{width:100%;height:110px}}@media (max-width:760px){.studio-mobile-tabs{display:flex;padding:8px 12px;gap:7px;background:#fff;border-bottom:1px solid var(--line)}.studio-mobile-tabs button{flex:1;padding:7px;font-size:12px;border-radius:5px}.studio-mobile-tabs button[aria-pressed=true]{background:var(--mint);font-weight:600}.studio-editor-grid[data-panel=preview]>:not(.studio-canvas-area),.studio-editor-grid[data-panel=scenes]>:not(.studio-editing-panel),.studio-editor-grid[data-panel=settings]>:not(.studio-creative-inspector){display:none}.studio-workspace .preview-banner{padding:7px 12px;font-size:10px}.studio-header{padding:17px 16px;gap:13px}.studio-title-row .title-input,.studio-title-row h1{font-size:21px;max-width:100%;width:100%}.studio-title-row{gap:7px}.studio-header-actions{flex-wrap:wrap;margin:0}.studio-header-actions .btn{min-height:36px;padding:7px 10px;font-size:11px}.studio-steps{gap:15px;font-size:11px}.studio-steps li{gap:5px}.studio-steps li>span{width:25px;height:25px}.studio-empty-layout,.studio-run-layout{grid-template-columns:minmax(0,1fr)}.studio-brief-form{padding:26px 18px}.studio-intro h2{font-size:26px}.studio-intro p{font-size:13px}.studio-input-meta{flex-wrap:wrap;gap:6px}.studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-empty-preview{border-left:none;border-top:1px solid var(--line)}.studio-empty-frame{max-height:280px}.studio-inspiration>div{flex-direction:row}.studio-inspiration img{width:80px;height:auto}.studio-view-tabs{padding:10px;gap:4px}.studio-view-tabs button{font-size:11px;padding:7px}.studio-editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas" "scenes" "brief"}.studio-canvas-area{padding:22px 16px}.studio-canvas-heading{flex-wrap:wrap;gap:6px}.studio-canvas-heading h2{font-size:17px}.studio-canvas{height:350px;max-height:65vh}.studio-canvas-stage{min-height:200px}.studio-creative-inspector{border-top:1px solid var(--line);border-right:0;padding:23px 18px}.studio-editing-panel{padding:23px 14px}.studio-editing-panel .scene-list{display:flex;flex-direction:column}.studio-editing-panel .scene-list>*{width:100%}.studio-scene-fields .scene-options{display:grid;grid-template-columns:minmax(0,1fr)}.studio-panel-heading{flex-wrap:wrap}.studio-run-stage{padding:24px 16px}.studio-run-heading>h2{font-size:25px}.studio-run-stage .studio-canvas{height:350px}.studio-run-inspector{border-top:1px solid var(--line);border-left:0;padding:24px 18px}.studio-run-history{padding:23px 16px}.studio-run-history .section-title{flex-wrap:wrap;gap:7px}.studio-page .modal .btn{white-space:normal}.studio-page .field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio-workspace *,.studio-workspace :after,.studio-workspace :before{scroll-behavior:auto!important;transition:none!important}.studio-workspace .spin{animation:none}}.production-panel{margin-top:24px}.production-panel fieldset{min-width:0;margin:0;padding:0;border:0}.production-panel fieldset:disabled{opacity:.55}.video-model-selector{margin:14px 0 18px;padding:14px;border:1px solid var(--border,#d7deea);border-radius:10px;background:var(--surface,#fff)}.video-model-selector select{width:100%}.model-billing-label{display:block;margin-top:10px;font-size:13px;line-height:1.5}.model-status{font-size:12px;overflow-wrap:anywhere}.production-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.production-columns>div{min-width:0}.production-columns label{display:grid;gap:8px;margin:16px 0}.production-columns .check-label{display:flex;align-items:center}.production-columns textarea{font-family:ui-monospace,monospace;line-height:1.6}.production-columns audio{width:100%}@media (max-width:760px){.production-columns{grid-template-columns:minmax(0,1fr);gap:8px}}.video-output-settings{display:grid;gap:8px;padding:12px 0}.video-output-settings .field-note{margin:0}.video-output-settings .toggle-row{flex-wrap:wrap;gap:12px}.last-frame-download{display:grid;gap:6px;margin:12px 0}.last-frame-download img{width:100%;max-height:160px;object-fit:contain;background:#eef1f7;border-radius:8px}.last-frame-download span{display:flex;align-items:center;gap:6px}.studio-canvas[data-output-aspect]{--canvas-height:min(460px,55vh);width:min(100%,calc(var(--canvas-height) * var(--canvas-ratio)));height:auto;max-height:none;flex:0 0 auto}.studio-run-stage .studio-canvas[data-output-aspect]{--canvas-height:min(450px,55vh)}@media (min-width:1700px){.studio-canvas[data-output-aspect]{--canvas-height:min(560px,62vh)}.studio-run-stage .studio-canvas[data-output-aspect]{--canvas-height:min(530px,62vh)}}@media (max-width:760px){.studio-canvas[data-output-aspect],.studio-run-stage .studio-canvas[data-output-aspect]{--canvas-height:min(350px,65vh)}}.unified-navigation{--workspace-nav-width:244px}.unified-navigation.nav-collapsed{--workspace-nav-width:76px}.unified-navigation .workspace-main{margin-left:var(--workspace-nav-width);min-width:0}.unified-navigation .sidebar{container:workspace-sidebar/inline-size;width:var(--workspace-nav-width);padding:22px 12px 0;transform:none;visibility:visible;overflow:hidden;background:#edf1f7;box-shadow:none;transition:none}.unified-navigation .sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 23px;flex-shrink:0;min-width:0}.unified-navigation .sidebar .brand{margin:0;font-size:22px;gap:9px;min-width:0}.unified-navigation .sidebar .brand-symbol{transform:skew(-10deg);margin:0}.sidebar-toggle{width:30px;min-height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;color:var(--teal)}.sidebar-toggle:hover{background:#e0e7f4}.unified-navigation .workspace-label{padding:0 7px;flex-shrink:0}.unified-navigation .workspace-avatar{flex-shrink:0}.unified-navigation .sidebar>.btn{gap:9px;padding:9px;min-height:41px}.unified-navigation .sidebar nav{gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px;margin:0 -3px;scrollbar-width:thin}.unified-navigation .sidebar nav a{padding:9px 10px;gap:11px;min-height:38px;font-size:12px;flex-shrink:0}.unified-navigation .sidebar nav a.active{background:#dfe7fb;color:var(--teal-dark)}.unified-navigation .sidebar nav a:hover{background:#e6ebf4}.unified-navigation .sidebar-item-label{white-space:nowrap}.unified-navigation .sidebar-bottom{margin-top:auto;padding-top:16px}.unified-navigation .user-row{padding:16px 4px;gap:8px}.unified-navigation .user-row .user-avatar{flex-shrink:0;color:var(--ink)}.sidebar-backdrop{position:fixed;inset:0;z-index:19;background:#18283d45;cursor:default}@container workspace-sidebar (max-width: 100px){.unified-navigation .sidebar-heading{flex-direction:column;justify-content:center;gap:19px;margin-bottom:18px}.unified-navigation .sidebar .brand{font-size:0;gap:0;justify-content:center;width:100%;min-height:30px}.unified-navigation .sidebar-item-label,.unified-navigation .sidebar-tip,.unified-navigation .user-row>div,.unified-navigation .workspace-label{display:none}.unified-navigation .sidebar nav a,.unified-navigation .sidebar>.btn{justify-content:center;padding:9px 0;gap:0}.unified-navigation .sidebar-bottom{padding-top:12px}.unified-navigation .user-row{flex-direction:column;gap:10px;padding:13px 0}}@media (max-width:760px){.unified-navigation .workspace-main{margin-left:56px}.unified-navigation .sidebar{width:56px;padding:18px 6px 0}.unified-navigation .sidebar.sidebar-open{width:min(260px,calc(100vw - 32px));padding:22px 12px 0;box-shadow:8px 0 28px #18283d26}.unified-navigation .workspace-top{padding-left:18px}}.operations-page{max-width:1280px}.operations-tabs{flex-wrap:wrap;margin:24px 0}.operations-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.access-summary,.operations-page .panel{margin-bottom:24px}.operations-page .panel>svg{color:var(--teal);margin-bottom:14px}.operations-page h2{font-size:25px;margin:0 0 15px}.operations-page p{max-width:78ch;line-height:1.65}.operations-dl{margin:20px 0 28px}.operations-dl>div{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:12px 0}.operations-dl dt{color:var(--muted)}.operations-dl dd{margin:0;text-align:right;overflow-wrap:anywhere}.operations-recovery{background:var(--mint)}.operations-checklist{padding-left:22px;line-height:1.75}.operations-checklist li{margin-bottom:12px}.access-pill,.operations-state{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--paper);color:var(--ink);font-size:12px;text-transform:capitalize;white-space:nowrap}.operations-state.state-resolved,.operations-state.state-sent,.operations-state.state-succeeded{background:var(--mint)}.operations-state.state-failed,.operations-state.state-open{background:#f7e9e5;color:var(--error)}.operations-state.state-acknowledged,.operations-state.state-queued,.operations-state.state-running{background:#f7edcc}.operations-form fieldset{min-width:0;border:0;margin:0;padding:0}.operations-form label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:14px}.operations-form input,.operations-form select,.operations-form textarea{width:100%;max-width:680px}.operations-form textarea{min-height:100px}.operations-form label.operations-check{flex-direction:row;align-items:flex-start;gap:12px}.operations-check input{width:16px;height:16px;flex:none;margin-top:3px}.operations-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operations-alerts article{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.operations-alerts article strong{margin-right:14px;text-transform:capitalize}.operations-alerts small,.operations-page td small{display:block;margin-top:6px;color:var(--muted)}.operations-page td{vertical-align:top}.operations-page td .operations-error{color:var(--error)}.operations-page .table-wrap{max-width:100%;margin-top:20px}.operations-page .table-wrap table{min-width:650px}.operations-page .modal{max-width:640px}.access-summary .team-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.access-summary h2{font-size:24px;margin:0 0 8px}.access-summary .table-wrap{max-width:100%;overflow:auto}.access-summary table{min-width:480px}.access-usage{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.access-usage>div{display:flex;flex-direction:column;gap:10px}.access-usage strong{font-size:24px}.access-usage progress{width:100%;height:9px;accent-color:var(--teal)}.own-access{margin:30px 0}.own-access>.button-group{margin-top:-8px;margin-bottom:30px}.capacity-table{overflow:auto;margin:24px 0}.capacity-table table{width:100%;min-width:560px;border-collapse:collapse}.capacity-table td,.capacity-table th{padding:18px 15px;text-align:left;border-bottom:1px solid var(--line)}.capacity-table th{background:var(--mint)}#workspace-capacity{scroll-margin-top:110px}@media (max-width:850px){.operations-overview{grid-template-columns:minmax(0,1fr)}.operations-fields{grid-template-columns:1fr 1fr}.operations-page .page-heading{align-items:flex-start;gap:18px;flex-direction:column}}@media (max-width:520px){.access-usage,.operations-fields{grid-template-columns:1fr}.operations-dl>div{flex-direction:column;gap:6px}.operations-dl dd{text-align:left}.access-summary .team-section-heading,.operations-alerts article{flex-direction:column}.operations-page .button-group{flex-wrap:wrap}.operations-page .team-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.operations-page h2{font-size:22px}.operations-page .panel{padding:20px;min-width:0}.operations-page .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.operations-tabs button{font-size:13px}.operations-page .table-wrap{overflow:auto}}.access-usage progress{appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--line)}.access-usage progress::-webkit-progress-bar{background:var(--line)}.access-usage progress::-webkit-progress-value{background:var(--teal)}.access-usage progress::-moz-progress-bar{background:var(--teal)}.access-summary .table-wrap:focus-visible,.capacity-table:focus-visible,.operations-page .table-wrap:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:520px){.operations-page .table-wrap{overflow:visible}.operations-page .table-wrap table{display:block;min-width:0;width:100%}.operations-page .table-wrap thead{display:none}.operations-page .table-wrap tbody,.operations-page .table-wrap td,.operations-page .table-wrap tr{display:block;width:100%}.operations-page .table-wrap tr{padding:18px 0;border-bottom:1px solid var(--line)}.operations-page .table-wrap td{padding:7px 0;border:0;white-space:normal;overflow-wrap:anywhere}.operations-page .table-wrap td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.operations-page .table-wrap td:empty{display:none}.operations-page .table-wrap td small{overflow-wrap:anywhere}}:root{--paper:#f4f6f9;--ink:#18283d;--muted:#57677c;--line:#dce2ea;--teal:#315ae8;--teal-dark:#294bc4;--mint:#e8edf8;--sand:#dde5f2;--radius:10px}.site-header{background:rgba(244,246,249,.97)}.notfound-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.admin-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.admin-tabs>button{flex:0 0 auto}.admin-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;font-size:12px;color:var(--muted)}.admin-pagination>.button-group{flex-wrap:wrap}@media (max-width:600px){.pending-orders .version-row{flex-wrap:wrap}.pending-orders .version-row>div{flex-basis:100%;min-width:0;overflow-wrap:anywhere}}@media (max-width:760px){.admin-heading{flex-wrap:wrap;align-items:flex-start}.admin-heading>div:first-child{flex-basis:100%;min-width:0}.admin-heading>.button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.admin-heading>.button-group .btn{min-width:0;padding:10px;white-space:normal}}.site-root .site-hero h1{font-size:clamp(54px,6.3vw,88px);line-height:1.02;letter-spacing:-.055em}.site-audience-grid .site-audience{background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:9px}.site-audience-grid .site-audience:hover{transform:translateY(-3px);border-color:#a5b6df}.site-audience-grid .site-audience h3{font-size:25px}.site-audience-grid .site-audience p{font-size:14px;line-height:1.65}.business-proof{min-width:0;border:1px solid #cfd8e6;border-radius:12px;background:#fff;box-shadow:0 18px 38px #18283d0a;overflow:hidden}.business-proof-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:#edf1f7;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.business-sample-label{color:var(--muted);font-size:10px;font-weight:400}.business-proof-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.business-proof-photo{position:relative;min-height:310px;background:#202b39;overflow:hidden}.business-proof-photo img{object-fit:cover;object-position:40% center}.business-proof-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101922b3);pointer-events:none}.business-proof-photo-caption{position:absolute;inset:auto 20px 20px;display:grid;gap:5px;color:#fff;z-index:1}.business-proof-photo-caption>span{font-size:10px;color:#ffffffcf}.business-proof-photo-caption>strong{font:500 30px/1.1 var(--font-display),sans-serif;letter-spacing:-.03em}.business-proof-plan{padding:22px 20px;min-width:0}.business-proof-plan .site-label{font-size:10px;margin:0 0 12px}.site-root .business-proof-plan h2{font-size:clamp(23px,2.5vw,31px);line-height:1.12;margin:0 0 12px}.business-proof-plan>p{font-size:12px;color:var(--muted);margin-bottom:15px;line-height:1.5}.business-proof-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.business-proof-row>span{font-size:10px;color:var(--muted)}.business-proof-row>div{flex:1;min-width:0}.business-proof-row strong{display:block;font-weight:500}.business-proof-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.business-proof-row svg{color:var(--teal);flex:none}.business-proof-decision,.business-proof-handoff{display:flex;align-items:center;gap:12px;padding:17px 20px;border-top:1px solid var(--line)}.business-proof-decision{background:#edf2fe}.business-proof-decision>svg,.business-proof-handoff>svg{color:var(--teal);flex:none}.business-proof-decision>div,.business-proof-handoff>div{flex:1;min-width:0}.business-proof-decision strong,.business-proof-handoff strong{display:block;font-size:12px;font-weight:600}.business-proof-decision div>span,.business-proof-handoff div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.business-proof-handoff>span,.business-proof-version{font-size:11px;color:var(--teal)}.business-proof-note{padding:11px 20px;margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.artwork[class*=art-]{background:#1d304b}.artwork.art-editorial{background:#3e526d}.artwork.art-nature{background:#354c58}.artwork.art-minimal{background:#40516a}.art-production-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:44px 44px}.art-production-frame{position:absolute;border:1px solid #adc4ef66;border-radius:5px}.art-production-frame.frame-primary{width:57%;height:57%;right:12%;top:17%;border-width:2px}.art-production-frame.frame-secondary{width:35%;height:36%;left:10%;bottom:12%;background:#315ae82b}.art-production-marker{position:absolute;height:5px;width:22%;background:#7395f5;top:11%;right:12%}.auth-art.artwork{background:#18283d}.auth-art h2{font-size:clamp(35px,3.8vw,58px);line-height:1.12}.auth-art p{max-width:36ch}.intro-art-copy{font-size:clamp(30px,3.5vw,48px);line-height:1.2;max-width:11ch}.sidebar{background:#edf1f7}.sidebar nav a{color:var(--muted)}.sidebar nav a.active{background:#dfe7fb;color:#294bc4}.btn-ghost:hover,.btn-secondary:hover,.sidebar nav a:hover{background:#e6ebf4}.workspace-avatar{background:#e8edf5;border-color:var(--line)}.preview-banner,.studio-workspace .preview-banner{background:#e8edf8;color:#455777}.dashboard-intro{background:#eaf0fa}.dashboard-intro>.artwork{background:#1d304b;border-radius:24px 0 0 0}.subtle-tag{color:var(--muted)}.client-empty h1{font-size:28px;line-height:1.2;margin-bottom:12px}.studio-workspace{--studio-bg:#f4f6f9}.studio-canvas,.studio-empty-frame,.studio-image-placeholder{background:#e7edf6;color:#526680}.studio-image-placeholder.thumbnail{background:#dfe6f1}.studio-editing-panel .scene-editor.scene-active{background:#edf2fc;border-color:#b5c4e9}.preview-knowledge.preview-knowledge-reference{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.style-start-image{position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:7px;background:#e7edf6}.style-start-image img{object-fit:cover}.style-start-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px}.preview-brand-reference{min-width:0;padding:20px 18px 15px;background:#202b39;color:#f4f5f7;display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;gap:10px;border-radius:5px}.preview-brand-wordmark{font:500 26px/1 var(--font-display),sans-serif;letter-spacing:-.04em}.preview-brand-specimen{font:400 clamp(56px,5vw,84px)/1.1 var(--font-display),sans-serif;letter-spacing:-.06em}.preview-brand-palette{display:flex;gap:6px}.preview-brand-palette i{width:26px;height:26px;border:1px solid #ffffff30;background:#202b39}.preview-brand-palette i:nth-child(2){background:#8493a5}.preview-brand-palette i:nth-child(3){background:#f1f0ec}.preview-brand-reference>small{font-size:8px;line-height:1.5;color:#d1d9e2}.preview-brand-version{padding-top:10px;border-top:1px solid #ffffff26;font-size:8px;color:#b9c5d4}.preview-scene-index{width:54px;min-height:64px;flex-shrink:0;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid var(--line);border-radius:5px;color:var(--teal);font:500 23px/1.2 var(--font-display),sans-serif;background:#f4f6fb}.preview-scene-index small{font:400 8px/1.4 var(--font-body),sans-serif;color:var(--muted)}.preview-review-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;margin:0 0 20px;padding:0}.preview-review-sequence li{padding:10px;border:1px solid var(--line);border-radius:5px;background:#f7f9fc}.preview-review-sequence li:first-child{border-color:#b4c3eb;background:#edf2ff}.preview-review-sequence li>span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.preview-review-sequence small{font-size:inherit}.preview-review-sequence strong{display:block;margin-top:9px;font-size:9px;line-height:1.4;font-weight:500}@media (max-width:600px){.preview-knowledge.preview-knowledge-reference,.site-tour .preview-knowledge.preview-knowledge-reference{grid-template-columns:minmax(0,1fr)}.preview-brand-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center}.preview-brand-specimen{grid-column:2;grid-row:1/3;font-size:64px}.preview-brand-reference>small,.preview-brand-version{grid-column:1/-1}}@media (max-width:700px){.site-root .site-hero h1{font-size:clamp(48px,12.5vw,64px)}.business-proof-toolbar{padding:14px 15px;font-size:11px}.business-proof-plan{padding:20px}.business-proof-content{grid-template-columns:minmax(0,1fr)}.business-proof-photo{min-height:220px;aspect-ratio:3/2}.business-proof-decision,.business-proof-handoff{padding:16px}.business-proof-note{padding:12px 16px}}@media (max-width:370px){.business-proof-content{grid-template-columns:minmax(0,1fr)}.business-proof-photo{min-height:220px;aspect-ratio:3/2}.business-proof-plan{padding:18px}.business-proof-toolbar{align-items:flex-start;flex-direction:column;gap:4px}}