:root{--roxo-50:#f5f1fb;--roxo-100:#eae1f7;--roxo-200:#d4c2ef;--roxo-300:#b497e2;--roxo-400:#8f65d0;--roxo-500:#6d3fb8;--roxo-600:#5a2fa0;--roxo-700:#48247f;--roxo-800:#361b5f;--roxo-900:#241240;--roxo-950:#160a29;--laranja-50:#fff5ec;--laranja-100:#ffe6cf;--laranja-200:#ffc999;--laranja-300:#ffa65c;--laranja-400:#ff8a2e;--laranja-500:#f97316;--laranja-600:#dd5e0a;--laranja-700:#b4480b;--laranja-800:#8c3a10;--ok-500:#1f9d63;--ok-300:#5fd39b;--alerta-500:#c98a00;--alerta-300:#f2c14e;--erro-500:#d2353f;--erro-300:#ff8a92;--bg:#f6f4fa;--bg-elevado:#fff;--texto:#1a1523;--texto-2:#5e576b;--texto-3:#8a8396;--linha:rgba(26,21,35,.1);--primaria:var(--roxo-600);--primaria-texto:var(--roxo-600);--primaria-suave:var(--roxo-100);--sobre-primaria:#fff;--destaque:var(--laranja-500);--destaque-texto:var(--laranja-700);--erro-texto:#b42832;--alerta-texto:#8a5a00;--ok-texto:#106b41;--sobre-destaque:#1a1523;--luz-roxa:rgba(109,63,184,.22);--luz-laranja:rgba(249,115,22,.16);--vidro-bg:hsla(0,0%,100%,.58);--vidro-bg-forte:hsla(0,0%,100%,.78);--vidro-tinta:rgba(109,63,184,.1);--vidro-borda:hsla(0,0%,100%,.7);--vidro-brilho:hsla(0,0%,100%,.85);--vidro-sombra-in:rgba(26,21,35,.06);--vidro-sombra:0 1px 1px rgba(26,21,35,.04),0 8px 24px -6px rgba(54,27,95,.14),0 24px 48px -16px rgba(54,27,95,.12);--vidro-blur:22px;--vidro-sat:180%;--fonte:-apple-system,BlinkMacSystemFont,"SF Pro Text","Plus Jakarta Sans","Segoe UI",Roboto,sans-serif;--fonte-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Plus Jakarta Sans","Segoe UI",Roboto,sans-serif;--fonte-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--t-legenda:.75rem;--t-pequeno:.875rem;--t-corpo:1rem;--t-lead:1.1875rem;--t-h3:1.375rem;--t-h2:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);--t-h1:clamp(2.125rem,1.4rem + 3.2vw,3.75rem);--t-numero:clamp(2rem,1.5rem + 2vw,3rem);--r-capsula:999px;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:72px;--mola:cubic-bezier(.32,.72,0,1);--dur-rapida:180ms;--dur:380ms;color-scheme:light}:root[data-theme=dark]{--bg:#0f0c15;--bg-elevado:#1a1622;--texto:#f3f0f8;--texto-2:#b3acc0;--texto-3:#857e93;--linha:hsla(0,0%,100%,.1);--primaria:var(--roxo-500);--primaria-texto:var(--roxo-300);--primaria-suave:rgba(143,101,208,.22);--sobre-primaria:#fff;--destaque:var(--laranja-400);--destaque-texto:var(--laranja-300);--sobre-destaque:#1a1523;--erro-texto:var(--erro-300);--alerta-texto:var(--alerta-300);--ok-texto:var(--ok-300);--luz-roxa:rgba(143,101,208,.34);--luz-laranja:rgba(255,138,46,.14);--vidro-bg:rgba(34,28,46,.52);--vidro-bg-forte:rgba(34,28,46,.78);--vidro-tinta:rgba(143,101,208,.16);--vidro-borda:hsla(0,0%,100%,.14);--vidro-brilho:hsla(0,0%,100%,.22);--vidro-sombra-in:rgba(0,0,0,.3);--vidro-sombra:0 1px 1px rgba(0,0,0,.3),0 10px 30px -8px rgba(0,0,0,.55),0 30px 60px -20px rgba(22,10,41,.7);color-scheme:dark}*,:after,:before{box-sizing:border-box}body{font-size:var(--t-corpo);line-height:1.55;-webkit-font-smoothing:antialiased}.ymt-luz{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55vmax 45vmax at 8% 4%,var(--luz-roxa),transparent 70%),radial-gradient(40vmax 34vmax at 96% 12%,var(--luz-laranja),transparent 70%),radial-gradient(50vmax 40vmax at 72% 100%,var(--luz-roxa),transparent 72%)}.ymt-ambiente{position:relative;isolation:isolate}.ymt-ambiente:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 18% 25%,var(--luz-roxa),transparent 70%),radial-gradient(45% 45% at 88% 20%,var(--luz-laranja),transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.vidro{position:relative;background:var(--vidro-bg);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-sat));backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-sat));border:1px solid var(--vidro-borda);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--vidro-brilho),inset 0 -1px 0 var(--vidro-sombra-in),var(--vidro-sombra)}.vidro:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 38%);mix-blend-mode:soft-light}.vidro>*{position:relative}.vidro--tingido{background:linear-gradient(var(--vidro-tinta),var(--vidro-tinta)),var(--vidro-bg)}.vidro--forte{background:var(--vidro-bg-forte)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.vidro{background:var(--bg-elevado)}}@media (prefers-reduced-transparency:reduce){.vidro,.vidro--tingido{background:var(--bg-elevado);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-5);border-radius:var(--r-capsula);border:1px solid transparent;font:600 var(--t-pequeno)/1 var(--fonte);letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform var(--dur-rapida) var(--mola),box-shadow var(--dur) var(--mola),background-color var(--dur) var(--mola)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--primaria-suave);outline-offset:2px}.btn--primario{background:var(--primaria);color:var(--sobre-primaria);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 18px -6px var(--luz-roxa)}.btn--destaque{background:var(--destaque);color:var(--sobre-destaque);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 18px -6px var(--luz-laranja)}.btn--vidro{background:var(--vidro-bg);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-color:var(--vidro-borda);color:var(--texto);box-shadow:inset 0 1px 0 var(--vidro-brilho)}.btn--texto{background:transparent;color:var(--primaria-texto);padding-inline:var(--e-3)}.nav-flutuante{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--e-3));z-index:20;align-items:center;justify-content:space-between;gap:var(--e-4);padding:var(--e-2) var(--e-2) var(--e-2) var(--e-5)}.nav-flutuante,.tabbar{display:flex;border-radius:var(--r-capsula)}.tabbar{position:fixed;z-index:30;left:max(var(--e-4),env(safe-area-inset-left,0px));right:max(var(--e-4),env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--e-3));justify-content:space-around;padding:var(--e-2)}.tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:var(--e-2) var(--e-3);border-radius:var(--r-capsula);font-size:11px;color:var(--texto-2);text-decoration:none}.chip,.tabbar a[aria-current=page]{background:var(--primaria-suave);color:var(--primaria-texto)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--e-3);border-radius:var(--r-capsula);font-size:var(--t-legenda);font-weight:600}.chip--destaque{background:color-mix(in srgb,var(--destaque) 18%,transparent);color:var(--destaque-texto)}.chip--ok{background:color-mix(in srgb,var(--ok-500) 16%,transparent);color:var(--ok-texto)}.chip--alerta{background:color-mix(in srgb,var(--alerta-500) 18%,transparent);color:var(--alerta-texto)}.chip--erro{background:color-mix(in srgb,var(--erro-500) 14%,transparent);color:var(--erro-texto)}.campo{display:grid;grid-gap:6px;gap:6px}.campo label{font-size:var(--t-pequeno);font-weight:600;color:var(--texto-2)}.campo input,.campo select,.campo textarea{min-height:48px;padding:0 var(--e-4);border-radius:var(--r-md);border:1px solid var(--linha);background:var(--vidro-bg-forte);color:var(--texto);font:inherit;transition:border-color var(--dur-rapida),box-shadow var(--dur-rapida)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--primaria);box-shadow:0 0 0 4px var(--primaria-suave)}.segmentado{display:inline-flex;padding:4px;border-radius:var(--r-capsula);background:var(--linha)}.segmentado button{min-height:36px;padding:0 var(--e-4);border:0;border-radius:var(--r-capsula);background:transparent;color:var(--texto-2);font:600 var(--t-pequeno) var(--fonte);cursor:pointer;transition:background-color var(--dur) var(--mola),color var(--dur) var(--mola)}.segmentado button[aria-pressed=true]{background:var(--bg-elevado);color:var(--texto);box-shadow:0 1px 3px rgba(26,21,35,.12)}.numero{font:700 var(--t-numero)/1 var(--fonte-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numero small{font-size:.45em;font-weight:600;letter-spacing:0;color:var(--texto-2);margin-left:.2em}.faixa-roxa{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 85% 0,rgba(255,138,46,.28),transparent 60%),radial-gradient(80% 100% at 0 100%,rgba(143,101,208,.55),transparent 65%),linear-gradient(135deg,var(--roxo-800),var(--roxo-600));border-radius:var(--r-xl)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}body{background:var(--bg);color:var(--texto);font-family:var(--fonte)}.ant-card.vidro,.vidro .ant-card{background:transparent;box-shadow:none}.ant-table,.ant-table-thead>tr>th{background:transparent!important}.ant-table-thead>tr>th{color:var(--texto-2)!important;font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid var(--linha)!important}.ant-table-tbody>tr:hover>td{background:var(--vidro-tinta)!important}