.tahti-mobile-shell{--mobile-nav-h: 64px}html,body,#root{height:100%;max-height:100%;overflow:hidden;margin:0}.tahti-hide-scrollbar,[data-studio-shell],[role=tablist]{scrollbar-width:none;-ms-overflow-style:none}.tahti-hide-scrollbar::-webkit-scrollbar,[data-studio-shell]::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none;width:0;height:0}[data-studio-shell]{min-width:0;overflow-x:hidden;overflow-y:auto}@keyframes tahti-rail-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tahti-rail-panel-enter{animation:tahti-rail-panel-enter .14s ease-out both}@media(prefers-reduced-motion:reduce){.tahti-rail-panel-enter{animation:none}}:root[data-theme-id="nuclear:tahti-dark"] .tahti-ambient-surface,:root[data-custom-theme-id="custom:tahti-blue"] .tahti-ambient-surface{background-color:var(--background);transition:background-color .24s ease,border-color .18s ease,box-shadow .18s ease}:root[data-theme-id="nuclear:tahti-dark"] :is(button,a,[role=button],[role=tab],summary){transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease,filter .14s ease}:root[data-theme-id="nuclear:tahti-dark"] :is(button,a,[role=button]):not(:disabled):hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){:root[data-theme-id="nuclear:tahti-dark"] :is(button,a,[role=button],[role=tab],summary),:root[data-theme-id="nuclear:tahti-dark"] .tahti-ambient-surface,:root[data-custom-theme-id="custom:tahti-blue"] .tahti-ambient-surface{transition-duration:.01ms}}.studio-page-layout,.admin-page-layout,.admin-moderation-layout{min-width:0}.studio-page-layout{margin-inline:0!important;max-width:none!important;width:100%!important;align-self:stretch;box-sizing:border-box}@media(max-width:639px){.studio-page-layout,.admin-page-layout,.admin-moderation-layout{box-sizing:border-box;width:100%;padding-inline:.25rem}.studio-page-layout{padding-block:.5rem}}@media(min-width:640px){.studio-page-layout,.admin-page-layout,.admin-moderation-layout{box-sizing:border-box;width:100%;min-width:0!important;padding-inline:.5rem!important;justify-self:stretch;column-gap:1.5rem}.studio-page-layout{padding-block:.5rem}.studio-page-layout,.admin-page-layout,.admin-moderation-layout{display:flex;flex-direction:column;align-items:stretch}[role=tablist]>button[role=tab],[role=tablist]>button:not([role]){height:2rem;padding-inline:.625rem;font-size:.75rem;line-height:1rem}}
