:root{--bg:#f3f5f4;--surface:#fff;--sunk:#e8ecea;--fg:#17201d;--muted:#5c6964;--line:#d5dcd9;--accent:#1f6f5c;--accent-fg:#fff;--mark:#f6e27a;--mark-fg:#3a3200;--ok:#1e7a46;--warn:#9a6400;--bad:#b3261e;--ok-bg:#ddf1e4;--warn-bg:#fbebc8;--bad-bg:#f9dedc;--draft-bg:#e6e9ee;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Figtree",ui-sans-serif,system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#101614;--surface:#18201d;--sunk:#0c110f;--fg:#e6ece9;--muted:#9aa8a2;--line:#2a3531;--accent:#4fbf9f;--accent-fg:#0b1512;--mark:#5a4e12;--mark-fg:#fbefa8;--ok:#7fd6a0;--warn:#f0c066;--bad:#f2a49d;--ok-bg:#16301f;--warn-bg:#3a2c0c;--bad-bg:#3b1714;--draft-bg:#252c33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--f-body);margin:0}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700}h1{font-size:1.75rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0}a{color:inherit}.app{grid-template-columns:220px 1fr;min-height:100%;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.logo{font-family:var(--f-display);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.logo i{background:var(--accent);border-radius:6px;width:22px;height:22px;display:inline-block;position:relative}.logo i:after{content:"";background:var(--accent-fg);border-radius:2px;position:absolute;inset:6px 5px 9px}.nav{flex-direction:column;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:8px 10px;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--sunk);color:var(--fg)}.nav a[aria-current=page]{font-weight:600}.who{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;font-size:.8rem;display:flex}main{min-width:0;padding:28px max(16px,4vw) 48px}.view{flex-direction:column;gap:20px;max-width:1180px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.head p{color:var(--muted);max-width:62ch}.eyebrow{font:500 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}label{flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;display:flex}label small{color:var(--muted);font-weight:400}input[type=text],input[type=email],input[type=password],input[type=date],textarea,select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 11px;font-weight:400}textarea{resize:vertical;min-height:80px}input[type=file]{font:inherit;font-size:.85rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatches{flex-wrap:wrap;gap:16px;display:flex}.swatches label{flex-direction:row;align-items:center;font-weight:500}input[type=color]{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:42px;height:34px;padding:2px}button,.btn{font:600 .9rem var(--f-body);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--sunk)}.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-fg)!important}.primary:hover{filter:brightness(1.08)}button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;pointer-events:none}.ghost{background:0 0;border-color:#0000}.sm{padding:5px 9px;font-size:.8rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{font:500 .72rem var(--f-mono);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-rascunho{background:var(--draft-bg);color:var(--muted)}.s-revisao{background:var(--warn-bg);color:var(--warn)}.s-aprovado{background:var(--ok-bg);color:var(--ok)}.s-publicado{background:var(--sunk);color:var(--fg)}.note{color:var(--muted);font-size:.84rem}.err{color:var(--bad);font-size:.86rem;font-weight:500}.banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.banner.ok{background:var(--ok-bg);color:var(--ok)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.bad{background:var(--bad-bg);color:var(--bad)}.banner a{font-weight:600}.formats{flex-wrap:wrap;gap:10px;display:flex}.formats label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;font-weight:500}.formats label:has(input:checked){border-color:var(--accent);background:var(--sunk)}.angles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.card:hover{border-color:var(--muted);background:var(--bg)}.card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card b{font-family:var(--f-display);font-size:1rem}.progress ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.progress li{align-items:center;gap:10px;display:flex}.dot{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.dot.done{background:var(--ok);border-color:var(--ok)}.dot.run{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.dot.fail{background:var(--bad);border-color:var(--bad)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dot.run{background:var(--accent);animation:none}}.editor{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.origin{background:var(--mark);color:var(--mark-fg);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.origin .eyebrow{color:var(--mark-fg);opacity:.8}.origin q{font-family:var(--f-display);font-size:1.05rem;line-height:1.3}.origin dl{gap:6px;margin:0;font-size:.84rem;display:grid}.origin dt{font:500 .68rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.75}.origin dd{margin:0}.stage{flex-direction:column;align-items:center;gap:12px;display:flex}.preview{aspect-ratio:4/5;background:var(--sunk);object-fit:cover;border-radius:6px;width:100%;max-width:440px;height:auto;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}.strip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.thumb{aspect-ratio:4/5;background:var(--sunk);border:2px solid #0000;border-radius:4px;width:60px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb[aria-current=true]{border-color:var(--accent)}.side{flex-direction:column;gap:14px;display:flex}.counter{font:400 .72rem var(--f-mono);color:var(--muted);text-align:right}.counter.over{color:var(--bad)}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters a{text-decoration:none}.filters a[aria-current=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lib{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.items{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.item img{aspect-ratio:4/5;object-fit:cover;background:var(--sunk);border-radius:4px;width:48px}.item h3{overflow-wrap:anywhere;font-size:.95rem}.item .meta{font:400 .74rem var(--f-mono);color:var(--muted)}.item .acts{flex-direction:column;align-items:end;gap:6px;display:flex}.cal{overflow-x:auto}.cal table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.cal th{font:500 .7rem var(--f-mono);color:var(--muted);text-transform:uppercase;text-align:left;padding:6px}.cal td{border:1px solid var(--line);vertical-align:top;height:78px;padding:4px;font-size:.72rem}.cal td .d{font:500 .7rem var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.cal td.today .d{color:var(--accent);font-weight:700}.cal td.out{background:var(--sunk)}.chip{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:.7rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.auth{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth .panel{width:100%;max-width:400px}.brandlist{flex-wrap:wrap;gap:8px;display:flex}.brandlist a{text-decoration:none}.brandlist a[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:1100px){.editor{grid-template-columns:minmax(0,1fr) 320px}.editor .origin{grid-column:1/-1}}@media (max-width:860px){.app{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);z-index:5;flex-direction:row;align-items:center;gap:8px;height:auto;padding:10px 16px;position:sticky;top:0;overflow-x:auto}.logo{gap:0;font-size:0}.nav{flex-direction:row;gap:0}.nav a{white-space:nowrap;padding:8px 6px;font-size:.9rem}.who{border:0;flex-direction:row;margin:0 0 0 auto;padding:0}.who span{display:none}.editor,.lib{grid-template-columns:minmax(0,1fr)}}.metrics{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:960px;font-size:.84rem}.metrics th{font:500 .7rem var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line);padding:8px}.metrics td{border-bottom:1px solid var(--line);padding:8px}.metrics td.warn{color:var(--warn);font-weight:600}.modelos{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.modelos button[aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:10px;display:flex}.steps li.done{color:var(--muted);text-decoration:line-through}.steps li.done .dot{background:var(--ok);border-color:var(--ok)}.steps li.now{color:var(--fg);font-weight:600}.steps li.now .dot{border-color:var(--accent)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cliente{flex-direction:column;gap:18px;max-width:620px;margin:0 auto;padding:24px 16px 48px;display:flex}.slides{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.slides img{aspect-ratio:4/5;scroll-snap-align:center;background:var(--sunk);border-radius:6px;flex:none;width:88%;max-width:440px;height:auto}.slides img:only-child{width:100%}
