@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-vietnamese-wdth-normal-JICEILHD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-ext-wdth-normal-GPGIT4GY.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-wdth-normal-R3FITQA7.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/asap-vietnamese-wght-normal-FDJB5CIE.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/asap-latin-ext-wght-normal-BMTUKACO.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/asap-latin-wght-normal-J2TQ5RXK.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand: #ffec8a;--brand-dark: #8a6d00;--brand-strong: #f5db5c;--brand-soft: #fbf5e6;--brand-ink: #1a1a1a;--on-brand: #1a1a1a;--preto: var(--brand-ink);--cream: #fbf5e6;--danger: #c0392b;--danger-soft: #fbe5e2;--ok: #1f8a4c;--ok-soft: #e3f1e7;--warn: #9a5c00;--warn-soft: #fbeed8;--info: #2563a8;--info-soft: #e6eef6;--ink: #1a1a1a;--ink-soft: #5e594c;--ink-faint: #6f6956;--line: #e8e0ca;--bg: #fffdf7;--surface: #ffffff;--surface-2: #fbf5e6;--font: "Asap Variable", "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--font-display: "Archivo Variable", "Arial Narrow", "Asap Variable", system-ui, sans-serif;--font-mono: "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--lh-tight: 1.05;--lh-snug: 1.3;--lh-base: 1.5;--tracking-label: .08em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-pill: 999px;--e1: 0 1px 2px rgba(26, 26, 26, .06);--e2: 0 2px 6px rgba(26, 26, 26, .07), 0 12px 28px -16px rgba(26, 26, 26, .3);--e3: 0 4px 10px rgba(26, 26, 26, .08), 0 28px 56px -24px rgba(26, 26, 26, .4);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--info) 45%, transparent)}:root{--texto: var(--ink);--texto-suave: var(--ink-soft);--texto-fraco: var(--ink-faint);--fundo: var(--bg);--cartao: var(--surface);--cartao-2: var(--surface-2);--borda: var(--line);--link: var(--brand-dark);--marca: var(--brand);--sobre-marca: var(--on-brand);--perigo: var(--danger);--sucesso: var(--ok);--alerta: var(--warn);--sobre-cor: #ffffff}:root[data-theme=dark]{--sobre-cor: #15140f}:root[data-theme=dark]{color-scheme:dark;--brand-dark: #ffec8a;--brand-soft: #26231a;--cream: #26231a;--danger: #ef6b5e;--danger-soft: #3b1d1a;--ok: #4cc27e;--ok-soft: #16351f;--warn: #f0a73a;--warn-soft: #3a2c12;--info: #6fa8e8;--info-soft: #1b2738;--ink: #f4efe2;--ink-soft: #b5ae9a;--ink-faint: #a39c87;--line: #38342a;--bg: #15140f;--surface: #1f1d17;--surface-2: #26231a;--e1: 0 1px 2px rgba(0, 0, 0, .4);--e2: 0 2px 6px rgba(0, 0, 0, .45), 0 12px 28px -16px rgba(0, 0, 0, .7);--e3: 0 4px 10px rgba(0, 0, 0, .5), 0 28px 56px -24px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-base);color:var(--ink);background:var(--bg);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-stretch:104%;font-weight:800;letter-spacing:-.015em;line-height:var(--lh-tight);text-wrap:balance;color:var(--ink);margin:0 0 var(--sp-2)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug)}code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--radius-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:inherit;font-family:var(--font-display);font-weight:700;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0000002e}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:transparent;box-shadow:var(--e1)}.btn-primary:hover:not(:disabled){background:var(--brand-dark);color:var(--on-brand);text-decoration:none}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--brand);text-decoration:none}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn-sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md)}.link-btn{background:none;border:0;font:inherit;color:var(--brand-dark);cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.field label{font-weight:600;font-size:var(--fs-md);color:var(--ink-soft)}.field input,.field select,.field textarea,.item-linha input,.item-linha select{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);width:100%;min-width:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.item-linha input:focus,.item-linha select:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.field .hint{font-size:var(--fs-sm);color:var(--ink-soft)}.field .error{font-size:var(--fs-sm);color:var(--danger)}.card{background:var(--surface);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--e2);padding:var(--sp-5)}.tabela-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.tabela{width:100%;border-collapse:collapse;font-size:var(--fs-md);background:var(--surface)}.tabela th,.tabela td{padding:var(--sp-2) var(--sp-3);text-align:left;white-space:nowrap}.tabela th{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-soft);background:var(--surface-2);border-bottom:1px solid var(--line)}.tabela tbody tr{border-top:1px solid var(--line)}.tabela tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.tabela td.wrap{white-space:normal}.tabela td.vazio{text-align:center;color:var(--ink-soft);padding:var(--sp-8) var(--sp-4);white-space:normal}.tabela .acoes{display:flex;gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end}.badge{display:inline-block;font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.badge-inativo{color:var(--danger);border-color:var(--danger);background:transparent}.badge-ok{color:var(--ok);border-color:var(--ok);background:transparent}.alert{border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);margin-bottom:var(--sp-4);border:1px solid transparent}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.muted{color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.panel-side-title{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-soft);margin:0 0 var(--sp-2);padding-inline:var(--sp-3)}.tab-links{display:flex;flex-direction:column;gap:.2rem}.tab-link{font:inherit;font-family:var(--font-display);display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;font-size:var(--fs-md);font-weight:600;padding:var(--sp-2) var(--sp-3);border-radius:0 var(--radius-xs) var(--radius-xs) 0;border:0;border-left:3px solid transparent;background:none;color:var(--ink-soft);text-decoration:none;cursor:pointer}.tab-link:hover{text-decoration:none;background:var(--surface-2);color:var(--ink)}.tab-link.on{background:var(--surface-2);border-left-color:var(--brand);color:var(--brand-dark)}.tab-link.on app-icon:first-child{color:var(--brand)}.tab-group+.tab-group{margin-top:var(--sp-3)}.tab-group-title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;border:0;background:var(--surface-2);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink);margin:0 0 2px;padding:5px var(--sp-3);border-radius:var(--radius-xs);transition:background .15s ease,color .15s ease}.tab-group-title.fechado{background:none;color:var(--ink-soft)}.tab-group-title:hover{background:var(--brand-soft);color:var(--brand-dark)}.tab-group-chevron{flex:none;color:var(--brand);transition:transform .15s ease}.tab-group-title.fechado .tab-group-chevron{color:var(--ink-soft);transform:rotate(-90deg)}.pagina{max-width:1080px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-12)}.pagina.estreita{max-width:560px}.pagina-cabecalho{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--ink: #1a1a1a;--ink-soft: #5e594c;--line: #e8e0ca;--bg: #ffffff;--surface: #ffffff;--surface-2: #fbf5e6;--cream: #fbf5e6;--e1: none;--e2: none;--e3: none}body{background:#fff;color:var(--ink)}}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:focus-visible{outline:3px solid var(--info);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--preto);color:var(--brand);border:0;border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--font-display);font-weight:800;font-size:15px;text-decoration:none;cursor:pointer}.pill:hover{text-decoration:none;filter:brightness(1.15)}.pill:disabled{opacity:.55;cursor:not-allowed}.pill.alt{background:var(--brand);color:var(--preto);border:2px solid var(--preto)}.pill.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);font-family:var(--font);font-weight:600}.sec-titulo{font-weight:900;text-transform:uppercase;font-stretch:85%}.sec-titulo mark{background:var(--brand);color:var(--preto);padding:0 .12em}.grade-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.pagina-publica{padding-block:var(--sp-8) var(--sp-12)}
