/* Automa Post IA — base visual unificada, 04/11/2026. */
:root{--ap-bg:#0e0c15;--ap-surface:#191522;--ap-raised:#221b30;--ap-text:#f7f3ff;--ap-muted:#c0b5ce;--ap-border:#463953;--ap-primary:#9254e8;--ap-focus:#d7b5ff;--ap-radius:18px;--muted:var(--ap-muted);--line:var(--ap-border);--green:#c7a0ff;color-scheme:dark}
body{background:radial-gradient(ellipse at 80% 0,#271a3c55,transparent 55%),var(--ap-bg);color:var(--ap-text);font-size:16px;line-height:1.6}
button,input,textarea,select{font:inherit}button,.button,a{ -webkit-tap-highlight-color:transparent }button,.button{transition:background-color .16s,border-color .16s,box-shadow .16s;color:#fff;font-weight:700;border-radius:12px;min-height:44px;line-height:1.35}button:hover,.button:hover{filter:brightness(1.09)}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ap-focus);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}
input,textarea,select{border:1px solid var(--ap-border);background:#13101c;color:var(--ap-text);border-radius:11px;min-height:44px}input::placeholder,textarea::placeholder{color:#b3a6c2;opacity:1}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-height:0;flex-shrink:0;accent-color:var(--ap-primary)}input[type=range]{min-height:28px}label{font-size:14px;font-weight:650;color:#ded3eb;line-height:1.6}small,.muted{color:var(--ap-muted)}p{line-height:1.75}h1,h2,h3{color:var(--ap-text);text-wrap:pretty}h1{font-size:clamp(27px,2.5vw,36px);font-weight:800;letter-spacing:-1px;line-height:1.2}h2{font-size:23px;font-weight:750;line-height:1.35}h3{line-height:1.5}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.2px;color:#d0a9ff}
.shell{grid-template-columns:256px minmax(0,1fr)}aside{padding:24px 16px;gap:20px;background:#100d18;border-right:1px solid #342a40}aside .brand{margin-bottom:6px}nav{min-height:0;scroll-padding:12px} .nav-group{margin-bottom:18px;gap:4px}.nav-group>span{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#b8a9c9;margin:0 12px 6px}.nav-group button{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:14px;line-height:1.4;font-weight:650;border-radius:12px;color:#d1c6df}.nav-group button:hover{background:#241c31}.nav-group button.active{background:linear-gradient(110deg,#412660,#2b203d);color:#fff;border-color:#8c60b5;box-shadow:inset 3px 0 #c39aff}.nav-group .nav-icon{width:22px;height:22px;flex:0 0 22px}.nav-icon svg{width:100%;height:100%}.aside-bottom{border-top:1px solid #352b41;padding:16px 10px 0;font-size:12px;color:#c5b8d4}.aside-bottom #workspaceUsage{font-variant-numeric:tabular-nums;color:#e4d9f3}.aside-bottom button{min-height:36px;font-size:12px}
main{max-width:1900px;min-width:0;padding:28px clamp(20px,3vw,48px) 40px;margin-inline:auto}.topbar{display:flex;justify-content:flex-start;gap:16px;padding-bottom:22px;margin-bottom:28px;min-height:65px}.topbar .header-brand{flex:1;display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700;letter-spacing:.6px}.topbar>span:last-child{font-size:12px;color:#c7b9d9;white-space:nowrap}.sidebar-toggle{flex:0 0 44px;padding:10px!important;width:44px;height:44px;display:grid;place-items:center}.sidebar-toggle svg{width:22px;height:22px}.workspace-jump{display:flex;align-items:center;gap:9px;padding:10px 14px!important;font-size:13px!important;white-space:nowrap;background:#1b1526!important}.workspace-jump svg{width:18px;height:18px}.workspace-jump kbd{font:11px inherit;border:1px solid #594569;border-radius:5px;padding:2px 5px;color:#ccb9df}.skip-content{position:fixed;top:10px;left:280px;z-index:200;transform:translateY(-200%);padding:12px 18px;background:#f2e7ff;color:#251134;border-radius:10px;font-weight:750}.skip-content:focus{transform:none}#view:focus{outline:none}
.head{margin:6px 0 28px;gap:24px;align-items:center}.head h1{margin:7px 0 12px}.head .muted{max-width:780px;font-size:15px;line-height:1.75}.head>.actions{flex-shrink:0}.panel,.card,.stat{border-radius:var(--ap-radius);border-color:#41334f;background:linear-gradient(145deg,#20192d,#17131f)}.panel{padding:24px}.stats{gap:16px;margin:24px 0}.stat{padding:20px 22px;min-width:0}.stat span{font-size:14px!important;color:#cabbd9}.stat strong{font-size:32px!important;font-weight:800;line-height:1.2;margin:12px 0 8px;font-variant-numeric:tabular-nums}.toolbar{gap:12px;row-gap:14px}.actions{gap:10px}.actions button,.actions a{font-size:13px;padding:11px 14px;min-height:40px}.notice{background:#2a1d3a;border-color:#66447e;color:#e2d3ee;font-size:14px;line-height:1.8;border-radius:12px}.badge{font-size:12px;line-height:1.5;font-weight:700;padding:5px 10px;border-radius:8px}.badge.warn{color:#ffe5ac;background:#49371e}.badge.error{color:#ffd0da;background:#552b3b}.error-text{color:#ffb7c8}.empty{padding:48px 24px;border-color:#68507a;background:#191320;font-size:15px}.empty p{max-width:620px;margin-inline:auto}
.ap-select-trigger{min-height:46px;font-size:14px;line-height:1.5;border-radius:11px!important;min-width:0}.ap-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-select{min-width:0}.ap-select-popover{padding:7px;border-radius:15px;border:1px solid #775b91;background:#241a34f5;box-shadow:0 20px 70px #0008;backdrop-filter:blur(24px)}.ap-select-option{padding:12px 14px;font-size:14px;line-height:1.6;border-radius:9px;white-space:normal}.ap-select-option[aria-selected=true],.ap-select-option.is-highlighted{background:#4e2d70;color:#fff}.ap-select-option[aria-disabled=true]{opacity:.5}
dialog{border-radius:24px;border:1px solid #80639a;background:linear-gradient(145deg,#2b2039f5,#171220fa);color:var(--ap-text);box-shadow:0 30px 120px #0009;padding:28px;max-width:calc(100vw - 32px);max-height:90dvh;font-size:15px;scroll-padding:24px}dialog::backdrop{background:#080510ad;backdrop-filter:blur(12px)}dialog h2{font-size:25px;line-height:1.35}dialog label{font-size:14px}dialog p{color:#d3c4e0;font-size:14px;line-height:1.8}dialog button{font-size:14px}.schedule-composer{padding:28px}.row-action-popover{border-color:#775b91;padding:8px;border-radius:14px}.row-action-popover button,.row-action-popover a{min-height:42px;font-size:14px;line-height:1.5}.row-action-trigger{font-size:13px!important}.row-action-trigger[aria-expanded=true]{border-color:#c69bff}
.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.card{transition:border-color .16s,box-shadow .16s}.card:hover{border-color:#8d67ad;box-shadow:0 8px 28px #0003}.card:has(input:checked){border-color:#c39aff;box-shadow:0 0 0 2px #ab70f133}.card .thumb{height:210px;background:#100d18}.card-body{padding:18px}.card h3{font-size:15px;line-height:1.6;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:48px;margin:0 0 12px}.card-body small,.card-body p{font-size:13px;line-height:1.75}.library-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-collections button{grid-template-columns:40px minmax(0,1fr);padding:18px;min-height:92px;text-align:left}.library-collections button>span{display:grid;place-items:center;width:40px;height:40px;background:#a46bdf16;border-radius:12px;color:#cfabff}.library-collections svg{width:23px;height:23px}.library-collections strong{font-size:14px}.library-collections small{font-size:12px;color:#c3b1d4}.library-organizer .form-grid{gap:16px}.library-organizer>.toolbar{margin:20px 0}.library-help{font-size:13px;color:#d1bddf;border-top:1px solid #4c375a;padding-top:15px;margin-top:16px}.library-help summary{cursor:pointer;font-weight:700}.library-help p{font-size:13px;margin-top:12px;line-height:1.8}.library-organizer>details{font-size:13px;line-height:1.8}.library-organizer>details summary{padding:8px 0;cursor:pointer}.list-pager{gap:14px;font-size:14px;padding-top:20px}.list-pager button{min-height:42px;font-size:13px}.list-pager strong{font-size:13px}.list-pager .ap-select{width:90px}
.scheduler-screen .calendar-workbench-hero{padding:26px 28px;background:radial-gradient(ellipse at 95% 0,#7546ac48,transparent 60%),#21172f;border-color:#775294}.scheduler-screen .calendar-workbench-hero h2{font-size:25px;margin:10px 0}.scheduler-screen .calendar-workbench-hero p{font-size:16px}.scheduler-screen .agenda-clock,.scheduler-screen .agenda-help{font-size:13px}.agenda-account-switcher button{font-size:14px;min-height:62px;border-radius:14px}.agenda-account-switcher small{font-size:12px}.scheduler-screen .calendar-selection-tools{padding:20px 24px}.scheduler-screen .queue-status-tabs button{min-height:40px;font-size:13px}.scheduler-screen .publishing-queue-row{padding:22px 0;gap:18px}.scheduler-screen #publishingQueue h3{font-size:16px;line-height:1.6}.scheduler-screen #publishingQueue p{font-size:13px;line-height:1.8}.scheduler-screen .agenda-destination{font-size:14px;color:#dfc2ff}.scheduler-screen .calendar-fold>summary{font-size:15px;padding:18px 24px;color:#e4d5f3}.calendar-post{border:1px solid #6a497e!important;text-align:left}.calendar-post:hover{border-color:#cfa5ff!important}.calendar-post .agenda-destination{font-size:12px}.publishing-calendar{overflow-wrap:anywhere}.calendar-post[aria-pressed=true]{outline:2px solid #d2adff;outline-offset:2px}.agenda-display-tabs button{border-radius:12px!important;font-size:14px!important}.schedule-video-row>span{font-size:14px!important}.schedule-video-row small{font-size:13px!important}
.production-task h3{font-size:16px;line-height:1.6}.production-task p{font-size:13px;line-height:1.8}.queue-filter-tabs button{min-height:40px;font-size:13px}.task-error{font-size:13px;line-height:1.8}.storage-layout p,.storage-layout form label,.storage-layout details{font-size:14px}.cleanup-file strong{font-size:14px}.cleanup-file small{font-size:12px}.storage-layout> .panel{min-width:0}.studio-field label,.studio-toggle,.scope-switch label,.studio-trim label{font-size:14px}.studio-preview-note,.composition-help{font-size:13px;line-height:1.7}.studio-tabs button{font-size:13px;min-height:42px}.studio-media-item{border-radius:10px}.studio-quality-presets button,.studio-status-tools button{min-height:38px;font-size:12px}.studio-controls,.studio-media{scroll-padding:16px}.profile-downloader summary{font-size:15px;padding:10px 0;cursor:pointer}.profile-downloader details{min-width:0}.profile-downloader .notice{font-size:14px}.profile-downloader .form-grid{gap:20px}.profile-downloader h3{font-size:17px}.row h3{font-size:16px}.row p{font-size:14px}th{font-size:13px;font-weight:750;color:#d9cbe7}td{font-size:14px}th,td{padding:16px 14px}footer{font-size:12px;color:#b9a8cb;line-height:1.9;margin-top:36px;padding-top:20px;border-top:1px solid #34283f}#toast{z-index:120;max-width:min(480px,calc(100vw - 32px));font-size:14px;border-radius:14px;line-height:1.7}.auth{max-width:520px;padding:36px;margin:5vh auto}.auth h1{font-size:30px}.auth .muted{font-size:14px}.auth .switches{flex-wrap:wrap}.auth .switches button{flex:1 1 40%;min-height:42px;font-size:13px}
.workspace-jump-dialog{width:min(560px,calc(100vw - 32px));padding:24px}.workspace-jump-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.workspace-jump-heading h2{margin:0;font-size:22px}.workspace-jump-heading button{min-width:44px;padding:8px}.workspace-jump-results{display:grid;gap:6px;margin-top:16px;max-height:50dvh;overflow:auto}.workspace-jump-results button{display:flex;align-items:center;gap:14px;background:transparent;border:1px solid transparent;box-shadow:none;color:#eadff4;padding:13px;text-align:left;min-height:48px}.workspace-jump-results button:hover,.workspace-jump-results button:focus-visible{background:#3a264f;border-color:#9360b8}.workspace-jump-results svg{width:21px;height:21px;flex-shrink:0}.workspace-jump-results small{margin-left:auto;font-size:11px}.workspace-jump-dialog>p{font-size:12px;margin:16px 0 0}
@media(min-width:1600px){.library-collections{grid-template-columns:repeat(6,minmax(0,1fr))}.library-collections button{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.library-collections button>span{margin-bottom:2px}.library-collections strong{min-height:42px}.library-organizer .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.shell{grid-template-columns:228px minmax(0,1fr)}aside{padding-inline:12px}.nav-group button{font-size:13px;padding-inline:10px}.topbar>span:last-child{display:none}main{padding:24px}.library-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.library-organizer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head{align-items:flex-start}.head .muted{font-size:14px}}
@media(max-width:800px){.shell{display:block}aside{position:relative;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid #45344f;gap:14px}aside .brand{max-width:220px}nav{display:flex;overflow:auto;gap:10px;padding-bottom:6px}.nav-group{display:flex;margin:0;gap:6px}.nav-group>span{display:none}.nav-group button{white-space:nowrap;min-height:44px}.nav-group button>span:last-child{display:block}.aside-bottom{display:none}main{padding:22px 18px}.topbar{margin-bottom:24px;padding-bottom:16px;gap:12px}.topbar .header-brand{font-size:12px}.topbar .header-brand>img{display:none}.workspace-jump{padding:10px!important}.workspace-jump kbd,.workspace-jump>span{display:none}.compact-nav .shell{display:block}.compact-nav aside{display:none}.skip-content{left:16px}.head{flex-direction:column;align-items:stretch;gap:14px}.head h1{font-size:28px}.panel{padding:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.stat strong{font-size:28px!important}.stat span{font-size:12px!important}.form-grid,.library-organizer .form-grid{grid-template-columns:1fr}.calendar-workbench-hero{flex-direction:column;align-items:stretch}.scheduler-screen .calendar-workbench-hero{padding:22px}.scheduler-screen .calendar-workbench-hero h2{font-size:23px}.calendar-selection-tools .toolbar input[type=search]{min-width:0!important;width:100%}.calendar-selection-tools .toolbar{align-items:stretch}.agenda-account-switcher{gap:8px}.agenda-account-switcher button{padding:12px;font-size:13px}.schedule-composer{padding:20px}.work-context-toolbar>div:first-child{min-width:0;width:100%}.work-context-toolbar select{min-width:0;width:100%}.work-context-toolbar .ap-select{max-width:100%;width:100%}.library-collections{gap:10px}.library-collections button{padding:14px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:100px}.library-collections button>span{width:30px;height:34px}.library-collections strong{font-size:12px}.library-collections small{font-size:11px}.toolbar input,.toolbar select{max-width:100%}.list-pager>div{gap:8px;flex-wrap:wrap}.auth{margin:20px 16px;padding:24px}.auth h1{font-size:27px}.storage-layout{grid-template-columns:1fr}.workspace-jump-dialog{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}dialog::backdrop{backdrop-filter:none}}
@supports not (backdrop-filter:blur(1px)){dialog,.ap-select-popover{background:#231a30}dialog::backdrop{background:#080510e8}}

/* Editor: priorize a prévia e evite controles comprimidos em notebooks. */
.studio-tabs{flex-wrap:wrap;overflow:visible;gap:6px}.studio-tabs button{flex:1 1 auto;white-space:normal}.studio-operation{scroll-margin-top:24px}
@media(min-width:801px) and (max-width:1450px){.studio-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.studio-controls{grid-column:1/-1;height:auto;max-height:none}.studio-grid .studio-preview{min-height:680px}.studio-media{height:680px}.studio-operation{position:static;margin:24px 0}.studio-preview .studio-canvas-wrap{height:510px}}
@media(max-width:800px){.studio-tabs button{min-width:85px}.studio-operation{position:static}.studio-grid .studio-preview{min-height:0}}

:root{--ap-primary:#8548d4}button,.button{background:linear-gradient(135deg,#8548d4,#6f36b7);border:1px solid #ad80dc60;box-shadow:0 3px 12px #5b2e951a}button.secondary,.button.secondary{background:#21192d;color:#eee4f8;border:1px solid #5c466e;box-shadow:none}nav button{box-shadow:none}.workspace-jump-results button{background:transparent;border-color:transparent;box-shadow:none}.workspace-jump-results button:hover{background:#3a264f}.studio-tabs button{background:#251b33;color:#e3d4ef}.studio-tabs button.active{background:#7138b8;color:#fff;border-color:#b589e1}

.studio-cover{grid-template-columns:minmax(0,1fr) 140px}.studio-cover>div{min-width:0}.cover-preview img{max-width:100%;height:auto}@media(max-width:650px){.studio-cover{grid-template-columns:minmax(0,1fr)}.studio-cover .cover-preview{width:110px;max-width:100%}}

.ap-platform-kwai{background:#ff6b16!important;color:#fff!important}.ap-platform-kwai img{display:block;width:26px;height:26px;object-fit:contain}.ap-platform-tabs{flex-wrap:wrap}.ap-platform-tabs button:disabled{cursor:not-allowed;opacity:.45}
