:root{--pulse-canvas: color-mix(in srgb, var(--background) 96%, var(--brand) 4%);--pulse-surface-raised: color-mix(in srgb, var(--card) 98%, var(--brand) 2%);--pulse-surface-subtle: color-mix(in srgb, var(--muted) 86%, var(--card) 14%);--pulse-surface-brand: color-mix(in srgb, var(--brand) 9%, var(--card) 91%);--pulse-surface-success: color-mix(in srgb, var(--teal) 11%, var(--card) 89%);--pulse-surface-warning: color-mix(in srgb, var(--pop) 22%, var(--card) 78%);--pulse-surface-danger: color-mix(in srgb, var(--destructive) 8%, var(--card) 92%);--pulse-border-soft: color-mix(in srgb, var(--border) 78%, transparent);--pulse-border-strong: color-mix(in srgb, var(--ink) 46%, var(--border) 54%);--pulse-shadow-color: color-mix(in srgb, var(--ink) 15%, transparent);--pulse-shadow-xs: 0 1px 2px var(--pulse-shadow-color);--pulse-shadow-sm: 0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);--pulse-shadow-md: 0 18px 50px color-mix(in srgb, var(--ink) 11%, transparent);--pulse-shadow-expressive: 3px 3px 0 color-mix(in srgb, var(--ink) 86%, transparent);--pulse-radius-sm: .625rem;--pulse-radius-md: .875rem;--pulse-radius-lg: 1rem;--pulse-radius-xl: 1.375rem;--pulse-content-regular: 75rem;--pulse-content-wide: 90rem;--pulse-active-navigation: color-mix(in srgb, var(--brand) 12%, var(--card) 88%)}.dark{--pulse-canvas: color-mix(in srgb, var(--background) 94%, var(--brand) 6%);--pulse-surface-raised: color-mix(in srgb, var(--card) 96%, white 4%);--pulse-surface-subtle: color-mix(in srgb, var(--muted) 90%, var(--card) 10%);--pulse-surface-brand: color-mix(in srgb, var(--brand) 16%, var(--card) 84%);--pulse-surface-success: color-mix(in srgb, var(--teal) 15%, var(--card) 85%);--pulse-surface-warning: color-mix(in srgb, var(--pop) 16%, var(--card) 84%);--pulse-surface-danger: color-mix(in srgb, var(--destructive) 13%, var(--card) 87%);--pulse-border-soft: color-mix(in srgb, var(--border) 84%, transparent);--pulse-border-strong: color-mix(in srgb, var(--foreground) 24%, var(--border) 76%);--pulse-shadow-color: color-mix(in srgb, black 40%, transparent);--pulse-shadow-xs: 0 1px 2px var(--pulse-shadow-color);--pulse-shadow-sm: 0 10px 28px color-mix(in srgb, black 26%, transparent);--pulse-shadow-md: 0 20px 56px color-mix(in srgb, black 34%, transparent);--pulse-shadow-expressive: 3px 3px 0 color-mix(in srgb, var(--foreground) 54%, transparent);--pulse-active-navigation: color-mix(in srgb, var(--brand) 18%, var(--card) 82%)}html{color-scheme:light;background:var(--background);scroll-padding-top:5rem}html.dark{color-scheme:dark}body{min-width:320px;background-color:var(--background);background-image:radial-gradient(circle at 8% -10%,color-mix(in srgb,var(--brand) 8%,transparent) 0,transparent 30rem),radial-gradient(circle at 100% 15%,color-mix(in srgb,var(--violet) 5%,transparent) 0,transparent 34rem),linear-gradient(180deg,var(--pulse-canvas),var(--background) 34rem);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--foreground)}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,[role=button]):disabled,:where(input,select,textarea):disabled{cursor:not-allowed}:where(input[type=checkbox],input[type=radio],progress){accent-color:var(--brand)}.nb-card{border:1px solid var(--pulse-border-strong);border-radius:var(--pulse-radius-lg);background:var(--pulse-surface-raised);box-shadow:var(--pulse-shadow-expressive)}.nb-interactive{will-change:transform,box-shadow}.nb-interactive:hover{transform:translateY(-1px);box-shadow:2px 3px color-mix(in srgb,var(--ink) 76%,transparent),var(--pulse-shadow-xs)}.nb-interactive:active{transform:translate(2px,2px);box-shadow:0 0 0 transparent}.nb-tag{border-color:var(--pulse-border-strong);background:var(--pulse-surface-subtle);letter-spacing:.055em}.nb-button{min-height:2.75rem;border-radius:var(--pulse-radius-md);border-color:var(--pulse-border-strong);box-shadow:3px 3px color-mix(in srgb,var(--ink) 82%,transparent)}.nb-button:hover{box-shadow:1px 2px color-mix(in srgb,var(--ink) 76%,transparent),var(--pulse-shadow-xs)}.nb-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:3px}.pulse-app-canvas{min-height:100vh;background:transparent;color:var(--foreground)}.pulse-shell-content{width:100%;max-width:var(--pulse-content-wide);margin-inline:auto;padding:1.5rem 1rem 3rem}.pulse-shell-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--pulse-border-soft);background:color-mix(in srgb,var(--background) 86%,transparent);box-shadow:var(--pulse-shadow-xs);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.pulse-page-header{position:relative;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding-left:1rem}.pulse-page-header:before{position:absolute;inset:0 auto 0 0;width:.25rem;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--violet));content:""}.pulse-kicker{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pulse-panel{border:1px solid var(--pulse-border-soft);border-radius:var(--pulse-radius-lg);background:var(--pulse-surface-raised);box-shadow:var(--pulse-shadow-xs)}.pulse-panel--subtle{background:var(--pulse-surface-subtle);box-shadow:none}.pulse-panel--expressive{border-color:var(--pulse-border-strong);box-shadow:var(--pulse-shadow-expressive)}.pulse-panel--interactive{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pulse-panel--interactive:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--pulse-border-soft));box-shadow:var(--pulse-shadow-sm);transform:translateY(-2px)}.pulse-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem;border:1px solid var(--pulse-border-soft);border-radius:var(--pulse-radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--pulse-shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pulse-field{width:100%;min-height:2.75rem;border:1px solid var(--pulse-border-strong);border-radius:var(--pulse-radius-sm);background:var(--card);color:var(--foreground);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.pulse-field:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 38%,var(--pulse-border-strong))}.pulse-field:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.pulse-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--pulse-radius-sm);padding:.65rem 1rem;background:var(--brand);color:var(--brand-foreground);font-size:.875rem;font-weight:750;box-shadow:var(--pulse-shadow-xs);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.pulse-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--pulse-shadow-sm)}.pulse-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--pulse-shadow-xs)}.pulse-button--secondary{border-color:var(--pulse-border-strong);background:var(--card);color:var(--foreground)}.pulse-button--ghost{background:transparent;color:var(--foreground);box-shadow:none}.pulse-button--danger{background:var(--destructive);color:var(--destructive-foreground)}.pulse-icon-tile{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--pulse-radius-md)}.pulse-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pulse-data-table{width:100%;border-collapse:separate;border-spacing:0}.pulse-data-table thead th{position:sticky;top:0;z-index:1;background:var(--pulse-surface-subtle);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}.pulse-data-table tbody tr{transition:background-color .12s ease}.pulse-data-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}aside.fixed .bg-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-background) 96%,var(--brand) 4%),var(--sidebar-background)),var(--sidebar-background)}aside.fixed .from-brand.to-violet{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--pulse-surface-brand);background-image:none;color:var(--brand);font-family:var(--font-mono);box-shadow:none}aside.fixed nav[aria-label="Navegação principal"] a>span,aside.fixed nav[aria-label="Navegação principal"] div[aria-disabled]>span{border:1px solid transparent;border-radius:var(--pulse-radius-sm)}aside.fixed nav[aria-label="Navegação principal"] a[aria-current=page]>span{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--pulse-active-navigation);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}aside.fixed nav[aria-label="Navegação principal"] a[aria-current=page] svg{color:var(--brand)}aside.fixed nav[aria-label="Navegação principal"] a:not([aria-current=page]):hover>span{border-color:var(--pulse-border-soft);background:var(--pulse-surface-subtle)}header.sticky.z-40:has(+main#conteudo){border-color:var(--pulse-border-soft);background:color-mix(in srgb,var(--background) 86%,transparent);box-shadow:var(--pulse-shadow-xs);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}header.sticky.z-40:has(+main#conteudo) h1{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}header.sticky.z-40+main#conteudo{max-width:var(--pulse-content-wide);padding-top:1.75rem;padding-bottom:3rem}nav[aria-label="Navegação principal mobile do Admin"]{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;border:1px solid var(--pulse-border-strong);border-radius:var(--pulse-radius-xl);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--pulse-shadow-md);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}nav[aria-label="Navegação principal mobile do Admin"] a{border:1px solid transparent!important;border-radius:var(--pulse-radius-md)!important;box-shadow:none!important}nav[aria-label="Navegação principal mobile do Admin"] a[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))!important;background:var(--pulse-active-navigation)!important;color:var(--brand)!important}.pulse-candidate-shell>header,.pulse-public-header{border-bottom:1px solid var(--pulse-border-soft);background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:var(--pulse-shadow-xs);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.pulse-candidate-shell main#conteudo{max-width:var(--pulse-content-regular)}@media(min-width:640px){.pulse-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}.pulse-shell-content{padding-inline:1.5rem}}@media(min-width:1024px){.pulse-shell-content{padding:2rem 2rem 4rem}}@media(prefers-reduced-motion:reduce){.pulse-panel--interactive,.pulse-button,.nb-interactive,.nb-button{transform:none!important}}@media print{body{background:#fff!important}aside,header,nav[aria-label="Navegação principal mobile do Admin"]{display:none!important}.nb-card,.pulse-panel{border-color:#c8c8c8!important;box-shadow:none!important}}:root{--teal: #087a52;--chart-2: #087a52}.dark{--teal: #36c692;--chart-2: #36c692}
