/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--color-paper:#f8f7f3;--color-surface:#fffefa;--color-white:#fff;--color-ink:#282722;--color-ink-hover:#413e35;--color-muted:#706d63;--color-faint:#928e82;--color-line:#dedcd3;--color-line-strong:#c8c4b8;--color-wash:#efeee7;--color-canvas:#eae8df;--color-accent:#fa713d;--color-accent-hover:#ee602d;--color-accent-deep:#b84017;--color-accent-light:#fff0e8;--color-accent-line:#eb9c7b;--color-success:#456644;--color-success-bg:#eff4e9;--color-error:#943e2e;--color-error-bg:#fff0e9;--color-disabled:#d9d6ca;--color-disabled-text:#686459;--color-overlay:#28272266;--color-generation:#fffefaf2;--color-guide:#fffb;--color-guide-shade:#28272233;--color-style-sand:#d5c2a4;--color-style-clay:#b28165;--color-style-olive:#8b9274;--color-style-dark:#45463e;--color-style-cream:#eee4d2;--color-style-peach:#e5b09a;--color-style-amber:#c49351;--font-display:"Space Grotesk","Helvetica Neue",sans-serif;--font-body:"Space Grotesk","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono",Consolas,monospace;--radius-control:6px;--radius-panel:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body,html{overflow-x:clip}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a,button,input,select,textarea{transition:background-color .14s,border-color .14s,color .14s}button:disabled,fieldset:disabled button{cursor:not-allowed}button:disabled{opacity:.55}input,select,textarea{min-width:0;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent-line);outline-offset:1px;border-color:var(--color-accent-deep)}a svg,button svg{flex:none}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0}fieldset{border:0;min-width:0;margin:0;padding:0}input:not([type=file]),select,textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:var(--radius-control);padding:11px 13px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}label{font-weight:500}button{background:0 0;border:0}::selection{background:var(--color-accent-light);color:var(--color-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-ink);color:var(--color-white);z-index:30;border-radius:var(--radius-control);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:80px;padding:0 40px;display:grid}.brand{letter-spacing:-1.15px;white-space:nowrap;justify-self:start;align-items:center;gap:11px;padding:0;font-size:23px;font-weight:700;display:flex}.brand-light{font-weight:400}.brand-period{color:var(--color-accent-deep)}.frame-mark{width:29px;height:29px;color:var(--color-accent);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.frame-mark span{border:3px solid}.frame-mark span:first-child{border-bottom:0;border-right:0}.frame-mark span:nth-child(2){border-bottom:0;border-left:0}.frame-mark span:nth-child(3){border-top:0;border-right:0}.frame-mark span:nth-child(4){border-top:0;border-left:0}.main-nav{align-items:stretch;gap:29px;height:100%;display:flex}.nav-link{color:var(--color-muted);white-space:nowrap;padding:0 5px;font-size:14px;font-weight:500;position:relative}.nav-link.active,.nav-link:hover{color:var(--color-ink)}.nav-link.active:after{content:"";background:var(--color-accent);height:3px;position:absolute;bottom:0;left:4px;right:4px}.header-actions{justify-self:end;align-items:center;gap:21px;min-width:0;display:flex}.connection-button{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.connection-button:hover{color:var(--color-ink)}.connection-indicator{background:var(--color-style-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.connected .connection-indicator{background:var(--color-success)}.profile-mark{background:var(--color-wash);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.main-shell{max-width:1240px;min-height:calc(100vh - 158px);margin:0 auto;padding:30px 40px 0}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.project-heading{flex:1;min-width:0;max-width:570px}.title-input-wrap{align-items:center;max-width:100%;display:flex}input.project-title{letter-spacing:-.7px;background:0 0;border:1px solid #0000;border-radius:3px;width:min(100%,410px);padding:1px 0;font-size:22px;font-weight:600}input.project-title:hover{border-bottom-color:var(--color-line-strong)}.title-edit-mark{color:var(--color-faint);padding-left:8px;font-size:18px}.project-meta{color:var(--color-muted);align-items:center;gap:8px;padding-top:5px;font-size:11px;display:flex}.meta-divider{color:var(--color-line-strong)}.project-actions{gap:10px;display:flex}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button.secondary{background:var(--color-surface);border-color:var(--color-line)}.button.secondary:hover:not(:disabled){background:var(--color-wash);border-color:var(--color-line-strong)}.button.dark{background:var(--color-ink);color:var(--color-white)}.button.dark:hover:not(:disabled){background:var(--color-ink-hover)}.button:active:not(:disabled){filter:brightness(.94)}.text-button{color:var(--color-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;text-decoration:none;display:inline-flex}.text-button:hover:not(:disabled){color:var(--color-accent-deep)}.icon-button{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-wash);color:var(--color-ink)}.workspace-grid{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:clip}.mobile-workspace-links{display:none}#creative-direction,#generation-preview{scroll-margin-top:16px}.creative-panel{border-right:1px solid var(--color-line);min-width:0;padding:32px}.panel-title{justify-content:space-between;align-items:center;gap:18px;padding-bottom:30px;display:flex}.panel-title h1{letter-spacing:-1.3px;font-size:30px;font-weight:600;line-height:1.15}.panel-title p{color:var(--color-muted);padding-top:9px;font-size:12px}.small-frame-icon{color:var(--color-faint);align-self:flex-start;padding-top:4px}.field-section{margin-bottom:25px}.label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.label-row label{font-size:12px;font-weight:600}.label-row>span{color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:10px}.brief-input{min-height:146px;font-size:12px}.brief-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;padding-top:10px;display:flex}.brief-bottom>span{color:var(--color-muted);font-size:10px}.brief-bottom>div{flex-wrap:wrap;gap:12px;display:flex}.example-button{color:var(--color-muted);border-bottom:1px solid var(--color-line);font-size:10px}.resolution-picker,.select-wrap{display:block;position:relative}.select-wrap>svg{pointer-events:none;color:var(--color-muted);position:absolute;top:14px;right:13px}.select-wrap select{appearance:none;padding-right:35px;font-size:12px}.custom-input{margin-top:10px;font-size:12px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.style-option{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:5px;min-width:0;padding:5px 5px 8px;position:relative}.style-option:hover{border-color:var(--color-line-strong);background:var(--color-paper)}.style-option.selected{border-color:var(--color-accent);background:var(--color-accent-light)}.style-option>span:last-of-type{white-space:nowrap;padding:6px 2px 0;font-size:10px;font-weight:500;display:block}.style-check{color:var(--color-accent-deep);position:absolute;bottom:11px;right:7px}.style-swatch{background:var(--color-style-cream);border-radius:2px;width:100%;height:38px;display:block;position:relative;overflow:hidden}.style-swatch i{display:block;position:absolute}.swatch-natural{background:var(--color-style-olive)}.swatch-natural i:first-child{background:var(--color-style-sand);width:13px;height:100px;top:-28px;left:26%;transform:rotate(35deg)}.swatch-natural i:nth-child(2){width:34px;height:100px;top:-20px;left:57%;transform:rotate(35deg)}.swatch-natural i:nth-child(2),.swatch-studio{background:var(--color-style-cream)}.swatch-studio i:first-child{border:1px solid var(--color-style-sand);background:var(--color-white);border-radius:50%;width:28px;height:28px;top:7px;left:calc(50% - 14px)}.swatch-studio i:nth-child(2){background:var(--color-style-sand);width:60%;height:1px;bottom:5px;left:20%}.swatch-cinematic{background:var(--color-style-dark)}.swatch-cinematic i:first-child{background:var(--color-style-amber);width:35%;height:100%;left:45%;transform:skew(-25deg)}.swatch-cinematic i:nth-child(2){background:var(--color-style-sand);width:5%;height:100%;left:80%;transform:skew(-25deg)}.swatch-editorial{background:var(--color-style-peach)}.swatch-editorial i:first-child{background:var(--color-style-clay);border-radius:50%;width:30px;height:60px;top:-8px;left:24%;transform:rotate(30deg)}.swatch-editorial i:nth-child(2){background:var(--color-style-cream);width:24px;height:24px;top:7px;left:62%}.swatch-macro{background:var(--color-style-sand)}.swatch-macro i:first-child,.swatch-macro i:nth-child(2),.swatch-macro i:nth-child(3){border:1px solid var(--color-style-clay);border-radius:50%;width:54px;height:54px}.swatch-macro i:first-child{top:-8px;left:18%}.swatch-macro i:nth-child(2){top:-3px;left:27%}.swatch-macro i:nth-child(3){top:2px;left:36%}.swatch-illustration{background:var(--color-style-cream)}.swatch-illustration i:first-child{background:var(--color-style-olive);width:24px;height:24px;top:7px;left:20%;transform:rotate(15deg)}.swatch-illustration i:nth-child(2){border:2px solid var(--color-style-clay);border-radius:50%;width:28px;height:28px;top:4px;left:48%}.swatch-illustration i:nth-child(3){background:var(--color-accent);width:13px;height:13px;top:19px;left:71%}.swatch-custom i:first-child{border:1px dashed var(--color-ink);width:24px;height:24px;top:7px;left:calc(50% - 12px)}.style-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.saved-preset-picker{gap:6px;margin-top:16px;font-size:11px;display:grid}.saved-preset-picker select{font-size:12px}.optional{color:var(--color-muted);margin-left:5px;font-size:10px;font-weight:400}.upload-button{border:1px dashed var(--color-line-strong);border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:15px 13px;font-size:12px;display:flex}.upload-button:hover:not(:disabled){background:var(--color-paper);border-color:var(--color-muted)}.upload-format{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:9px}.field-hint{color:var(--color-muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.6;display:block}.reference-preview{border:1px solid var(--color-line);border-radius:5px;align-items:center;gap:12px;padding:9px;display:flex}.reference-preview img{object-fit:cover;border-radius:3px;width:45px;height:45px}.reference-preview>div{flex:1;min-width:0}.reference-preview span,.reference-preview strong{font-size:11px;display:block}.reference-preview span{color:var(--color-muted);padding-top:2px;font-size:10px}.direction-details{border-top:1px solid var(--color-line)}.direction-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;list-style:none;display:flex}.direction-details summary::-webkit-details-marker{display:none}.direction-details summary>span{align-items:center;gap:10px;display:flex}.direction-details summary>svg{color:var(--color-faint)}.direction-details[open] summary>svg{transform:rotate(180deg)}.details-content{gap:14px;padding:0 0 20px;display:grid}.field{gap:6px;min-width:0;display:grid}.field,.field input,.field textarea{font-size:12px}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-review{border-top:1px solid var(--color-line);width:100%;color:var(--color-ink);padding-top:18px;font-size:11px}.prompt-review svg:last-child{margin-left:auto}.preview-panel{background:var(--color-paper);min-width:0;padding:27px 32px 30px}.preview-sticky{position:sticky;top:24px}.stage-tabs{justify-content:center;gap:18px;margin-bottom:24px}.stage-tab,.stage-tabs{align-items:center;display:flex}.stage-tab{color:var(--color-muted);gap:8px;padding:4px 0;font-size:13px;font-weight:500}.stage-tab.active{color:var(--color-ink)}.stage-number{border:1px solid var(--color-line-strong);color:var(--color-muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.stage-tab.active .stage-number{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.stage-connector{color:var(--color-line-strong);display:flex}.canvas-toolbar{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;font-size:10px;display:flex}.canvas-toolbar>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.guide-toggle{font-size:10px}.guide-toggle.active{color:var(--color-accent-deep)}.preview-canvas{background:var(--color-canvas);border-radius:5px;place-items:center;padding:24px;display:grid}.portrait-frame{aspect-ratio:9/16;background:var(--color-surface);width:min(100%,252px);position:relative;overflow:hidden}.portrait-frame>img,.portrait-frame>video{object-fit:contain;background:var(--color-ink);width:100%;height:100%;display:block}.empty-frame{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px 22px;display:flex;position:relative}.empty-frame-corners{pointer-events:none;position:absolute;inset:16px}.empty-frame-corners i{border:1px solid var(--color-line-strong);width:16px;height:16px;position:absolute}.empty-frame-corners i:first-child{border-bottom:0;border-right:0;top:0;left:0}.empty-frame-corners i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.empty-frame-corners i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.empty-frame-corners i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.empty-art{width:127px;height:128px;margin-bottom:30px;position:relative}.art-orbit{border:1px solid var(--color-line-strong);border-radius:50%;width:92px;height:113px;position:absolute;top:7px;left:10px;transform:rotate(-35deg)}.art-block{border:1px solid var(--color-ink);background:var(--color-paper);width:67px;height:83px;position:absolute;top:27px;left:21px;transform:rotate(-10deg)}.art-star{color:var(--color-accent);font-size:96px;font-weight:400;line-height:1.3;position:absolute;top:-26px;right:-5px}.empty-frame h2{letter-spacing:-1px;font-size:25px;font-weight:500;line-height:1.16}.empty-frame p{color:var(--color-muted);max-width:170px;margin-top:13px;font-size:11px}.empty-format{color:var(--color-faint);font-size:10px;position:absolute;bottom:25px}.safe-guide-overlay{border:1px dashed var(--color-guide);pointer-events:none;box-shadow:0 0 0 150px var(--color-guide-shade);z-index:1;justify-content:center;align-items:start;display:flex;position:absolute;inset:15% 12% 20%}.safe-guide-overlay span{background:var(--color-ink);color:var(--color-white);margin-top:-1px;padding:3px 6px;font-size:8px}.generation-overlay{z-index:2;background:var(--color-generation);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.generation-overlay>svg{color:var(--color-accent-deep);margin-bottom:8px}.generation-overlay strong{letter-spacing:-.5px;font-size:17px}.generation-overlay span{color:var(--color-muted);font-size:11px}.output-settings{border-bottom:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 14px;font-size:10px;display:flex}.output-settings>span{align-items:center;gap:6px;display:flex}.resolution-picker{flex-shrink:0}.resolution-picker select{appearance:none;background:0 0;border:0;width:auto;padding:5px 19px 5px 5px;font-size:10px}.resolution-picker svg{pointer-events:none;position:absolute;top:8px;right:1px}.generation-actions{text-align:center;padding-top:20px}.approval-source{align-items:center;gap:10px;padding:12px 0 0;display:flex}.approval-source>img{object-fit:cover;border:1px solid var(--color-line);border-radius:3px;width:33px;height:44px}.approval-source>div{flex:1;min-width:0}.approval-source strong{font-size:11px;font-weight:500;display:block}.approval-source span{color:var(--color-muted);margin-top:3px;font-size:9px;display:block}.generate-button{gap:9px;width:100%;min-height:46px;font-size:12px}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.generate-button:disabled{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-disabled-text);opacity:1}.generation-help{color:var(--color-muted);margin-top:11px;font-size:11px;line-height:1.5}.setup-link{color:var(--color-accent-deep);margin-top:5px;font-size:11px}.billing-note{color:var(--color-muted);padding-top:17px;font-size:9px;line-height:1.6}.billing-note a{align-items:center;gap:2px;display:inline-flex}.result-provenance{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;font-size:10px;display:flex}.result-provenance .text-button{font-size:10px}.result-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.result-actions .button{min-height:37px;padding:9px 11px;font-size:10px}.job-message{background:var(--color-error-bg);border:1px solid var(--color-accent-line);border-radius:5px;gap:5px;margin-top:12px;padding:12px;font-size:11px;display:grid}.job-message span{color:var(--color-error)}.job-message .text-button{color:var(--color-error);margin-top:4px}.image-history{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.history-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.history-heading h3{font-size:12px;font-weight:500}.history-heading>span{color:var(--color-muted);font-size:10px}.history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.history-image{aspect-ratio:9/12;border:2px solid #0000;border-radius:3px;padding:0;position:relative;overflow:hidden}.history-image.selected{border-color:var(--color-accent)}.history-image img{object-fit:cover;width:100%;height:100%;display:block}.history-image>span{color:var(--color-ink);background:var(--color-accent);padding:2px;display:flex;position:absolute;bottom:0;right:0}.video-picker{margin-top:16px}.feedback{border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:10px 12px 10px 16px;font-size:12px;display:flex}.feedback-error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-accent-line)}.feedback-success{background:var(--color-success-bg);color:var(--color-success)}.collection-view{padding:12px 0 50px}.collection-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.collection-heading h1{letter-spacing:-1.8px;font-size:40px;font-weight:500;line-height:1.1}.collection-heading p{color:var(--color-muted);margin-top:12px;font-size:13px}.collection-empty{text-align:center;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:65px 24px;display:flex}.collection-empty>svg{color:var(--color-accent-deep);margin-bottom:22px}.collection-empty h2{letter-spacing:-.8px;font-size:25px;font-weight:500}.collection-empty p{max-width:340px;color:var(--color-muted);margin:12px 0 24px;font-size:13px}.collection-filter{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.collection-filter input{max-width:310px;font-size:12px}.collection-filter span{color:var(--color-muted);white-space:nowrap;font-size:12px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.project-card{text-align:left;min-width:0;padding:0}.project-cover{aspect-ratio:4/3;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:5px;position:relative;overflow:hidden}.project-cover>img{object-fit:cover;width:100%;height:100%}.project-cover.no-image{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.project-cover.no-image>span:not(.frame-mark):not(.project-open){color:var(--color-muted);font-size:11px}.project-open{background:var(--color-surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.project-card:hover .project-open{background:var(--color-accent)}.project-card-info{padding:14px 1px}.project-card-info h2{letter-spacing:-.4px;font-size:17px;font-weight:500}.project-card-info p{color:var(--color-muted);overflow-wrap:anywhere;gap:7px;margin-top:4px;font-size:11px;display:flex}.project-card-info>div{color:var(--color-muted);gap:13px;margin-top:13px;font-size:10px;display:flex}.generating-label{color:var(--color-accent-deep)}.no-results{text-align:center;color:var(--color-muted);padding:40px}.loading-state{align-items:center;gap:10px;padding:60px 0}.loading-state,.styles-intro{color:var(--color-muted);display:flex}.styles-intro{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:flex-start;gap:13px;margin-bottom:22px;padding:19px 0;font-size:12px}.styles-intro svg{color:var(--color-ink);flex-shrink:0;margin-top:2px}.preset-row{border-bottom:1px solid var(--color-line);align-items:center;gap:20px;padding:23px 0;display:flex}.preset-row>.style-swatch{flex-shrink:0;width:90px;height:60px}.preset-description{flex:1;min-width:0}.preset-description h2{font-size:17px;font-weight:500}.preset-description p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.preset-actions{align-items:center;gap:20px;display:flex}.built-in-styles{margin-top:45px}.built-in-styles>h2{letter-spacing:-.6px;margin-bottom:20px;font-size:20px;font-weight:500}.style-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.style-reference{border-bottom:1px solid var(--color-line);text-align:left;align-items:center;gap:16px;min-width:0;padding:20px 0;display:flex}.style-reference>.style-swatch{flex-shrink:0;width:68px;height:53px}.style-reference>div{flex:1}.style-reference h3{font-size:13px;font-weight:500}.style-reference p{color:var(--color-muted);padding-top:4px;font-size:11px}.style-reference>svg{color:var(--color-muted);flex-shrink:0}.site-footer{max-width:1240px;color:var(--color-muted);justify-content:space-between;gap:20px;margin:0 auto;padding:28px 40px;font-size:10px;display:flex}.studio-dialog{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.studio-dialog::backdrop{background:var(--color-overlay)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 25px 16px;display:flex}.dialog-heading h2{letter-spacing:-.9px;padding-top:3px;font-size:25px;font-weight:500;line-height:1.15}.dialog-heading .icon-button{margin:-2px -5px 0 0}.dialog-body{padding:0 25px 25px}.dialog-intro{color:var(--color-muted);margin-bottom:22px;font-size:12px;line-height:1.65}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.dialog-error{color:var(--color-error);background:var(--color-error-bg);border-radius:4px;margin-top:14px;padding:10px;font-size:12px}.connection-state{background:var(--color-accent-light);border-radius:5px;gap:13px;padding:15px;display:flex}.connection-state>svg{color:var(--color-accent-deep);flex-shrink:0;margin-top:2px}.connection-state strong{font-size:12px;font-weight:500}.connection-state p{color:var(--color-muted);margin-top:5px;font-size:11px;line-height:1.65}.connection-state.is-connected{background:var(--color-success-bg)}.connection-state.is-connected>svg{color:var(--color-success)}.setup-steps{gap:22px;margin:23px 0;padding:0;list-style:none;display:grid}.setup-steps li{align-items:start;gap:14px;display:flex}.setup-steps li>span{border:1px solid var(--color-line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.setup-steps h3{font-size:12px;font-weight:600}.setup-steps p{color:var(--color-muted);margin-top:4px;font-size:11px;line-height:1.65}.setup-steps a{color:var(--color-accent-deep);margin-top:7px}code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.95em}.security-note{color:var(--color-muted);border-top:1px solid var(--color-line);align-items:start;gap:8px;padding-top:15px;font-size:10px;display:flex}.security-note svg{flex-shrink:0;margin-top:1px}.prompt-dialog{width:min(650px,100vw - 32px)}.prompt-tabs{border-bottom:1px solid var(--color-line);gap:22px;margin-bottom:14px;display:flex}.prompt-tabs button{border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.prompt-tabs button.active{border-color:var(--color-accent)}.prompt-content{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);background:var(--color-paper);border:1px solid var(--color-line);border-radius:4px;max-height:48vh;padding:17px;font-size:11px;line-height:1.8;overflow:auto}.preset-summary{background:var(--color-paper);align-items:center;gap:13px;margin-top:18px;padding:12px;font-size:12px;display:flex}.preset-summary .style-swatch{flex-shrink:0;width:70px;height:48px}.preset-summary small{color:var(--color-muted);margin-top:4px;font-size:10px;display:block}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1400px){.main-shell{padding-top:38px}.workspace-heading{margin-bottom:32px}.portrait-frame{width:270px}.preview-canvas{padding:28px}}@media (max-width:1100px){.site-header{gap:16px;padding:0 28px}.main-shell{padding:26px 28px 0}.creative-panel,.preview-panel{padding:25px}.style-option>span:last-of-type{font-size:9px}.style-check{width:11px;bottom:10px;right:5px}.panel-title h1{font-size:28px}.preview-canvas{padding:20px}.portrait-frame{width:236px}.header-actions{gap:13px}.site-footer{padding:25px 28px}}@media (max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;height:auto;min-height:80px;padding-top:16px}.main-nav{grid-area:2/1/auto/-1;justify-content:center;gap:36px;min-height:42px}.header-actions{grid-area:1/2}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creative-panel,.preview-panel{padding:22px 18px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-option>span:last-of-type{font-size:10px}.style-check{right:7px}.panel-title h1{font-size:25px}.panel-title p{font-size:11px}.panel-title{gap:10px;padding-bottom:24px}.small-frame-icon{display:none}.preview-canvas{padding:14px}.portrait-frame{width:100%}.empty-frame{padding-left:12px;padding-right:12px}.empty-art{margin-bottom:16px;transform:scale(.85)}.empty-frame h2{font-size:22px}.generate-button{gap:5px;padding:12px 9px;font-size:11px}.generate-button svg{width:14px}.output-settings,.output-settings>span{align-items:flex-start}.output-settings>span>svg{flex-shrink:0;margin-top:1px}.canvas-toolbar{gap:6px;font-size:9px}.guide-toggle{font-size:9px}.upload-format{display:none}.two-fields{grid-template-columns:minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-heading h1{font-size:34px}.preset-row{flex-wrap:wrap;gap:15px}.preset-actions{margin-left:auto}}@media (max-width:650px){.mobile-workspace-links{justify-content:space-between;gap:12px;margin:-3px 0 16px;display:flex}.mobile-workspace-links a{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.site-header{row-gap:10px;min-height:113px;padding:16px 20px 0}.brand{gap:8px;font-size:21px}.frame-mark{gap:3px;width:25px;height:25px}.connection-button{gap:5px;font-size:10px}.connection-button>svg,.profile-mark{display:none}.main-nav{min-height:43px}.main-shell{padding:23px 20px 0}.workspace-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:23px}.project-heading{max-width:100%}input.project-title{width:100%;font-size:22px}.project-actions{justify-content:space-between}.project-actions .button{flex:1;min-height:39px}.workspace-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.creative-panel{border-right:0;border-bottom:1px solid var(--color-line);padding:25px 20px}.preview-panel{border-radius:0 0 var(--radius-panel) var(--radius-panel);padding:25px 20px}.preview-sticky{position:static}.panel-title h1{font-size:29px}.panel-title p{font-size:12px}.small-frame-icon{display:block}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-option>span:last-of-type{font-size:9px}.style-check{width:10px;bottom:10px;right:4px}.style-swatch{height:35px}.style-option{padding:4px 4px 7px}.style-footer{gap:10px}.style-footer .text-button{font-size:10px}.field-section{margin-bottom:24px}.brief-input{min-height:155px}.brief-input,.field input,.field textarea,.select-wrap select,input.custom-input,textarea.custom-input{font-size:13px}.portrait-frame{width:min(100%,250px)}.preview-canvas{padding:23px}.empty-art{margin-bottom:28px;transform:none}.empty-frame h2{font-size:25px}.canvas-toolbar,.guide-toggle{font-size:10px}.generate-button{min-height:48px;font-size:12px}.billing-note,.output-settings{font-size:10px}.collection-heading{flex-direction:column;align-items:flex-start;gap:20px}.collection-heading h1{font-size:35px}.collection-heading p{max-width:320px;font-size:12px}.collection-empty{min-height:350px;padding:40px 15px}.collection-empty h2{font-size:23px}.project-grid{gap:20px 14px}.project-cover{aspect-ratio:1}.project-cover.no-image>span:not(.frame-mark):not(.project-open){text-align:center;max-width:100px;font-size:9px}.project-open{width:23px;height:23px;top:6px;right:6px}.project-open svg{width:15px}.project-card-info h2{font-size:14px}.project-card-info p{font-size:10px;display:block}.project-card-info p>span{padding:0 5px}.project-card-info>div{flex-wrap:wrap;gap:8px;font-size:9px}.style-reference-grid{grid-template-columns:minmax(0,1fr)}.preset-row>.style-swatch{width:65px}.preset-actions{justify-content:flex-end;width:100%}.preset-description h2{font-size:16px}.preset-description p{font-size:11px}.site-footer{gap:12px;padding:25px 20px;font-size:9px}.site-footer .text-button{font-size:10px}.dialog-heading{padding:22px 20px 15px}.dialog-heading h2{font-size:23px}.dialog-body{padding:0 20px 22px}.dialog-actions{gap:10px}.unsaved-actions{justify-content:space-between}.unsaved-actions .button:last-child{width:100%}}@media (max-width:374px){.site-header{gap:7px;padding-left:14px;padding-right:14px}.brand{font-size:20px}.connection-button{gap:4px;font-size:9px}.main-shell{padding-left:14px;padding-right:14px}.creative-panel,.preview-panel{padding-left:16px;padding-right:16px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-option>span:last-of-type{font-size:10px}.panel-title h1{font-size:27px}.preview-canvas{padding:14px}.empty-art{margin-bottom:16px;transform:scale(.85)}.empty-frame h2{font-size:23px}.generate-button{gap:3px;font-size:10px}.generate-button svg{width:13px}.canvas-toolbar,.guide-toggle{font-size:9px}.collection-heading h1{font-size:31px}.site-footer{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.key-input-row{align-items:center;gap:var(--space-2);display:flex}.key-input-row input{flex:1;min-width:0}.key-input-row .key-toggle{padding:var(--space-3);flex:none}.documentary-view{padding:0 0 32px}.documentary-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.documentary-heading h1{letter-spacing:-1px;font-size:30px;font-weight:600}.documentary-heading p{color:var(--color-muted);margin-top:6px}.documentary-open-note{max-width:250px;color:var(--color-muted);padding-top:8px;font-size:12px}.documentary-layout{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.documentary-plan,.documentary-workspace{min-width:0;padding:28px}.documentary-plan{border-right:1px solid var(--color-line)}.documentary-plan h2,.documentary-run-heading h2{letter-spacing:-.45px;font-size:19px;font-weight:600}.documentary-plan>h2{margin-bottom:25px}.documentary-run-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.documentary-field{margin-bottom:23px}.documentary-field>label,.documentary-field>legend{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.documentary-field>label>span{color:var(--color-muted);font-weight:400}.documentary-field p,.documentary-help{color:var(--color-muted);margin-top:8px;font-size:11px;line-height:1.6}.documentary-field input,.documentary-field select,.documentary-field textarea{font-size:12px}.documentary-images{gap:10px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.documentary-image{border:2px solid #0000;border-radius:4px;flex:0 0 66px;height:94px;padding:2px;position:relative}.documentary-image img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.documentary-image.selected{border-color:var(--color-accent-deep)}.documentary-image>svg{color:var(--color-white);background:var(--color-ink);border-radius:2px;width:19px;height:19px;padding:2px;position:absolute;bottom:5px;right:5px}.documentary-duration{gap:10px;display:flex}.documentary-duration>select{flex:1}.documentary-duration>input{width:92px}.documentary-modes>label{align-items:flex-start;gap:10px;margin:0;padding:10px 0;font-weight:400;display:flex}.documentary-modes input[type=radio],.documentary-mute input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent-deep);flex:0 0 16px;margin:3px 0 0;padding:0}.documentary-modes>label>span>strong{color:var(--color-ink);font-size:12px;font-weight:600;display:block}.documentary-modes>label>span>span{color:var(--color-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.6;display:block}.documentary-budget{border-top:1px solid var(--color-line);padding:14px 0;font-size:11px;line-height:1.7}.documentary-create{margin-top:10px}.documentary-empty{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:35px 16px;display:flex}.documentary-empty p{max-width:34ch;font-size:12px;line-height:1.75}.documentary-no-runs{min-height:360px}.documentary-first-scene{background:var(--color-paper);border-radius:4px;min-height:280px;margin-top:24px}.documentary-starting-preview{object-fit:contain;border-radius:3px;width:auto;max-width:100%;max-height:240px;display:block}.documentary-progress>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.documentary-progress>div>span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.documentary-progress progress{background:var(--color-wash);width:100%;height:5px;accent-color:var(--color-accent);border:0;border-radius:0;margin:12px 0;display:block}.documentary-progress progress::-webkit-progress-bar{background:var(--color-wash)}.documentary-progress progress::-webkit-progress-value{background:var(--color-accent)}.documentary-progress progress::-moz-progress-bar{background:var(--color-accent)}.documentary-progress>p{color:var(--color-muted);font-size:11px}.documentary-controls{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.documentary-controls .button{white-space:normal;text-align:left}.documentary-validation{margin:10px 0;font-size:11px;color:var(--color-error)!important}.documentary-error{border:1px solid var(--color-accent-line);background:var(--color-error-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:16px;display:flex}.documentary-error p{color:var(--color-error);flex:250px;font-size:12px}.documentary-scene-preview{margin-top:24px}.documentary-scene-preview>video{aspect-ratio:9/12;object-fit:contain;background:var(--color-ink);border-radius:4px;width:100%;max-height:430px;display:block}.documentary-continuity{align-items:flex-start;gap:14px;margin-top:14px;display:flex}.documentary-continuity>img{object-fit:cover;border:1px solid var(--color-line);flex-shrink:0;width:58px;height:82px}.documentary-continuity>div{min-width:0}.documentary-continuity strong{font-size:12px;font-weight:600}.documentary-continuity p{overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.65}.documentary-continuity span{color:var(--color-muted);font-size:10px}.documentary-scenes{border-top:1px solid var(--color-line);margin:22px 0 0;padding:0;list-style:none}.documentary-scenes li{border-bottom:1px solid var(--color-line);display:flex}.documentary-scenes li>button{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:12px 8px;font-size:12px;display:flex}.documentary-scenes li>button>span:last-child{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto}.documentary-scenes li>button.selected{background:var(--color-wash)}.documentary-scenes li>a{width:40px;color:var(--color-muted);place-items:center;display:grid}.documentary-scenes li>a:hover{color:var(--color-accent-deep)}.documentary-export{margin-top:28px}.documentary-export h3{font-size:16px;font-weight:600}.documentary-export>p:not(.documentary-help){color:var(--color-muted);margin-top:8px;font-size:11px;line-height:1.7}.documentary-mute{align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.documentary-mute input[type=checkbox]{margin-top:0}.documentary-export-actions{flex-wrap:wrap;gap:10px;display:flex}.movie-import{border-bottom:1px solid var(--color-line);padding-bottom:24px}.movie-import .button{white-space:normal;margin-top:12px}.movie-controls{border-top:1px solid var(--color-line);margin-top:24px}.movie-append,.movie-soundtrack{border-bottom:1px solid var(--color-line);padding:20px 0}.movie-controls h3{font-size:16px;font-weight:600}.movie-controls fieldset{margin-top:16px}.movie-controls input[type=file]{width:100%;font-size:12px;display:block}.movie-controls input[type=file]::file-selector-button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;margin-right:10px;padding:8px 10px}.movie-file-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.movie-controls audio{width:100%;height:40px;margin-top:12px;display:block}.movie-track-name{overflow-wrap:anywhere;margin-top:16px;font-size:12px}.movie-volume input[type=range]{accent-color:var(--color-accent-deep);height:24px;padding:0}.movie-append .documentary-field{margin-bottom:16px}.movie-append .documentary-budget{margin-top:16px}.movie-controls .button{white-space:normal;text-align:left}.movie-saved-note{color:var(--color-ink);margin-top:14px;font-size:12px}.movie-export-preview,.movie-scene-player>video{aspect-ratio:9/12;object-fit:contain;background:var(--color-ink);border-radius:4px;width:100%;max-height:430px;display:block}.movie-scene-player>audio{display:none}.movie-export-preview{margin-top:18px}.script-layout{border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.script-brief,.script-review{min-width:0;padding:28px}.script-brief{border-right:1px solid var(--color-line)}.script-brief h2,.script-review h2{margin-bottom:22px;font-size:20px;font-weight:600}.script-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.script-actions .button{white-space:normal;text-align:left}.script-saved{border-top:1px solid var(--color-line);margin-top:32px;padding-top:24px}.script-notice{background:var(--color-wash);border-left:2px solid var(--color-accent);margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.6}.script-request-id{color:var(--color-muted);overflow-wrap:anywhere;margin-top:12px;font-size:11px}.script-request-status{font-size:12px;line-height:1.7}.script-request-status p{margin-top:8px}.script-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.script-review-heading h2{margin-bottom:7px}.script-review-heading p{color:var(--color-muted);font-size:11px;line-height:1.6}.script-review-heading .button{flex-shrink:0}.script-discard{margin:12px 0 22px}.script-detail{border-top:1px solid var(--color-line)}.script-detail>summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:600;line-height:1.6}.script-detail>summary>span:last-child{color:var(--color-muted);margin-left:15px;font-weight:400;display:block}.script-detail-body{padding:8px 0 12px}.dialogue-read-through{padding:0 0 16px;list-style:none}.dialogue-read-through li{overflow-wrap:anywhere;padding:9px 0}.dialogue-cue{color:var(--color-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.dialogue-cue>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.dialogue-cue button{margin-left:auto}.dialogue-read-through p{margin-top:4px;font-size:14px;line-height:1.55}.dialogue-read-through .dialogue-pause,.dialogue-read-through small{color:var(--color-muted);font-size:12px}.script-review textarea{resize:vertical;line-height:1.65}.script-character{border-bottom:1px solid var(--color-line);margin-bottom:20px;padding:0 0 20px}.script-character h3,.script-next h3{margin-bottom:14px;font-size:15px;font-weight:600}.script-next{border-top:1px solid var(--color-line);margin-top:24px;padding-top:24px}.script-next>.button{white-space:normal;text-align:left;margin-top:14px}.script-next>fieldset{margin-top:20px}.script-audit{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:24px;padding:16px 0}.script-audit h3{margin-bottom:8px;font-size:14px;font-weight:600}.script-audit ul{margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.script-audit li+li{margin-top:8px}.script-audit-warning{color:var(--color-ink)}.script-legacy-direction,.script-shot-direction{margin-bottom:24px}.script-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.script-shot-direction>.documentary-help{margin-bottom:18px}.script-cast-choice{border:1px solid var(--color-line);min-width:0;margin:0 0 18px;padding:12px}.script-cast-choice legend{padding:0 4px;font-size:12px;font-weight:600}.script-cast-choice>label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.script-cast-choice input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;padding:0}.script-cast-choice .documentary-help{margin-top:8px}.movie-shot-plan{border-bottom:1px solid var(--color-line);margin:20px 0}.movie-shot-plan>ol{margin:16px 0 20px;padding-left:22px;font-size:12px;line-height:1.65}.movie-shot-plan>ol>li{margin-bottom:18px;padding-left:4px}.movie-shot-plan dl{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:10px 0;display:grid}.movie-shot-plan dt{color:var(--color-muted)}.movie-shot-plan dd{overflow-wrap:anywhere;min-width:0}.movie-shot-plan details>summary{cursor:pointer}.movie-shot-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}@media (max-width:600px){.movie-shot-plan dl,.script-shot-grid{grid-template-columns:minmax(0,1fr)}.movie-shot-plan dl{gap:3px}.movie-shot-plan dd{margin-bottom:8px}}@media (max-width:900px){.script-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.script-brief,.script-review{padding:22px}}@media (max-width:760px){.script-layout{grid-template-columns:minmax(0,1fr)}.script-brief{border-right:0;border-bottom:1px solid var(--color-line)}.script-review-heading{flex-wrap:wrap}.main-nav{overflow-x:auto}.main-nav .nav-link{flex-shrink:0}}@media (max-width:1000px){.main-nav{gap:18px}.documentary-plan,.documentary-workspace{padding:24px}}@media (max-width:760px){.documentary-layout{grid-template-columns:minmax(0,1fr)}.documentary-plan{border-right:0;border-bottom:1px solid var(--color-line)}.documentary-heading{flex-direction:column;gap:10px}.documentary-open-note{max-width:none;padding:0}.documentary-no-runs{min-height:220px}}@media (max-width:480px){.main-nav{justify-content:space-between;gap:18px;width:100%}.nav-link{padding-left:0;padding-right:0;font-size:12px}.documentary-plan,.documentary-workspace{padding:22px 18px}.documentary-heading h1{font-size:28px}.documentary-heading p{font-size:12px}.documentary-run-heading{gap:8px}.documentary-plan h2,.documentary-run-heading h2{font-size:18px}.documentary-progress>div{flex-wrap:wrap}.documentary-controls .button{width:100%}.documentary-export-actions .button{white-space:normal}}