/* Hierarquia legível em todas as telas, com a fonte aberta local do projeto. */
body{font-size:15px;line-height:1.5}h1{font-size:32px;font-weight:800;line-height:1.2}h2{font-size:20px;font-weight:750}h3{font-weight:750}label{font-size:14px;font-weight:650}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.3px}nav button{font-size:15px;font-weight:650}.actions button,.actions a{font-size:13px}.card h3,.row h3{font-size:15px}.badge{font-size:12px;font-weight:650}.stat span{font-size:14px}.stat strong{font-size:34px;font-weight:800}.notice{font-size:14px}.muted{line-height:1.65}
.studio-title h1{font-size:32px}.studio-controls{height:820px}.studio-field label,.studio-toggle{font-size:13px;font-weight:650}.studio-field select,.studio-field textarea,.studio-field input[type=text],.studio-field input[type=number]{font-size:14px;padding:11px}.studio-field output{font-size:12px}.studio-tabs button{font-size:13px;font-weight:700;padding:12px 10px}.template-tools button,.studio-project button,.studio-operation button{font-size:13px}.scope-switch label,.studio-trim label{font-size:13px}.studio-preview-note{font-size:12px}.studio-operation strong{font-size:15px}.studio-operation small{font-size:12px}.studio-media-item small{font-size:12px}.studio-quality-presets button,.studio-status-tools button{font-size:12px}.composition-panel{grid-column:1/-1;border-top:1px solid #40324f;padding-top:20px;margin-top:10px}.composition-panel h3{font-size:16px;margin-bottom:14px}.composition-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.composition-tabs button{background:#241e30;color:#cfc4dd;border:1px solid #43334e;font-size:13px;padding:9px 12px}.composition-tabs button.active{background:#8144d5;color:#fff;border-color:#b27aef}.composition-help{font-size:13px;color:#b9adc9;margin-bottom:20px}.composition-panel [hidden]{display:none!important}.composition-panel [role=tabpanel]>select{margin-bottom:18px}.studio-tab-content:has(.composition-panel){display:block}
@media(max-width:1090px){.studio-controls{height:auto}}@media(max-width:650px){h1,.studio-title h1{font-size:28px}.composition-tabs button{flex:1 0 28%}}
.studio-grid{align-items:start}.studio-preview{height:auto;min-height:820px;overflow:visible}.studio-media{height:820px}.studio-operation{margin-top:24px}@media(max-width:800px){.studio-preview{min-height:0}.studio-media{height:auto}}

[hidden]{display:none!important}.profile-downloader label{margin-top:10px}.profile-downloader .actions{margin:18px 0}.profile-downloader summary{font-size:16px;font-weight:750}
/* Navegação e textos de operação: tamanhos confortáveis e ícones consistentes. */
body{font-size:16px}h1,.studio-title h1{font-size:34px;letter-spacing:-1px}h2{font-size:22px}button,.button,input,select,textarea{font:inherit}button,.button{font-weight:700}input,select,textarea{font-size:15px}.shell{grid-template-columns:258px minmax(0,1fr)}aside{padding:26px 18px}.brand{font-size:28px}.brand small{font-size:10px;letter-spacing:2px}.nav-group>span{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#ac9fbb;margin:0 12px 10px}.nav-group button{display:flex;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:650;padding:13px 12px;text-align:left;color:#d0c6df;line-height:1.4}.nav-icon{width:25px;height:25px;display:grid;place-items:center;font-size:23px;flex-shrink:0;color:#bc94ef}.nav-group button.active{color:white;background:#302040;border-color:#70508b}.aside-bottom{font-size:13px;line-height:1.9}.topbar{font-size:12px}.row h3,.card h3{font-size:16px}.row p,.row small,.card-body p{font-size:14px}.actions button,.actions a,.studio-project button,.studio-tabs button,.template-tools button{font-size:14px}.studio-field label,.studio-toggle{font-size:14px}.studio-media-focus{font-size:14px;line-height:1.45}.studio-media-focus>span:last-child{white-space:normal;overflow-wrap:anywhere}.studio-thumb{width:72px;height:110px;object-fit:contain;background:#09080e;border-radius:7px;flex-shrink:0}.studio-media-item{align-items:center;padding:12px 4px}.studio-media-list{min-height:260px}.studio-chips{flex-wrap:wrap}.studio-chips button{font-size:12px}.studio-preview-note{font-size:13px}.studio-upload{font-size:15px}.studio-upload span{font-size:12px}.studio-title p{font-size:15px}.studio-controls{padding:20px}.profile-video-card{display:flex;gap:16px;align-items:flex-start;max-width:620px}.profile-video-card img,.thumbnail-empty{width:100px;height:150px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#21192d}.thumbnail-empty{display:grid;place-items:center;text-align:center;color:#c4b6d2;font-size:12px;padding:10px}.profile-video-card strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.profile-video-card small{font-size:13px;line-height:1.55;display:block}.profile-video-card p{margin:8px 0}.profile-downloader input[type=checkbox]{width:21px;height:21px}.profile-downloader input[type=checkbox]:disabled{opacity:.35}.studio-outputs .thumb video,.thumb video{object-fit:contain}
@media(min-width:1450px){.studio-grid{grid-template-columns:minmax(270px,.85fr) minmax(340px,1fr) minmax(340px,1fr)}}
@media(min-width:900px) and (max-width:1250px){.studio-grid{grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr)}.studio-controls{grid-column:1/-1;height:auto}.studio-tab-content{max-height:none}.studio-media{height:780px}.studio-preview{min-height:780px}}
@media(max-width:1000px){.shell{grid-template-columns:230px minmax(0,1fr)}main{padding:24px}.nav-group button{font-size:15px}.brand{font-size:25px}}
@media(max-width:899px){.studio-grid{grid-template-columns:1fr}.studio-media,.studio-controls{height:auto}.studio-media-list{max-height:500px}.studio-preview{min-height:0}}
@media(max-width:650px){.shell{display:block}aside{padding:18px}.nav-group button{width:auto}.nav-icon{font-size:20px}.studio-thumb{width:66px;height:100px}h1,.studio-title h1{font-size:28px}}
.nav-icon svg{width:24px;height:24px}.studio-selection-tools{margin:14px 0}.studio-selection-tools summary{font-size:13px;font-weight:700;cursor:pointer;padding:9px 0}.studio-selection-tools .studio-chips{margin:9px 0}.comment-dm-panel fieldset{border:1px solid #463652;border-radius:12px;padding:18px;display:grid;gap:12px}.comment-dm-panel legend{padding:0 8px;font-size:16px;font-weight:800}.comment-dm-panel fieldset label{display:flex;align-items:center;gap:10px;font-size:14px}.comment-dm-panel input[type=checkbox],.comment-dm-panel input[type=radio]{width:19px;height:19px;flex-shrink:0}.comment-dm-panel .dm-post img{width:65px;height:100px;object-fit:cover;border-radius:7px}.dm-post span{flex:1}.technical-settings{margin:26px 0}.technical-settings summary{cursor:pointer;font-size:14px;font-weight:700}.comment-dm-panel form{margin:25px 0}

.studio-duration-limit{padding:24px;margin-top:24px;margin-bottom:28px}.studio-duration-limit .section-title{align-items:flex-start;gap:18px}.studio-duration-limit .section-title p{margin:8px 0 16px;line-height:1.65;max-width:700px}.studio-duration-limit .form-grid{margin:18px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-duration-limit>small{display:block;line-height:1.65;margin-top:14px;max-width:800px}.studio-duration-limit .badge{white-space:nowrap}.studio-operation{scroll-margin-top:20px}.studio-duration-limit:has(+.studio-operation){padding-bottom:32px}@media(max-width:640px){.studio-duration-limit .section-title{display:block}.studio-duration-limit .badge{display:inline-block;margin-bottom:10px}}

.instagram-check-dialog{max-width:min(1080px,94vw);width:100%}.instagram-check-dialog table{width:100%;border-collapse:collapse;font-size:14px}.instagram-check-dialog th,.instagram-check-dialog td{padding:12px;text-align:left;border-bottom:1px solid #392d48}.instagram-check-dialog p{line-height:1.65}.instagram-check-dialog h2{margin-top:20px}
