@font-face{font-family:Latin Becker;src:url(../fonts/latin-becker-compress.woff2)format("woff2");font-display:swap}@font-face{font-family:Cinzel;src:url(../fonts/cinzel-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(../fonts/cinzel-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Creato Display;src:url(../fonts/creato-display-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Creato Display;src:url(../fonts/creato-display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Creato Display;src:url(../fonts/creato-display-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--verde:#0f2a1d;--verde-2:#133222;--verde-3:#1f4c35;--grafite:#14201a;--oro:#d4af6a;--oro-escuro:#8e6f35;--avorio:#f3eee3;--papel:#fbf8f1;--linha:#0f2a1d24;--linha-forte:#0f2a1d47;--tinta:#0f2a1d;--tinta-2:#0f2a1dbd;--tinta-3:#0f2a1d94;--vino:#9e2a2b;--basilico:#1b6b3a;--pomodoro:#c42b32;--raio:10px;--sombra:0 1px 2px #0f2a1d0f, 0 6px 18px #0f2a1d0f;--f-titulo:"Latin Becker", "Arial Narrow", Impact, sans-serif;--f-rotulo:"Cinzel", Georgia, serif;--f-texto:"Creato Display", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--avorio);color:var(--tinta);font:15px/1.5 var(--f-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word}a{color:var(--verde-3)}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.shell{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.side{background:var(--verde);color:var(--avorio);flex-direction:column;gap:18px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.side .brand{align-items:center;gap:10px;padding:0 6px;display:flex}.side .brand img{width:40px;height:auto}.side .brand b{font:26px/1 var(--f-titulo);letter-spacing:.04em}.side .brand small{font:700 10px/1.2 var(--f-rotulo);letter-spacing:.3em;color:var(--oro);display:block}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a{color:#f3eee3db;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.side nav a:hover{background:#f3eee312}.side nav a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--oro);background:#d4af6a29}.side .who{color:#f3eee3cc;border-top:1px solid #f3eee31f;margin-top:auto;padding-top:12px;font-size:13px}.side .who button{color:var(--oro);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.main{min-width:0}.topbar{display:none}.page{max-width:1240px;padding:28px clamp(16px,3vw,40px) 120px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head h1{font:44px/.95 var(--f-titulo);letter-spacing:.02em;text-transform:uppercase;margin:0}.eyebrow{font:700 11px/1.3 var(--f-rotulo);letter-spacing:.28em;text-transform:uppercase;color:var(--oro-escuro);margin:0 0 6px}.bottomnav{display:none}@media (max-width:899px){.shell{grid-template-columns:1fr}.side{display:none}.topbar{z-index:20;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--verde);color:var(--avorio);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar img{width:30px}.topbar b{font:22px/1 var(--f-titulo);letter-spacing:.04em}.topbar .spacer{flex:1}.page{padding:18px 16px 110px}.page-head h1{font-size:34px}.bottomnav{z-index:30;background:var(--verde);padding:6px 4px max(6px, env(safe-area-inset-bottom));border-top:1px solid #d4af6a59;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav a,.bottomnav button{color:#f3eee3c7;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px 0;font-size:11px;text-decoration:none;display:flex}.bottomnav [aria-current=page]{color:var(--oro)}}.banner{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.banner.sim{color:#5e4718;background:#f1e3c2}.banner.paused{background:var(--vino);color:#fff}.banner b{font:700 11px/1 var(--f-rotulo);letter-spacing:.22em}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.card{background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0;padding:16px}.card>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.card>header h2,.card>header h3{font:700 12px/1.3 var(--f-rotulo);letter-spacing:.24em;text-transform:uppercase;margin:0}.card.dark{background:var(--verde);color:var(--avorio);border-color:#0000}.card.dark .eyebrow{color:var(--oro)}.stat{border-radius:var(--raio);background:var(--papel);border:1px solid var(--linha);padding:14px}.stat .v{font:40px/1 var(--f-titulo);letter-spacing:.02em;margin:6px 0 4px}.stat .l{font:700 10px/1.3 var(--f-rotulo);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-2)}.stat .s{color:var(--tinta-3);font-size:12px}.stat.off .v{font:500 15px/1.3 var(--f-texto);color:var(--tinta-3);margin:10px 0 6px}.muted{color:var(--tinta-3)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.divider{border:0;border-top:1px solid var(--linha);margin:14px 0}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.list>li:last-child{border-bottom:0}.list a{color:inherit;text-decoration:none}.list .t{font-weight:500}.clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge{white-space:nowrap;color:var(--tinta);background:#e9e2d2;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.tone-neutral{color:var(--tinta);background:#e9e2d2}.tone-wait{color:#5e4718;background:#f1e3c2}.tone-work{color:var(--verde-2);background:#dce6df}.tone-ready{color:#145430;background:#cfe3d5}.tone-sched{background:var(--verde);color:var(--avorio)}.tone-done{background:var(--basilico);color:#fff}.tone-warn{color:#6b3f0e;background:#f3d9b5}.tone-err{color:var(--vino);background:#f4d6d6}.tone-demo{color:#5e4718;letter-spacing:.08em;background:repeating-linear-gradient(-45deg,#f1e3c2 0 6px,#eadbb5 6px 12px);font-weight:700}.dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{font:700 10px/1.3 var(--f-rotulo);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-2)}.field .hint{color:var(--tinta-3);font-size:12px}.field .err{color:var(--vino);font-size:12px}.input,select.input,textarea.input{border:1px solid var(--linha-forte);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}textarea.input{resize:vertical;min-height:110px;line-height:1.45}.input:focus{border-color:var(--verde-3);outline-offset:0;outline:2px solid #d4af6a73}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--verde);margin-top:1px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--verde);color:var(--avorio)}.btn.primary:hover:not([disabled]){background:var(--verde-3)}.btn.gold{background:var(--oro);color:var(--verde)}.btn.secondary{border-color:var(--linha-forte);color:var(--tinta);background:0 0}.btn.secondary:hover:not([disabled]){background:#0f2a1d0d}.btn.ghost{color:var(--verde-3);background:0 0;padding:0 8px}.btn.danger{background:var(--vino);color:#fff}.btn.sm{min-height:44px;padding:0 12px;font-size:13px}.btn.block{width:100%}@media (max-width:599px){.btn{white-space:normal;text-align:center;max-width:100%}}.alert{border:1px solid;border-radius:8px;padding:10px 12px;font-size:14px}.alert.err{color:var(--vino);background:#fbecec;border-color:#e8b9b9}.alert.warn{color:#5e4718;background:#fbf1df;border-color:#ebd3a4}.alert.ok{color:#145430;background:#e6f1ea;border-color:#b7d5c1}.alert.info{border-color:var(--linha);color:var(--tinta-2);background:#eef0ec}.alert ul{margin:6px 0 0;padding-left:18px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--linha);background:#e9e2d2;border-radius:8px;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%}.thumb .tag{position:absolute;top:6px;left:6px}.thumb .meta{color:#fff;background:linear-gradient(#0000,#000000a6);padding:6px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.thumb button.sel{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.thumb.selected{outline:3px solid var(--oro);outline-offset:-3px}.progress{background:#e3dccb;border-radius:99px;height:8px;overflow:hidden}.progress>i{background:var(--verde-3);height:100%;transition:width .2s;display:block}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{text-align:left;font:700 10px/1.3 var(--f-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-2);border-bottom:1px solid var(--linha-forte);white-space:nowrap;padding:8px}table.t td{border-bottom:1px solid var(--linha);vertical-align:top;padding:9px 8px}table.t td.n,table.t th.n{text-align:right;font-variant-numeric:tabular-nums}.tabs{border-bottom:1px solid var(--linha);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;min-height:44px;color:var(--tinta-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.tabs button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--oro);font-weight:500}dialog.sheet{background:var(--papel);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--tinta);border:0;border-radius:14px;padding:0}dialog.sheet::backdrop{background:#0f2a1d73}dialog.sheet>.sheet-head{border-bottom:1px solid var(--linha);background:var(--papel);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}dialog.sheet>.sheet-head h3{font:700 12px/1.3 var(--f-rotulo);letter-spacing:.22em;text-transform:uppercase;margin:0}dialog.sheet>.sheet-body{padding:16px}@media (max-width:599px){dialog.sheet{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}}.toasts{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--verde);color:var(--avorio);box-shadow:var(--sombra);border-radius:8px;max-width:360px;padding:10px 14px;font-size:14px}.toast.err{background:var(--vino)}@media (max-width:899px){.toasts{bottom:84px;left:16px;right:16px}}.login{background:var(--verde);place-items:center;min-height:100dvh;padding:24px;display:grid}.login .box{background:var(--papel);border-radius:14px;width:min(420px,100%);padding:28px;box-shadow:0 20px 60px #0000004d}.login .box img{width:72px;margin:0 auto 10px}.login h1{font:38px/1 var(--f-titulo);text-transform:uppercase;text-align:center;margin:0 0 4px}.login .sub{text-align:center;font:700 10px/1.3 var(--f-rotulo);letter-spacing:.3em;color:var(--oro-escuro);margin-bottom:18px}.pipeline{flex-wrap:wrap;gap:4px;display:flex}.pipeline span{color:var(--tinta-3);background:#eae4d6;border-radius:99px;padding:3px 8px;font-size:11px}.pipeline span.on{background:var(--verde);color:var(--avorio)}.pipeline span.done{color:#145430;background:#cfe3d5}.md h1,.md h2,.md h3{font-family:var(--f-texto)}.md h2{margin:18px 0 8px;font-size:20px}.md h3{margin:14px 0 6px;font-size:16px}.md p,.md li{line-height:1.55}.md table{border-collapse:collapse;font-size:14px}.md td,.md th{border:1px solid var(--linha);padding:6px 8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
