@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-normal.0b049a64.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-normal.dec68a53.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-latin-500-normal.150bd964.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-500-normal.900de257.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-400-normal.9970fd44.woff2) format("woff2"),url(/_next/static/media/jost-latin-400-normal.05d86a03.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-500-normal.dd8773d4.woff2) format("woff2"),url(/_next/static/media/jost-latin-500-normal.c21c5d33.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-latin-600-normal.765288b4.woff2) format("woff2"),url(/_next/static/media/jost-latin-600-normal.c425e900.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}:root{--bg:#f6f5f1;--surface:#ffffff;--surface-2:#f1efe9;--ink:#0b0b0b;--muted:#5f5b52;--faint:#8f8a7e;--line:#e2ded4;--gold:#d4af37;--gold-ink:#7c6110;--gold-soft:rgba(212,175,55,0.16);--on-gold:#0b0b0b;--band:#0b0b0b;--band-ink:#f6f5f1;--ok:#2c7a4b;--ok-soft:rgba(44,122,75,0.12);--warn:#b5590b;--warn-soft:rgba(181,89,11,0.12);--late:#b8322a;--late-soft:rgba(184,50,42,0.11);--pend:#8f8a7e;--pend-soft:rgba(143,138,126,0.15);--r:4px;--f-display:"Bodoni Moda","Bodoni 72",Didot,"Times New Roman",serif;--f-body:"Jost","Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0b;--surface:#141413;--surface-2:#1c1b19;--ink:#f3f1ea;--muted:#a8a296;--faint:#79746a;--line:#2b2925;--gold:#d4af37;--gold-ink:#e2c35b;--gold-soft:rgba(212,175,55,0.14);--on-gold:#0b0b0b;--band:#000000;--band-ink:#f3f1ea;--ok:#5cc48a;--ok-soft:rgba(92,196,138,0.13);--warn:#ee9a4c;--warn-soft:rgba(238,154,76,0.13);--late:#f0786c;--late-soft:rgba(240,120,108,0.13);--pend:#79746a;--pend-soft:rgba(121,116,106,0.2);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em}.band{background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--gold)}.band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-block:14px}.band .logo{display:block;height:40px;width:auto}.band nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px}.band nav a{color:var(--band-ink);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.85}.band nav a:hover,.band nav a[aria-current=page]{opacity:1;color:var(--gold)}.band .who{opacity:.6}.band .who,.band button.link{color:var(--band-ink);font-size:12px}.band button.link{background:none;border:0;opacity:.85;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0}.band button.link:hover{color:var(--gold);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;color:var(--ink);white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.gold:hover{filter:brightness(1.05)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.danger{color:var(--late)}.btn.danger:hover{border-color:var(--late)}.btn.ghost{border-color:transparent;background:transparent;color:var(--gold-ink);padding-inline:4px}.btn.sm{padding:4px 10px;font-size:12px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fields .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r);padding:9px 11px;background:var(--surface);width:100%;min-width:0}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.err{color:var(--late)}.err,.okmsg{font-size:13px;margin:0}.okmsg{color:var(--ok)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.sec-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.sec-head h2{font-family:var(--f-display);font-weight:500;font-size:24px;margin:0;line-height:1.15}.sec-head .note{font-size:12px;color:var(--muted)}.empty{border:1px dashed var(--line);border-radius:var(--r);padding:20px 18px;color:var(--muted);font-size:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.empty strong{color:var(--ink);font-weight:500}.pill{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:2px;border:1px solid;white-space:nowrap}.pill.pendente{color:var(--pend)}.pill.andamento{color:var(--warn)}.pill.concluido{color:var(--ok)}.pill.travado{color:var(--late)}.pill.na{color:var(--faint)}.pill.gold{color:var(--gold-ink)}.modal{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.m-card{background:var(--surface);color:var(--ink);border-radius:6px;width:min(540px,100%);max-height:100%;overflow:auto;padding:24px;border-top:3px solid var(--gold)}.m-card h2{font-family:var(--f-display);font-weight:500;font-size:24px;margin:0 0 18px}.m-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:20px}.m-foot,.m-foot .r{display:flex;gap:8px}.m-foot .r{margin-left:auto}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r);font-size:14px;z-index:70;max-width:calc(100% - 32px);border-left:3px solid var(--gold)}.toast.bad{border-left-color:var(--late)}footer.site{border-top:1px solid var(--line);margin-top:24px}footer.site .wrap{padding-block:22px;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}footer.site .ct{display:flex;flex-wrap:wrap;gap:6px 20px}footer.site .logo-f{height:24px;width:auto}.logo-light{display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}@media (max-width:640px){.fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.bar i{transition:width .6s ease}}