:root{--font-size-xs:clamp(.75rem, calc(.75rem + (100vw - 1280px) * .00096), .885rem);--font-size-sm:clamp(.8125rem, calc(.8125rem + (100vw - 1280px) * .00104), .96rem);--font-size-base:clamp(.9375rem, calc(.9375rem + (100vw - 1280px) * .0012), 1.1rem);--font-size-lg:clamp(1.0625rem, calc(1.0625rem + (100vw - 1280px) * .00136), 1.25rem);--font-size-xl:clamp(1.25rem, calc(1.25rem + (100vw - 1280px) * .0016), 1.48rem);--font-size-2xl:clamp(1.625rem, calc(1.625rem + (100vw - 1280px) * .0021), 1.92rem);--font-size-3xl:clamp(2.25rem, calc(2.25rem + (100vw - 1280px) * .0029), 2.66rem);--max-content-width:clamp(1280px, calc(1280px + (100vw - 1440px) * .6), 1720px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:where(h1,h2,h3,.page-title,.empty-state-title){text-wrap:balance}:where(p,.page-subtitle,.empty-state-text,.empty-state-subtitle){text-wrap:pretty}:where(.card,.badge,.chip,.modal,.empty-state,.table td,.table th,.page-title,.page-subtitle){overflow-wrap:break-word}:where(a,button,summary,[role=button],[role=tab],label,select,input[type=checkbox],input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a,button,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-subtle);color:inherit}@media (pointer:coarse){html .seg-tab{min-height:44px}html .btn-sm{min-height:40px}html :is(.input,select.input,textarea.input){font-size:max(16px, var(--font-size-base))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (min-height:100dvh){:where(.layout,.layout-content),body{min-height:100dvh}}:where(.modal){max-height:calc(100dvh - 2 * var(--space-lg));overscroll-behavior:contain;overflow-y:auto}:where(.modal-overlay){overflow-y:auto}@media (max-width:768px){html .nova-m-nav{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right))}html .nova-m-masthead{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}}@media (max-width:768px) and (max-height:480px){html .nova-m-masthead{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px;position:static}html .nova-m-nav{height:52px;bottom:calc(6px + env(safe-area-inset-bottom))}html .layout-nova-shell.nova-has-bottom-nav .layout-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (min-width:769px) and (max-height:520px){html :is(.layout-dashboard,.layout-nova-shell) .sidebar{padding-top:4px;padding-bottom:8px}html :is(.layout-dashboard,.layout-nova-shell) .sidebar-logo{height:52px}html :is(.layout-dashboard,.layout-nova-shell) .sidebar-link{height:36px}}.line-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.line-tabs::-webkit-scrollbar{display:none}.line-tabs>.btn{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding-inline:clamp(8px,2.4vw,16px)}
