@media (max-width:759px){.ps .studio-redesign .stage-scroll{background:var(--graphite-ground);overscroll-behavior:contain;padding:0 20px 27px}.ps .studio-redesign .brief-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ps .studio-redesign .brief-main{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;padding:20px}.ps .studio-redesign .brief-main .section-heading{flex-wrap:wrap;gap:8px;margin:0 0 14px}.ps .studio-redesign .brief-main .eyebrow,.ps .studio-redesign .brief-main .field-label{letter-spacing:.12em;color:var(--graphite-muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.ps .studio-redesign .brief-main .field-label{margin:18px 0 6px}.ps .studio-redesign .brief-main .title-input{letter-spacing:-.03em;border:0;border-bottom:1px solid var(--graphite-edge);background:0 0;border-radius:0;min-height:44px;padding:0 0 12px;font-size:22px;line-height:1.3}@layer utilities{.ps .studio-redesign .brief-main .title-input{font-size:22px!important}}.ps .studio-redesign .brief-main [for=creative-brief]{font-family:var(--graphite-mono);letter-spacing:.04em;color:var(--graphite-accent-text);font-size:11px}.ps .studio-redesign .brief-main textarea{background:var(--graphite-control);border-color:var(--graphite-edge);border-radius:6px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.ps .studio-redesign .brief-main .large-textarea{background:0 0;border-color:#0000;border-radius:0;min-height:200px;padding:0;line-height:1.7}.ps .studio-redesign .brief-main .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps .studio-redesign .brief-main .two-fields textarea{height:66px;min-height:66px}.ps .studio-redesign .brief-main #direction{min-height:92px}.ps .studio-redesign .form-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.ps .studio-redesign .form-footer>button:not(.btn){border:1px solid var(--graphite-edge);background:var(--graphite-control);min-height:44px;color:var(--graphite-ink);text-align:left;border-radius:10px;justify-content:center;padding:8px 10px;font-size:12px;line-height:1.4}.ps .studio-redesign .form-footer>button>svg{flex:none}.ps .studio-redesign .brief-side{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ps .studio-redesign .brief-image{aspect-ratio:16/9;border-radius:0}.ps .studio-redesign .brief-note{padding:16px}.ps .studio-redesign .brief-note h3{font-size:17px;font-weight:500}.ps .studio-redesign .brief-note p{font-size:13px;line-height:1.6}.ps .studio-redesign .brief-note button{min-height:44px;color:var(--graphite-accent-text);font-size:13px}.ps .studio-redesign .library-toolbar{gap:8px;margin-bottom:16px}.ps .studio-redesign .search-field{flex:100%;min-width:150px}.ps .studio-redesign .search-field input{background:var(--graphite-control);border-radius:10px;height:44px;min-height:44px;padding-left:38px;font-size:16px}.ps .studio-redesign .library-toolbar>.choice,.ps .studio-redesign .library-toolbar>.btn{border-radius:10px;height:auto;min-height:44px;padding:8px 12px;font-size:13px}.ps .studio-redesign .library-toolbar>.choice{flex:1;min-width:0}.ps .studio-redesign .collective-assets-link{border-radius:12px;gap:8px;margin-bottom:14px;padding:14px}.ps .studio-redesign .collective-assets-link p{font-size:12px;line-height:1.6}.ps .studio-redesign .collective-assets-link .btn{border-radius:8px;align-self:flex-start;min-height:44px;font-size:12px}.ps .studio-redesign .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps .studio-redesign .asset-card{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:8px;min-width:0}.ps .studio-redesign .asset-image{aspect-ratio:16/9}.ps .studio-redesign .asset-kind,.ps .studio-redesign .asset-v{padding:3px 5px;font-size:10px;top:6px}.ps .studio-redesign .asset-kind{left:6px}.ps .studio-redesign .asset-v{right:6px}.ps .studio-redesign .asset-info{padding:10px}.ps .studio-redesign .asset-info>div:first-child{gap:6px}.ps .studio-redesign .asset-info h3{letter-spacing:-.01em;overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.45}.ps .studio-redesign .asset-info .status{letter-spacing:.04em;padding:3px 6px;font-size:10px;line-height:1.4}.ps .studio-redesign .asset-info .status.selected{background:var(--graphite-accent);border-color:var(--graphite-accent);color:var(--graphite-on-primary)}.ps .studio-redesign .asset-info>p{overflow-wrap:anywhere;margin:6px 0 8px;font-size:11px;line-height:1.6}.ps .studio-redesign .asset-actions{flex-wrap:wrap;gap:4px 8px;padding-top:6px}.ps .studio-redesign .asset-actions>button:not(.icon-btn){gap:3px;min-height:36px;font-size:11px}.ps .studio-redesign .asset-actions>.icon-btn{width:36px;min-width:36px;height:36px}.ps .studio-redesign .upload-tile{background:0 0;border-radius:12px;grid-column:1/-1;gap:5px;min-height:110px;padding:16px}.ps .studio-redesign .upload-tile strong{font-size:14px}.ps .studio-redesign .upload-tile span,.ps .studio-redesign .upload-tile small{font-size:12px}.ps .studio-redesign .moodboard-intro{flex-direction:column;align-items:stretch;gap:16px;padding:0 0 18px}.ps .studio-redesign .moodboard-intro h2{font-size:24px;font-weight:600;line-height:1.4}.ps .studio-redesign .moodboard-intro p{font-size:13px;line-height:1.6}.ps .studio-redesign .large-palette{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;justify-content:space-between;padding:14px}.ps .studio-redesign .large-palette .swatch{border-radius:6px;width:42px;max-width:100%;height:40px}.ps .studio-redesign .large-palette small{font-size:10px}.ps .studio-redesign .mood-grid>:first-child{grid-column:1/-1}.ps .studio-redesign .mood-grid>:first-child .asset-info h3{font-size:15px}.ps .studio-redesign[data-stage=characters] .asset-grid,.ps .studio-redesign[data-stage=elements] .asset-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ps .studio-redesign[data-stage=characters] .asset-card,.ps .studio-redesign[data-stage=elements] .asset-card{border-radius:12px}.ps .studio-redesign[data-stage=characters] .asset-info,.ps .studio-redesign[data-stage=elements] .asset-info{padding:14px}.ps .studio-redesign[data-stage=characters] .asset-info h3,.ps .studio-redesign[data-stage=elements] .asset-info h3{font-size:17px}.ps .studio-redesign[data-stage=characters] .asset-info>p,.ps .studio-redesign[data-stage=elements] .asset-info>p{font-size:13px}.ps .studio-redesign[data-stage=characters] .asset-actions>button:not(.icon-btn),.ps .studio-redesign[data-stage=elements] .asset-actions>button:not(.icon-btn){min-height:44px;font-size:12px}.ps .studio-redesign .stage-context,.ps .studio-redesign .continuity-note{background:var(--graphite-card);border-radius:12px;flex-wrap:wrap;gap:10px;padding:16px}.ps .studio-redesign .stage-context{margin-bottom:16px}.ps .studio-redesign .stage-context p{min-width:0;font-size:13px}.ps .studio-redesign .continuity-note{margin-top:16px}.ps .studio-redesign .continuity-note>div{flex:1;min-width:0}.ps .studio-redesign .continuity-note p{font-size:13px;line-height:1.6}.ps .studio-redesign .continuity-note button{min-height:44px;color:var(--graphite-accent-text);font-size:13px}.ps .studio-redesign .storyboard-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.ps .studio-redesign .storyboard-head h2{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:600;line-height:1.4}.ps .studio-redesign .storyboard-head p{font-size:15px;line-height:1.6}.ps .studio-redesign .storyboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ps .studio-redesign .storyboard-card{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px}.ps .studio-redesign .storyboard-number{letter-spacing:.12em;color:var(--graphite-muted);padding:10px 14px;font-size:10px;font-weight:500}.ps .studio-redesign .storyboard-image{aspect-ratio:16/9}.ps .studio-redesign .storyboard-info{padding:12px 14px 14px}.ps .studio-redesign .storyboard-info input,.ps .studio-redesign .storyboard-info textarea{border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:6px;min-height:44px;padding:8px 12px;font-size:16px;line-height:1.5}.ps .studio-redesign .storyboard-info textarea{min-height:72px;margin-top:8px}.ps .studio-redesign .storyboard-info button{border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:6px;min-height:44px;margin-top:10px;padding:8px 12px;font-size:12px}.ps .studio-redesign .edit-workspace{background:var(--graphite-ground);grid-template-columns:minmax(0,1fr);align-content:start;padding:0 17px 27px;display:grid}.ps .studio-redesign .edit-topline{grid-row:1;margin:0 0 14px;padding-top:16px}.ps .studio-redesign .edit-topline>div{flex-wrap:wrap;gap:4px 8px}.ps .studio-redesign .edit-topline .muted{font-size:12px;display:block}.ps .studio-redesign .edit-topline .btn{flex:none}.ps .studio-redesign .edit-upper{display:contents}.ps .studio-redesign .edit-player{background:0 0;grid-row:2}.ps .studio-redesign .player-screen{border-radius:13px}.ps .studio-redesign .player-slug,.ps .studio-redesign .player-tc{padding:3px 6px;font-size:11px;bottom:10px}.ps .studio-redesign .player-slug{max-width:55%;left:10px}.ps .studio-redesign .player-tc{right:10px}.ps .studio-redesign .player-controls{flex-wrap:wrap;min-height:56px;padding:6px 0}.ps .studio-redesign .player-controls>div{gap:3px}.ps .studio-redesign .player-controls .icon-btn[aria-label=Play\ timeline],.ps .studio-redesign .player-controls .icon-btn[aria-label=Pause]{background:var(--graphite-ink);width:44px;min-width:44px;color:var(--graphite-ground);border-radius:50%}.ps .studio-redesign .edit-upper>[aria-label=Edit\ inspector]{background:0 0;border:0;grid-row:4;min-width:0;margin-top:14px;padding:0}.ps .studio-redesign .edit-workspace [aria-label=Inspector\ view]{background:var(--graphite-segment);border-radius:9px;gap:2px;min-height:43px;padding:4px;position:static}.ps .studio-redesign .edit-workspace [aria-label=Inspector\ view]>button{border-radius:6px;min-width:0;min-height:35px;padding:6px 4px;font-size:12px;line-height:1.4}.ps .studio-redesign .shot-inspector{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;margin-top:12px;padding:14px}.ps .studio-redesign .shot-inspector .eyebrow,.ps .studio-redesign .shot-inspector .field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-muted);font-size:10px;font-weight:500;line-height:1.4}.ps .studio-redesign .shot-inspector h3{margin-top:8px;font-size:17px;font-weight:600}.ps .studio-redesign .shot-inspector input,.ps .studio-redesign .shot-inspector textarea{border-color:var(--graphite-edge);background:var(--graphite-control);border-radius:6px;padding:10px 12px;font-size:16px}.ps .studio-redesign .shot-inspector .shot-actions{flex-wrap:wrap;gap:8px}.ps .studio-redesign .shot-inspector .shot-actions .btn,.ps .studio-redesign .shot-inspector .text-danger{font-size:12px}.ps .studio-redesign .timeline{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:3;min-width:0;margin:0;padding:12px}.ps .studio-redesign .timeline-title{border:0;gap:5px;padding:0 0 8px}.ps .studio-redesign .timeline-title>div{flex-wrap:wrap;gap:5px;font-size:12px}.ps .studio-redesign .timeline-title strong{font-size:12px}.ps .studio-redesign .timeline-title>span{font-size:11px}.ps .studio-redesign .timeline-ruler{margin-left:0;font-size:10px}.ps .studio-redesign .scrub-slider{margin-bottom:5px;margin-left:0;width:100%!important}.ps .studio-redesign .track-label{width:20px;font-size:10px}.ps .studio-redesign .timeline-clips{gap:3px}.ps .studio-redesign .timeline-clip{border-radius:6px;min-width:64px;height:64px}.ps .studio-redesign .timeline-clip img,.ps .studio-redesign .timeline-clip video{opacity:.85}.ps .studio-redesign .timeline-clip>span,.ps .studio-redesign .timeline-clip>small{font-size:10px}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline{display:contents}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.timeline-title,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.scrub-slider,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.timeline-ruler,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.video-lane{background:var(--graphite-card);border-left:1px solid var(--graphite-edge);border-right:1px solid var(--graphite-edge)}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline-title{border-top:1px solid var(--graphite-edge);border-radius:12px 12px 0 0;grid-row:3;padding:12px 12px 4px}.ps .studio-redesign .edit-workspace[data-edit-tab] .scrub-slider{grid-row:4;margin:0;padding:0 12px}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline-ruler{grid-row:5;margin:0;padding:0 14px 8px}.ps .studio-redesign .edit-workspace[data-edit-tab] .video-lane{border-bottom:1px solid var(--graphite-edge);border-radius:0 0 12px 12px;grid-row:6;padding:0 12px 14px}.ps .studio-redesign .edit-workspace[data-edit-tab] [aria-label=Edit\ inspector]{grid-row:7}.ps .studio-redesign .edit-workspace [data-mobile-sound-panel]{min-width:0;display:none}.ps .studio-redesign .edit-workspace[data-edit-tab=sound] [data-mobile-sound-panel]{grid-row:8;display:block}.ps .studio-redesign .delivery-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ps .studio-redesign .delivery-main,.ps .studio-redesign .delivery-preview{display:contents}.ps .studio-redesign .delivery-main>.eyebrow{grid-row:1}.ps .studio-redesign .delivery-main>h2{letter-spacing:-.045em;grid-row:2;margin:-6px 0 0;font-size:29px;font-weight:600;line-height:1.2}.ps .studio-redesign .delivery-main>p{grid-row:3;margin:-6px 0 8px;font-size:15px;line-height:1.6}.ps .studio-redesign .delivery-thumb{aspect-ratio:16/9;border:1px solid var(--graphite-edge);border-radius:12px;grid-row:4;overflow:hidden}.ps .studio-redesign .delivery-thumb>span{font-family:var(--graphite-mono);font-size:11px}.ps .studio-redesign .export-options{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-bottom:0;border-radius:12px 12px 0 0;grid-row:5;margin:0}.ps .studio-redesign .export-option{border:0;gap:12px;padding:16px}.ps .studio-redesign .export-icon{background:var(--graphite-control);border-radius:8px;width:40px;height:40px}.ps .studio-redesign .export-option strong{font-size:16px;font-weight:500}.ps .studio-redesign .export-option small{font-size:12px;line-height:1.6}.ps .studio-redesign .export-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.ps .studio-redesign .export-settings .field-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ps .studio-redesign .export-settings .choice{border-radius:6px;height:44px;min-height:44px;font-size:16px}.ps .studio-redesign .delivery-checks{padding:0 16px 8px}.ps .studio-redesign .delivery-checks>div{font-size:13px;line-height:1.6}.ps .studio-redesign .export-button-row{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;grid-row:6;gap:8px;margin:-12px 0 0;padding:10px 16px 16px;display:flex}.ps .studio-redesign .export-button-row .btn{border-radius:10px;flex:1;height:auto;min-height:44px;padding:10px 12px;font-size:13px}.ps .studio-redesign .export-button-row>button:not(.btn){border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px}.ps .studio-redesign .delivery-main>.movie-export{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:7;margin:0;padding:16px}.ps .studio-redesign .delivery-main>.movie-export h3{margin:0;font-size:17px;font-weight:500}.ps .studio-redesign .delivery-main>.movie-export p{color:var(--graphite-body);margin:8px 0 12px;font-size:13px;line-height:1.6}.ps .studio-redesign .delivery-main>.movie-export .btn{border-radius:10px;min-height:44px;font-size:13px}.ps .studio-redesign .delivery-main>.movie-export .movie-limit{margin-bottom:0!important}.ps .studio-redesign .package-facts{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:8;margin:0;padding:16px}.ps .studio-redesign .export-file-list{border-radius:12px;grid-row:9;margin:0;padding:16px;font-size:12px}.ps.asset-editor-dialog{height:min(92dvh, var(--app-visible-height,100dvh));max-height:calc(var(--app-visible-height,100dvh) - 16px);padding:25px 21px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--graphite-edge);background:var(--graphite-card);border-bottom:0;border-radius:18px 18px 0 0}.ps.asset-editor-dialog:before{content:"";background:var(--graphite-selected);border-radius:3px;align-self:center;width:36px;height:5px;min-height:5px;margin:-12px 0 2px}.ps.asset-editor-dialog .editor-image-well{border:1px solid var(--graphite-edge);border-radius:10px}.ps.asset-editor-dialog .editor-tabs{background:var(--graphite-segment);border-radius:9px;padding:4px}.ps.asset-editor-dialog .editor-tabs [data-slot=tabs-trigger]{border-radius:6px;height:36px;font-size:13px}.ps.asset-editor-dialog .field-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ps.asset-editor-dialog .editor-controls input,.ps.asset-editor-dialog .editor-controls textarea,.ps.asset-editor-dialog .choice{border-radius:6px;min-height:44px;font-size:16px}.ps.asset-editor-dialog .btn{border-radius:10px;height:auto;min-height:44px;font-size:14px}.ps.asset-editor-dialog .small-copy,.ps.asset-editor-dialog .prompt-advice{font-size:13px;line-height:1.6}.ps.asset-editor-dialog .check-row,.ps.asset-editor-dialog .download-edit{font-size:13px}.ps.mobile-sheet-asset-bins{height:auto}.ps.mobile-sheet-asset-bins .mobile-sheet-body{overflow:auto}.ps.movie-page{background:var(--graphite-ground);padding:0}.ps.movie-page .movie-page-inner{max-width:none;padding:0 20px 27px}.ps.movie-page .movie-page-inner>header{gap:12px;min-height:57px;font-size:12px}.ps.movie-page .movie-page-inner>h1{letter-spacing:-.045em;font-size:29px;font-weight:600}.ps.movie-page .movie-page-note{font-size:12px;line-height:1.6}.ps.movie-page .movie-export{border:0;margin:22px 0 0;padding:0}.ps.movie-page .movie-heading{gap:12px}.ps.movie-page .movie-heading h3{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.2}.ps.movie-page .movie-heading p{font-size:14px;line-height:1.6}.ps.movie-page .movie-settings{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;flex-direction:column;gap:0;margin:16px 0 14px;display:flex;overflow:hidden}.ps.movie-page .movie-settings label{border-bottom:1px solid var(--graphite-line);flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:8px 14px;font-size:14px;display:flex}.ps.movie-page .movie-settings label:last-child{border-bottom:0}.ps.movie-page .movie-settings select{background:var(--graphite-control);border-radius:6px;flex:1;width:0;min-width:0;min-height:44px;padding:8px;font-size:16px}.ps.movie-page .movie-settings .movie-audio-option{min-height:48px}.ps.movie-page .movie-audio-option input{width:20px;height:20px}.ps.movie-page .movie-spec{font-size:12px;line-height:1.6}.ps.movie-page .movie-export>.btn{border-radius:10px;width:100%;min-height:46px;font-size:14px}.ps.movie-page .movie-progress,.ps.movie-page .movie-result{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;padding:16px}.ps.movie-page .movie-progress .btn,.ps.movie-page .movie-result .btn{border-radius:10px;min-height:44px;font-size:14px}.ps.movie-page .movie-result p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}}
