:where(.app-shell,.kontentika-ui){--ui-radius-control:12px;--ui-section:#e9edf2;--ui-card:#fff;--ui-border:#d2dae3;--ui-card-shadow:0 1px 3px #252a310a,0 4px 12px #252a3112;--ui-overlay-shadow:0 24px 64px #252a3124;--ui-radius-panel:24px;--ui-radius-overlay:28px;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-fast:150ms;--ui-normal:220ms;--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1.5rem}.app-shell :is(.panel,.page-panel,.stat-card,.metric-card){border-radius:var(--ui-radius-panel);border-color:var(--ui-border);background:var(--ui-section)}.app-shell :is(.modal,.campaign-confirm-modal){border-radius:var(--ui-radius-overlay)}:where(.app-shell,.kontentika-ui) :is(button,a,input,select,textarea,summary){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--ui-fast);transition-timing-function:var(--ui-ease)}:where(.app-shell,.kontentika-ui) :is(button,.kt-btn):not(:disabled):active{transform:scale(.98)}:where(.app-shell,.kontentika-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius-control)}:where(.app-shell,.kontentika-ui) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #c84404;outline-offset:3px}.app-shell :is(.primary,.secondary,.text-button,.sidebar nav button){border-radius:var(--ui-radius-control)}.app-shell :is(.modal,[role=dialog]),dialog.kontentika-ui[open]{animation:ui-dialog-in var(--ui-normal) var(--ui-ease) both;transform-origin:center}.app-shell .modal-backdrop{animation:ui-backdrop-in .18s ease-out both}dialog.kontentika-ui::backdrop{animation:ui-backdrop-in .18s ease-out both}.app-shell :is(.toast,[role=status].toast,[role=alert].toast){animation:ui-notice-in var(--ui-normal) var(--ui-ease) both}.app-shell :is([role=menu],.kt-dropdown-content){animation:ui-menu-in .16s var(--ui-ease) both;transform-origin:top}.app-shell :is(.sidebar nav button,[role=tab],button[aria-pressed]){transition:background-color .18s var(--ui-ease),border-color .18s var(--ui-ease),color .18s var(--ui-ease),box-shadow .18s var(--ui-ease)}.app-shell .workspace{animation:ui-page-in .24s var(--ui-ease) both}@keyframes ui-page-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.app-shell :is(.secondary,.kt-btn-ghost):not(:disabled):hover{box-shadow:inset 0 0 0 1px #252a3114}}@media(pointer:coarse){:where(.app-shell,.kontentika-ui) :is(button,.kt-btn,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}:where(.app-shell,.kontentika-ui) summary{min-height:44px}}@supports(interpolate-size:allow-keywords){:where(.app-shell,.kontentika-ui) details:not(.profile-menu){interpolate-size:allow-keywords}:where(.app-shell,.kontentika-ui) details:not(.profile-menu)::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .2s var(--ui-ease),opacity .18s ease-out,content-visibility .2s;transition-behavior:allow-discrete}:where(.app-shell,.kontentika-ui) details:not(.profile-menu)[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){:where(.app-shell,.kontentika-ui),:where(.app-shell,.kontentika-ui) *,:where(.app-shell,.kontentika-ui) :after,:where(.app-shell,.kontentika-ui) :before,dialog.kontentika-ui::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}:where(.app-shell,.kontentika-ui) button:active{transform:none!important}}@media(min-width:1181px){.app-shell .sidebar{overflow-y:auto;overscroll-behavior:contain}}@media(min-width:721px) and (max-width:1180px){.app-shell{display:grid;grid-template-columns:76px minmax(0,1fr)}.app-shell .sidebar{position:fixed;width:76px;height:100dvh;padding:22px 10px;overflow:visible}.app-shell .sidebar .brand{padding:0;margin:0 0 30px;justify-content:center}.app-shell .sidebar .brand>div,.app-shell .sidebar .nav-label,.app-shell .sidebar-foot>div{display:none}.app-shell .sidebar nav button,.app-shell .sidebar nav button:hover{width:100%;min-height:44px;font-size:0;justify-content:center;gap:0!important;overflow:hidden}.app-shell .sidebar .nav-icon{margin:0;width:24px;flex-basis:24px}.app-shell .sidebar .admin-entry,.app-shell .sidebar .sidebar-help{font-size:0;justify-content:center;padding:10px 0}.app-shell .sidebar-foot{flex-wrap:wrap;justify-content:center;padding-inline:0}.app-shell .workspace{grid-column:2;padding:26px 24px 56px}}