:root{--hf-type-caption:0.75rem;--hf-type-body:0.875rem;--hf-type-section:1.125rem;--hf-type-dialog:1.25rem;--hf-type-page:1.75rem;--hf-type-metric:1.75rem;--hf-type-hero:2.5rem}@media (min-width:768px){:root{--hf-type-page:2.25rem}}body{font-size:var(--hf-type-body);line-height:1.6}.hf-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-headline),sans-serif!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.025em!important}h1{font-size:var(--hf-type-page)!important}h2,h3{font-size:var(--hf-type-section)!important}h4,h5,h6{font-size:1rem!important}[role=alertdialog] h2,[role=dialog] h2{font-size:var(--hf-type-dialog)!important}.font-label,.hf-caption,.text-\[12px\],.text-\[14px\],.text-sm,.text-xs,button,input,label,nav,select,textarea{font-family:var(--font-label),sans-serif}.hf-caption{font-size:var(--hf-type-caption);line-height:1.5}.hf-body{font-family:var(--font-body),sans-serif;font-size:var(--hf-type-body);line-height:1.6}.font-numeric,.hf-number,input[inputmode=decimal],input[inputmode=numeric],input[type=number]{font-family:var(--font-inter),sans-serif!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;font-style:normal;font-weight:600}.hf-metric{font-size:var(--hf-type-metric);font-weight:600;line-height:1.25}.hf-metric-hero{font-size:var(--hf-type-hero);font-weight:600;line-height:1.2}.hf-wordmark{font-family:var(--font-headline),sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.hf-wordmark>span{color:var(--hf-gold-deep);font-style:normal}[data-dialog-motion=bottom][data-state=open]{animation:hf-dialog-from-bottom .28s cubic-bezier(.22,1,.36,1) both}[data-dialog-motion=bottom][data-state=closed]{animation:hf-dialog-to-bottom .18s ease-in both}@keyframes hf-dialog-from-bottom{0%{opacity:0;transform:translate(-50%,50dvh)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hf-dialog-to-bottom{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 2rem))}}@media (prefers-reduced-motion:reduce){[data-dialog-motion=bottom][data-state]{animation:none}}[data-dialog-variant=form]{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--hf-space-5);gap:var(--hf-space-4);grid-template-columns:minmax(0,1fr);border-radius:var(--hf-radius-xl);border-color:var(--hf-line);background:var(--hf-raised);box-shadow:var(--hf-shadow-overlay);scrollbar-width:thin}[data-dialog-variant=form] [data-dialog-header]{text-align:left;padding-right:2.75rem}[data-dialog-variant=form] [data-dialog-description],[data-dialog-variant=form] [data-dialog-title],[data-dialog-variant=form] button,[data-dialog-variant=form] label{text-transform:none;letter-spacing:normal}[data-dialog-variant=form] [data-dialog-description]{font-size:var(--hf-type-body);line-height:1.6;font-weight:400;color:var(--hf-text-secondary)}[data-dialog-variant=form] label{font-size:var(--hf-type-body);line-height:1.5;font-weight:500;color:var(--hf-text-secondary)}[data-dialog-variant=form] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,[role=combobox],[data-form-date],textarea){min-width:0;height:var(--hf-size-field);border:1px solid var(--hf-field-border);border-radius:var(--hf-radius-md);background:var(--hf-field);font-size:1rem;font-weight:400;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}[data-dialog-variant=form] textarea{height:auto;min-height:5rem;resize:vertical}[data-dialog-variant=form] [data-form-date]{padding-inline:.75rem;gap:.5rem;font-size:var(--hf-type-body)}[data-dialog-variant=form] [data-form-date] svg{margin-right:0}[data-dialog-variant=form] :is(input[type=date],input[type=time]){padding-inline:.5rem;font-size:var(--hf-type-body)}[data-dialog-variant=form] :is(input,textarea,select,[role=combobox]):focus-visible{border-color:var(--hf-focus);outline:2px solid var(--hf-focus);outline-offset:2px}[data-dialog-variant=form] button:where(:not([role=checkbox]):not([role=switch])){height:var(--hf-size-control);min-height:var(--hf-size-control);font-size:var(--hf-type-body);font-weight:500;border-radius:var(--hf-radius-md);box-shadow:none}[data-dialog-variant=form] :is(.hf-gold,.gold-gradient){font-weight:600}[data-dialog-variant=form] [data-dialog-close]{position:absolute;top:.75rem;right:.75rem;width:var(--hf-size-control);height:var(--hf-size-control);margin:0;border-radius:50%;color:var(--hf-text-secondary);background:transparent}[data-dialog-variant=form] [data-dialog-close]:hover{background:var(--hf-fill-strong)}[data-dialog-variant=form] button[aria-label^="Cor "]{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%}[data-dialog-variant=form] .flex:has(>button[aria-label^="Cor "]){flex-wrap:wrap}[data-dialog-variant=form]>:is(div,form):not([data-dialog-header]){padding-top:0}[data-dialog-variant=form]>:is(div,form)[class*=space-y-]>:not([hidden])~:not([hidden]){margin-top:.75rem}@media (min-width:640px){[data-dialog-variant=form]{padding:var(--hf-space-6)}[data-dialog-variant=form] [data-dialog-close]{top:1rem;right:1rem}}@media (max-width:359px){[data-dialog-variant=form] .grid-cols-2:not([role=tablist]){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-dialog-variant=form],[data-dialog-variant=form] *{transition:none;animation:none}}