.mobile-action-label,.mobile-tools-trigger{display:none}.mobile-studio-tools{display:grid;gap:10px}.mobile-studio-tools>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:12px;font-size:15px;text-align:left;border-radius:10px}.mobile-connection{display:flex;gap:8px;align-items:center;margin:7px 0 0;color:#91a6bf;font-size:12px;line-height:1.6}.mobile-connection i{width:7px;height:7px;border-radius:50%;background:#d09a48;flex:none}.mobile-connection.online i{background:#21d3ad}.grant-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;cursor:pointer}@media(max-width:1024px) and (pointer:coarse),(max-width:800px){body,html{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}#toolvideo-app{min-width:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important;max-width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex-shrink:0}.auth-primary-link,.danger,.icon-btn,.primary,button{min-height:44px}.icon-btn{min-width:44px;padding:10px}.studio{height:100vh;height:100dvh;height:var(--toolvideo-vh,100dvh);min-height:0}.nav-collapsed .sidebar,.sidebar{position:fixed;top:0;bottom:auto;left:0;width:min(330px,calc(100vw - 28px));max-width:none;height:var(--toolvideo-vh,100dvh);padding:env(safe-area-inset-top,0) env(safe-area-inset-left,0) env(safe-area-inset-bottom,0) 0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);transition:transform .2s ease;z-index:80;box-shadow:18px 0 60px #0006}.sidebar.mobile-open{left:0;transform:translateX(0)}.sidebar>.project-list{min-height:72px;max-height:45dvh;flex:1 1 auto;overflow-y:auto;padding-bottom:8px}.brand{min-height:64px;height:auto;padding:10px 12px;gap:10px}.brand h1{font-size:16px}.brand p{font-size:11px}.brand>img{width:36px;height:36px}.collapse-nav{display:none!important}.mobile-menu,.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.project-heading{padding:8px 14px;font-size:12px}.project-select{font-size:14px;min-height:50px}.delete-project{width:44px;min-width:44px;height:44px;margin-right:3px}.studio-admin-shortcut{min-height:46px;margin:10px;font-size:13px;padding:10px}.mobile-scrim{position:fixed;inset:0;z-index:70;background:#0009;backdrop-filter:blur(3px);touch-action:none}.nav-collapsed .sidebar-footer,.sidebar-footer{padding:10px 12px;gap:8px;flex-shrink:0}.sidebar-footer .language-select,.sidebar-footer>button{min-height:44px;height:auto;font-size:13px}.sidebar-footer .language-select select{font-size:16px!important;min-height:40px}.account-identity{min-height:54px;padding:10px}.account-identity strong{font-size:13px}.account-identity small{font-size:11px;overflow-wrap:anywhere}.account-admin-link,.account-signout{min-height:44px;min-width:44px}.account-admin-link{font-size:12px}.sidebar-muse-quota{margin:9px 12px;padding:12px;font-size:12px}.sidebar-quota-heading strong{font-size:13px}.sidebar-quota-heading .icon-btn{min-width:44px;width:44px;min-height:44px;height:44px;padding:10px}.sidebar-quota-limit{font-size:21px}.sidebar-quota-counts{font-size:12px;gap:5px}.sidebar-quota-reset,.sidebar-quota-reset small{font-size:12px}.sidebar-muse-quota>.admin-support-button{min-height:44px;font-size:13px;margin-top:10px}.main{width:100%;min-width:0}.topbar{height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));gap:8px;z-index:40}.topbar-title{flex:1;min-width:0;gap:8px}.mode-emblem{display:none}.project-title{font-size:16px!important;min-width:0;width:100%;max-width:100%;text-overflow:ellipsis}.small-brand{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-version{font-size:10px}.topbar-actions{gap:6px;flex:none}.topbar .desktop-toolbar-action{display:none!important}.topbar .cookie-button,.topbar .mobile-tools-trigger{display:inline-flex;width:44px;min-width:44px;min-height:44px;height:44px;padding:10px;align-items:center;justify-content:center;border-radius:10px}.topbar .cookie-button span,.topbar .cookie-button.connected>svg:last-child{display:none}.topbar .cookie-button>svg{width:19px;height:19px}.mobile-tools-trigger{display:inline-flex}.workspace{min-width:0;padding:12px calc(12px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px}.welcome{min-width:0;padding:32px 20px calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto;justify-content:flex-start}.welcome h2{font-size:30px;margin-top:10px}.welcome>p{font-size:15px}.welcome-modes{gap:8px;flex-wrap:wrap}.welcome-modes>span{font-size:11px;padding:8px}.cookie-callout{font-size:13px;min-height:48px;max-width:100%;white-space:normal;text-align:left;line-height:1.6}.welcome-hint{font-size:13px;line-height:1.8;max-width:100%;margin-top:22px}.welcome-hint button{min-height:44px}.project-character-bar{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px;border-radius:13px;margin-bottom:12px}.character-bar-icon{width:34px;height:34px;grid-row:1/span 2}.character-bar-copy{min-width:0;grid-column:2}.character-bar-copy strong{font-size:13px;line-height:1.6}.character-bar-copy p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.character-bar-status{grid-column:2;justify-self:start;font-size:11px}.project-character-bar>button{grid-column:1/-1;min-height:44px;font-size:13px;white-space:normal}.composer{min-width:0;padding:12px;border-radius:14px}.ai-engine-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 12px}.ai-engine-bar label{width:100%;max-width:none;min-width:0;font-size:12px}.ai-engine-bar input,.ai-engine-bar select{width:100%;min-height:46px;margin-top:6px}.ai-engine-hint{width:100%;font-size:11px;line-height:1.6;overflow-wrap:anywhere;padding:0}.composer-heading{gap:10px;flex-wrap:wrap}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.modes button{min-width:0;min-height:48px;padding:8px 4px;gap:4px;font-size:11px;white-space:normal;line-height:1.4}.modes button svg{flex:none;width:14px;height:14px}.composer-tools{width:100%;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.composer-tools button{min-height:44px;height:auto;padding:8px 10px;font-size:12px}.job-counter{font-size:12px;padding:7px}.prompt-input{font-size:16px!important;line-height:1.65;min-height:180px;min-height:clamp(180px,32dvh,320px);width:100%;max-width:100%;padding:12px;scroll-margin-block:72px;resize:vertical}.composer-bottom{flex-direction:column;align-items:stretch;gap:12px}.composer-options{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.composer-options .segmented.small{flex:1;min-width:0}.composer-options .segmented.small button{flex:1;min-height:44px;font-size:12px;padding:8px 6px;white-space:normal}.concurrency{min-height:44px}.concurrency select{min-height:44px;font-size:16px!important;padding:5px}.composer-helper{width:100%;font-size:12px;line-height:1.5}.run-button{width:100%;min-height:50px;font-size:15px!important;padding:12px!important;border-radius:10px}.run-button kbd{display:none}.mapping-bar{flex-wrap:wrap;gap:8px}.mapping-bar>span{width:100%;font-size:12px;line-height:1.5}.mapping-bar .segmented{width:100%}.mapping-bar .segmented button{flex:1;min-height:44px;font-size:12px;padding:8px}.upload-line{display:flex;flex-direction:column;align-items:stretch;gap:7px}.upload-line button{width:100%;min-height:46px;font-size:13px}.upload-line>span{font-size:12px;line-height:1.6}.tray-heading{font-size:12px;gap:10px}.ref-images{display:flex;overflow-x:auto;max-width:100%;padding-bottom:8px;scroll-snap-type:x proximity}.ref-card{width:118px;flex:0 0 118px;scroll-snap-align:start}.ref-preview{height:94px}.ref-name{font-size:12px}.ref-remove{min-width:44px;width:44px;min-height:44px;height:44px}.ref-reorder{display:flex;justify-content:space-around}.ref-reorder button{width:44px;min-height:44px}.results{min-width:0;margin-top:14px;border-radius:14px}.results-heading{padding:12px;gap:10px;flex-wrap:wrap}.results-heading h2{font-size:16px}.results-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.results-tools button{font-size:12px;min-height:44px;padding:8px 10px;white-space:normal}.results-filters{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;min-width:0}.status-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:7px;gap:7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.status-filters button{flex:0 0 auto;min-height:44px;padding:9px 11px;font-size:14px;white-space:nowrap;scroll-snap-align:start;gap:7px}.status-filters button>span{font-size:16px;font-weight:750}.filter-controls{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.filter-controls .search{width:100%;flex:1 0 100%;min-height:46px;min-width:0}.search input{min-width:0;flex:1;width:100%;font-size:16px!important}.filter-controls .views{margin-left:auto}.views button{min-height:44px}.filter-controls>.icon-btn,.views button{min-width:44px}.bulk-toolbar{gap:8px;padding:12px;flex-wrap:wrap}.bulk-toolbar label{font-size:12px;min-height:44px;gap:8px}.bulk-toolbar button{font-size:12px;min-height:44px;padding:8px}.bulk-toolbar .push-right{margin-left:0}.job-grid{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:14px}.job-card{min-width:0}.card-media{aspect-ratio:16/9}.card-info{padding:12px}.card-info>p:first-child{font-size:14px;line-height:1.65;min-height:0}.job-characters,.job-error,.job-meta{font-size:12px;line-height:1.6}.job-error{overflow-wrap:anywhere}.card-media>.status{font-size:12px;padding:7px 9px}.card-select{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:#0a1428bb;border:1px solid #ffffff26}.card-select input{position:static;width:22px;height:22px;margin:0}.job-card>.row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.job-card .row-actions>.icon-btn{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;min-height:48px;padding:8px 4px;gap:5px;border:1px solid #ffffff12;border-radius:8px;font-size:11px}.job-card .mobile-action-label{display:block;white-space:normal;line-height:1.4}.row-actions .icon-btn svg{flex:none}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.job-table{min-width:740px}.job-table th{font-size:12px;padding:12px}.job-table td{font-size:13px;padding:10px}.job-table .row-actions{gap:5px}.job-table .row-actions>.icon-btn{min-width:44px;min-height:44px}.job-table .mobile-action-label{display:none}.table-select{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.table-select input{width:22px;height:22px}.prompt-text{font-size:14px;line-height:1.6}.results-footer{flex-wrap:wrap;gap:8px;padding:12px;font-size:12px}.results-footer button{min-height:44px;font-size:13px}.modal-backdrop{top:var(--toolvideo-vtop,0);bottom:auto;left:0;right:0;height:var(--toolvideo-vh,100dvh);padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));overscroll-behavior:contain}.modal,.modal-wide{width:100%;min-width:0;max-width:100%;max-height:calc(var(--toolvideo-vh,100dvh) - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:16px;border-radius:17px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:64px;-webkit-overflow-scrolling:touch}.modal-heading{position:sticky;top:-16px;z-index:3;background:#111c30;margin:-16px -16px 14px;padding:10px 12px;border-bottom:1px solid #ffffff14;gap:8px}.modal-heading h2{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.modal-close{min-width:44px;flex:none}.auth-hint,.field-label,.modal-description,.privacy-note{font-size:12px;line-height:1.65}.modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.modal select,.modal textarea{width:100%;min-height:46px;scroll-margin-block:68px}.modal textarea{min-height:110px;line-height:1.6}.modal-actions{position:sticky;bottom:-16px;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin:16px -16px -16px;padding:12px 16px;background:#111c30;border-top:1px solid #ffffff14}.modal-actions>button{flex:1;min-width:100px;min-height:46px;font-size:14px;white-space:normal;padding:10px}.error-box,.info-box,.success-box{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-support-qr{width:min(100%,320px);max-width:100%;padding:18px}.admin-support-content>p{font-size:13px;line-height:1.7}.admin-support-download{min-height:46px;width:100%;font-size:14px}.character-project{font-size:12px;flex-wrap:wrap}.character-master{align-items:flex-start;padding:12px}.character-master strong{font-size:14px}.character-master small{font-size:12px;line-height:1.6}.character-help{font-size:12px;line-height:1.65;padding:12px}.character-card{padding:12px}.character-card>header{display:flex;flex-wrap:wrap;gap:8px}.character-card>header>input{flex:1;min-width:100px;width:auto}.character-card>header .character-enabled{min-height:44px;gap:6px}.character-images{gap:10px;flex-wrap:wrap}.character-images figure{width:112px;min-width:0}.character-images figure>button{min-width:44px;min-height:44px}.character-upload{min-width:112px;min-height:112px}.character-add{width:100%;min-height:46px;font-size:13px}.character-footnote{font-size:12px;line-height:1.65}.editor-toolbar{gap:8px;flex-wrap:wrap}.editor-toolbar>button{min-width:44px;min-height:44px}.editor-toolbar select{max-width:100%;min-height:44px}.editor-sliders{grid-template-columns:1fr;gap:12px}.editor-sliders label{font-size:13px}.editor-sliders input[type=range]{min-height:36px}.editor-preview{max-height:36dvh;padding:8px}.editor-canvas-wrap canvas{max-width:100%;max-height:32dvh}.preview-media{max-height:42dvh}.preview-media video,.zoom-scroll img{max-width:100%;max-height:40dvh}.preview-detail>p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.preview-tools button{min-width:44px;min-height:44px}.character-job-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%}.ai-chat-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-chat-options label{width:100%;min-width:0;margin:0}.ai-chat-options input,.ai-chat-options select{min-height:46px}.ai-chat-messages{max-height:34dvh;min-height:140px;overflow-y:auto;overscroll-behavior:contain}.ai-message p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.ai-message>div{display:flex;flex-wrap:wrap;gap:8px}.ai-message button{min-height:44px;font-size:12px}.ai-chat-input textarea{min-height:110px}.ai-chat-input>div{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-input button{font-size:12px;min-height:44px}.activity-panel{position:fixed;left:10px;right:10px;top:calc(var(--toolvideo-vtop,0px) + 76px + env(safe-area-inset-top,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:calc(var(--toolvideo-vh,100dvh) - 96px);font-size:12px}.activity-heading h2{font-size:14px}.activity-toolbar{flex-wrap:wrap;gap:8px}.activity-toolbar button,.activity-toolbar select{min-height:44px;font-size:13px}.log-entry{grid-template-columns:54px minmax(0,1fr);gap:6px;font-size:11px}.log-entry p{grid-column:1/-1;overflow-wrap:anywhere}.toast{bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px);font-size:13px;padding:10px}.toast>span{min-width:0;max-width:calc(100vw - 104px);overflow-wrap:anywhere}.auth-page{padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));min-height:var(--toolvideo-vh,100dvh)}.auth-layout{grid-template-columns:1fr;width:100%;max-width:460px;padding:22px 0;gap:0}.auth-card{min-width:0;padding:24px 20px}.auth-card h2{font-size:26px}.auth-card>p,.auth-support{font-size:13px;line-height:1.7}.auth-card input{min-height:48px}.auth-tabs button{min-height:44px;font-size:14px}.auth-submit{min-height:50px;font-size:15px}.auth-story{display:none}.auth-brand-top{min-width:0;justify-content:center}.auth-brand-top>span{display:none}.auth-page-footer{font-size:11px;line-height:1.6}.admin-page{display:block;min-width:0;min-height:var(--toolvideo-vh,100dvh)}.admin-sidebar{position:relative;inset:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:auto;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px;border-right:0}.admin-brand{height:44px;min-height:44px;flex:none;padding:0;max-width:calc(100% - 110px)}.admin-brand img{width:34px;height:34px}.admin-brand strong{font-size:15px}.admin-brand span{font-size:8px}.admin-section-label,.admin-sidebar-note{display:none}.admin-sidebar-bottom{position:absolute;right:12px;top:calc(10px + env(safe-area-inset-top,0px));width:auto;padding:0;display:flex;align-items:center;gap:8px}.admin-sidebar-bottom>div{display:none}.admin-sidebar-bottom>.icon-btn{min-height:44px;min-width:44px}.admin-owner-avatar{width:32px;height:32px;font-size:13px}.admin-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-tab-list .admin-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;width:100%;min-width:0;min-height:50px;margin:0;padding:8px 4px;font-size:12px;line-height:1.4;white-space:normal;text-align:center}.admin-tab-list .admin-nav>span{display:none}.admin-nav>svg{width:17px;height:17px;flex:none}.admin-sidebar>a.admin-nav{min-height:44px;justify-content:center;font-size:13px;padding:8px;margin:0}.admin-main{margin-left:0;width:100%;min-width:0}.admin-topbar{display:none}.admin-content{padding:16px 12px calc(20px + env(safe-area-inset-bottom,0px))}.admin-page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{font-size:13px;line-height:1.65}.admin-page-heading>.primary{width:100%;min-height:46px;font-size:14px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat{min-width:0;min-height:110px;padding:14px 12px}.admin-stat>span{font-size:12px}.admin-stat>strong{font-size:27px}.admin-stat>small{font-size:10px;line-height:1.5}.admin-table-toolbar{display:flex;flex-wrap:wrap;gap:9px;padding:12px}.admin-table-toolbar .admin-search{width:100%;flex:1 0 100%;min-height:46px;min-width:0}.admin-search input{font-size:16px!important;min-width:0;width:100%;min-height:44px}.admin-table-toolbar>select{flex:1;max-width:none;min-height:44px}.admin-table-toolbar>.icon-btn{min-width:44px;min-height:44px}.admin-table-scroll{overflow:visible}.admin-table{display:block;min-width:0;width:100%}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.admin-table tbody{display:grid;gap:12px;padding:12px}.admin-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #ffffff16;border-radius:13px;background:#0b1526;overflow:hidden;min-width:0}.admin-table td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;border:0;padding:11px;min-width:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}.admin-table td[data-label]:before{content:attr(data-label);display:block;color:#8298b5;font-size:11px;font-weight:500;line-height:1.5}.admin-table td:first-child{grid-column:1/-1;padding:13px 11px;border-bottom:1px solid #ffffff0b}.admin-table .admin-user-cell{min-width:0;width:100%;gap:10px}.admin-user-cell strong{font-size:14px;overflow-wrap:anywhere}.admin-user-cell small{font-size:12px;overflow-wrap:anywhere}.admin-table td.admin-date,.admin-table td.admin-email,.admin-table td.admin-video-summary,.admin-table td[data-label="Quyền AI"],.admin-table td[data-label="Thao tác"]{grid-column:1/-1}.admin-table .admin-video-count{font-size:22px}.admin-table .admin-row-actions{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.admin-row-actions>.icon-btn{min-width:44px;min-height:44px;width:44px;height:44px;border:1px solid #ffffff16;border-radius:9px}.admin-table .account-role,.admin-table .account-status,.admin-table .ai-access-status{font-size:12px;line-height:1.5;white-space:normal}.admin-table td[data-label="Quyền AI"]>button{width:100%;min-height:44px;font-size:13px}.admin-video-summary strong{font-size:14px}.admin-video-summary small{font-size:13px}.admin-table .ai-quota-table-hint{font-size:11px;line-height:1.5}.admin-pagination{flex-wrap:wrap;gap:10px;padding:12px;font-size:12px}.admin-pagination>span{width:100%}.admin-pagination button{min-width:44px;min-height:44px}.admin-pagination>div{margin-left:auto}.admin-audit{padding:13px}.admin-audit-heading h2{font-size:15px}.admin-audit-list>div{display:flex;flex-wrap:wrap;gap:7px}.admin-audit-list p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-audit-list time{font-size:11px;margin-left:14px}.admin-notice{font-size:13px;line-height:1.6;flex-wrap:wrap}.admin-content .ai-provider-grid,.ai-provider-grid,.modal .ai-provider-grid{grid-template-columns:minmax(0,1fr)}.ai-provider-card{min-width:0;padding:15px}.ai-card-buttons{display:flex;flex-wrap:wrap;gap:8px}.ai-card-buttons button{min-height:44px;font-size:13px}.ai-key-fields{min-width:0}.ai-key-fields input,.ai-provider-card input,.ai-provider-card select{min-height:46px;width:100%}.ai-section-heading{gap:12px;flex-wrap:wrap}.ai-section-heading h2{font-size:21px}.ai-section-heading p{font-size:13px;line-height:1.6}.muse-sharing-panel{padding:14px}.muse-sharing-title{align-items:flex-start;gap:10px}.muse-sharing-title h2{font-size:16px;line-height:1.5}.muse-sharing-title p{font-size:12px;line-height:1.6}.muse-sharing-title .ai-provider-symbol{display:none}.muse-sharing-form{min-width:0}.muse-sharing-form label{font-size:13px}.muse-sharing-form input{min-width:0;width:100%;min-height:46px}.muse-sharing-form .ai-card-buttons>button{width:100%}.ai-feature-permission{align-items:flex-start;gap:10px;padding:13px}.ai-feature-permission h3{font-size:15px}.ai-feature-permission p{font-size:12px;line-height:1.6}.ai-video-quota-permission{padding:13px}.ai-video-quota-permission label{flex-direction:column;align-items:stretch;gap:9px}.ai-video-quota-permission label>strong{font-size:14px;line-height:1.5}.ai-video-quota-permission select{width:100%;min-height:46px}.ai-video-quota-permission p{font-size:12px;line-height:1.65}.ai-grants-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-grants-table table{min-width:430px}.ai-grants-table td,.ai-grants-table th{font-size:12px;padding:7px}.grant-checkbox{min-width:44px;min-height:44px}.grant-checkbox input{width:22px;height:22px}}@media(max-width:359px){.workspace{padding-left:8px;padding-right:8px}.composer{padding:10px}.modes button{font-size:10px;gap:3px}.modes button svg{width:12px;height:12px}.topbar{padding-left:8px;padding-right:8px;gap:5px}.topbar-title{gap:5px}.small-brand{font-size:12px}.modal{padding:13px}.modal-heading{margin:-13px -13px 12px;top:-13px;padding:8px}.modal-actions{margin:13px -13px -13px;bottom:-13px;padding:10px 13px}.admin-content{padding-left:8px;padding-right:8px}.admin-table tbody{padding:8px}.admin-table td{padding:10px}.admin-tab-list .admin-nav{font-size:11px}}@media(max-width:800px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}.modal-backdrop{animation:none}}@media(min-width:641px) and (max-width:1024px) and (pointer:coarse),(min-width:641px) and (max-width:800px){.ai-engine-bar,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-engine-hint{grid-column:1/-1}.admin-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{max-width:640px}.modal-wide{max-width:min(920px,100%)}}@media(max-height:420px) and (max-width:1024px) and (pointer:coarse){.modal-actions,.modal-heading{position:static}.modal-backdrop{padding:6px}.modal{max-height:calc(var(--toolvideo-vh,100dvh) - 12px)}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important}.editor-sliders input[type=range]{min-height:44px}}@media(max-width:1024px) and (pointer:coarse),(max-width:800px){.sidebar{scroll-padding-top:calc(74px + env(safe-area-inset-top,0px))}.sidebar>.brand{position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:#0a121f}.mobile-quota-notice{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:12px;border:1px solid #88502e;border-radius:10px;background:#4b2c171f;color:#ffb97a;font-size:13px;line-height:1.6}.mobile-quota-notice button{min-height:44px;font-size:13px}}.studio{--bg:#090e17;--panel:#121b28;--line:#263244;--text:#eef4fc;--muted:#95a6bc;--sky:#54e0e7;--cyan:#35dce5;color:var(--text);font-size:14px}.studio .main{background:var(--bg)}.studio button{font-size:13px;border-radius:9px}.studio button.primary{background:#35dce5;border-color:#35dce5;color:#052029;box-shadow:none}.studio button.primary:hover:not(:disabled){background:#74edf0;border-color:#74edf0}.studio button.primary:disabled{background:#1a2b38;border-color:#293a49;color:#8ca1b5;opacity:.65}.studio .sidebar{width:230px;background:#0c1420;border-color:#223044}.studio .brand{height:76px;padding:14px 12px;gap:9px;border-bottom:0}.studio .brand>img{width:29px;height:29px;border-radius:0}.studio .brand h1{font-size:14px;letter-spacing:-.2px}.studio .brand p{font-size:11px;color:#8fa5bc}.studio .collapse-nav{width:25px;height:28px;padding:3px;border:0}.studio .sidebar-new-project{margin:2px 14px 18px;width:calc(100% - 28px);min-height:42px;flex:none}.studio .project-heading{font-size:11px;letter-spacing:.7px;color:#8ca0b8;padding-top:8px}.studio .project-list{padding:0 10px}.studio .project-item{min-height:44px;border-radius:8px}.studio .project-item.selected{background:#1b2a3c;border-color:#2d4258;box-shadow:none}.studio .project-item.selected .project-select{color:#f1f8ff}.studio .project-select{padding:11px 9px;font-size:13px}.studio .delete-project{margin-right:3px}.studio .sidebar-footer{padding:10px 12px;gap:6px}.studio .sidebar-footer>button{background:transparent;border-color:transparent;justify-content:flex-start}.studio .sidebar-muse-quota{background:#121d2a;border-color:#2a394d;box-shadow:none;margin:12px 12px 8px;padding:12px;border-radius:10px}.studio .sidebar-quota-limit{font-size:18px;line-height:1.5;color:#eff7ff}.studio .sidebar-quota-heading strong{font-size:13px}.studio .sidebar-quota-counts{font-size:11px;flex-wrap:wrap;gap:4px}.studio .sidebar-quota-reset,.studio .sidebar-quota-reset small{color:#9aacc1}.studio .sidebar-quota-progress{height:5px;background:#2c3b4e}.studio .sidebar-quota-progress span{background:#35dce5}.studio .sidebar-muse-quota .admin-support-button{box-shadow:none;background:transparent;color:#54e0e7}.studio .account-identity{padding:12px}.studio .studio-admin-shortcut{background:#152333;box-shadow:none;border-color:#2b4459}.studio.nav-collapsed .sidebar{width:72px}.studio.nav-collapsed .sidebar-new-project{width:44px;margin:4px 14px 10px;padding:8px}.studio.nav-collapsed .sidebar-new-project span{display:none}.studio .topbar{height:66px;background:#0e1723;border-color:#243043;padding:0 28px;gap:14px}.studio .topbar-title{gap:10px}.studio .project-title{font-size:14px;font-weight:650;max-width:360px}.studio .mode-emblem{background:transparent;border:0;color:#35dce5}.studio .topbar-actions{gap:10px}.studio .provider-chip{font-size:12px;color:#a5b8c9}.studio .mobile-tools-trigger{display:inline-flex}.studio .cookie-button{padding:8px;min-width:36px;background:transparent;border-color:transparent;color:#9ab2c9}.studio .cookie-button span{display:none}.studio .workspace{width:100%;max-width:1720px;margin:0 auto;padding:28px clamp(20px,2.4vw,40px) 40px;scrollbar-gutter:stable}.workspace-intro{margin:0 0 22px}.workspace-intro>span{font-size:10px;letter-spacing:1.7px;color:#a2bbcf;font-weight:650}.workspace-intro h2{font-size:clamp(23px,2vw,30px);font-weight:720;letter-spacing:-.7px;line-height:1.3;margin:7px 0}.workspace-intro p{font-size:14px;line-height:1.6;color:#a0b2c8}.studio .composer{border:1px solid #2b4458;border-radius:14px;background:#111b28;padding:16px 18px;box-shadow:none}.studio .composer-heading{gap:12px;border:0;padding:0 0 14px}.studio .segmented.modes{display:flex;flex:1;padding:4px;background:#0b1420;border-color:#26364b;border-radius:10px}.studio .modes button{flex:1;min-height:40px;padding:9px 14px;gap:9px;font-size:13px;color:#a8bad0}.studio .segmented button.active{background:#12303d;border-color:#35dce5;color:#e7fcff;box-shadow:none}.studio .composer-tools{gap:6px}.studio .composer-tools button{padding:7px;min-height:36px}.studio .job-counter{background:transparent;border:0;font:11px/1.5 inherit;color:#98acc4;padding:5px}.studio .composer-body{padding:0}.studio .prompt-label{display:block;color:#e4edf9;font-weight:600;font-size:13px;margin:1px 0 9px}.studio .prompt-input{font-size:16px;line-height:1.75;background:#0b1420;min-height:132px;max-height:440px;padding:16px;border-color:#38566c;border-radius:10px;color:#eef5ff;scroll-margin:20px}.studio .prompt-input:focus{border-color:#35dce5;box-shadow:0 0 0 2px #35dce514}.studio .prompt-input::placeholder{color:#8498b1}.studio .prompt-helper{font-size:11px;color:#91a8bd;margin:7px 0 0}.studio .generation-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}.studio .generation-controls .ai-engine-bar{display:contents}.studio .generation-controls label{display:flex;flex-direction:column;gap:6px;flex:1 1 135px;min-width:0;color:#91a8c1;font-size:11px;margin:0}.studio .generation-controls input,.studio .generation-controls select{font-size:13px;min-height:42px;width:100%;min-width:0;background:#0d1724;border-color:#2c3c50;border-radius:8px;color:#e0edf8;padding:10px}.studio .generation-controls .generation-options{display:flex;gap:12px;flex:1 1 215px;min-width:0}.studio .generation-options label{flex:1 1 90px}.studio .generation-controls .run-button{min-height:44px;flex:1 1 155px;max-width:250px;font-size:16px;padding:10px 16px!important;border-radius:9px;gap:12px;margin:0;justify-content:center}.studio .run-button kbd{color:#073a44;background:#0b8a991d;font-size:10px;border:0;padding:1px 4px;border-radius:4px}.studio .composer-secondary{justify-content:flex-start;gap:12px;flex-wrap:wrap;border-top:1px solid #263446;margin-top:15px;padding-top:12px}.studio .composer-secondary>button{background:transparent;border:0;color:#a5bad0;padding:5px 3px;font-weight:500;font-size:12px;min-height:32px}.advanced-settings{color:#a5bad0;font-size:12px}.advanced-settings>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border-radius:6px;min-height:32px;padding:5px 3px}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary:focus-visible,.job-more>summary:focus-visible{outline:2px solid #35dce5;outline-offset:3px}.advanced-settings[open]{flex-basis:100%}.advanced-settings>div{padding:12px;border:1px solid #293b50;border-radius:9px;background:#0b1420;margin-top:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.advanced-settings p{flex-basis:100%;color:#9bacc3;font-size:12px;line-height:1.7}.advanced-settings button{font-size:12px}.access-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px;border-radius:10px;border:1px solid #ad844e45;background:#d6a44b08;color:#f7c568;font-size:13px;line-height:1.6}.access-notice>div{flex:1;min-width:140px}.access-notice strong{font-weight:600;font-size:13px}.access-notice p{color:#a9b9cd;font-size:12px;margin:2px 0 0}.access-notice>.admin-support-button{margin-left:auto;color:#54e0e7;background:transparent;border-color:#32788c;min-height:36px}.studio .access-notice-compact{margin:12px 0 0;padding:8px 10px;gap:9px;background:#0b1824;border-color:#304354}.access-notice-compact>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.access-notice-compact p,.access-notice-compact strong{font-size:12px;margin:0}.access-notice-compact p{color:#e4bc78}.access-notice-compact>.admin-support-button{border:0;padding:2px 3px;min-height:28px;font-size:12px}.ai-provider-card .access-notice{margin:12px 0}.studio .project-character-bar{margin:14px 0 0;padding:13px 16px;background:#111b28;border-color:#293a4d;box-shadow:none;border-radius:11px;gap:12px}.studio .character-bar-icon{background:transparent;border:0;width:auto;height:auto;color:#b9cada}.studio .locked .character-bar-icon{color:#f1bc60}.studio .character-bar-copy strong{font-size:13px;color:#edf4fd}.studio .character-bar-copy p{font-size:12px;color:#a0b0c4;line-height:1.7;margin-top:3px}.studio .character-bar-status{font-size:11px;background:#203043;padding:4px 9px;border-radius:20px;color:#bfd0e1;white-space:nowrap}.studio .project-character-bar>button{min-height:36px;font-size:12px;background:transparent;border-color:#3a6b80;color:#62e5eb}.muse-personal-offer{display:flex;align-items:center;gap:14px;padding:16px;margin-top:14px;border:1px solid #27849a;border-radius:11px;background:#0d202b;color:#35dce5}.muse-personal-offer>div{flex:1;min-width:0}.muse-personal-offer h2{font-size:14px;line-height:1.65;font-weight:650;color:#edf8ff}.muse-personal-offer p{font-size:12px;line-height:1.7;color:#a9bed0;margin-top:3px}.muse-personal-offer>.admin-support-button{color:#54e0e7;border-color:#35dce5;background:transparent;min-height:38px;font-size:12px}.studio .shared-quota-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px;background:#f3ae3d0a;border:1px solid #b58d4d66;border-radius:9px;color:#f4cc87;font-size:12px}.studio .shared-quota-notice>span{flex:1 1 240px}.studio .shared-quota-notice>button{min-height:36px}.studio .results{background:transparent;border:0;overflow:visible;border-radius:0;margin-top:24px}.studio .results-heading{padding:0 0 14px;border:0;gap:12px}.studio .results h2{font-size:19px;font-weight:650;color:#edf5ff}.studio .results-heading h2>span{background:transparent;font-size:11px;color:#9bb0c7;padding:0;margin-left:5px}.studio .results-tools button{font-size:12px;min-height:36px;background:#111b28;border-color:#2d3b4f}.studio .results-filters{padding:0 0 12px;border-color:#243248;gap:12px;flex-wrap:wrap}.studio .status-filters{gap:7px;flex-wrap:wrap}.studio .status-filters button{font-size:14px;background:transparent;min-height:35px;border:1px solid transparent;border-radius:7px;padding:5px 8px;gap:7px}.studio .status-filters button.active{background:#203143;border-color:currentColor}.studio .status-filters button span{font-size:12px;background:#233245;border-radius:15px;min-width:21px;color:inherit;line-height:20px}.studio .status-filters button[data-status=running]{color:#f7cd63}.studio .status-filters button[data-status=pending]{color:#f6a15c}.studio .status-filters button[data-status=done]{color:#43df8e}.studio .status-filters button[data-status=error]{color:#ff6e82}.studio .status-filters button[data-status=all]{color:#55e0e7}.studio .filter-controls{margin-left:auto;gap:8px}.studio .bulk-toolbar{background:transparent;padding:10px 0;gap:8px;border-color:#263447;flex-wrap:wrap;font-size:12px}.studio .bulk-toolbar button{font-size:11px}.studio .job-grid{padding:0;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.studio .job-card{background:#111b28;border-color:#2a3c4e;border-radius:11px;overflow:visible;min-width:0;box-shadow:none}.studio .card-media{overflow:hidden;aspect-ratio:16/9;border-radius:10px 10px 0 0;background:#0c1825}.studio .card-preview{width:100%;height:100%;border:0;border-radius:0;background:#0c1825;padding:0;color:#89a9c1}.video-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:#122130}.video-thumbnail video{width:100%;height:100%;object-fit:cover;display:block}.video-thumbnail-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(transparent 45%,#0003);filter:drop-shadow(0 1px 3px #000a);pointer-events:none}.studio .card-info{padding:12px}.studio .card-info>p:first-child{font-size:13px;line-height:1.6;color:#d7e4f3;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio .card-info .job-meta{font-size:11px;line-height:1.7;margin-top:7px}.studio .job-card>.row-actions{display:flex;gap:8px;padding:0 12px 12px;border:0}.studio .job-card .row-actions>.icon-btn{width:auto;min-width:0;min-height:36px;flex:1;border:1px solid #2b3d52;background:#142231;border-radius:8px;flex-direction:row;gap:7px;padding:7px;font-size:12px}.studio .job-card .result-action-label{display:inline}.studio .job-table .result-action-label{display:none}.job-more{position:relative;flex:none;color:#c0d1e5}.job-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:36px;min-height:36px;border:1px solid #2b3d52;border-radius:8px;background:#142231}.job-more>summary::-webkit-details-marker{display:none}.job-more[open]>summary{border-color:#54e0e7;color:#54e0e7}.job-more-actions{position:absolute;right:0;bottom:calc(100% + 8px);z-index:35;min-width:170px;display:grid;gap:4px;padding:7px;border:1px solid #3c536c;border-radius:10px;background:#132130;box-shadow:0 10px 30px #0006}.job-more-actions button{justify-content:flex-start;min-height:38px;border:0;background:transparent;padding:8px 10px}.studio .job-table .result-thumb{padding:0;overflow:hidden}.studio .results-first{padding:0}.first-result-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#698ca5;border:1px dashed #314358;border-radius:12px;padding:28px 16px;margin-top:14px}.first-result-empty strong{font-size:14px;font-weight:550;color:#a7bdd0}.first-result-empty p{font-size:12px;line-height:1.7;color:#8da4bd}.studio .welcome{background:transparent}.studio .welcome h2{color:#edf5ff}.studio .welcome-hint{font-size:13px;margin-top:24px}.studio .welcome-hint button{font-size:14px;border:1px solid #35dce5;background:#35dce5;color:#052029;padding:10px 16px;border-radius:9px}.studio .welcome .cookie-callout{border-color:#2b5366;color:#a4c2d3;background:#11222e;white-space:normal}@media(min-width:801px){.studio .job-card .row-actions{flex-wrap:wrap}.studio .job-card .row-actions .mobile-action-label{display:none}}@media(max-width:1150px){.studio .generation-controls .run-button{max-width:none}.studio .project-character-bar{flex-wrap:wrap}.studio .character-bar-copy{min-width:180px}.muse-personal-offer{flex-wrap:wrap}.muse-personal-offer>.admin-support-button{margin-left:auto}}@media(max-width:1024px) and (pointer:coarse),(max-width:800px){.studio .sidebar,.studio.nav-collapsed .sidebar{width:min(330px,calc(100vw - 28px));height:var(--toolvideo-vh,100dvh)}.studio .brand{height:auto;min-height:70px;padding:12px;gap:10px}.studio .brand h1{font-size:16px}.studio .brand>img{width:32px;height:32px}.studio .sidebar-new-project,.studio.nav-collapsed .sidebar-new-project{width:calc(100% - 28px);min-height:44px;margin:4px 14px 12px}.studio.nav-collapsed .sidebar-new-project span{display:inline}.studio .project-select{font-size:14px;min-height:48px}.studio .sidebar-muse-quota{margin:10px 12px}.studio .sidebar-quota-heading strong{font-size:14px}.studio .sidebar-footer>button,.studio .sidebar-muse-quota .admin-support-button{min-height:44px}.studio .topbar{height:auto;min-height:62px;padding:calc(7px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) 7px calc(10px + env(safe-area-inset-left,0px));gap:6px}.studio .topbar-actions{gap:4px}.studio .topbar .cookie-button,.studio .topbar .mobile-tools-trigger{width:44px;min-width:44px;min-height:44px}.studio .workspace{padding:20px calc(14px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));scrollbar-gutter:auto}.workspace-intro{margin-bottom:16px}.workspace-intro>span{display:none}.workspace-intro h2{font-size:22px;letter-spacing:-.4px;margin:0 0 6px}.workspace-intro p{font-size:12px}.studio .composer{padding:12px;border-radius:12px}.studio .composer-heading{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px}.studio .modes{width:100%;overflow-x:auto;flex:none}.studio .modes button{font-size:12px;padding:9px 8px;min-height:44px;gap:7px;white-space:nowrap}.studio .composer-tools{width:100%;justify-content:flex-end;min-height:0}.studio .composer-tools button{min-height:36px}.studio .job-counter{margin-right:auto;padding:0}.studio .composer-heading{flex-wrap:nowrap}.studio .segmented.modes{flex:1;width:auto;min-width:0}.studio .modes button{min-width:44px}.studio .modes button.active{flex:2}.studio .modes button:not(.active) span{display:none}.studio .composer-tools{flex:none;width:auto}.studio .composer-tools .job-counter{display:none}.studio .prompt-label{font-size:14px}.studio .prompt-input{font-size:16px;min-height:172px;padding:12px;max-height:55dvh}.studio .prompt-helper{font-size:11px;line-height:1.6}.studio .prompt-input{height:172px}.studio .generation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:14px}.studio .generation-controls .generation-options{display:contents}.studio .generation-controls label{font-size:11px;min-width:0}.studio .generation-controls input,.studio .generation-controls select{min-height:44px;width:100%;padding:10px 8px}.studio .generation-controls .run-button{grid-column:1/-1;width:100%;min-height:48px;max-width:none;font-size:17px;margin:2px 0 0}.studio .run-button kbd{display:none}.studio .composer-secondary{flex-direction:row;gap:10px;align-items:center;padding-top:8px;margin-top:12px}.studio .advanced-settings>summary,.studio .composer-secondary>button{min-height:44px;font-size:12px;padding:7px 2px}.studio .advanced-settings>div button{min-height:44px;white-space:normal}.studio .access-notice-compact{padding:9px;gap:7px}.access-notice-compact>div{min-width:100px}.access-notice-compact strong{display:none}.access-notice-compact p{font-size:12px}.access-notice-compact>.admin-support-button{font-size:12px;min-height:44px;padding:7px 2px}.access-notice{padding:12px;gap:10px}.access-notice>.admin-support-button{min-height:44px}.ai-provider-card .access-notice>div{min-width:160px}.studio .project-character-bar{padding:12px;gap:8px;margin-top:12px;align-items:center}.studio .character-bar-icon{display:flex}.studio .character-bar-copy{min-width:0;flex:1}.studio .character-bar-copy strong{font-size:13px}.studio .character-bar-copy p{font-size:12px}.studio .character-bar-status{font-size:10px;padding:4px 7px;margin-left:auto}.studio .project-character-bar>button{min-height:44px;flex:none;margin-left:auto;width:auto;padding:8px 12px}.muse-personal-offer{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px;margin-top:12px}.muse-personal-offer h2{font-size:13px;line-height:1.65}.muse-personal-offer p{font-size:12px}.muse-personal-offer>.admin-support-button{grid-column:1/-1;width:100%;min-height:44px;margin-left:0;white-space:normal}.studio .shared-quota-notice{font-size:12px;padding:12px}.studio .shared-quota-notice>button{min-height:44px}.studio .shared-quota-notice>span{flex-basis:100%}.studio .results{margin-top:22px}.studio .results-heading{align-items:flex-start;flex-wrap:wrap;padding:0 0 12px}.studio .results h2{font-size:18px}.studio .results-tools{flex-wrap:wrap;width:auto}.studio .results-tools button{min-height:44px;font-size:12px}.studio .results-filters{padding:0 0 10px}.studio .status-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:3px 0}.studio .status-filters button{min-height:44px;flex:none;font-size:13px;padding:8px}.studio .status-filters button span{font-size:12px}.studio .filter-controls{width:100%;margin:0}.studio .filter-controls .search{flex:1;min-width:0}.studio .bulk-toolbar{padding:10px 0;gap:8px}.studio .bulk-toolbar button{min-height:44px;font-size:12px}.studio .job-grid{grid-template-columns:minmax(0,1fr);padding:0;gap:14px}.studio .card-info>p:first-child{font-size:14px}.studio .job-card>.row-actions{display:flex;padding:0 10px 10px;gap:7px}.studio .job-card .row-actions>.icon-btn{flex-direction:row;min-height:44px;width:auto;flex:1;font-size:12px;padding:8px}.studio .job-card .row-actions .mobile-action-label{display:none}.job-more>summary{min-width:44px;min-height:44px}.job-more-actions button{min-height:44px}.studio .first-result-empty{padding:24px 12px}.studio .job-table .row-actions>.icon-btn{flex:none}.studio .job-table .result-action-label{display:none}}@media(min-width:600px) and (max-width:800px){.studio .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.studio .workspace{padding-left:10px;padding-right:10px}.studio .composer{padding:10px}.studio .modes button{font-size:11px;padding:8px 6px}.studio .modes button svg{display:none}.studio .job-counter{font-size:10px}.studio .project-character-bar .character-bar-status{display:none}}@media(prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto;transition:none}}