@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-s.woff2) format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-s.woff2) format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-s.woff2) format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-s.woff2) format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_e3e657{font-family:Hanken Grotesk,Hanken Grotesk Fallback}.__variable_e3e657{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{color-scheme:light;font-family:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tinta-1000:#14161a;--tinta-900:#1f2227;--tinta-800:#2a2d33;--tinta-700:#32363d;--tinta-500:#6a6f78;--tinta-300:#b6b9bf;--tinta-100:#e6e6e3;--tinta-50:#ededea;--papel:#fafaf7;--papel-vivo:#f3f3ee;--superficie:#ffffff;--superficie-elev:#ffffff;--ouro-500:#d3a03b;--ouro-600:#b8861f;--ouro-700:#8a6315;--ouro-300:#e6c275;--ouro-100:#f3e3b8;--ouro-glow:rgba(211,160,59,0.18);--erro:#d24a3f;--erro-suave:#fce6e2;--ok:#369a70;--ok-suave:#dceee5;--aviso:#b27418;--aviso-suave:#f5e9d2;--info:#3a6e96;--info-suave:#e3ecf4;--raio-sm:6px;--raio-md:10px;--raio-lg:16px;--raio-xl:24px;--raio-2xl:32px;--sombra-sutil:0 1px 2px rgba(20,22,26,0.04);--sombra-hover:0 2px 8px -2px rgba(20,22,26,0.06);--sombra-card:0 4px 18px -2px rgba(20,22,26,0.08);--sombra-popup:0 12px 28px -8px rgba(20,22,26,0.14);--sombra-elev:0 24px 48px -12px rgba(20,22,26,0.18);--grao-noise:url(/branding/grao.svg);--texto-principal:var(--tinta-700);--texto-secundario:var(--tinta-500);--texto-suave:var(--tinta-300);--fundo-app:var(--papel);--fundo-vivo:var(--papel-vivo);--superficie-sutil:var(--papel-vivo);--superficie-quente:var(--papel-vivo);--marca-ambar:var(--ouro-500);--marca-ambar-hover:var(--ouro-600);--marca-ambar-forte:var(--ouro-700);--marca-ambar-suave:var(--ouro-100);--marca-teal:var(--tinta-700);--marca-teal-hover:var(--tinta-900);--marca-teal-suave:var(--tinta-50);--mineral:var(--tinta-500);--mineral-escuro:var(--tinta-900);--mineral-suave:var(--tinta-100);--borda:var(--tinta-50);--borda-forte:var(--tinta-100);--azul:var(--info);--azul-suave:var(--info-suave);--sucesso:var(--ok);--sucesso-suave:var(--ok-suave);--atencao:var(--aviso);--atencao-suave:var(--aviso-suave);--bp-sm:480px;--bp-md:640px;--bp-tablet:768px;--bp-lg:1023px;--bp-xl:1440px}:root[data-theme=dark]{color-scheme:dark;--tinta-1000:#fafaf7;--tinta-900:#f0f0ec;--tinta-800:#d8d9d5;--tinta-700:#ededea;--tinta-500:#a8acb3;--tinta-300:#6a6f78;--tinta-100:#2f3239;--tinta-50:#262a30;--papel:#14161a;--papel-vivo:#1c1f24;--superficie:#22262c;--superficie-elev:#2a2d33;--ouro-500:#e0b350;--ouro-600:#d3a03b;--ouro-700:#b8861f;--ouro-300:#efd28b;--ouro-100:rgba(211,160,59,0.22);--ouro-glow:rgba(211,160,59,0.25);--sombra-sutil:0 1px 2px rgba(0,0,0,0.3);--sombra-hover:0 2px 8px -2px rgba(0,0,0,0.35);--sombra-card:0 4px 18px -2px rgba(0,0,0,0.45);--sombra-popup:0 12px 28px -8px rgba(0,0,0,0.55);--sombra-elev:0 24px 48px -12px rgba(0,0,0,0.6);--erro:#ea6e5e;--erro-suave:rgba(210,74,63,0.2);--ok:#62c498;--ok-suave:rgba(54,154,112,0.2);--aviso:#d39c4d;--aviso-suave:rgba(178,116,24,0.18);--info:#7eb5dc;--info-suave:rgba(58,110,150,0.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;background:var(--fundo-app);color:var(--texto-principal);overflow-x:clip}img,svg,video{max-width:100%;height:auto}.botao-instalar-pwa{position:fixed;bottom:1.2rem;right:1.2rem;z-index:80;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:999px;background:var(--ouro-500,#d3a03b);color:var(--tinta-1000,#14161a);border:0;font-size:.82rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:0 6px 20px rgba(211,160,59,.32);transition:background .18s ease,box-shadow .18s ease,transform .18s var(--easing-out,cubic-bezier(.2,.8,.2,1))}.botao-instalar-pwa:hover{background:var(--ouro-600,#b8861f);box-shadow:0 8px 26px rgba(211,160,59,.42);transform:translateY(-1px)}.botao-instalar-pwa:active{transform:translateY(0)}@media (max-width:640px){.botao-instalar-pwa{bottom:5.5rem;right:1rem;font-size:.78rem;padding:.55rem .9rem}}a{color:var(--marca-teal);text-decoration:none}.formulario{gap:1rem}.campo,.formulario{display:flex;flex-direction:column}.campo{gap:.375rem}.campo>span{font-size:.875rem;color:var(--texto-secundario);font-weight:550}.campo input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--borda-forte);background:var(--superficie-quente);color:var(--texto-principal);border-radius:10px;padding:.65rem .85rem;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.campo input:disabled{opacity:.6}.hint{color:var(--texto-suave);font-size:.8rem}.erro{color:var(--erro);font-size:.85rem;margin:0}.botao-primario,.botao-secundario{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:.7rem 1.1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.botao-primario{background:var(--marca-ambar);color:#fff;border:1px solid var(--marca-ambar)}.botao-primario:hover:not(:disabled){background:var(--marca-ambar-hover);border-color:var(--marca-ambar-hover)}.botao-secundario{color:var(--texto-principal);border:1px solid var(--borda-forte)}.botao-secundario:hover:not(:disabled){background:var(--fundo-vivo)}button:disabled{opacity:.7;cursor:progress}.cartao{border:1px solid transparent;border-radius:var(--raio-lg);padding:1.6rem}.container{max-width:720px;margin:0 auto;padding:4rem 1.5rem;gap:1rem;align-items:flex-start}.container,.metrica{display:flex;flex-direction:column}.metrica{border:1px solid var(--borda);border-radius:12px;padding:.85rem 1rem;gap:.25rem}.cartao h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:620}.badge{padding:.2rem .6rem;font-size:.75rem;text-transform:lowercase;background:var(--fundo-vivo);color:var(--texto-secundario);border:1px solid var(--borda)}.filtros{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.filtros input,.filtros select{flex:1 1 180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto-principal);border-radius:10px;padding:.55rem .75rem;font-size:.95rem}.filtros button{flex:0 0 auto}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-skip-link{position:fixed;top:-100px;left:.5rem;z-index:10000;padding:.6rem 1rem;background:var(--ouro-500,#d3a03b);color:var(--tinta-1000,#14161a);font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(20,22,26,.18);transition:top .18s cubic-bezier(.34,1.56,.64,1)}.app-skip-link:focus,.app-skip-link:focus-visible{top:0;outline:2px solid var(--ouro-700,#8a6315);outline-offset:-2px}.splash-global{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:var(--papel,#fdf9f0);z-index:999;animation:stagger-in .5s var(--easing-out)}:root[data-theme=dark] .splash-global{background:var(--grad-noite)}.splash-global-marca{position:relative;display:flex;align-items:center;justify-content:center}.splash-global-marca img{filter:drop-shadow(0 8px 20px rgba(20,22,26,.1));animation:splash-marca-flutua 1.6s ease-in-out infinite alternate}.splash-global-frase{font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-500);margin:0}.splash-global-frase-italico{color:var(--tinta-700);font-weight:600}@keyframes splash-marca-flutua{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.splash-global-marca img{animation:none}}.atmosfera{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 88% -10%,var(--ouro-glow),transparent 65%),radial-gradient(ellipse 50% 60% at 8% 110%,rgba(50,54,61,.06),transparent 70%)}.atmosfera:after{content:"";position:absolute;inset:0;background:var(--grao-noise);background-size:320px 320px;opacity:.045;mix-blend-mode:multiply}:root[data-theme=dark] .atmosfera:after{mix-blend-mode:screen;opacity:.06}@media (prefers-reduced-motion:no-preference){.atmosfera{animation:atmosfera-deriva 30s ease-in-out infinite alternate}}@keyframes atmosfera-deriva{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.5%,.8%,0) scale(1.02)}}:root{--gap-xs:0.375rem;--gap-sm:0.625rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2.5rem;--texto-display:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--texto-hero:clamp(3rem,1.8rem + 4.8vw,5.75rem);--texto-titulo:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);--texto-cabecalho:clamp(1.05rem,0.95rem + 0.4vw,1.25rem);--grad-ouro:linear-gradient(135deg,#e6c275,#d3a03b 50%,#b8861f);--grad-charcoal:linear-gradient(135deg,#32363d,#14161a);--grad-noite:linear-gradient(180deg,#fafaf7,#f3f3ee);--easing-out:cubic-bezier(0.2,0.8,0.2,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1)}:root[data-theme=dark]{--grad-noite:linear-gradient(180deg,#14161a,#1c1f24)}body,html{font-feature-settings:"cv11" on,"ss01" on,"kern" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.botao-perigo,.botao-perigo-fantasma,.botao-primario,.botao-secundario{border-radius:var(--raio-md);padding:.85rem 1.4rem;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;font-family:inherit;font-size:.92rem;line-height:1.2;transition:transform .18s var(--easing-out),box-shadow .22s var(--easing-out),background .18s ease,color .18s ease}.botao-primario{background:var(--tinta-700);color:var(--papel);border-color:var(--tinta-700);box-shadow:0 6px 18px -6px rgba(20,22,26,.45)}.botao-primario:hover:not(:disabled){background:var(--tinta-1000);border-color:var(--tinta-1000);transform:translateY(-1px);box-shadow:0 12px 24px -6px rgba(20,22,26,.55)}.botao-primario:active:not(:disabled){transform:scale(.965);box-shadow:0 3px 10px -6px rgba(20,22,26,.5);transition:transform .13s var(--easing-out),box-shadow .13s var(--easing-out)}.botao-primario:focus-visible,.botao-secundario:focus-visible{outline:2px solid var(--ouro-500);outline-offset:2px}.botao-secundario{background:var(--superficie);color:var(--tinta-700);border-color:var(--tinta-100)}.botao-secundario:hover:not(:disabled){background:var(--papel-vivo);border-color:var(--ouro-500);color:var(--tinta-900)}.botao-perigo:active:not(:disabled),.botao-secundario:active:not(:disabled){transform:scale(.965);filter:brightness(.96);transition:transform .13s var(--easing-out),filter .13s var(--easing-out)}.campo>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--tinta-500)}.campo input,.filtros input{background:var(--superficie);border:1px solid var(--tinta-100);border-radius:var(--raio-md);padding:.7rem .95rem;font-size:.95rem;font-family:inherit;color:var(--tinta-700);transition:border-color .16s var(--easing-out),box-shadow .16s var(--easing-out),background-color .16s ease}.campo input::placeholder,.filtros input::placeholder{color:var(--tinta-300)}.campo input:hover:not(:focus):not(:disabled),.filtros input:hover:not(:focus):not(:disabled){border-color:var(--tinta-300)}.campo input:focus,.filtros input:focus,.filtros select:focus{outline:none;border-color:var(--ouro-500);background:var(--superficie);box-shadow:0 0 0 3px var(--ouro-glow)}.campo input[type=date],.campo input[type=datetime-local],.campo input[type=number],.campo input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campo input[type=date]::-webkit-calendar-picker-indicator,.campo input[type=datetime-local]::-webkit-calendar-picker-indicator,.campo input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(.35) sepia(.1) saturate(1.1);padding:.2rem;border-radius:6px;-webkit-transition:opacity .16s ease,background .16s ease;transition:opacity .16s ease,background .16s ease}.campo input[type=date]::-webkit-calendar-picker-indicator:hover,.campo input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.campo input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--ouro-glow,rgba(211,160,59,.12))}:root[data-theme=dark] .campo input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .campo input[type=datetime-local]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .campo input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85)}.campo input[type=number]::-webkit-inner-spin-button,.campo input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campo input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}@media (max-width:1023px) and (min-width:769px){.cartao{padding:1.4rem}}.acoes-inline select,.campo select,.filtros select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--superficie);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236a6f78' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px;border:1px solid var(--tinta-100);border-radius:var(--raio-md);padding:.62rem 2.2rem .62rem .85rem;font-family:inherit;font-size:.92rem;font-weight:500;color:var(--tinta-700);line-height:1.3;cursor:pointer;transition:border-color .16s var(--easing-out),box-shadow .16s var(--easing-out),background-color .16s ease}.acoes-inline select:hover:not(:disabled),.campo select:hover:not(:disabled),.filtros select:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--tinta-300);background-color:var(--papel-vivo)}.acoes-inline select:focus-visible,.campo select:focus-visible,.filtros select:focus-visible,select:focus-visible{outline:none;border-color:var(--ouro-500);box-shadow:0 0 0 3px var(--ouro-glow);background-color:var(--superficie)}select:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .acoes-inline select,:root[data-theme=dark] .campo select,:root[data-theme=dark] .filtros select,:root[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a8acb3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cartao{border-radius:var(--raio-xl);padding:1.75rem;background:var(--superficie);border:1px solid var(--tinta-50);box-shadow:var(--sombra-card)}.cartao:has(>.campo),.cartao:has(>.campo-toggle),.cartao:has(>.grade-2),.cartao:has(>.grade-3){display:flex;flex-direction:column;gap:1rem}.cartao:has(>.campo)>.cartao-descricao,.cartao:has(>.campo)>h2,.cartao:has(>.grade-2)>.cartao-descricao,.cartao:has(>.grade-2)>h2,.cartao:has(>.grade-3)>.cartao-descricao,.cartao:has(>.grade-3)>h2{margin-bottom:0}.cartao h2{font-size:var(--texto-cabecalho);letter-spacing:-.015em;margin:0 0 1rem}.cartao h2,.cartao h3{font-family:var(--font-display);font-weight:600;color:var(--tinta-700)}.cartao h3{font-size:.95rem;letter-spacing:-.01em;margin:0 0 .7rem}@media (max-width:640px){.cartao{padding:1.25rem;border-radius:var(--raio-lg)}}.metrica{border-radius:var(--raio-lg);padding:1.35rem 1.5rem;position:relative;overflow:hidden;background:var(--superficie);border:1px solid var(--tinta-50);box-shadow:var(--sombra-sutil);transition:transform .22s var(--easing-out),box-shadow .26s var(--easing-out),border-color .18s ease}.metrica:before{content:"";position:absolute;inset:auto -50% -80% auto;width:180px;height:180px;background:radial-gradient(circle,var(--ouro-glow) 0,transparent 70%);opacity:.7;pointer-events:none}.metrica:hover{transform:translateY(-3px);border-color:var(--ouro-100);box-shadow:var(--sombra-card)}@media (prefers-reduced-motion:reduce){.metrica{transition:none}.metrica:hover{transform:none}}.badge{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .72rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.2}@keyframes overlay-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}}@keyframes painel-in{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes painel-in-desktop{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.campo textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--tinta-100);background:var(--superficie);color:var(--tinta-700);border-radius:var(--raio-md);padding:.7rem .95rem;font-size:.95rem;font-family:inherit;resize:vertical;min-height:88px;line-height:1.5;transition:border-color .16s var(--easing-out),box-shadow .16s var(--easing-out),background .16s ease}.campo textarea::placeholder{color:var(--tinta-300)}.campo textarea:hover:not(:focus):not(:disabled){border-color:var(--tinta-300)}.campo textarea:focus{outline:none;border-color:var(--ouro-500);background:var(--superficie);box-shadow:0 0 0 3px var(--ouro-glow)}.tour-overlay{position:fixed;inset:0;z-index:150;background:radial-gradient(ellipse at center,rgba(20,22,26,.5) 0,rgba(20,22,26,.65) 100%);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:overlay-in .28s cubic-bezier(.16,1,.3,1)}.tour-cartao{background:var(--superficie);border:1px solid rgba(20,22,26,.06);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 32px 80px -16px rgba(20,22,26,.38),0 12px 24px -8px rgba(20,22,26,.22),0 0 0 1px rgba(20,22,26,.05);width:100%;max-width:460px;padding:2rem 1.75rem 1.5rem;position:relative;overflow:hidden;animation:painel-in-desktop .32s cubic-bezier(.16,1,.3,1)}.tour-cartao:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-ouro);opacity:.85}.tour-icone{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ouro-100);color:var(--ouro-700);margin-bottom:1rem;position:relative}.tour-icone:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,var(--ouro-glow),transparent 70%);z-index:-1}.tour-titulo{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--tinta-700);margin:0 0 .55rem}.tour-descricao{font-size:.95rem;line-height:1.55;color:var(--tinta-500);margin:0 0 1.5rem}.tour-progresso{display:flex;gap:.4rem;margin-bottom:1.5rem}.tour-progresso-ponto{width:24px;height:4px;border-radius:999px;background:var(--tinta-100);transition:background .2s var(--easing-out),width .2s var(--easing-out)}.tour-progresso-ponto-passou{background:var(--ouro-300)}.tour-progresso-ponto-ativo{background:var(--ouro-500);width:36px}.tour-acoes{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:480px){.tour-cartao{padding:1.5rem 1.25rem 1.25rem}.tour-acoes{flex-direction:column-reverse}.tour-acoes button{width:100%}}.erro-pagina{min-height:70vh;max-width:480px;margin:0 auto;padding:4rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;animation:erro-pagina-in .5s cubic-bezier(.16,1,.3,1)}@keyframes erro-pagina-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.erro-pagina-icone{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--ouro-100);color:var(--ouro-700);position:relative;margin-bottom:.5rem;animation:erro-icone-pulso 2.4s ease-in-out infinite}@keyframes erro-icone-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.erro-pagina-icone:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,var(--ouro-glow),transparent 70%);z-index:-1;animation:erro-icone-glow 2.4s ease-in-out infinite}@keyframes erro-icone-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.erro-pagina,.erro-pagina-icone,.erro-pagina-icone:before{animation:none}}.erro-pagina-titulo{font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:600;letter-spacing:-.025em;color:var(--tinta-700);margin:0}.erro-pagina-descricao{color:var(--tinta-500);font-size:.95rem;line-height:1.6;max-width:38ch;margin:0}.erro-pagina-acoes{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:.6rem}.erro-pagina-digest{margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--tinta-300);letter-spacing:.05em}[data-sonner-toaster]{--gap:12px;font-family:var(--font-hanken),inherit}[data-sonner-toast]{border:1px solid rgba(20,22,26,.06)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 16px 40px -8px rgba(20,22,26,.18),0 6px 12px -4px rgba(20,22,26,.1)!important;background:color-mix(in srgb,var(--superficie) 96%,transparent)!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:var(--tinta-700)!important;padding:.85rem 1rem!important;font-size:.88rem!important;font-weight:500!important}[data-sonner-toast][data-type=success]{background:var(--ok-suave)!important;border-color:var(--ok)!important;color:var(--ok)!important}[data-sonner-toast][data-type=error]{background:var(--erro-suave)!important;border-color:var(--erro)!important;color:var(--erro)!important}[data-sonner-toast][data-type=warning]{background:var(--aviso-suave)!important;border-color:var(--aviso)!important;color:var(--aviso)!important}[data-sonner-toast] [data-button]{background:var(--tinta-700)!important;color:var(--papel)!important;border:none!important;border-radius:var(--raio-sm)!important;font-weight:500!important;padding:.4rem .7rem!important;font-size:.78rem!important}[data-sonner-toast] [data-button]:hover{background:var(--tinta-1000)!important}[data-sonner-toast] [data-cancel]{background:transparent!important;color:var(--tinta-500)!important}[data-sonner-toast] [data-close-button]{background:var(--superficie)!important;border:1px solid var(--tinta-100)!important;color:var(--tinta-500)!important;border-radius:50%!important}[data-sonner-toast] [data-close-button]:hover{background:var(--papel-vivo)!important;color:var(--tinta-900)!important}:root[data-theme=dark] [data-sonner-toast]{background:var(--papel-vivo)!important;border-color:var(--tinta-100)!important}:root[data-theme=dark]{--texto-principal:var(--tinta-700);--texto-secundario:var(--tinta-500);--texto-suave:var(--tinta-300);--fundo-app:var(--papel);--fundo-vivo:var(--papel-vivo);--superficie-sutil:var(--papel-vivo);--superficie-quente:var(--papel-vivo);--marca-ambar:var(--ouro-500);--marca-ambar-hover:var(--ouro-600);--marca-ambar-forte:var(--ouro-700);--marca-ambar-suave:var(--ouro-100);--marca-teal:var(--tinta-700);--marca-teal-hover:var(--tinta-900);--marca-teal-suave:var(--tinta-50);--mineral:var(--tinta-500);--mineral-escuro:var(--tinta-900);--mineral-suave:var(--tinta-100);--borda:var(--tinta-50);--borda-forte:var(--tinta-100);--azul:var(--info);--azul-suave:var(--info-suave);--sucesso:var(--ok);--sucesso-suave:var(--ok-suave);--atencao:var(--aviso);--atencao-suave:var(--aviso-suave)}:root[data-theme=dark] .comando-busca-overlay{background:rgba(0,0,0,.65)}:root[data-theme=dark] .cartao{border-color:var(--tinta-100)}:root[data-theme=dark] .cartao:hover{border-color:var(--tinta-300)}:root[data-theme=dark] .metrica{border-color:var(--tinta-100)}:root[data-theme=dark] .botao-secundario{background:var(--papel-vivo);border-color:var(--tinta-100);color:var(--tinta-700)}:root[data-theme=dark] .botao-secundario:hover:not(:disabled){background:var(--superficie);border-color:var(--ouro-500);color:var(--tinta-900)}:root[data-theme=dark] .campo input,:root[data-theme=dark] .campo textarea,:root[data-theme=dark] .filtros input{background:var(--papel-vivo);border-color:var(--tinta-100);color:var(--tinta-700)}:root[data-theme=dark] .campo input::placeholder,:root[data-theme=dark] .campo textarea::placeholder,:root[data-theme=dark] .filtros input::placeholder{color:var(--tinta-300)}:root[data-theme=dark] .acoes-inline select,:root[data-theme=dark] .campo select,:root[data-theme=dark] .filtros select,:root[data-theme=dark] select{background-color:var(--papel-vivo);border-color:var(--tinta-100);color:var(--tinta-700)}:root[data-theme=dark] .botao-secundario{background:var(--superficie);border-color:var(--borda-forte);color:var(--texto-principal)}.botao-sair,.botao-tema{display:inline-flex;align-items:center;justify-content:center;gap:0;width:36px;height:36px;padding:0;border-radius:var(--raio-md);font-size:0;position:relative;overflow:hidden;background:transparent;border:1px solid var(--tinta-50);color:var(--tinta-500);cursor:pointer;transition:color .16s var(--easing-out),background .16s var(--easing-out),border-color .16s ease}.botao-sair:hover,.botao-tema:hover{color:var(--tinta-900);background:var(--papel-vivo);border-color:var(--tinta-100)}.botao-sair:hover{color:var(--erro);border-color:var(--erro-suave)}.botao-sair:focus-visible,.botao-tema:focus-visible{outline:none;border-color:var(--ouro-500);box-shadow:0 0 0 2px var(--ouro-glow)}.botao-sair:disabled,.botao-tema:disabled{opacity:.5;cursor:progress}.botao-busca-hint{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .85rem 0 .7rem;background:var(--papel-vivo);border:1px solid var(--tinta-50);border-radius:var(--raio-md);font-family:inherit;font-size:.82rem;font-weight:500;color:var(--tinta-500);cursor:pointer;transition:color .16s var(--easing-out),background .16s var(--easing-out),border-color .16s ease}.botao-busca-hint:hover{color:var(--tinta-900);background:var(--superficie);border-color:var(--tinta-100)}.botao-busca-hint:focus-visible{outline:none;border-color:var(--ouro-500);box-shadow:0 0 0 2px var(--ouro-glow)}.botao-busca-hint svg{flex-shrink:0;color:var(--tinta-300)}.botao-busca-hint-texto{white-space:nowrap}.botao-busca-hint-kbd{display:inline-flex;align-items:center;gap:.15rem;margin-left:.4rem}.botao-busca-hint-kbd kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .32rem;background:linear-gradient(180deg,var(--superficie) 0,var(--papel-vivo) 100%);border:1px solid var(--tinta-100);border-radius:5px;box-shadow:0 1px 0 var(--tinta-50,#d8dadd),inset 0 -1px 0 rgba(0,0,0,.04);font-family:var(--font-mono);font-size:.68rem;font-weight:500;color:var(--tinta-500)}@media (max-width:1023px){.botao-busca-hint{width:36px;padding:0;justify-content:center}.botao-busca-hint-kbd,.botao-busca-hint-texto{display:none}}.botao-tema svg{transition:transform .32s var(--easing-spring),opacity .18s ease}.botao-tema:hover svg{transform:rotate(15deg)}.botao-tema:active svg{transform:scale(.9)}.erro-fallback{display:flex;flex-direction:column;text-align:center;gap:.7rem;padding:3rem 1.5rem;background:var(--superficie-sutil);border:1px solid var(--borda-forte);border-radius:var(--raio-lg);max-width:56ch;margin:1.5rem auto}.erro-fallback,.erro-fallback-icone{align-items:center;justify-content:center}.erro-fallback-icone{display:inline-flex;width:60px;height:60px;border-radius:50%;background:var(--erro-suave);color:var(--erro)}.erro-fallback-titulo{margin:0;font-size:1.1rem;font-weight:650;color:var(--texto-principal);letter-spacing:-.01em}.erro-fallback-descricao{margin:0;font-size:.9rem;color:var(--texto-secundario);line-height:1.55}.erro-fallback-detalhe{margin:.4rem 0;padding:.6rem .85rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-md);font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--texto-secundario);white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.erro-fallback-acoes{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:.4rem}.chip-tag{gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:var(--papel-vivo);color:var(--tinta-700);font-size:.72rem;font-weight:500;letter-spacing:.01em;border:1px solid var(--tinta-50);transition:background .18s var(--easing-out),border-color .18s ease,color .18s ease}.chip-tag,.chip-tag-remover{display:inline-flex;align-items:center}.chip-tag-remover{justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chip-tag-remover:hover{background:rgba(0,0,0,.15)}.chip-tag-remover:disabled{opacity:.4;cursor:not-allowed}.editor-tags{display:flex;flex-direction:column;gap:.3rem}.editor-tags-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .6rem;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio-md);min-height:44px;transition:border-color .18s ease,box-shadow .18s ease}.editor-tags-chips:focus-within{border-color:var(--ouro-500);box-shadow:0 0 0 3px var(--ouro-glow)}.editor-tags-entrada{flex:1 1;min-width:110px;border:0;background:transparent;outline:none;font:inherit;color:var(--texto-principal);padding:.2rem 0}.editor-tags-entrada::placeholder{color:var(--texto-suave)}.editor-tags-entrada:disabled{opacity:.6;cursor:not-allowed}.comando-busca-overlay{position:fixed;inset:0;z-index:200;background:rgba(20,22,26,.55);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;animation:overlay-in .18s var(--easing-out)}.comando-busca{width:100%;max-width:580px;background:var(--superficie);border:1px solid var(--tinta-50);border-radius:var(--raio-xl);box-shadow:var(--sombra-elev);overflow:hidden;display:flex;flex-direction:column;max-height:60vh;animation:painel-in .22s var(--easing-out)}.comando-busca-cabeca{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--tinta-50)}.comando-busca-cabeca>svg:first-child{color:var(--tinta-300);flex:0 0 auto}.comando-busca-cabeca input{flex:1 1;border:0;background:transparent;outline:none;font:inherit;font-size:1rem;color:var(--tinta-700)}.comando-busca-cabeca input::placeholder{color:var(--tinta-300)}.comando-busca-kbd{font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:6px;background:var(--papel-vivo);border:1px solid var(--tinta-50);color:var(--tinta-500);font-family:var(--font-mono)}.comando-busca-corpo{overflow-y:auto;padding:.5rem}.comando-busca-grupo{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--tinta-300);font-weight:600;padding:.7rem .7rem .35rem}.comando-busca-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;border:0;border-radius:var(--raio-md);background:transparent;cursor:pointer;text-align:left;color:var(--tinta-700);font:inherit;font-size:.9rem;transition:background .14s var(--easing-out),color .14s var(--easing-out)}.comando-busca-item>svg{color:var(--tinta-300);flex:0 0 auto;transition:color .14s var(--easing-out)}.comando-busca-item-foco,.comando-busca-item:hover{background:var(--ouro-100);color:var(--tinta-900)}.comando-busca-item-foco>svg,.comando-busca-item:hover>svg{color:var(--ouro-700)}.comando-busca-item-nome{font-weight:600;letter-spacing:-.01em;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comando-busca-item-meta{color:var(--tinta-300);font-size:.78rem;flex:0 0 auto;text-transform:lowercase}.comando-busca-dica{margin:0;padding:1.5rem 1rem;font-size:.85rem;color:var(--tinta-300);text-align:center}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--papel-vivo,#f3f3ee) 0,var(--papel-vivo,#f3f3ee) 25%,color-mix(in srgb,var(--ouro-100,rgba(211,160,59,.18)) 35%,var(--tinta-50,#ededea)) 50%,var(--papel-vivo,#f3f3ee) 75%,var(--papel-vivo,#f3f3ee) 100%);background-size:220% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;vertical-align:middle;position:relative}@media (prefers-reduced-motion:no-preference){html.trocando-tema,html.trocando-tema *,html.trocando-tema :after,html.trocando-tema :before{transition:background .42s cubic-bezier(.4,0,.2,1),background-color .42s cubic-bezier(.4,0,.2,1),color .42s cubic-bezier(.4,0,.2,1),border-color .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1),fill .42s cubic-bezier(.4,0,.2,1),stroke .42s cubic-bezier(.4,0,.2,1),outline-color .42s cubic-bezier(.4,0,.2,1),accent-color .42s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .42s cubic-bezier(.4,0,.2,1)!important;transition:background .42s cubic-bezier(.4,0,.2,1),background-color .42s cubic-bezier(.4,0,.2,1),color .42s cubic-bezier(.4,0,.2,1),border-color .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1),fill .42s cubic-bezier(.4,0,.2,1),stroke .42s cubic-bezier(.4,0,.2,1),outline-color .42s cubic-bezier(.4,0,.2,1),accent-color .42s cubic-bezier(.4,0,.2,1),text-decoration-color .42s cubic-bezier(.4,0,.2,1)!important;transition:background .42s cubic-bezier(.4,0,.2,1),background-color .42s cubic-bezier(.4,0,.2,1),color .42s cubic-bezier(.4,0,.2,1),border-color .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1),fill .42s cubic-bezier(.4,0,.2,1),stroke .42s cubic-bezier(.4,0,.2,1),outline-color .42s cubic-bezier(.4,0,.2,1),accent-color .42s cubic-bezier(.4,0,.2,1),text-decoration-color .42s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .42s cubic-bezier(.4,0,.2,1)!important}}@supports (view-transition-name:root){::view-transition-new(root),::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:1ms}}}.skeleton-redonda{border-radius:8px}.skeleton-pilula{border-radius:999px}.skeleton-circulo{border-radius:50%}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%,rgba(255,255,255,.04));background-size:220% 100%}.comando-busca{position:relative}.comando-busca:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-ouro,linear-gradient(90deg,transparent,var(--ouro-500),transparent));opacity:.7;pointer-events:none;z-index:1}.comando-busca-rodape{display:flex;align-items:center;gap:1.1rem;padding:.55rem 1.1rem;border-top:1px solid var(--tinta-50);background:var(--papel-vivo,#f3f3ee);font-size:.7rem;color:var(--tinta-500)}.comando-busca-rodape-grupo{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.comando-busca-rodape kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;padding:.1rem .32rem;border-radius:4px;background:var(--superficie);border:solid var(--tinta-50);border-width:1px 1px 2px;color:var(--tinta-700);font-size:.68rem;font-family:var(--font-mono);font-weight:500;line-height:1}:root[data-theme=dark] .comando-busca-rodape{background:var(--tinta-100);color:var(--tinta-300)}:root[data-theme=dark] .comando-busca-rodape kbd{background:var(--superficie);border-color:var(--tinta-50);color:var(--tinta-700)}[data-sonner-toast].toast-com-undo{position:relative;overflow:hidden}[data-sonner-toast].toast-com-undo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ouro-500,#d3a03b) 0,var(--ouro-600,#b8861f) 100%);transform-origin:left center;animation:undo-progress var(--undo-duration,5s) linear forwards;pointer-events:none;z-index:1;box-shadow:0 0 6px rgba(211,160,59,.4)}@keyframes undo-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){[data-sonner-toast].toast-com-undo:after{animation:none;opacity:.5}}@media (max-width:480px){.metrica{padding:1rem 1.1rem}.comando-busca-overlay{padding:6vh .5rem .5rem}.comando-busca{max-height:80vh}.comando-busca-rodape{flex-wrap:wrap;gap:.6rem;padding:.5rem .85rem}[data-sonner-toaster][data-x-position=right]{right:.5rem!important;left:.5rem!important;width:auto!important}}.primeiros-passos{background:linear-gradient(135deg,var(--ouro-100,rgba(211,160,59,.14)) 0,var(--superficie) 65%);border:1px solid rgba(211,160,59,.32);border-radius:var(--raio-lg);padding:1.4rem 1.6rem;position:relative;overflow:hidden;box-shadow:var(--sombra-card)}.primeiros-passos:before{content:"";position:absolute;inset:auto -20% -60% auto;width:280px;height:280px;background:radial-gradient(circle,var(--ouro-glow,rgba(211,160,59,.18)) 0,transparent 70%);opacity:.7;pointer-events:none}.primeiros-passos-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .4rem;position:relative;z-index:1}.primeiros-passos-titulo{font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--tinta-900)}.primeiros-passos-progresso{font-size:.78rem;font-weight:600;font-feature-settings:"tnum";padding:.18rem .6rem;border-radius:999px;background:var(--ouro-500,#d3a03b);color:var(--tinta-1000,#14161a);letter-spacing:.01em}.primeiros-passos-frase{margin:0 0 1rem;font-size:.88rem;color:var(--tinta-500,var(--texto-secundario));position:relative;z-index:1}.primeiros-passos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;position:relative;z-index:1}.primeiros-passos-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:var(--superficie);border:1px solid var(--tinta-50);border-radius:var(--raio-md);transition:background .18s ease,border-color .18s ease}.primeiros-passos-item:hover{border-color:rgba(211,160,59,.28)}.primeiros-passos-item-feito{background:var(--papel-vivo);opacity:.78}.primeiros-passos-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--tinta-300);margin-top:.1rem}.primeiros-passos-item-feito .primeiros-passos-check{color:var(--ok,#369a70)}.primeiros-passos-corpo{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.primeiros-passos-item-cabecalho{display:flex;align-items:center;gap:.4rem;margin:0}.primeiros-passos-item-cabecalho svg{color:var(--ouro-700,#8a6315);flex:0 0 auto}.primeiros-passos-item-feito .primeiros-passos-item-cabecalho svg{color:var(--tinta-300)}.primeiros-passos-item-titulo{font-size:.92rem;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--tinta-900)}.primeiros-passos-item-feito .primeiros-passos-item-titulo{color:var(--tinta-500);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--tinta-300);text-decoration-color:var(--tinta-300)}.primeiros-passos-item-descricao{font-size:.8rem;color:var(--tinta-500,var(--texto-secundario));margin:0;line-height:1.45}.primeiros-passos-acao{flex:0 0 auto;align-self:center;font-size:.82rem;padding:.5rem .9rem;white-space:nowrap}.primeiros-passos-barra{height:4px;background:rgba(211,160,59,.18);border-radius:999px;overflow:hidden;margin:.55rem 0 .85rem;position:relative;z-index:1}.primeiros-passos-barra-fill{height:100%;background:var(--ouro-500,#d3a03b);border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px rgba(211,160,59,.5)}@media (prefers-reduced-motion:reduce){.primeiros-passos-barra-fill{transition:none}}@media (max-width:640px){.primeiros-passos{padding:1.2rem 1.1rem}.primeiros-passos-item{flex-wrap:wrap;gap:.6rem;padding:.85rem}.primeiros-passos-acao{flex-basis:100%;align-self:stretch;text-align:center}}:root[data-theme=dark] .primeiros-passos{background:linear-gradient(135deg,rgba(211,160,59,.14) 0,var(--superficie) 65%);border-color:rgba(211,160,59,.34)}:root[data-theme=dark] .primeiros-passos-item{background:var(--papel-vivo);border-color:var(--tinta-100)}:root[data-theme=dark] .primeiros-passos-item-feito{background:var(--tinta-100)}.primeiros-passos-dica{padding:1.1rem 1.4rem}.primeiros-passos-dica-cabecalho{display:flex;align-items:flex-start;gap:.85rem;position:relative;z-index:1}.primeiros-passos-dica-icone{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(211,160,59,.18);color:var(--ouro-700,#8a6315);margin-top:.15rem}.primeiros-passos-dica .primeiros-passos-titulo{margin-bottom:.2rem}.primeiros-passos-dica .primeiros-passos-frase{margin:0}.primeiros-passos-dica-acoes{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;position:relative;z-index:1}@media (max-width:640px){.primeiros-passos-dica-acoes .primeiros-passos-acao{flex:1 1 auto;justify-content:center}}.swipe-semana{display:flex;flex-direction:column;gap:1rem;position:relative;touch-action:pan-y}.swipe-semana-pista-next:after,.swipe-semana-pista-prev:before{position:absolute;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--ouro-500,#d3a03b);font-weight:700;pointer-events:none;opacity:.7;z-index:8;animation:swipe-pulse .6s ease-in-out infinite alternate}.swipe-semana-pista-prev:before{content:"‹";left:.4rem}.swipe-semana-pista-next:after{content:"›";right:.4rem}@keyframes swipe-pulse{0%{opacity:.4}to{opacity:.85}}:root{font-feature-settings:"tnum" 1,"cv11" 1}*{scrollbar-width:thin;scrollbar-color:var(--tinta-100,#c8cbd0) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tinta-300,#9ba0a8) 50%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:999px;-webkit-transition:background .18s ease;transition:background .18s ease}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ouro-500,#d3a03b) 70%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root[data-theme=dark] *{scrollbar-color:var(--tinta-700,#3a3e44) transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tinta-500,#5b6068) 60%,transparent);background-clip:padding-box}::selection{background:color-mix(in srgb,var(--ouro-500,#d3a03b) 28%,transparent);color:var(--tinta-900,#1f2125)}:root[data-theme=dark] ::selection{background:color-mix(in srgb,var(--ouro-500,#d3a03b) 35%,transparent);color:#fff}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){.botao-perigo,.botao-perigo-fantasma,.botao-primario,.botao-secundario{min-height:44px}}@media (max-width:480px){.cartao{padding:1rem .95rem}}@media (min-width:1024px){.cartao{padding:1.5rem}}@media (max-width:768px){.campo input,.campo select,.campo textarea,.filtros input,.filtros select{font-size:16px;padding:.85rem 1rem;min-height:44px}.campo textarea{min-height:96px;line-height:1.5}.formulario{gap:1.1rem}}@media (hover:none) and (pointer:coarse){.atendimento-linha:hover,.botao-perigo-fantasma:hover,.botao-perigo:hover:not(:disabled),.botao-primario:hover:not(:disabled),.botao-secundario:hover:not(:disabled),.cartao-atend-link:hover,.cartao-pessoa:hover,.cartao-sessao:hover,.filtro-pill:hover,.grade-agenda-atendimento:hover,.grade-agenda-celula-clicavel:hover,.menu-acoes-item:hover,.nav-app-item:hover,.seletor-data-atalhos button:hover,.seletor-data-dia:hover:not(:disabled),.seletor-data-trigger:hover,.seletor-hora-slot:hover,.seletor-hora-trigger:hover{background:revert;color:revert;border-color:revert;transform:revert;box-shadow:revert}}.botao-perigo:active:not(:disabled),.botao-primario:active:not(:disabled),.botao-secundario:active:not(:disabled){transform:scale(.965);transition:transform .12s var(--easing-out)}@media (min-width:768px) and (max-width:1023px){.cartao{padding:1.25rem}}.atalhos-overlay{position:fixed;inset:0;z-index:950;background:color-mix(in srgb,var(--tinta-900,#14161a) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.atalhos-cartao{background:var(--superficie,#fff);border-radius:16px;padding:1.4rem 1.5rem 1.6rem;max-width:480px;width:100%;box-shadow:0 24px 48px -8px color-mix(in srgb,var(--tinta-900,#14161a) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--tinta-900,#14161a) 6%,transparent)}.atalhos-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.atalhos-cabecalho h2{margin:0;gap:.5rem;font-size:1.1rem}.atalhos-cabecalho h2,.atalhos-fechar{display:inline-flex;align-items:center}.atalhos-fechar{justify-content:center;width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--tinta-500,#6b7079);cursor:pointer;transition:background .15s,color .15s}.atalhos-fechar:hover{background:var(--papel-vivo,#fff8ec);color:var(--tinta-900,#14161a)}.atalhos-dica{margin:0 0 .85rem;font-size:.85rem;color:var(--tinta-500,#6b7079)}.atalhos-dica kbd{display:inline-block}.atalhos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.atalhos-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.55rem .65rem;border-radius:8px;font-size:.9rem}.atalhos-item:hover{background:var(--papel-vivo,#fff8ec)}.atalhos-rotulo{color:var(--tinta-700,#32363d)}.atalhos-tecla{display:inline-flex;gap:.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.atalhos-dica kbd,.atalhos-tecla kbd{display:inline-block;padding:.15rem .5rem;background:var(--tinta-50,#f4f5f7);border:1px solid var(--tinta-100,#d8dadd);border-radius:6px;font-size:.78rem;font-weight:600;color:var(--tinta-700,#32363d);box-shadow:0 1px 0 color-mix(in srgb,var(--tinta-700,#32363d) 12%,transparent);min-width:1.5rem;text-align:center;line-height:1.2}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.toast-sankofa[data-sonner-toast]{border-left:3px solid var(--tinta-100);box-shadow:var(--sombra-card)}.toast-sankofa[data-sonner-toast][data-type=success]{border-left-color:var(--ouro-500,#d3a03b)}.toast-sankofa[data-sonner-toast][data-type=error]{border-left-color:var(--erro,#d24a3f)}.toast-sankofa[data-sonner-toast][data-type=warning]{border-left-color:var(--aviso,#b27418)}.toast-sankofa[data-sonner-toast][data-type=info]{border-left-color:var(--info,#3a6e96)}@media (prefers-reduced-motion:no-preference){@keyframes toast-icone-aparece{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.toast-sankofa[data-sonner-toast][data-type=error] [data-icon],.toast-sankofa[data-sonner-toast][data-type=success] [data-icon]{animation:toast-icone-aparece .32s cubic-bezier(.34,1.56,.64,1);transform-origin:center}}