.topbar__left,.topbar__tools,.action-row{display:flex;align-items:center;gap:12px}.topbar .topbar__menu{display:inline-flex}.sidebar,.app-main{transition:width var(--ui-transition),margin-left var(--ui-transition)}@media(min-width:981px){.app-shell[data-sidebar-collapsed=true] .dashboard-nav>section>h2,.app-shell[data-sidebar-collapsed=true] .dashboard-nav .nav-item>span,.app-shell[data-sidebar-collapsed=true] .dashboard-nav .nav-item__chevron,.app-shell[data-sidebar-collapsed=true] .dashboard-nav .nav-submenu{display:none}.app-shell[data-sidebar-collapsed=true] .dashboard-nav .nav-item{justify-content:center;padding-inline:0}}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700}[data-theme=dark] .brand__logo{box-sizing:content-box;padding:4px 8px;border-radius:var(--ui-radius-sm, 8px);background:#fffffff0;box-shadow:0 1px 2px #0206172e}.brand__logo{display:block;width:auto;max-width:160px;height:34px;object-fit:contain;object-position:left center}.sidebar{position:fixed;top:var(--dashboard-topbar-height);bottom:0;left:0;z-index:800;width:var(--dashboard-sidebar-width);border-right:1px solid var(--ui-border);background:var(--ui-surface);overflow:hidden}.sidebar__inner{height:100%;padding:12px 12px 32px;overflow-y:auto;scrollbar-width:thin}.sidebar__mobile-header{display:none}.nav-stack{display:grid;gap:0}.nav-item,.nav-subitem{appearance:none;display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:40px;margin:2px 0;border:none;border-radius:8px;background:0 0;color:var(--ui-text);cursor:pointer;gap:var(--ui-space-3);padding:8px 12px;text-align:left;text-decoration:none;transition:background .2s;-webkit-tap-highlight-color:transparent;font:inherit;font-size:.875rem;font-weight:650;line-height:1.2;letter-spacing:0}.nav-item{gap:var(--ui-space-3)}.nav-item:hover,.nav-subitem:hover{background:var(--ui-primary-soft);color:var(--ui-text)}.nav-item.is-active,.nav-subitem.is-active{background:var(--ui-surface-subtle);color:var(--ui-text);font-weight:700}.nav-submenu{display:grid;grid-template-rows:0fr;gap:0;overflow:hidden;margin-left:28px;padding-left:14px;border-left:1px solid var(--ui-border);opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .24s ease,opacity .18s ease,transform .24s ease}.nav-group.is-open>.nav-submenu{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0)}.nav-submenu__inner{display:grid;gap:0;min-height:0;overflow:hidden;padding:0;transition:padding .24s ease}.nav-group.is-open>.nav-submenu .nav-submenu__inner{padding-block:2px 8px}.nav-subitem{padding:8px 12px}.app-main{display:flex;flex-direction:column;min-height:100vh;margin-left:var(--dashboard-sidebar-width);padding-top:var(--dashboard-topbar-height)}.app-main>footer.content{flex:0 0 auto;padding-top:16px;padding-bottom:24px}@keyframes dashboard-skeleton-shimmer{to{transform:translate(100%)}}@keyframes dashboard-skeleton-enter{0%{opacity:0}to{opacity:1}}.dropdown--right .dropdown__menu{right:0;left:auto}.dropdown.is-open.dropdown--with-icons .dropdown__menu{display:grid}.sidebar--default .sidebar__inner{padding:12px 12px 32px}.topbar--fixed{position:fixed}.topbar--with-border{border-bottom-color:var(--ui-border)}.topbar .topbar-search__mobile-trigger.icon-button,.topbar-search.input-shell.topbar-search--mobile{display:none}.topbar-search.input-shell.input--md{width:300px;min-height:var(--ui-control-height-md, 2.75rem);height:var(--ui-control-height-md, 2.75rem);max-width:min(300px,calc(100vw - 188px));gap:8px;border-radius:var(--ui-radius-md);padding:0 6px 0 16px}.topbar-search .icon-button.icon-button--sm{border-color:transparent;background:transparent;color:var(--ui-text)}.topbar-search .icon-button.icon-button--sm:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.dropdown{position:relative}.dropdown__menu--right{right:0;left:auto}.dropdown.is-open .dropdown__menu{display:grid;gap:2px}.dropdown__danger{color:var(--ui-danger)!important}.topbar-account{position:relative}.topbar-account .account-menu{top:calc(100% + 14px);right:0;left:auto;z-index:1200;width:min(320px,calc(100vw - 16px));border-radius:var(--ui-radius-lg);padding:8px;box-shadow:0 12px 34px var(--ui-shadow-color, rgb(15 23 42 / 16%))}.topbar-account.is-open .account-menu{display:block}.account-menu__profile{padding:10px 12px 8px}.account-menu__profile strong,.account-menu__profile span{display:block}.account-menu__profile strong{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5}.account-menu__profile span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.account-menu__divider{height:1px;margin:3px 0;background:var(--ui-border)}.account-menu .account-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:46px;border-radius:var(--ui-radius-md);padding:0 10px;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:400;line-height:1.5}.account-menu .account-menu__item:hover{background:var(--ui-surface-subtle)}.account-menu .account-menu__item>.icon,.account-menu__item>span>.icon,.account-menu__security{width:24px;height:24px;color:var(--ui-text-muted)}.account-menu__item em{color:var(--ui-text-muted);font-style:normal}.topbar-notifications,.topbar-notifications .icon-button.has-unread{position:relative}.topbar-notifications .icon-button.has-unread:after{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border:2px solid var(--ui-surface);border-radius:999px;background:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-focus-ring)}.topbar-notifications .notification-menu{top:calc(100% + 14px);right:0;left:auto;z-index:1200;width:min(400px,calc(100vw - 24px));max-height:min(520px,calc(100vh - var(--dashboard-topbar-height) - 24px));overflow-y:auto;gap:6px;border-color:var(--ui-border);border-radius:18px;padding:10px;box-shadow:0 20px 52px var(--ui-shadow-color, rgb(15 23 42 / 18%))}.topbar-notifications.is-open .notification-menu{display:grid}.topbar-notifications .notification-menu__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px 12px;border-bottom:1px solid var(--ui-border)}.topbar-notifications .notification-menu__header>span{min-width:0}.topbar-notifications .notification-menu__header>.button{flex:0 0 auto;width:auto;white-space:nowrap}.topbar-notifications .tabs{gap:4px;margin:0;border-bottom:0;padding:2px;border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.topbar-notifications .tabs__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-height:34px;border-radius:var(--ui-radius-sm);padding:0 8px;font-size:.75rem;font-weight:600}.topbar-notifications .tabs__button:after{display:none}.topbar-notifications .tabs__button.is-active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.topbar-notifications .tabs__button small{color:inherit;font-size:inherit}.topbar-notifications .notification-menu__empty{margin:0;border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);padding:18px 14px;text-align:center}.notification-menu.account-menu .notification-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:auto;border-radius:var(--ui-radius-md);padding:12px;text-decoration:none}.notification-menu.account-menu .notification-menu__item:hover,.notification-menu.account-menu .notification-menu__item.is-unread{background:var(--ui-primary-soft)}.notification-menu.account-menu .notification-menu__link{display:grid;min-width:0;gap:3px;color:inherit;text-decoration:none}.notification-menu.account-menu .notification-menu__item :is(strong,span,small),.notification-menu.account-menu .notification-menu__item.text-link :is(strong,span,small),.notification-menu.account-menu .notification-menu__item .text-link :is(strong,span,small){display:block}.notification-menu.account-menu .notification-menu__item strong{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:600;line-height:1.5}.notification-menu.account-menu .notification-menu__item span{margin-top:2px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.notification-menu.account-menu .notification-menu__item small{margin-top:6px;color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.notification-menu.account-menu .notification-menu__item small span{display:inline;margin-top:0;color:inherit;font-size:inherit;line-height:inherit}.notification-menu.account-menu .notification-menu__item small span+span:before{content:"|";margin:0 6px;color:var(--ui-text-muted)}.notification-menu.account-menu .notification-menu__item>.notification-menu__read-action{margin-top:-2px}.notification-menu.account-menu .notification-menu__item>.notification-menu__read-action .icon{width:16px;height:16px}.notification-menu.account-menu .notification-menu__footer{justify-content:center;min-height:40px;margin-top:2px;border-top:1px solid var(--ui-border);border-radius:0;padding-top:12px;color:var(--ui-primary);font-weight:600;text-align:center}.notification-menu.account-menu .notification-menu__footer:hover{background:transparent;color:var(--ui-primary-hover)}@media(max-width:640px){.topbar-notifications .notification-menu{position:fixed;top:calc(var(--dashboard-topbar-height) + 8px);right:12px;left:12px;width:auto;max-height:calc(100vh - var(--dashboard-topbar-height) - 24px)}}.sidebar-overlay,.sidebar-overlay__close{display:none}.dashboard-nav{gap:2px}.dashboard-nav .nav-item{min-height:48px;gap:16px;margin:0;padding:10px 14px;font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.dashboard-nav .nav-item>.icon:first-child,.dashboard-nav .nav-item--button>.icon:first-child{width:24px;height:24px;color:var(--ui-text-muted)}.dashboard-nav .nav-item__badge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-inline-start:auto;border-radius:999px;padding-inline:6px;background:var(--ui-primary);color:var(--ui-on-primary);font-size:.7rem;font-weight:800;line-height:1}.dashboard-nav .nav-group{display:grid}.dashboard-nav .nav-group .nav-item__chevron{transform:rotate(-90deg);transition:transform .24s ease}.dashboard-nav .nav-group.is-open .nav-item__chevron{transform:rotate(0)}.sidebar{border-right-color:var(--ui-border);background:var(--ui-surface)}.brand{color:var(--ui-text)}.topbar-search.input-shell.input--md{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);box-shadow:var(--ui-shadow-sm)}.topbar-search.input-shell:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}.topbar-search .icon-button.icon-button--sm{border-color:transparent;background:transparent;box-shadow:none}.website-picker__label,.dashboard-nav section>.muted{color:var(--ui-text-muted);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.website-picker__panel,.dropdown__menu,.topbar-account .account-menu,.topbar-notifications .notification-menu{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md)}.website-picker__option:hover,.website-picker__add:hover,.website-picker__option.is-active,.dropdown__menu button:hover,.account-menu .account-menu__item:hover{background:var(--ui-primary-soft)}.dashboard-nav .nav-item,.dashboard-nav .nav-subitem{position:relative;overflow:hidden;color:var(--ui-text-muted)}.dashboard-nav .nav-item>.icon:first-child,.dashboard-nav .nav-item--button>.icon:first-child{color:var(--ui-text-muted)}@media(max-width:980px){.topbar .topbar__menu{display:inline-flex;order:-1}.sidebar{top:0;z-index:1100;transform:translate(-100%);transition:transform var(--ui-transition)}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;z-index:1050;display:block;background:#12141694;opacity:0;pointer-events:none;transition:opacity var(--ui-transition)}.sidebar-overlay.is-open{opacity:1;pointer-events:auto}.sidebar-overlay__close{position:fixed;top:14px;left:calc(var(--dashboard-sidebar-width) + 14px);z-index:1120;display:inline-flex;width:42px;height:42px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--ui-transition)}.sidebar-overlay.is-open+.sidebar-overlay__close{opacity:1;pointer-events:auto}.app-main{margin-left:0}.sidebar__inner{padding:0 24px 32px 16px}.sidebar__mobile-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;margin:0 -24px 20px -16px;border-bottom:1px solid var(--ui-border);padding:0 24px 0 40px}.sidebar__mobile-header .brand{font-size:1.125rem}.sidebar__mobile-header .brand__mark{transform:scale(1.18);transform-origin:left center}}@media(max-width:720px){.topbar__left{flex:0 0 auto}.topbar__tools{gap:8px;margin-left:auto}.topbar-search.input-shell.topbar-search--desktop{display:none}.topbar-search.input-shell.topbar-search--mobile{display:flex}}@media(max-width:460px){.website-row__actions>.dropdown,.website-row__actions>.button{min-width:0}}.avatar,.avatar-stack .avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--ui-surface);border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);font-size:.75rem;font-weight:700}.avatar--sm{width:32px;height:32px}.avatar-stack .avatar{margin-left:-10px}@keyframes setup-progress-sheen{to{transform:translate(100%)}}@keyframes setup-progress-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:720px){.elements-page .topbar__tools>.button{display:none}}@keyframes ui-builder-spin{to{transform:rotate(360deg)}}:root{--site-content-max: 1280px;--site-gutter: 40px;--site-card-radius: 18px}@media(max-width:960px){:root{--site-gutter: 24px}}@media(max-width:672px){:root{--site-gutter: 16px}}.vf-language-picker{position:relative;display:inline-block;flex:0 0 auto;margin:0;color:var(--ui-text, var(--vf-text, #101828))}.vf-language-picker__trigger{display:flex;align-items:center;gap:9px;min-width:118px;min-height:40px;box-sizing:border-box;margin:0;padding:9px 12px;list-style:none;border:1px solid var(--ui-border, var(--vf-border, #e4e7ec));border-radius:12px;background:var(--ui-surface, var(--vf-surface, #fff));color:inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.vf-language-picker__trigger::-webkit-details-marker{display:none}.vf-language-picker__trigger::marker{content:""}.vf-language-picker__trigger:hover,.vf-language-picker[open]>summary{border-color:var(--ui-primary, #00858c)}.vf-language-picker__trigger:focus-visible{outline:2px solid var(--ui-primary, #00858c);outline-offset:2px}.vf-language-picker__trigger[aria-disabled=true]{opacity:.6;cursor:wait}.vf-language-picker__trigger svg{width:16px;height:16px;flex:0 0 auto;pointer-events:none}.vf-language-picker__globe{color:var(--ui-primary, #00858c)}.vf-language-picker__label{flex:1}.vf-language-picker__trigger .vf-language-picker__chevron{width:12px;transition:transform .15s ease}.vf-language-picker[open] .vf-language-picker__chevron{transform:rotate(180deg)}.vf-language-picker__panel{position:fixed;inset:auto;z-index:10000;box-sizing:border-box;width:184px;max-width:calc(100vw - 16px);margin:0;padding:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--ui-border, var(--vf-border, #e4e7ec));border-radius:14px;background:var(--ui-surface, var(--vf-surface, #fff));color:var(--ui-text, var(--vf-text, #101828));box-shadow:0 12px 32px #10182824,0 2px 6px #1018280d}.vf-language-picker__panel form{display:block;margin:0;padding:0}.vf-language-picker__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;min-height:40px;margin:0;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:inherit;font-family:inherit;font-size:13px;line-height:1.4;font-weight:500;text-align:start;cursor:pointer;transition:background-color .15s ease}.vf-language-picker__option:hover{background:var(--ui-surface-muted, var(--vf-surface-muted, #f4f6f8))}.vf-language-picker__option.is-active{background:color-mix(in srgb,var(--ui-primary, #00858c) 10%,transparent);color:var(--ui-primary, #00858c);font-weight:650}.vf-language-picker__option:focus-visible{outline:2px solid var(--ui-primary, #00858c);outline-offset:-2px}.vf-language-picker__option svg{width:16px;height:16px;flex:0 0 auto}.vf-language-picker__option:disabled{opacity:.6;cursor:wait}.vf-language-picker--icon .vf-language-picker__trigger{min-width:40px;justify-content:center}.vf-language-picker--icon .vf-language-picker__label,.vf-language-picker--icon .vf-language-picker__chevron{display:none}.vf-language-picker--compact .vf-language-picker__trigger{min-width:90px;padding-inline:11px}.vf-language-picker--compact .vf-language-picker__label{text-align:center;letter-spacing:.04em}@media(max-width:600px){.vf-language-picker__trigger{min-width:90px;gap:6px;padding-inline:10px}.vf-language-picker:not(.vf-language-picker--icon):not(.vf-language-picker--compact) .vf-language-picker__globe{display:none}}@media(prefers-reduced-motion:reduce){.vf-language-picker__trigger,.vf-language-picker__chevron,.vf-language-picker__option{transition:none}}[data-dashboard-context]{--dashboard-sidebar-width: 272px;--dashboard-topbar-height: 64px;--dashboard-content-max: var(--site-content-max, 1280px);--dashboard-content-gutter: clamp(16px, 2.5vw, 40px);min-height:100%}[data-dashboard-context] .app-shell,.app-shell[data-dashboard-context]{min-height:100vh;background:var(--ui-canvas, var(--ui-surface-subtle));color:var(--ui-text)}[data-dashboard-context] .topbar{min-height:var(--dashboard-topbar-height)}[data-dashboard-context] .app-main{padding-top:0}[data-dashboard-context] .dashboard-content{padding-top:calc(var(--dashboard-topbar-height) + var(--dashboard-content-top-gap, var(--dashboard-content-gutter)));padding-inline:var(--dashboard-content-gutter)}[data-dashboard-context] .sidebar-overlay__close.icon-button{display:none!important}[data-dashboard-context] .dashboard-side-stack{display:grid;gap:var(--ui-space-6)}[data-dashboard-context] .dashboard-content,[data-dashboard-context] .app-content,[data-dashboard-context] main[role=main]{width:min(100%,var(--dashboard-content-max));margin-inline:auto}@media(max-width:980px){[data-dashboard-context]{--dashboard-topbar-height: 82px;--dashboard-content-top-gap: var(--ui-space-8)}[data-dashboard-context] .sidebar-overlay__close.icon-button{display:inline-flex!important}}@media(max-width:900px){[data-dashboard-context]{--dashboard-content-gutter: 16px}}@media(max-width:720px){[data-dashboard-context]{--dashboard-content-top-gap: var(--ui-space-6)}}.app-shell[data-dashboard-context=organizer]{--dashboard-sidebar-width: 272px;--dashboard-topbar-height: 64px;--dashboard-content-max: var(--site-content-max, 1280px);--dashboard-content-gutter: clamp(16px, 2.5vw, 40px);--ui-surface: var(--vf-surface, #ffffff);--ui-surface-subtle: var(--vf-bg, #f3f4f6);--ui-surface-elevated: var(--vf-surface-muted, #f8fafc);--ui-text: var(--vf-text, #101828);--ui-text-muted: var(--vf-text-muted, #475467);--ui-border: var(--vf-border, #e4e7ec);--ui-border-strong: color-mix(in srgb, var(--vf-border, #e4e7ec) 72%, var(--vf-text-muted, #475467));--ui-shadow-sm: var(--vf-shadow-sm, 0 1px 3px rgb(16 24 40 / 10%));--ui-shadow-md: var(--vf-shadow-md, 0 22px 56px rgb(15 23 42 / 14%))}.app-shell[data-dashboard-context=organizer] .sidebar{top:0;border-right-color:var(--ui-border);background:var(--vf-bg-alt, #eceff3)}.app-shell[data-dashboard-context=platform] .sidebar{background:var(--vf-bg-alt, #eceff3)}.app-shell[data-dashboard-context=organizer] .sidebar__inner{padding:0 16px 32px}.app-shell[data-dashboard-context=organizer] .sidebar__mobile-header{display:flex;align-items:center;min-height:var(--dashboard-topbar-height);margin:0 0 18px;border-bottom:1px solid var(--ui-border);padding:0 4px}.app-shell[data-dashboard-context=organizer] .sidebar__mobile-header .brand__logo{width:200px;max-width:100%;height:52px;object-position:center}.app-shell[data-dashboard-context=organizer] .topbar{left:var(--dashboard-sidebar-width);justify-content:flex-end;height:var(--dashboard-topbar-height);border-bottom-color:var(--ui-border);background:color-mix(in srgb,var(--ui-surface-subtle) 96%,transparent);padding:0 var(--dashboard-content-gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell[data-dashboard-context=organizer] .topbar__left{display:flex;margin-inline-end:auto}.app-shell[data-dashboard-context=organizer] .topbar__tools{gap:10px}.app-shell[data-dashboard-context=organizer] .topbar .brand__logo{width:200px;max-width:100%;height:52px}.app-shell[data-dashboard-context=organizer] .topbar .icon-button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.app-shell[data-dashboard-context=organizer] .topbar .icon-button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-primary)}.app-shell[data-dashboard-context=organizer] .topbar-search.input-shell.input--md{width:min(340px,32vw);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.app-shell[data-dashboard-context=organizer] .website-picker{margin-bottom:18px}.app-shell[data-dashboard-context=organizer] .website-picker__heading{margin:0 4px 9px}.app-shell[data-dashboard-context=organizer] .website-picker__label{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:700;line-height:1.4;text-transform:none}.app-shell[data-dashboard-context=organizer] .website-picker__trigger{min-height:52px;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:0 15px;box-shadow:none}.app-shell[data-dashboard-context=organizer] .website-picker__trigger:hover{border-color:var(--ui-text-muted);background:var(--ui-surface)}.app-shell[data-dashboard-context=organizer] .dashboard-nav{gap:2px}.app-shell[data-dashboard-context=organizer] .dashboard-nav section+section{margin-top:18px}.app-shell[data-dashboard-context=organizer] .dashboard-nav section>.muted{margin:0 12px 6px;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:600;letter-spacing:.01em;line-height:1.4;text-transform:none}.app-shell[data-dashboard-context=organizer] .dashboard-nav .nav-item{min-height:48px;margin:1px 0;border:1px solid transparent;border-radius:var(--ui-radius-md);gap:14px;padding:10px 12px;color:var(--ui-text);font-size:15px;font-weight:500;line-height:1.45}.app-shell[data-dashboard-context=organizer] .dashboard-nav .nav-item>.icon:first-child,.app-shell[data-dashboard-context=organizer] .dashboard-nav .nav-item--button>.icon:first-child{width:22px;height:22px;color:var(--ui-text-muted);stroke-width:2}.app-shell[data-dashboard-context=organizer] .dashboard-content{padding-bottom:var(--ui-space-10)}:root[data-theme=dark] .app-shell[data-dashboard-context=organizer]{--ui-surface: var(--vf-surface, #111827);--ui-surface-subtle: var(--vf-bg, #0b1220);--ui-surface-elevated: var(--vf-surface-muted, #172033);--ui-text: var(--vf-text, #f8fafc);--ui-text-muted: var(--vf-text-muted, #cbd5e1);--ui-border: var(--vf-border, #334155);--ui-border-strong: color-mix(in srgb, var(--vf-border, #334155) 72%, var(--vf-text-muted, #cbd5e1))}:root[data-theme=dark] .app-shell[data-dashboard-context=organizer] .sidebar{background:var(--vf-bg-alt, #111827)}:root[data-theme=dark] .app-shell[data-dashboard-context=platform] .sidebar{background:var(--vf-bg-alt, #111827)}.app-shell[data-dashboard-context] .sidebar{border-right-color:var(--ui-divider);background:var(--ui-navigation-surface)}.app-shell[data-dashboard-context] .topbar{border-bottom-color:var(--ui-divider);background:var(--ui-topbar-surface);box-shadow:var(--ui-shadow-chrome);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.app-shell[data-dashboard-context] .topbar .icon-button,.app-shell[data-dashboard-context] .topbar-search.input-shell.input--md,.app-shell[data-dashboard-context] .website-picker__trigger{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.app-shell[data-dashboard-context] .topbar .icon-button:hover,.app-shell[data-dashboard-context] .topbar .icon-button:focus-visible,.app-shell[data-dashboard-context] .website-picker__trigger:hover{border-color:var(--ui-primary-border);background:var(--ui-surface-hover);color:var(--ui-primary-hover)}.app-shell[data-dashboard-context] .dashboard-nav .nav-item,.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem{position:relative;border:1px solid transparent;border-radius:9px;overflow:visible;transition:background-color .16s ease,color .16s ease}.app-shell[data-dashboard-context] .dashboard-nav .nav-item:hover,.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem:hover{border-color:transparent;background:var(--ui-surface-hover);color:var(--ui-text);box-shadow:none}.app-shell[data-dashboard-context] .dashboard-nav .nav-group>.nav-item--button.is-active{border-color:transparent;background:transparent;color:var(--ui-text);box-shadow:none;font-weight:600}.app-shell[data-dashboard-context] .dashboard-nav .nav-item.is-active:not(.nav-item--button),.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem.is-active{border-color:transparent;background:var(--ui-surface-selected);color:var(--ui-primary-hover);box-shadow:none;font-weight:600}.app-shell[data-dashboard-context] .dashboard-nav .nav-item.is-active:not(.nav-item--button):after,.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem.is-active:after{content:"";position:absolute;inset-inline-start:-7px;top:25%;bottom:25%;width:3px;border-radius:3px;background:var(--ui-primary)}.app-shell[data-dashboard-context] .dashboard-nav .nav-item.is-active>.icon:first-child,.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem.is-active>.icon:first-child{color:var(--ui-primary)}.app-shell[data-dashboard-context] .dashboard-nav .nav-submenu{margin-inline-start:24px;margin-inline-end:0;padding-inline-start:14px;padding-inline-end:0;border:0}.app-shell[data-dashboard-context] .dashboard-nav .nav-submenu__inner{position:relative;gap:3px;padding-inline-start:8px}.app-shell[data-dashboard-context] .dashboard-nav .nav-submenu__inner:before{content:"";position:absolute;inset-inline-start:0;top:2px;bottom:26px;width:1px;background:var(--ui-divider)}.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem{min-height:38px;margin:0;padding-block:8px;padding-inline:18px 12px;font-size:var(--ui-font-size-sm);font-weight:500;line-height:1.5}.app-shell[data-dashboard-context] .dashboard-nav .nav-subitem:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:9px;height:1px;background:var(--ui-divider)}.app-shell[data-dashboard-context] .dashboard-nav :is(.nav-item,.nav-subitem):focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.app-shell[data-dashboard-context] .dashboard-nav :is(.nav-item,.nav-subitem,.nav-submenu,.nav-submenu__inner,.nav-item__chevron){transition:none}.app-shell[data-dashboard-context] :is(.sidebar,.app-main,.topbar){transition:none}}.app-shell[data-dashboard-context] .brand__favicon{display:none;width:36px;height:36px;object-fit:contain;flex-shrink:0}@media(min-width:981px){.app-shell[data-dashboard-context][data-sidebar-collapsed=true] .topbar .brand__logo{display:none}.app-shell[data-dashboard-context][data-sidebar-collapsed=true] .topbar .brand__favicon{display:block}.app-shell[data-dashboard-context][data-sidebar-collapsed=true]{--dashboard-sidebar-width: 88px}.app-shell[data-dashboard-context][data-sidebar-collapsed=true] .sidebar__inner{padding-inline:12px}.app-shell[data-dashboard-context][data-sidebar-collapsed=true] .website-picker,.app-shell[data-dashboard-context][data-sidebar-collapsed=true] .sidebar__mobile-header{display:none}.app-shell[data-dashboard-context=organizer][data-sidebar-collapsed=true] .sidebar{top:var(--dashboard-topbar-height)}.app-shell[data-dashboard-context=organizer]:not([data-sidebar-collapsed=true]) .topbar__left>.brand{display:none}.app-shell[data-dashboard-context] .topbar{transition:left var(--ui-transition)}}:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-item.is-active:not(.nav-item--button),:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-group.is-open>.nav-item--button.is-active,:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-subitem.is-active{color:color-mix(in srgb,var(--ui-primary) 42%,#ffffff)}:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-item.is-active:not(.nav-item--button)>.icon:first-child,:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-group.is-open>.nav-item--button.is-active>.icon:first-child,:root[data-theme=dark] .app-shell[data-dashboard-context] .dashboard-nav .nav-group.is-open>.nav-item--button.is-active .nav-item__chevron{color:color-mix(in srgb,var(--ui-primary) 42%,#ffffff)}@media(max-width:980px){.app-shell[data-dashboard-context=organizer]{--dashboard-sidebar-width: min(320px, 84vw)}.app-shell[data-dashboard-context=organizer] .topbar{left:0;justify-content:space-between}.app-shell[data-dashboard-context=organizer] .topbar__left{display:flex}.app-shell[data-dashboard-context=organizer] .sidebar__mobile-header{margin:0 -8px 18px;padding:0 12px}}@media(max-width:720px){.app-shell[data-dashboard-context=organizer]{--dashboard-content-gutter: 16px}.app-shell[data-dashboard-context=organizer] .topbar{padding:0 16px}}@media(max-width:600px){.app-shell[data-dashboard-context]{--dashboard-topbar-height: 122px}.app-shell[data-dashboard-context] .topbar{height:var(--dashboard-topbar-height);display:flex;flex-wrap:wrap;align-content:center;gap:6px;padding-block:6px}.app-shell[data-dashboard-context] .topbar__left,.app-shell[data-dashboard-context] .topbar__tools{width:100%;min-width:0}.app-shell[data-dashboard-context] .topbar__left{height:54px}.app-shell[data-dashboard-context] .topbar__left .brand__logo{width:auto;max-width:190px;height:50px}.app-shell[data-dashboard-context] .topbar__tools{justify-content:flex-end;gap:8px}.app-shell[data-dashboard-context] .topbar__tools>.vf-language-picker{margin-inline-end:auto}}
