.app-header[data-v-e21cc92c]{z-index:120;height:var(--header-height);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#252529f5;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:fixed;inset:0 0 auto}.app-header__brand[data-v-e21cc92c]{align-items:center;gap:14px;display:flex}.app-header__crest[data-v-e21cc92c]{border:2px solid var(--color-yellow);width:34px;height:34px;color:var(--color-yellow);place-items:center;font-size:11px;font-weight:800;display:grid}.app-header__name[data-v-e21cc92c]{letter-spacing:-.02em;font-size:22px;font-weight:700}.app-header__menu[data-v-e21cc92c]{border:1px solid var(--color-divider);background:var(--color-card);width:42px;height:42px;color:var(--color-text);border-radius:8px;place-items:center;padding:0;font-size:18px;display:none}@media (width<=900px){.app-header[data-v-e21cc92c]{padding:0 16px}.app-header__name[data-v-e21cc92c]{font-size:18px}.app-header__crest[data-v-e21cc92c]{width:32px;height:32px}.app-header__menu[data-v-e21cc92c]{display:grid}}.header-user-menu[data-v-e21cc92c]{z-index:4;align-items:center;gap:10px;min-height:30px;display:flex;position:absolute;top:11px;right:64px}.header-user-menu__name[data-v-e21cc92c]{color:var(--color-text-muted);font-size:12px;font-weight:700}.header-user-menu__logout[data-v-e21cc92c]{color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #505058;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:700}@media (width<=900px){.header-user-menu__name[data-v-e21cc92c]{display:none}.header-user-menu[data-v-e21cc92c]{right:62px}}.app-sidebar[data-v-39590721]{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--color-divider);background:var(--color-sidebar);flex-direction:column;align-self:start;display:flex;position:sticky}.app-sidebar__nav[data-v-39590721]{flex-direction:column;gap:8px;padding:22px 12px;display:flex}.app-sidebar__link[data-v-39590721]{min-height:44px;color:var(--color-text-muted);border-radius:10px;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.app-sidebar__link[data-v-39590721]:hover{color:var(--color-text);background:var(--color-card);transform:translate(2px)}.app-sidebar__link:hover .app-sidebar__icon[data-v-39590721]{color:var(--color-yellow)}.app-sidebar__link--active[data-v-39590721]{color:var(--color-text);background:var(--color-card)}.app-sidebar__link--active[data-v-39590721]:before{content:"";background:var(--color-yellow);border-radius:999px;width:3px;height:26px;position:absolute;left:-12px}.app-sidebar__link--active .app-sidebar__icon[data-v-39590721]{color:var(--color-yellow)}.app-sidebar__icon[data-v-39590721]{color:#77777f;width:17px;transition:color .15s}.app-sidebar__settings[data-v-39590721]{margin:auto 12px 18px}@media (width<=900px){.app-sidebar[data-v-39590721]{top:var(--header-height);z-index:115;width:min(82vw,320px);height:calc(100vh - var(--header-height));will-change:transform;transition:transform .24s;position:fixed;left:0;transform:translate(-102%);box-shadow:18px 0 50px #00000047}.app-sidebar--open[data-v-39590721]{transform:translate(0)}.app-sidebar__nav[data-v-39590721]{padding-top:18px}.app-sidebar__settings[data-v-39590721]{margin-bottom:20px}}.mobile-notice[data-v-d91b2401]{z-index:2000;background:#303036;border:1px solid #4d4d55;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 55px #0000006b}.mobile-notice__icon[data-v-d91b2401]{width:38px;height:38px;color:var(--color-yellow);background:#ffc52f1a;border-radius:8px;place-items:center;display:grid}.mobile-notice__copy strong[data-v-d91b2401]{margin-bottom:4px;font-size:14px;display:block}.mobile-notice__copy p[data-v-d91b2401]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.mobile-notice__close[data-v-d91b2401]{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mobile-notice__close[data-v-d91b2401]:hover{color:var(--color-text);background:#3b3b42}.notice-enter-active[data-v-d91b2401],.notice-leave-active[data-v-d91b2401]{transition:opacity .2s,transform .2s}.notice-enter-from[data-v-d91b2401],.notice-leave-to[data-v-d91b2401]{opacity:0;transform:translateY(14px)}@media (width>=768px){.mobile-notice[data-v-d91b2401]{display:none}}.app-shell[data-v-a1e391f6]{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.app-shell__body[data-v-a1e391f6]{min-height:100vh;padding-top:var(--header-height);grid-template-columns:220px minmax(0,1fr);display:grid}.app-shell__content[data-v-a1e391f6]{min-width:0;padding:40px}.app-shell__backdrop[data-v-a1e391f6]{display:none}@media (width<=1100px){.app-shell__content[data-v-a1e391f6]{padding:32px 26px}}@media (width<=900px){.app-shell__body[data-v-a1e391f6]{display:block}.app-shell__content[data-v-a1e391f6]{padding:24px 18px 34px}.app-shell__backdrop[data-v-a1e391f6]{inset:var(--header-height) 0 0 0;z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;padding:0;display:block;position:fixed}}@media (width<=560px){.app-shell__content[data-v-a1e391f6]{padding:20px 14px 30px}}.side-card[data-v-c75915bc]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:20px}.side-card h3[data-v-c75915bc]{margin:0 0 14px;font-size:20px}.activity-item[data-v-c75915bc]{border-bottom:1px solid var(--color-divider);padding:13px 0}.activity-item[data-v-c75915bc]:last-child{border-bottom:0}.activity-item strong[data-v-c75915bc],.activity-item span[data-v-c75915bc]{display:block}.activity-item span[data-v-c75915bc]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.latest-card[data-v-aa913d38]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr);gap:22px;min-height:260px;padding:20px;display:grid}.latest-card__image[data-v-aa913d38]{background:#000;border:1px solid #4a4a51;border-radius:6px;padding:0;overflow:hidden}.latest-card__image img[data-v-aa913d38]{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.latest-card__content[data-v-aa913d38]{flex-direction:column;justify-content:center;display:flex}.latest-card__content h3[data-v-aa913d38]{margin:18px 0 22px;font-size:22px}.latest-card__actions[data-v-aa913d38]{gap:10px;display:flex}.latest-card__empty[data-v-aa913d38]{color:var(--color-text-muted);grid-column:1/-1;place-items:center;display:grid}.status-badge[data-v-aa913d38]{border:1px solid;border-radius:5px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.status-badge--live[data-v-aa913d38]{color:#75df61;border-color:#4b7b3c}.status-badge--draft[data-v-aa913d38]{color:var(--color-yellow);border-color:#816719}.button--small[data-v-aa913d38]{min-height:40px;padding:0 16px}@media (width<=760px){.latest-card[data-v-aa913d38]{grid-template-columns:1fr}}.side-card[data-v-74de0f10]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:20px}.side-card h3[data-v-74de0f10]{margin:0 0 18px;font-size:20px}.button--full[data-v-74de0f10]{width:100%;margin-top:10px}.recent-list[data-v-5df8bf20]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;overflow:hidden}.recent-row[data-v-5df8bf20]{border-bottom:1px solid var(--color-divider);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:10px 14px;display:grid}.recent-row[data-v-5df8bf20]:last-child{border-bottom:0}.recent-row__thumb[data-v-5df8bf20]{aspect-ratio:16/9;background:#000;border:0;border-radius:5px;width:94px;padding:0;overflow:hidden}.recent-row__thumb img[data-v-5df8bf20]{object-fit:cover;width:100%;height:100%;display:block}.recent-row__copy strong[data-v-5df8bf20]{display:block}.recent-row__meta[data-v-5df8bf20]{color:var(--color-text-muted);gap:8px;margin-top:5px;font-size:12px;display:flex}.button--small[data-v-5df8bf20]{min-height:38px;padding:0 15px}.stat-card[data-v-5f01800f]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;min-height:132px;padding:22px;box-shadow:0 8px 22px #0000001f}.stat-card__top[data-v-5f01800f]{color:var(--color-text-muted);align-items:center;gap:12px;font-weight:700;display:flex}.stat-card__icon[data-v-5f01800f]{color:var(--color-yellow);font-size:18px}.stat-card strong[data-v-5f01800f]{margin-top:26px;font-size:28px;line-height:1;display:block}.side-card[data-v-1ce2702a]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:20px}.side-card h3[data-v-1ce2702a]{margin:0 0 20px;font-size:20px}.status-line[data-v-1ce2702a]{color:var(--color-text-muted);align-items:center;gap:10px;margin-top:14px;display:flex}.status-dot[data-v-1ce2702a]{background:var(--color-green);border-radius:50%;width:10px;height:10px}.modal-backdrop[data-v-f8ec0236]{z-index:1000;background:#000000bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal[data-v-f8ec0236]{background:#303036;border:1px solid #44444c;border-radius:8px;width:100%;max-height:calc(100vh - 56px);padding:26px;overflow:auto;box-shadow:0 24px 80px #0000006b}.modal__header[data-v-f8ec0236]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal__header h2[data-v-f8ec0236]{letter-spacing:-.03em;margin:0;font-size:26px}.modal__close[data-v-f8ec0236]{min-height:42px;padding-inline:18px}@media (width<=700px){.modal-backdrop[data-v-f8ec0236]{padding:14px}.modal[data-v-f8ec0236]{padding:18px}}.preview[data-v-71dc1ed5]{border:1px solid var(--color-divider);aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden}.preview img[data-v-71dc1ed5]{object-fit:contain;width:100%;height:100%;display:block}.slide-form[data-v-c26ff314]{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:28px;display:grid}.slide-form__details[data-v-c26ff314]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;padding:22px}.slide-form__details h3[data-v-c26ff314]{margin:0 0 24px;font-size:20px}.upload[data-v-c26ff314]{cursor:pointer;background:#000;border:1px dashed #777780;border-radius:6px;min-height:390px;position:relative;overflow:hidden}.upload input[data-v-c26ff314]{opacity:0;pointer-events:none;position:absolute}.upload img[data-v-c26ff314]{object-fit:contain;width:100%;height:100%;min-height:390px;display:block}.upload__overlay[data-v-c26ff314]{background:#0000007a;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.upload__overlay strong[data-v-c26ff314]{padding:12px 18px 4px;font-size:18px}.upload__overlay small[data-v-c26ff314]{color:#c3c3c8}.field[data-v-c26ff314]{gap:8px;margin-bottom:26px;display:grid}.field span[data-v-c26ff314]{color:var(--color-text-muted);font-size:13px}.field input[data-v-c26ff314]{width:100%;min-height:46px;color:var(--color-text);background:#2e2e34;border:1px solid #56565f;border-radius:6px;outline:none;padding:0 14px}.field input[data-v-c26ff314]:focus{border-color:var(--color-yellow)}.button--full[data-v-c26ff314]{width:100%;margin-top:10px}.button--full[data-v-c26ff314]:disabled{cursor:not-allowed;opacity:.4}@media (width<=760px){.slide-form[data-v-c26ff314]{grid-template-columns:1fr}}.slide-target-picker[data-v-c26ff314]{gap:10px;margin:2px 0 4px;display:grid}.slide-target-picker__heading[data-v-c26ff314]{gap:3px;display:grid}.slide-target-picker__heading>span[data-v-c26ff314]{color:#d9d9dd;font-size:13px;font-weight:700}.slide-target-picker__heading small[data-v-c26ff314]{color:var(--color-text-muted);font-size:11px}.slide-target-picker__options[data-v-c26ff314]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slide-target-option[data-v-c26ff314]{min-height:39px;color:var(--color-text);font:inherit;cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.slide-target-option[data-v-c26ff314]:hover{border-color:#797982}.slide-target-option--active[data-v-c26ff314]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f17}@media (width<=560px){.slide-target-picker__options[data-v-c26ff314]{grid-template-columns:1fr}}.delete-confirmation[data-v-1510efff]{text-align:center}.delete-confirmation img[data-v-1510efff]{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--color-divider);background:#000;border-radius:5px;width:min(100%,380px)}.delete-confirmation h3[data-v-1510efff]{margin:20px 0 8px;font-size:22px}.delete-confirmation p[data-v-1510efff]{max-width:470px;color:var(--color-text-muted);margin:0 auto;line-height:1.6}.delete-confirmation__actions[data-v-1510efff]{justify-content:center;gap:12px;margin-top:26px;display:flex}.page-title-row[data-v-6c297cc2]{align-items:center;gap:14px;display:flex}.page-title-row h1[data-v-6c297cc2]{margin-bottom:8px}.pending-badge[data-v-6c297cc2]{color:var(--color-yellow);border:1px solid #816719;border-radius:5px;margin-top:-2px;padding:5px 9px;font-size:12px;font-weight:700}.dashboard-stats[data-v-6c297cc2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.dashboard-layout[data-v-6c297cc2]{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.dashboard-main[data-v-6c297cc2],.dashboard-side[data-v-6c297cc2]{gap:22px;display:grid}.dashboard-section__heading[data-v-6c297cc2]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-section__heading h2[data-v-6c297cc2]{margin:0;font-size:20px}.dashboard-section__heading a[data-v-6c297cc2]{color:var(--color-text-muted);font-size:13px;font-weight:700;text-decoration:none}@media (width<=1100px){.dashboard-layout[data-v-6c297cc2]{grid-template-columns:1fr}.dashboard-side[data-v-6c297cc2]{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.dashboard-stats[data-v-6c297cc2],.dashboard-side[data-v-6c297cc2]{grid-template-columns:1fr}}.add-choice[data-v-4ef17c4f]{gap:22px;padding:8px 0 4px;display:grid}.add-choice__intro[data-v-4ef17c4f]{gap:6px;display:grid}.add-choice__intro strong[data-v-4ef17c4f]{font-size:18px}.add-choice__intro span[data-v-4ef17c4f]{color:var(--color-text-muted);font-size:13px}.add-choice__grid[data-v-4ef17c4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.add-choice-card[data-v-4ef17c4f]{min-height:150px;color:var(--color-text);text-align:left;background:#29292e;border:1px solid #515159;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:18px;display:grid}.add-choice-card[data-v-4ef17c4f]:hover{border-color:var(--color-yellow);background:#ffc52f0a}.add-choice-card--template[data-v-4ef17c4f]{border-color:#6d5b24}.add-choice-card__icon[data-v-4ef17c4f]{width:52px;height:52px;color:var(--color-yellow);background:#303036;border:1px solid #5b5b63;border-radius:8px;place-items:center;font-size:20px;display:grid}.add-choice-card__content[data-v-4ef17c4f]{gap:6px;min-width:0;display:grid}.add-choice-card__content strong[data-v-4ef17c4f]{font-size:17px}.add-choice-card__content small[data-v-4ef17c4f]{color:var(--color-text-muted);font-size:11px;line-height:1.5}.add-choice-card__arrow[data-v-4ef17c4f]{color:var(--color-text-muted);font-size:28px}.back-choice[data-v-4ef17c4f]{color:var(--color-yellow);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:11px;font-weight:800}.slide-form[data-v-4ef17c4f]{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:28px;display:grid}.slide-form__details[data-v-4ef17c4f]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;padding:22px}.slide-form__details h3[data-v-4ef17c4f]{margin:0 0 24px;font-size:20px}.upload[data-v-4ef17c4f]{cursor:pointer;background:#45454d;border:1px dashed #777780;border-radius:6px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.upload input[data-v-4ef17c4f]{opacity:0;pointer-events:none;position:absolute}.upload img[data-v-4ef17c4f]{object-fit:contain;background:#000;width:100%;height:100%;min-height:390px}.upload__empty[data-v-4ef17c4f]{color:var(--color-text);justify-items:center;gap:8px;display:grid}.upload__empty small[data-v-4ef17c4f]{color:var(--color-text-muted)}.upload__icon[data-v-4ef17c4f]{border:1px solid #74747d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.field[data-v-4ef17c4f]{gap:8px;margin-bottom:26px;display:grid}.field span[data-v-4ef17c4f]{color:var(--color-text-muted);font-size:13px}.field input[data-v-4ef17c4f]{width:100%;min-height:46px;color:var(--color-text);background:#2e2e34;border:1px solid #56565f;border-radius:6px;outline:none;padding:0 14px}.field input[data-v-4ef17c4f]:focus{border-color:var(--color-yellow)}.button--full[data-v-4ef17c4f]{width:100%;margin-top:10px}.button--full[data-v-4ef17c4f]:disabled{cursor:not-allowed;opacity:.4}.slide-target-picker[data-v-4ef17c4f]{gap:10px;margin:2px 0 4px;display:grid}.slide-target-picker__heading[data-v-4ef17c4f]{gap:3px;display:grid}.slide-target-picker__heading>span[data-v-4ef17c4f]{color:#d9d9dd;font-size:13px;font-weight:700}.slide-target-picker__heading small[data-v-4ef17c4f]{color:var(--color-text-muted);font-size:11px}.slide-target-picker__options[data-v-4ef17c4f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slide-target-option[data-v-4ef17c4f]{min-height:39px;color:var(--color-text);font:inherit;background:#29292e;border:1px solid #55555d;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.slide-target-option[data-v-4ef17c4f]:hover{border-color:#797982}.slide-target-option--active[data-v-4ef17c4f]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f17}@media (width<=760px){.add-choice__grid[data-v-4ef17c4f],.slide-form[data-v-4ef17c4f]{grid-template-columns:1fr}}@media (width<=560px){.slide-target-picker__options[data-v-4ef17c4f]{grid-template-columns:1fr}}.sponsor-modal[data-v-71187d26]{z-index:5000;background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.sponsor-modal__panel[data-v-71187d26]{background:#2c2c31;border:1px solid #494950;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000073}.sponsor-modal__header[data-v-71187d26]{border-bottom:1px solid #404047;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.sponsor-modal__header span[data-v-71187d26]{color:var(--color-yellow);letter-spacing:.07em;font-size:10px;font-weight:900}.sponsor-modal__header h2[data-v-71187d26]{margin:4px 0 5px;font-size:24px}.sponsor-modal__header p[data-v-71187d26]{color:var(--color-text-muted);margin:0;font-size:11px}.sponsor-modal__close[data-v-71187d26]{color:#d7d7dc;background:#29292e;border:1px solid #515159;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.sponsor-modal__close[data-v-71187d26]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.sponsor-modal__search[data-v-71187d26]{margin:18px 24px 0;position:relative}.sponsor-modal__search svg[data-v-71187d26]{color:var(--color-text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sponsor-modal__search input[data-v-71187d26]{width:100%;min-height:46px;color:var(--color-text);background:#242428;border:1px solid #515159;border-radius:7px;outline:0;padding:0 14px 0 40px;font-size:13px}.sponsor-modal__search input[data-v-71187d26]:focus{border-color:var(--color-yellow)}.sponsor-modal__empty[data-v-71187d26]{min-height:220px;color:var(--color-text-muted);place-items:center;font-size:12px;display:grid}.sponsor-modal__footer[data-v-71187d26]{border-top:1px solid #404047;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.sponsor-modal__clear[data-v-71187d26],.sponsor-modal__cancel[data-v-71187d26]{color:#d8d8dc;background:#29292e;border:1px solid #515159;border-radius:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.sponsor-modal__clear[data-v-71187d26]:hover,.sponsor-modal__cancel[data-v-71187d26]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.sponsor-modal__clear[data-v-71187d26]{color:#ff7068;margin-right:auto}.sponsor-modal__clear[data-v-71187d26]:hover{color:#ff7068;border-color:#ff7068}.sponsor-grid[data-v-71187d26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:18px 24px 24px;display:grid;overflow-y:auto}.sponsor-card[data-v-71187d26]{color:#ededf0;text-align:left;background:#252529;border:1px solid #494951;border-radius:8px;grid-template-rows:92px auto;align-content:start;gap:9px;min-width:0;min-height:155px;padding:10px;display:grid;position:relative}.sponsor-card[data-v-71187d26]:hover{border-color:#73737c;transform:translateY(-1px)}.sponsor-card--selected[data-v-71187d26]{border-color:var(--color-yellow);box-shadow:inset 0 0 0 1px #ffc52f40}.sponsor-card__logo[data-v-71187d26]{background:#fff;border-radius:5px;place-items:center;display:grid;overflow:hidden}.sponsor-card__logo img[data-v-71187d26]{object-fit:contain;width:100%;height:100%;padding:8px}.sponsor-card strong[data-v-71187d26]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.sponsor-card>span[data-v-71187d26]{background:var(--color-yellow);color:#171719;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px}@media (width<=720px){.sponsor-modal[data-v-71187d26]{padding:14px}.sponsor-grid[data-v-71187d26]{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-create-error[data-v-d7782c33]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px}.template-create-state[data-v-d7782c33]{border:1px solid var(--color-divider);min-height:260px;color:var(--color-text-muted);text-align:center;background:#29292e;border-radius:8px;place-items:center;padding:30px;display:grid}.template-picker[data-v-d7782c33]{gap:18px;display:grid}.template-picker__top[data-v-d7782c33]{gap:14px;display:grid}.template-picker__top h3[data-v-d7782c33]{margin:0 0 5px;font-size:22px}.template-picker__top p[data-v-d7782c33]{color:var(--color-text-muted);margin:0;font-size:12px}.template-back[data-v-d7782c33]{width:fit-content;color:var(--color-yellow);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.template-search[data-v-d7782c33]{width:min(100%,520px);min-height:46px;color:var(--color-text-muted);background:#29292e;border:1px solid #515159;border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.template-search input[data-v-d7782c33]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0}.template-choice-grid[data-v-d7782c33]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.template-choice-card[data-v-d7782c33]{min-width:0;min-height:145px;color:var(--color-text);text-align:left;background:#29292e;border:1px solid #4f4f57;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;display:grid}.template-choice-card[data-v-d7782c33]:hover{border-color:var(--color-yellow);background:#ffc52f0a}.template-choice-card[data-v-d7782c33]:disabled{cursor:wait;opacity:.55}.template-choice-card__icon[data-v-d7782c33]{width:44px;height:44px;color:var(--color-yellow);border:1px solid #575760;border-radius:7px;place-items:center;display:grid}.template-choice-card__content[data-v-d7782c33]{gap:5px;min-width:0;display:grid}.template-choice-card__content small[data-v-d7782c33]{color:var(--color-yellow);text-transform:uppercase;font-size:9px;font-weight:900}.template-choice-card__content strong[data-v-d7782c33]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.template-choice-card__content span[data-v-d7782c33]{color:var(--color-text-muted);font-size:9px;line-height:1.45}.template-choice-card__arrow[data-v-d7782c33]{color:var(--color-text-muted);font-size:22px}.template-editor[data-v-d7782c33]{gap:16px;display:grid}.template-editor__header[data-v-d7782c33]{justify-content:space-between;align-items:end;gap:20px;display:flex}.template-editor__header>div[data-v-d7782c33]{text-align:right}.template-editor__header>div>span[data-v-d7782c33]{color:var(--color-yellow);text-transform:uppercase;font-size:9px;font-weight:900}.template-editor__header h3[data-v-d7782c33]{margin:3px 0 0;font-size:20px}.template-editor__layout[data-v-d7782c33]{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.template-preview-panel[data-v-d7782c33]{border:1px solid var(--color-divider);background:#29292e;border-radius:8px;min-width:0;overflow:hidden}.template-preview-panel__heading[data-v-d7782c33]{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 13px;display:flex}.template-preview-panel__heading strong[data-v-d7782c33]{font-size:11px}.template-preview-panel__heading span[data-v-d7782c33]{color:var(--color-text-muted);font-size:9px}.template-preview-panel p[data-v-d7782c33]{border-top:1px solid var(--color-divider);color:var(--color-text-muted);margin:0;padding:9px 12px;font-size:9px}.template-preview-canvas[data-v-d7782c33]{aspect-ratio:16/9;cursor:default;touch-action:none;background:#ffc52f;width:100%;display:block}.template-preview-help[data-v-d7782c33]{border-top:1px solid var(--color-divider);color:#9c9ca5;background:#26262b;padding:8px 12px;font-size:8px;line-height:1.4}.template-controls[data-v-d7782c33]{border:1px solid var(--color-divider);background:#29292e;border-radius:8px;max-height:calc(100vh - 190px);padding:16px;overflow-y:auto}.create-field[data-v-d7782c33]{gap:7px;margin-bottom:14px;display:grid}.create-field>span[data-v-d7782c33]{color:#d7d7dc;font-size:10px;font-weight:800}.create-field input[data-v-d7782c33],.create-field textarea[data-v-d7782c33]{width:100%;min-width:0;color:var(--color-text);font:inherit;background:#303036;border:1px solid #515159;border-radius:6px;outline:0}.create-field input[data-v-d7782c33]:focus,.create-field textarea[data-v-d7782c33]:focus{border-color:var(--color-yellow)}.create-field input[data-v-d7782c33]{min-height:40px;padding:0 10px}.create-field textarea[data-v-d7782c33]{resize:vertical;min-height:88px;padding:9px 10px}.add-content-panel[data-v-d7782c33]{border-top:1px solid var(--color-divider);gap:10px;margin-top:16px;padding-top:14px;display:grid}.add-content-panel__heading[data-v-d7782c33]{gap:3px;display:grid}.add-content-panel__heading strong[data-v-d7782c33]{font-size:13px}.add-content-panel__heading span[data-v-d7782c33]{color:var(--color-text-muted);font-size:9px;line-height:1.45}.add-content-grid[data-v-d7782c33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.add-content-grid button[data-v-d7782c33]{color:#d8d8dc;background:#303036;border:1px solid #505058;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:52px;padding:6px;font-size:9px;font-weight:800;display:grid}.add-content-grid button svg[data-v-d7782c33]{color:var(--color-yellow);font-size:14px}.add-content-grid button[data-v-d7782c33]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.selected-addition[data-v-d7782c33]{color:#cbd8e4;background:#2f9cff0f;border:1px solid #355f83;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.selected-addition strong[data-v-d7782c33]{color:#fff}.selected-addition button[data-v-d7782c33]{color:#ff7068;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.dynamic-controls[data-v-d7782c33]{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:14px}.dynamic-controls__heading[data-v-d7782c33]{gap:3px;margin-bottom:12px;display:grid}.dynamic-controls__heading strong[data-v-d7782c33]{font-size:13px}.dynamic-controls__heading span[data-v-d7782c33]{color:var(--color-text-muted);font-size:9px}.dynamic-control[data-v-d7782c33]{border-top:1px solid #3f3f46;padding:10px 0;position:relative}.dynamic-control[data-v-d7782c33]:first-of-type{border-top:0}.dynamic-control--added[data-v-d7782c33]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin:3px -7px;padding:12px 7px 10px}.dynamic-control--added[data-v-d7782c33]:hover{background:#2f9cff09;border-color:#4a6176}.dynamic-control__added-badge[data-v-d7782c33]{color:#77bfff;text-transform:uppercase;letter-spacing:.04em;border:1px solid #355f83;border-radius:4px;width:fit-content;margin-bottom:7px;padding:3px 5px;font-size:7px;font-weight:900}.create-media-choice[data-v-d7782c33]{width:100%;min-height:60px;color:var(--color-text);text-align:left;cursor:pointer;background:#303036;border:1px solid #515159;border-radius:7px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px;display:grid}.create-media-choice[data-v-d7782c33]:hover{border-color:var(--color-yellow)}.create-media-choice--upload[data-v-d7782c33]{position:relative}.create-media-choice--upload input[data-v-d7782c33]{opacity:0;pointer-events:none;position:absolute}.create-media-choice__thumb[data-v-d7782c33]{color:#29292e;background:#fff;border-radius:5px;place-items:center;width:50px;height:46px;display:grid;overflow:hidden}.create-media-choice__thumb img[data-v-d7782c33]{object-fit:contain;width:100%;height:100%;padding:4px}.create-media-choice__content[data-v-d7782c33]{gap:3px;min-width:0;display:grid}.create-media-choice__content strong[data-v-d7782c33],.create-media-choice__content small[data-v-d7782c33]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-media-choice__content strong[data-v-d7782c33]{font-size:10px}.create-media-choice__content small[data-v-d7782c33]{color:var(--color-text-muted);font-size:8px}.create-media-choice__arrow[data-v-d7782c33]{color:var(--color-text-muted);font-size:20px}.clear-control[data-v-d7782c33]{width:fit-content;color:var(--color-yellow);background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:800}.create-list[data-v-d7782c33]{gap:8px;display:grid}.create-list__heading[data-v-d7782c33]{gap:3px;display:grid}.create-list__heading strong[data-v-d7782c33]{font-size:11px}.create-list__heading span[data-v-d7782c33]{color:var(--color-text-muted);font-size:8px}.create-list__rows[data-v-d7782c33]{gap:5px;display:grid}.create-list__rows label[data-v-d7782c33]{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.create-list__rows label>span[data-v-d7782c33]{color:var(--color-yellow);text-align:right;font-size:10px;font-weight:900}.create-list__rows label input[data-v-d7782c33]{width:100%;min-height:35px;color:var(--color-text);background:#303036;border:1px solid #4f4f57;border-radius:5px;outline:0;padding:0 8px}.create-list__rows label input[data-v-d7782c33]:focus{border-color:var(--color-yellow)}.no-dynamic-elements[data-v-d7782c33]{color:var(--color-text-muted);border:1px solid #494951;border-radius:6px;margin:12px 0;padding:10px;font-size:9px;line-height:1.45}.slide-target-picker[data-v-d7782c33]{border-top:1px solid var(--color-divider);gap:9px;margin:16px 0 4px;padding-top:14px;display:grid}.slide-target-picker__heading[data-v-d7782c33]{gap:3px;display:grid}.slide-target-picker__heading>span[data-v-d7782c33]{color:#d9d9dd;font-size:10px;font-weight:800}.slide-target-picker__heading small[data-v-d7782c33]{color:var(--color-text-muted);font-size:8px}.slide-target-picker__options[data-v-d7782c33]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.slide-target-option[data-v-d7782c33]{min-height:36px;color:var(--color-text);background:#303036;border:1px solid #55555d;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800}.slide-target-option[data-v-d7782c33]:hover{border-color:#797982}.slide-target-option--active[data-v-d7782c33]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f17}.button--full[data-v-d7782c33]{width:100%;margin-top:9px}.button--full[data-v-d7782c33]:disabled{cursor:not-allowed;opacity:.42}@media (width<=1050px){.template-choice-grid[data-v-d7782c33]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor__layout[data-v-d7782c33]{grid-template-columns:1fr}.template-controls[data-v-d7782c33]{max-height:none}}@media (width<=650px){.template-choice-grid[data-v-d7782c33]{grid-template-columns:1fr}.template-editor__header[data-v-d7782c33]{flex-direction:column;align-items:start}.template-editor__header>div[data-v-d7782c33]{text-align:left}}.order-modal__intro[data-v-df8aa328]{color:var(--color-text-muted);margin:-6px 0 20px}.order-modal__footer[data-v-df8aa328]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.order-list[data-v-df8aa328]{border:1px solid var(--color-divider);border-radius:7px;overflow:hidden}.order-row[data-v-df8aa328]{border-bottom:1px solid var(--color-divider);background:#2b2b30;grid-template-columns:28px 72px 112px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:10px 16px;transition:background-color .15s,opacity .15s;display:grid}.order-row[data-v-df8aa328]:last-child{border-bottom:0}.order-row--ghost[data-v-df8aa328]{opacity:.32}.order-row--chosen[data-v-df8aa328]{background:#34343a}.order-row__handle[data-v-df8aa328]{cursor:grab;background:0 0;border:0;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(2,3px);place-content:center;gap:3px;width:26px;height:34px;padding:0;display:grid}.order-row__handle[data-v-df8aa328]:active{cursor:grabbing}.order-row__handle span[data-v-df8aa328]{background:var(--color-yellow);border-radius:50%;width:3px;height:3px}.order-row__number[data-v-df8aa328]{color:var(--color-text-muted);align-items:center;gap:3px;font-weight:800;display:flex}.order-row__number input[data-v-df8aa328]{width:46px;height:38px;color:var(--color-text);text-align:center;background:#25252a;border:1px solid #505058;border-radius:5px;outline:none;padding:0 6px;font-weight:800}.order-row__number input[data-v-df8aa328]:focus{border-color:var(--color-yellow)}.order-row__number input[data-v-df8aa328]::-webkit-inner-spin-button{appearance:none;margin:0}.order-row__number input[data-v-df8aa328]::-webkit-outer-spin-button{appearance:none;margin:0}.order-row__thumbnail[data-v-df8aa328]{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:4px;width:112px}.order-row__name[data-v-df8aa328]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-badge[data-v-df8aa328]{border:1px solid;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--live[data-v-df8aa328]{color:#75df61;background:#62d64c14;border-color:#4b7b3c}.status-badge--draft[data-v-df8aa328]{color:var(--color-yellow);background:#ffc52f14;border-color:#816719}.warning-backdrop[data-v-df8aa328]{z-index:1200;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warning-modal[data-v-df8aa328]{background:#303036;border:1px solid #47474f;border-radius:8px;width:min(100%,500px);padding:26px;box-shadow:0 20px 70px #00000073}.warning-modal h3[data-v-df8aa328]{margin:0 0 10px;font-size:24px}.warning-modal p[data-v-df8aa328]{color:var(--color-text-muted);margin:0;line-height:1.55}.warning-modal__actions[data-v-df8aa328]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.button[data-v-df8aa328]:disabled{cursor:not-allowed;opacity:.42}@media (width<=700px){.order-row[data-v-df8aa328]{grid-template-columns:24px 62px 82px minmax(0,1fr)}.order-row .status-badge[data-v-df8aa328]{display:none}.order-row__thumbnail[data-v-df8aa328]{width:82px}.order-modal__footer[data-v-df8aa328],.warning-modal__actions[data-v-df8aa328]{flex-direction:column-reverse}.order-modal__footer .button[data-v-df8aa328],.warning-modal__actions .button[data-v-df8aa328]{width:100%}}.publish-modal[data-v-d930c5a5]{gap:18px;width:min(520px,100%);display:grid}.publish-modal h2[data-v-d930c5a5],.publish-modal p[data-v-d930c5a5]{margin:0}.publish-modal p[data-v-d930c5a5],.publish-modal__note[data-v-d930c5a5]{color:var(--color-text-muted)}.publish-modal__eyebrow[data-v-d930c5a5]{color:var(--color-yellow);text-transform:uppercase;font-size:12px;font-weight:800}.publish-modal__screens[data-v-d930c5a5]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.publish-screen[data-v-d930c5a5]{min-height:70px;color:inherit;cursor:pointer;background:#29292e;border:1px solid #4b4b52;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.publish-screen--selected[data-v-d930c5a5]{border-color:var(--color-yellow);background:#ffc52f12}.publish-screen__check[data-v-d930c5a5]{border:1px solid #62626b;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.publish-screen--selected .publish-screen__check[data-v-d930c5a5]{border-color:var(--color-yellow);background:var(--color-yellow);color:#111}.publish-modal__actions[data-v-d930c5a5]{justify-content:flex-end;gap:10px;display:flex}.page-title-row[data-v-653ec5e8]{align-items:center;gap:14px;display:flex}.page-title-row h1[data-v-653ec5e8]{margin-bottom:8px}.pending-badge[data-v-653ec5e8]{color:var(--color-yellow);background:#ffc52f14;border:1px solid #816719;border-radius:5px;margin-top:-2px;padding:5px 9px;font-size:12px;font-weight:700}.slides-panel[data-v-653ec5e8]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;overflow:hidden;box-shadow:0 10px 25px #0000001f}.slides-table[data-v-653ec5e8]{grid-template-columns:80px minmax(340px,1fr) 130px 150px minmax(260px,auto);align-items:center;gap:16px;display:grid}.slides-table--head[data-v-653ec5e8]{border-bottom:1px solid var(--color-divider);min-height:56px;color:var(--color-text-muted);text-transform:uppercase;padding:0 22px;font-size:12px;font-weight:800}.slides-table__actions-title[data-v-653ec5e8]{text-align:right}.slide-row[data-v-653ec5e8]{border-bottom:1px solid var(--color-divider);min-height:102px;padding:12px 22px}.slide-row[data-v-653ec5e8]:last-child{border-bottom:0}.slide-row__order[data-v-653ec5e8]{color:var(--color-text-muted);font-size:17px;font-weight:800}.slide-row__slide[data-v-653ec5e8]{align-items:center;gap:16px;display:flex}.slide-row__slide strong[data-v-653ec5e8]{font-size:16px}.slide-row__thumbnail[data-v-653ec5e8]{aspect-ratio:16/9;background:#000;border:0;border-radius:5px;width:118px;padding:0;overflow:hidden;box-shadow:0 4px 9px #00000040}.slide-row__thumbnail img[data-v-653ec5e8]{object-fit:cover;width:100%;height:100%;display:block}.slide-row__updated[data-v-653ec5e8]{color:var(--color-text-muted);font-size:14px;font-weight:600}.slide-row__actions[data-v-653ec5e8]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-badge[data-v-653ec5e8]{border:1px solid;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--live[data-v-653ec5e8]{color:#75df61;background:#62d64c14;border-color:#4b7b3c}.status-badge--draft[data-v-653ec5e8]{color:var(--color-yellow);background:#ffc52f14;border-color:#816719}.delete-link[data-v-653ec5e8]{color:var(--color-red);background:0 0;border:0;padding:8px 2px;font-weight:600}.empty-state[data-v-653ec5e8]{text-align:center;justify-items:center;padding:70px 20px;display:grid}.empty-state h2[data-v-653ec5e8]{margin:0 0 8px}.empty-state p[data-v-653ec5e8]{color:var(--color-text-muted);margin:0 0 22px}.button--small[data-v-653ec5e8]{min-height:40px;padding:0 16px}.button--publish-ready[data-v-653ec5e8]{border-color:var(--color-yellow);color:var(--color-yellow)}.button[data-v-653ec5e8]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.slides-panel[data-v-653ec5e8]{overflow-x:auto}.slides-table[data-v-653ec5e8]{min-width:980px}}.user-form[data-v-e4bdf8d3]{gap:18px;display:grid}.user-form__note[data-v-e4bdf8d3]{color:var(--color-text-muted);background:#29292e;border:1px solid #4a4a52;border-radius:7px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.user-form__actions[data-v-e4bdf8d3]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.field[data-v-e4bdf8d3]{gap:8px;display:grid}.field span[data-v-e4bdf8d3]{color:var(--color-text-muted);font-size:13px;font-weight:700}.field input[data-v-e4bdf8d3],.field select[data-v-e4bdf8d3]{width:100%;min-height:46px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.field input[data-v-e4bdf8d3]:focus,.field select[data-v-e4bdf8d3]:focus{border-color:var(--color-yellow)}.button[data-v-e4bdf8d3]:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.user-form__actions[data-v-e4bdf8d3]{flex-direction:column-reverse}.user-form__actions .button[data-v-e4bdf8d3]{width:100%}}.settings-header[data-v-29f2bafa]{margin-bottom:28px}.settings-grid[data-v-29f2bafa]{gap:22px;display:grid}.settings-section[data-v-29f2bafa]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:24px}.settings-section__header[data-v-29f2bafa]{margin-bottom:22px}.settings-section__header--actions[data-v-29f2bafa]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-section__header h2[data-v-29f2bafa]{margin:6px 0;font-size:22px}.settings-section__header p[data-v-29f2bafa]{max-width:720px;color:var(--color-text-muted);margin:0;line-height:1.5}.settings-section__eyebrow[data-v-29f2bafa]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.settings-error[data-v-29f2bafa]{color:var(--color-red);margin:-6px 0 16px;font-size:13px}.screen-grid[data-v-29f2bafa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.screen-card[data-v-29f2bafa]{background:#29292e;border:1px solid #43434a;border-radius:8px;padding:20px}.screen-card__top[data-v-29f2bafa]{justify-content:space-between;align-items:center;display:flex}.screen-card__icon[data-v-29f2bafa]{width:42px;height:42px;color:var(--color-yellow);background:#ffc52f14;border-radius:8px;place-items:center;display:grid}.screen-card h3[data-v-29f2bafa]{margin:18px 0 12px;font-size:21px}.screen-card__detail[data-v-29f2bafa]{color:var(--color-text-muted);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.screen-card__meta[data-v-29f2bafa]{border-top:1px solid var(--color-divider);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.screen-card__meta span[data-v-29f2bafa]{color:var(--color-text-muted)}.screen-card__meta strong[data-v-29f2bafa]{text-align:right}.screen-pill[data-v-29f2bafa]{border:1px solid;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.screen-pill span[data-v-29f2bafa]{border-radius:50%;width:7px;height:7px}.screen-pill--online[data-v-29f2bafa]{color:#75df61;border-color:#4b7b3c}.screen-pill--online span[data-v-29f2bafa]{background:#75df61}.screen-pill--stale[data-v-29f2bafa]{color:var(--color-yellow);border-color:#8a711d}.screen-pill--stale span[data-v-29f2bafa]{background:var(--color-yellow)}.screen-pill--offline[data-v-29f2bafa]{color:#f07474;border-color:#814444}.screen-pill--offline span[data-v-29f2bafa]{background:#f07474}.users-table[data-v-29f2bafa]{border:1px solid var(--color-divider);border-radius:7px;overflow:hidden}.users-table__head[data-v-29f2bafa],.users-table .user-row[data-v-29f2bafa]{grid-template-columns:minmax(0,1fr) 130px 110px;align-items:center;gap:16px;display:grid}.users-table__head[data-v-29f2bafa]{min-height:46px;color:var(--color-text-muted);text-transform:uppercase;background:#29292e;padding:0 16px;font-size:11px;font-weight:800}.users-empty[data-v-29f2bafa]{color:var(--color-text-muted);padding:22px 16px;font-size:13px}.user-row[data-v-29f2bafa]{border-top:1px solid var(--color-divider);min-height:62px;padding:0 16px}.user-row>div[data-v-29f2bafa]{align-items:center;gap:10px;display:flex}.user-row__remove[data-v-29f2bafa]{color:var(--color-red);background:0 0;border:0;justify-self:end;padding:7px 0;font-weight:700}.user-row__remove[data-v-29f2bafa]:disabled{opacity:.35;cursor:not-allowed}.current-user[data-v-29f2bafa]{color:var(--color-text-muted);font-size:11px;font-weight:700}.role-badge[data-v-29f2bafa]{border:1px solid;border-radius:5px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800}.role-badge--admin[data-v-29f2bafa]{color:var(--color-yellow);border-color:#816719}.role-badge--editor[data-v-29f2bafa]{color:#d0d0d5;border-color:#56565f}.preference-list[data-v-29f2bafa]{border:1px solid var(--color-divider);border-radius:7px;overflow:hidden}.preference-row[data-v-29f2bafa]{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:15px 16px;display:flex}.preference-row[data-v-29f2bafa]:last-child{border-bottom:0}.preference-row div[data-v-29f2bafa]{min-width:0}.preference-row strong[data-v-29f2bafa],.preference-row span[data-v-29f2bafa]{display:block}.preference-row>div>span[data-v-29f2bafa]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.preference-row--disabled[data-v-29f2bafa]{opacity:.7}.preference-feedback[data-v-29f2bafa]{font-weight:700;color:var(--color-yellow)!important;margin-top:7px!important;font-size:11px!important}.preference-feedback--error[data-v-29f2bafa]{color:var(--color-red)!important}.coming-soon[data-v-29f2bafa]{color:var(--color-text-muted);flex:none;font-size:12px;font-weight:700}.preference-link[data-v-29f2bafa]{border:1px solid var(--color-yellow);color:var(--color-yellow);border-radius:6px;flex:none;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.preference-link[data-v-29f2bafa]:hover{background:var(--color-yellow);color:#161616}.custom-select[data-v-29f2bafa]{flex:none;width:196px;position:relative}.custom-select__trigger[data-v-29f2bafa]{width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;transition:border-color .18s,background .18s;display:flex}.custom-select__trigger[data-v-29f2bafa]:hover,.custom-select__trigger--open[data-v-29f2bafa]{border-color:var(--color-yellow)}.custom-select__trigger--open[data-v-29f2bafa]{background:#2d2d32}.custom-select__chevron[data-v-29f2bafa]{color:var(--color-text-muted);flex:none;font-size:12px;transition:transform .18s,color .18s}.custom-select__trigger--open .custom-select__chevron[data-v-29f2bafa]{color:var(--color-yellow)}.custom-select__chevron--open[data-v-29f2bafa]{transform:rotate(180deg)}.custom-select__menu[data-v-29f2bafa]{z-index:30;background:#25252a;border:1px solid #55555d;border-radius:7px;width:100%;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 35px #00000057}.custom-select__option[data-v-29f2bafa]{border:0;border-bottom:1px solid var(--color-divider);width:100%;min-height:43px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;transition:background .16s;display:flex}.custom-select__option[data-v-29f2bafa]:last-child{border-bottom:0}.custom-select__option[data-v-29f2bafa]:hover{background:#ffc52f12}.custom-select__option--selected[data-v-29f2bafa]{color:var(--color-yellow);font-weight:700}.custom-select__tick[data-v-29f2bafa]{color:var(--color-yellow);font-size:13px;font-weight:900}@media (width<=767px){.settings-section[data-v-29f2bafa]{padding:18px}.settings-section__header--actions[data-v-29f2bafa]{flex-direction:column}.settings-section__header--actions .button[data-v-29f2bafa]{width:100%}.screen-grid[data-v-29f2bafa]{grid-template-columns:1fr}.users-table__head[data-v-29f2bafa]{display:none}.user-row[data-v-29f2bafa]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.user-row .role-badge[data-v-29f2bafa]{justify-self:end}.user-row__remove[data-v-29f2bafa]{grid-column:1/-1;justify-self:start}.preference-row[data-v-29f2bafa]{flex-direction:column;align-items:flex-start}.preference-row .custom-select[data-v-29f2bafa],.preference-row .preference-link[data-v-29f2bafa]{width:100%}.preference-row .preference-link[data-v-29f2bafa]{text-align:center}}.sponsor-form[data-v-f5daa674]{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:26px;display:grid}.sponsor-form__fields[data-v-f5daa674]{min-width:0}.sponsor-form__note[data-v-f5daa674]{color:var(--color-text-muted);background:#29292e;border:1px solid #4a4a52;border-radius:7px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.sponsor-form__actions[data-v-f5daa674]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.logo-upload[data-v-f5daa674]{cursor:pointer;background:#25252a;border:1px dashed #66666f;border-radius:8px;min-height:300px;display:grid;position:relative;overflow:hidden}.logo-upload input[data-v-f5daa674]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-upload__preview[data-v-f5daa674]{background-color:#29292e;background-image:linear-gradient(45deg,#303036 25%,#0000 25%),linear-gradient(-45deg,#303036 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#303036 75%),linear-gradient(-45deg,#0000 75%,#303036 75%),none;background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:300px;padding:28px;display:grid;position:relative}.logo-upload__preview img[data-v-f5daa674]{object-fit:contain;width:100%;max-height:220px}.logo-upload__overlay[data-v-f5daa674]{text-align:center;background:#141417e6;border:1px solid #55555d;border-radius:7px;gap:3px;padding:12px;display:grid;position:absolute;inset:auto 12px 12px}.logo-upload__overlay small[data-v-f5daa674]{color:var(--color-text-muted)}.logo-upload__empty[data-v-f5daa674]{text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.logo-upload__empty small[data-v-f5daa674]{color:var(--color-text-muted);line-height:1.4}.logo-upload__icon[data-v-f5daa674]{width:48px;height:48px;color:var(--color-yellow);border:1px solid #66666f;border-radius:50%;place-items:center;margin-bottom:3px;font-size:20px;display:grid}.field[data-v-f5daa674]{gap:8px;margin-bottom:20px;display:grid}.field>span[data-v-f5daa674]{color:var(--color-text-muted);font-size:13px;font-weight:700}.field input[data-v-f5daa674]{width:100%;min-height:46px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.field input[data-v-f5daa674]:focus{border-color:var(--color-yellow)}.field input[data-v-f5daa674]:disabled{opacity:.65}.field small[data-v-f5daa674]{color:var(--color-text-muted);font-size:11px}.tag-preview[data-v-f5daa674]{flex-wrap:wrap;gap:7px;margin-top:-4px;display:flex}.tag-preview span[data-v-f5daa674]{color:#d8d8dd;background:#29292e;border:1px solid #55555d;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.button[data-v-f5daa674]:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.sponsor-form[data-v-f5daa674]{grid-template-columns:1fr}.sponsor-form__actions[data-v-f5daa674]{flex-direction:column-reverse}.sponsor-form__actions .button[data-v-f5daa674]{width:100%}.logo-upload[data-v-f5daa674],.logo-upload__preview[data-v-f5daa674]{min-height:240px}}.archive-sponsor p[data-v-b01b16a7]{margin:0 0 14px;line-height:1.55}.archive-sponsor__note[data-v-b01b16a7]{color:var(--color-text-muted);background:#29292e;border:1px solid #4a4a52;border-radius:7px;padding:13px 14px;font-size:13px}.archive-sponsor__actions[data-v-b01b16a7]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.button[data-v-b01b16a7]:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.archive-sponsor__actions[data-v-b01b16a7]{flex-direction:column-reverse}.archive-sponsor__actions .button[data-v-b01b16a7]{width:100%}}.sponsors-page[data-v-5f5c43c0]{padding-bottom:30px}.sponsors-toolbar[data-v-5f5c43c0]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.sponsors-search[data-v-5f5c43c0]{border:1px solid var(--color-divider);background:var(--color-card);width:min(100%,480px);min-height:48px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:11px;padding:0 14px;display:flex}.sponsors-search[data-v-5f5c43c0]:focus-within{border-color:var(--color-yellow)}.sponsors-search input[data-v-5f5c43c0]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.sponsors-search input[data-v-5f5c43c0]::placeholder{color:#7f7f87}.archive-toggle[data-v-5f5c43c0]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.archive-toggle input[data-v-5f5c43c0]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-5f5c43c0]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:38px;height:22px;transition:border-color .15s,background .15s;position:relative}.archive-toggle__control[data-v-5f5c43c0]:after{content:"";background:#8b8b93;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}input:checked+.archive-toggle__control[data-v-5f5c43c0]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-5f5c43c0]:after{background:var(--color-yellow);transform:translate(16px)}.library-summary[data-v-5f5c43c0]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-5f5c43c0]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.library-summary>div strong[data-v-5f5c43c0]{color:var(--color-yellow);font-size:14px}.library-summary>div span[data-v-5f5c43c0]{color:var(--color-text-muted);font-size:11px;font-weight:700}.sponsors-error[data-v-5f5c43c0]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:13px}.sponsors-state[data-v-5f5c43c0]{border:1px solid var(--color-divider);background:var(--color-card);min-height:250px;color:var(--color-text-muted);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.sponsors-state--empty strong[data-v-5f5c43c0]{color:var(--color-text);font-size:18px}.sponsors-state--empty span[data-v-5f5c43c0]{max-width:470px;margin-bottom:8px;line-height:1.5}.sponsors-state__icon[data-v-5f5c43c0]{width:50px;height:50px;color:var(--color-yellow);border:1px solid #55555d;border-radius:8px;place-items:center;display:grid}.sponsor-grid[data-v-5f5c43c0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sponsor-card[data-v-5f5c43c0]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.sponsor-card[data-v-5f5c43c0]:hover{border-color:#52525a;transform:translateY(-2px)}.sponsor-card--archived[data-v-5f5c43c0]{opacity:.7}.sponsor-card__logo[data-v-5f5c43c0]{border-bottom:1px solid var(--color-divider);color:#777780;background-color:#252529;background-image:linear-gradient(45deg,#2b2b30 25%,#0000 25%),linear-gradient(-45deg,#2b2b30 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2b2b30 75%),linear-gradient(-45deg,#0000 75%,#2b2b30 75%),none;background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:190px;padding:24px;display:grid;position:relative}.sponsor-card__logo img[data-v-5f5c43c0]{object-fit:contain;width:100%;height:150px}.sponsor-card__archived-badge[data-v-5f5c43c0]{color:#d0d0d5;text-transform:uppercase;letter-spacing:.04em;background:#19191ce6;border:1px solid #66666f;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.sponsor-card__body[data-v-5f5c43c0]{padding:18px}.sponsor-card__heading h2[data-v-5f5c43c0]{margin:0 0 4px;font-size:18px;line-height:1.2}.sponsor-card__slug[data-v-5f5c43c0]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sponsor-card__tags[data-v-5f5c43c0]{flex-wrap:wrap;gap:6px;min-height:26px;margin-top:16px;display:flex}.sponsor-card__tags span[data-v-5f5c43c0]{color:#c9c9ce;border:1px solid #4d4d55;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.sponsor-card__no-tags[data-v-5f5c43c0]{color:#777780;min-height:26px;margin-top:16px;font-size:11px}.sponsor-card__actions[data-v-5f5c43c0]{border-top:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;padding-top:15px;display:grid}.card-action[data-v-5f5c43c0]{min-height:38px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.card-action[data-v-5f5c43c0]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--danger[data-v-5f5c43c0]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-5f5c43c0]{grid-column:1/-1}.card-action--restore[data-v-5f5c43c0]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-5f5c43c0]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){.sponsor-grid[data-v-5f5c43c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sponsors-toolbar[data-v-5f5c43c0]{flex-direction:column;align-items:stretch}.sponsors-search[data-v-5f5c43c0]{width:100%}.archive-toggle[data-v-5f5c43c0]{width:fit-content}.sponsor-grid[data-v-5f5c43c0]{grid-template-columns:1fr}}.template-form[data-v-e5621083]{gap:21px;display:grid}.template-form__intro[data-v-e5621083]{background:#29292e;border:1px solid #4b4b53;border-radius:7px;gap:5px;padding:14px 15px;display:grid}.template-form__intro strong[data-v-e5621083]{color:var(--color-text);font-size:13px}.template-form__intro span[data-v-e5621083]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.template-form__technical[data-v-e5621083]{grid-template-columns:1fr 110px;gap:10px;display:grid}.template-form__technical>div[data-v-e5621083]{border:1px solid var(--color-divider);background:#29292e;border-radius:7px;min-width:0;padding:12px 13px}.template-form__technical>div span[data-v-e5621083],.template-form__technical>div strong[data-v-e5621083]{display:block}.template-form__technical>div span[data-v-e5621083]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:800}.template-form__technical>div strong[data-v-e5621083]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-form__actions[data-v-e5621083]{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.field[data-v-e5621083]{gap:8px;display:grid}.field>span[data-v-e5621083]{color:var(--color-text-muted);font-size:13px;font-weight:700}.field input[data-v-e5621083],.field textarea[data-v-e5621083]{width:100%;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.field input[data-v-e5621083]:focus,.field textarea[data-v-e5621083]:focus{border-color:var(--color-yellow)}.field input[data-v-e5621083]:disabled,.field textarea[data-v-e5621083]:disabled{opacity:.65}.field input[data-v-e5621083]{min-height:46px}.field textarea[data-v-e5621083]{resize:vertical;min-height:110px;padding-block:12px;line-height:1.45}.field small[data-v-e5621083]{color:var(--color-text-muted);font-size:11px}.type-grid[data-v-e5621083]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.type-option[data-v-e5621083]{color:#d1d1d6;min-height:42px;font:inherit;background:#29292e;border:1px solid #55555d;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.type-option[data-v-e5621083]:hover{border-color:#75757e}.type-option--active[data-v-e5621083]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f14}.type-option[data-v-e5621083]:disabled{cursor:not-allowed;opacity:.5}.button[data-v-e5621083]:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.type-grid[data-v-e5621083]{grid-template-columns:1fr 1fr}.template-form__technical[data-v-e5621083]{grid-template-columns:1fr}.template-form__actions[data-v-e5621083]{flex-direction:column-reverse}.template-form__actions .button[data-v-e5621083]{width:100%}}@media (width<=430px){.type-grid[data-v-e5621083]{grid-template-columns:1fr}}.archive-template p[data-v-c859d688]{margin:0 0 14px;line-height:1.55}.archive-template__note[data-v-c859d688]{color:var(--color-text-muted);background:#29292e;border:1px solid #4a4a52;border-radius:7px;padding:13px 14px;font-size:13px}.archive-template__actions[data-v-c859d688]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.button[data-v-c859d688]:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.archive-template__actions[data-v-c859d688]{flex-direction:column-reverse}.archive-template__actions .button[data-v-c859d688]{width:100%}}.templates-page[data-v-c8bd1ac2]{padding-bottom:30px}.templates-toolbar[data-v-c8bd1ac2]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.templates-search[data-v-c8bd1ac2]{border:1px solid var(--color-divider);background:var(--color-card);width:min(100%,480px);min-height:48px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:11px;padding:0 14px;display:flex}.templates-search[data-v-c8bd1ac2]:focus-within{border-color:var(--color-yellow)}.templates-search input[data-v-c8bd1ac2]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.templates-search input[data-v-c8bd1ac2]::placeholder{color:#7f7f87}.archive-toggle[data-v-c8bd1ac2]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.archive-toggle input[data-v-c8bd1ac2]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-c8bd1ac2]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:38px;height:22px;transition:border-color .15s,background .15s;position:relative}.archive-toggle__control[data-v-c8bd1ac2]:after{content:"";background:#8b8b93;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}input:checked+.archive-toggle__control[data-v-c8bd1ac2]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-c8bd1ac2]:after{background:var(--color-yellow);transform:translate(16px)}.type-filters[data-v-c8bd1ac2]{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.type-filter[data-v-c8bd1ac2]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #4e4e56;border-radius:999px;padding:0 11px;font-size:11px;font-weight:800}.type-filter[data-v-c8bd1ac2]:hover{color:var(--color-text);border-color:#74747d}.type-filter--active[data-v-c8bd1ac2]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.library-summary[data-v-c8bd1ac2]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-c8bd1ac2]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.library-summary>div strong[data-v-c8bd1ac2]{color:var(--color-yellow);font-size:14px}.library-summary>div span[data-v-c8bd1ac2]{color:var(--color-text-muted);font-size:11px;font-weight:700}.templates-error[data-v-c8bd1ac2]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:13px}.templates-state[data-v-c8bd1ac2]{border:1px solid var(--color-divider);background:var(--color-card);min-height:250px;color:var(--color-text-muted);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.templates-state--empty strong[data-v-c8bd1ac2]{color:var(--color-text);font-size:18px}.templates-state--empty span[data-v-c8bd1ac2]{max-width:500px;margin-bottom:8px;line-height:1.5}.templates-state__icon[data-v-c8bd1ac2]{width:50px;height:50px;color:var(--color-yellow);border:1px solid #55555d;border-radius:8px;place-items:center;display:grid}.template-grid[data-v-c8bd1ac2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card[data-v-c8bd1ac2]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.template-card[data-v-c8bd1ac2]:hover{border-color:#52525a;transform:translateY(-2px)}.template-card--archived[data-v-c8bd1ac2]{opacity:.7}.template-card__preview[data-v-c8bd1ac2]{border-bottom:1px solid var(--color-divider);background:radial-gradient(circle at 30% 15%,#ffc52f1a,#0000 34%),linear-gradient(145deg,#29292e,#232327);place-content:center;justify-items:center;gap:12px;min-height:185px;display:grid;position:relative;overflow:hidden}.template-card__preview-mark[data-v-c8bd1ac2]{width:62px;height:62px;color:var(--color-yellow);background:#303036;border:1px solid #575760;border-radius:12px;place-items:center;font-size:24px;display:grid}.template-card__type[data-v-c8bd1ac2]{color:#d7d7dc;font-size:12px;font-weight:800}.template-card__preview-note[data-v-c8bd1ac2]{color:var(--color-text-muted);background:#19191ce0;border:1px solid #4f4f57;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:11px}.template-card__archived-badge[data-v-c8bd1ac2]{color:#d0d0d5;text-transform:uppercase;letter-spacing:.04em;background:#19191ce6;border:1px solid #66666f;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:11px;right:11px}.template-card__body[data-v-c8bd1ac2]{padding:18px}.template-card__heading h2[data-v-c8bd1ac2]{margin:0 0 4px;font-size:18px;line-height:1.2}.template-card__heading span[data-v-c8bd1ac2]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.template-card__description[data-v-c8bd1ac2]{color:#c5c5ca;min-height:42px;margin:14px 0;font-size:12px;line-height:1.5}.template-card__description--empty[data-v-c8bd1ac2]{color:#777780}.template-card__meta[data-v-c8bd1ac2]{flex-wrap:wrap;gap:7px;display:flex}.template-card__meta span[data-v-c8bd1ac2]{color:var(--color-text-muted);border:1px solid #4d4d55;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.template-card__actions[data-v-c8bd1ac2]{border-top:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;padding-top:15px;display:grid}.template-card__actions .card-action--builder[data-v-c8bd1ac2],.template-card__actions .card-action--danger[data-v-c8bd1ac2]{grid-column:1/-1}.card-action[data-v-c8bd1ac2]{min-height:38px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.card-action[data-v-c8bd1ac2]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--builder[data-v-c8bd1ac2]{color:var(--color-yellow);border-color:#6e5b21}.card-action--builder[data-v-c8bd1ac2]:hover{border-color:var(--color-yellow);background:#ffc52f0f}.card-action--danger[data-v-c8bd1ac2]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-c8bd1ac2]{grid-column:1/-1}.card-action--restore[data-v-c8bd1ac2]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-c8bd1ac2]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){.template-grid[data-v-c8bd1ac2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.templates-toolbar[data-v-c8bd1ac2]{flex-direction:column;align-items:stretch}.templates-search[data-v-c8bd1ac2]{width:100%}.archive-toggle[data-v-c8bd1ac2]{width:fit-content}.template-grid[data-v-c8bd1ac2]{grid-template-columns:1fr}}.programme-modal-backdrop[data-v-17e5e2a5]{z-index:5000;background:#08080ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.programme-modal[data-v-17e5e2a5]{background:var(--color-card);border:1px solid #505058;border-radius:9px;width:min(100%,560px);overflow:hidden;box-shadow:0 28px 90px #00000080}.programme-modal header[data-v-17e5e2a5]{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.programme-modal header span[data-v-17e5e2a5]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.programme-modal header h2[data-v-17e5e2a5]{margin:4px 0 0;font-size:21px}.programme-modal header>button[data-v-17e5e2a5]{width:34px;height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:6px;place-items:center;display:grid}.programme-modal__body[data-v-17e5e2a5]{gap:18px;padding:20px;display:grid}.programme-modal footer[data-v-17e5e2a5]{border-top:1px solid var(--color-divider);background:#29292e;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.field[data-v-17e5e2a5]{gap:7px;display:grid}.field>span[data-v-17e5e2a5]{color:var(--color-text-muted);font-size:11px;font-weight:800}.field input[data-v-17e5e2a5]{width:100%;min-height:44px;color:var(--color-text);background:#29292e;border:1px solid #505058;border-radius:6px;outline:0;padding:0 12px}.field input[data-v-17e5e2a5]:focus{border-color:var(--color-yellow)}.pdf-picker[data-v-17e5e2a5]{min-height:82px;color:var(--color-text);text-align:left;background:#29292e;border:1px dashed #5a5a63;border-radius:7px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pdf-picker>svg[data-v-17e5e2a5]{width:24px;color:var(--color-yellow);font-size:24px}.pdf-picker>span[data-v-17e5e2a5]{gap:4px;display:grid}.pdf-picker strong[data-v-17e5e2a5]{font-size:13px}.pdf-picker small[data-v-17e5e2a5]{color:var(--color-text-muted);font-size:10px}.pdf-picker[data-v-17e5e2a5]:hover{border-color:var(--color-yellow)}.stable-note[data-v-17e5e2a5]{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.5}.form-error[data-v-17e5e2a5]{color:var(--color-red);margin:0;font-size:12px}@media (width<=600px){.programme-modal footer[data-v-17e5e2a5]{grid-template-columns:1fr 1fr;display:grid}.programme-modal footer .button[data-v-17e5e2a5]{width:100%}}.programmes-page[data-v-a68f1f44]{padding-bottom:30px}.programme-toolbar[data-v-a68f1f44]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.programme-search[data-v-a68f1f44]{border:1px solid var(--color-divider);background:var(--color-card);width:min(100%,480px);min-height:48px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:11px;padding:0 14px;display:flex}.programme-search[data-v-a68f1f44]:focus-within{border-color:var(--color-yellow)}.programme-search input[data-v-a68f1f44]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.archive-toggle[data-v-a68f1f44]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.archive-toggle input[data-v-a68f1f44]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-a68f1f44]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:38px;height:22px;position:relative}.archive-toggle__control[data-v-a68f1f44]:after{content:"";background:#8b8b93;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}input:checked+.archive-toggle__control[data-v-a68f1f44]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-a68f1f44]:after{background:var(--color-yellow);transform:translate(16px)}.library-summary[data-v-a68f1f44]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-a68f1f44]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.library-summary>div strong[data-v-a68f1f44]{color:var(--color-yellow)}.library-summary>div span[data-v-a68f1f44]{color:var(--color-text-muted);font-size:11px;font-weight:700}.programmes-error[data-v-a68f1f44]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 18px;padding:12px 14px}.programme-state[data-v-a68f1f44]{border:1px solid var(--color-divider);background:var(--color-card);min-height:260px;color:var(--color-text-muted);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.programme-state strong[data-v-a68f1f44]{color:var(--color-text);font-size:18px}.programme-state>span[data-v-a68f1f44]{max-width:520px;line-height:1.5}.programme-state__icon[data-v-a68f1f44]{width:52px;height:52px;color:var(--color-yellow);border:1px solid #55555d;border-radius:8px;place-items:center;font-size:20px;display:grid}.programme-grid[data-v-a68f1f44]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.programme-card[data-v-a68f1f44]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;min-width:0;overflow:hidden}.programme-card--archived[data-v-a68f1f44]{opacity:.72}.programme-card__preview[data-v-a68f1f44]{border-bottom:1px solid var(--color-divider);background:radial-gradient(circle at 50% 20%,#ffc52f14,#0000 42%),#252529;place-items:center;min-height:250px;padding:24px;display:grid;position:relative}.programme-card__body[data-v-a68f1f44]{padding:18px}.programme-card__heading[data-v-a68f1f44]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.programme-card__heading h2[data-v-a68f1f44]{margin:0 0 4px;font-size:18px;line-height:1.25}.programme-card__heading span[data-v-a68f1f44]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.programme-card__heading>svg[data-v-a68f1f44]{color:var(--color-yellow);flex:none;font-size:20px}.programme-card__actions[data-v-a68f1f44]{border-top:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;padding-top:15px;display:grid}.qr-frame[data-v-a68f1f44]{aspect-ratio:1;color:#111;background:#fff;border-radius:8px;place-items:center;width:min(100%,190px);padding:10px;font-size:52px;display:grid}.qr-frame img[data-v-a68f1f44]{object-fit:contain;width:100%;height:100%}.archived-badge[data-v-a68f1f44]{color:#d0d0d5;text-transform:uppercase;background:#19191ce6;border:1px solid #66666f;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.programme-meta[data-v-a68f1f44]{gap:8px;margin-top:16px;display:grid}.programme-meta>div[data-v-a68f1f44]{justify-content:space-between;gap:12px;font-size:11px;display:flex}.programme-meta>div span[data-v-a68f1f44]{color:var(--color-text-muted)}.programme-meta>div strong[data-v-a68f1f44]{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.stable-url[data-v-a68f1f44]{background:#29292e;border:1px solid #484850;border-radius:6px;gap:5px;margin-top:14px;padding:9px 10px;display:grid}.stable-url span[data-v-a68f1f44]{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.stable-url code[data-v-a68f1f44]{color:var(--color-yellow);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-action[data-v-a68f1f44]{min-height:38px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.card-action[data-v-a68f1f44]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--qr[data-v-a68f1f44]{color:var(--color-yellow);border-color:#6e5b21;grid-column:1/-1}.card-action--danger[data-v-a68f1f44]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-a68f1f44]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-a68f1f44]:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.programme-grid[data-v-a68f1f44]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.programme-toolbar[data-v-a68f1f44]{flex-direction:column;align-items:stretch}.programme-search[data-v-a68f1f44]{width:100%}.archive-toggle[data-v-a68f1f44]{width:fit-content}.programme-grid[data-v-a68f1f44]{grid-template-columns:1fr}.programme-card__preview[data-v-a68f1f44]{min-height:220px}}.field-editor[data-v-ebf7ea3b]{gap:20px;display:grid}.field-editor__actions[data-v-ebf7ea3b]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.form-field[data-v-ebf7ea3b]{gap:8px;display:grid}.form-field>span[data-v-ebf7ea3b]{color:var(--color-text-muted);font-size:13px;font-weight:700}.form-field input[data-v-ebf7ea3b]{width:100%;min-height:46px;color:var(--color-text);background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.form-field input[data-v-ebf7ea3b]:focus{border-color:var(--color-yellow)}.form-field small[data-v-ebf7ea3b]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.form-field .field-error[data-v-ebf7ea3b]{color:#ff7970}.field-type-grid[data-v-ebf7ea3b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-type[data-v-ebf7ea3b]{color:#d0d0d5;background:#29292e;border:1px solid #55555d;border-radius:6px;min-height:40px;padding:0 9px;font-size:11px;font-weight:700}.field-type[data-v-ebf7ea3b]:hover{border-color:#777780}.field-type--active[data-v-ebf7ea3b]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f14}.required-toggle[data-v-ebf7ea3b]{color:#d6d6da;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.required-toggle input[data-v-ebf7ea3b]{opacity:0;pointer-events:none;position:absolute}.required-toggle__control[data-v-ebf7ea3b]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:38px;height:22px;position:relative}.required-toggle__control[data-v-ebf7ea3b]:after{content:"";background:#8b8b93;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}input:checked+.required-toggle__control[data-v-ebf7ea3b]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.required-toggle__control[data-v-ebf7ea3b]:after{background:var(--color-yellow);transform:translate(16px)}.button[data-v-ebf7ea3b]:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.field-type-grid[data-v-ebf7ea3b]{grid-template-columns:1fr 1fr}.field-editor__actions[data-v-ebf7ea3b]{flex-direction:column-reverse}.field-editor__actions .button[data-v-ebf7ea3b]{width:100%}}.visual-builder[data-v-a86fe565]{max-width:none;padding-bottom:34px}.visual-builder__top[data-v-a86fe565]{margin-bottom:20px}.visual-builder__workspace[data-v-a86fe565]{grid-template-columns:250px minmax(560px,1fr) 270px;align-items:start;gap:16px;display:grid}.builder-back[data-v-a86fe565]{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.builder-back[data-v-a86fe565]:hover{color:var(--color-yellow)}.builder-title[data-v-a86fe565]{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.builder-title h1[data-v-a86fe565]{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1}.builder-title p[data-v-a86fe565]{color:var(--color-text-muted);margin:0;font-size:14px}.builder-title__actions[data-v-a86fe565]{align-items:center;gap:10px;display:flex}.builder-eyebrow[data-v-a86fe565]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.unsaved-badge[data-v-a86fe565]{color:var(--color-yellow);border:1px solid #766120;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.builder-error[data-v-a86fe565]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px}.builder-state[data-v-a86fe565]{border:1px solid var(--color-divider);background:var(--color-card);min-height:300px;color:var(--color-text-muted);border-radius:8px;place-content:center;display:grid}.builder-sidebar[data-v-a86fe565],.inspector[data-v-a86fe565]{top:calc(var(--header-height) + 18px);gap:14px;display:grid;position:sticky}.builder-panel[data-v-a86fe565]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:16px}.builder-panel h2[data-v-a86fe565]{margin:5px 0 13px;font-size:17px}.panel-heading[data-v-a86fe565]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2[data-v-a86fe565]{margin-bottom:10px}.small-add[data-v-a86fe565]{width:32px;height:32px;color:var(--color-yellow);background:#29292e;border:1px solid #55555d;border-radius:6px;place-items:center;padding:0;display:grid}.small-add[data-v-a86fe565]:hover{border-color:var(--color-yellow)}.small-add--danger[data-v-a86fe565]{color:var(--color-red)}.small-add--danger[data-v-a86fe565]:hover{border-color:var(--color-red)}.background-options[data-v-a86fe565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-option[data-v-a86fe565]{color:var(--color-text-muted);background:#29292e;border:1px solid #4d4d55;border-radius:6px;gap:6px;padding:6px;font-size:9px;font-weight:800;display:grid}.background-option[data-v-a86fe565]:disabled{cursor:not-allowed;opacity:.35}.background-option--active[data-v-a86fe565]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-thumb[data-v-a86fe565]{aspect-ratio:16/9;background:#ffc52f;border-radius:3px;display:block}.background-thumb--leigh[data-v-a86fe565]{background:url(/slide-bg.png) 50%/cover}.background-thumb--custom[data-v-a86fe565]{background:#222 50%/cover}.background-upload[data-v-a86fe565]{color:#d7d7dc;cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.background-upload input[data-v-a86fe565]{opacity:0;pointer-events:none;position:absolute}.background-upload[data-v-a86fe565]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.colour-field[data-v-a86fe565],.inspector-field[data-v-a86fe565]{gap:6px;margin-top:12px;display:grid}.colour-field>span[data-v-a86fe565],.inspector-field>span[data-v-a86fe565]{color:var(--color-text-muted);font-size:10px;font-weight:800}.colour-field>div[data-v-a86fe565],.inspector-field>div[data-v-a86fe565]{grid-template-columns:38px 1fr;gap:7px;display:grid}.colour-field input[data-v-a86fe565],.colour-field textarea[data-v-a86fe565],.inspector-field input[data-v-a86fe565],.inspector-field textarea[data-v-a86fe565]{width:100%;min-width:0;color:var(--color-text);background:#29292e;border:1px solid #515159;border-radius:5px;outline:0}.colour-field input[data-v-a86fe565]:focus,.colour-field textarea[data-v-a86fe565]:focus,.inspector-field input[data-v-a86fe565]:focus,.inspector-field textarea[data-v-a86fe565]:focus{border-color:var(--color-yellow)}.colour-field input[data-v-a86fe565],.inspector-field input[data-v-a86fe565]{min-height:36px;padding:0 8px}.colour-field input[type=color][data-v-a86fe565],.inspector-field input[type=color][data-v-a86fe565]{padding:3px}.colour-field textarea[data-v-a86fe565],.inspector-field textarea[data-v-a86fe565]{resize:vertical;min-height:70px;padding:8px}.text-action[data-v-a86fe565]{color:var(--color-yellow);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:10px;font-weight:800;display:inline-flex}.text-action--danger[data-v-a86fe565]{color:var(--color-red)}.panel-empty[data-v-a86fe565]{color:var(--color-text-muted);gap:4px;padding:10px 0;font-size:11px;display:grid}.field-mini-list[data-v-a86fe565]{gap:6px;display:grid}.field-mini[data-v-a86fe565]{min-width:0;color:var(--color-text);text-align:left;background:#29292e;border:1px solid #494951;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.field-mini>span[data-v-a86fe565]:first-child{gap:2px;min-width:0;display:grid}.field-mini strong[data-v-a86fe565],.field-mini small[data-v-a86fe565]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-mini strong[data-v-a86fe565]{font-size:10px}.field-mini small[data-v-a86fe565]{color:var(--color-text-muted);font-size:8px}.field-mini--selected[data-v-a86fe565]{border-color:var(--color-yellow)}.field-mini__edit[data-v-a86fe565]{color:var(--color-yellow);flex:none;font-size:9px;font-weight:800}.element-help[data-v-a86fe565]{color:var(--color-text-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.shape-heading[data-v-a86fe565]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:9px;font-weight:900}.shape-add-grid[data-v-a86fe565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.shape-add-grid button[data-v-a86fe565]{color:#d2d2d7;background:#29292e;border:1px solid #4d4d55;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:54px;padding:6px;font-size:8px;font-weight:800;display:grid}.shape-add-grid button[data-v-a86fe565]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.shape-icon[data-v-a86fe565]{background:var(--color-yellow);display:block}.shape-icon--rectangle[data-v-a86fe565]{width:22px;height:14px}.shape-icon--circle[data-v-a86fe565]{border-radius:50%;width:18px;height:18px}.shape-icon--line[data-v-a86fe565]{border-radius:999px;width:25px;height:3px}.element-add-grid[data-v-a86fe565]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.element-add-grid button[data-v-a86fe565]{color:#d2d2d7;background:#29292e;border:1px solid #4d4d55;border-radius:6px;place-items:center;gap:5px;min-height:58px;padding:7px;font-size:9px;font-weight:800;display:grid}.element-add-grid button svg[data-v-a86fe565]{color:var(--color-yellow);font-size:15px}.element-add-grid button[data-v-a86fe565]:hover{border-color:var(--color-yellow)}.canvas-area[data-v-a86fe565]{z-index:0;min-width:0;position:relative}.canvas-toolbar[data-v-a86fe565]{border:1px solid var(--color-divider);background:var(--color-card);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 12px;display:flex}.canvas-toolbar>div[data-v-a86fe565]{gap:2px;display:grid}.canvas-toolbar strong[data-v-a86fe565]{font-size:11px}.canvas-toolbar span[data-v-a86fe565]{color:var(--color-text-muted);font-size:8px}.slide-canvas[data-v-a86fe565]{z-index:0;isolation:isolate;aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffc52f;border:1px solid #4c4c54;width:100%;position:relative;overflow:hidden;container-type:inline-size}.missing-custom-background[data-v-a86fe565]{color:var(--color-text-muted);background:#252529;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.canvas-element[data-v-a86fe565]{cursor:move;white-space:pre-wrap;border:1px solid #0000;align-items:center;font-weight:800;line-height:1.02;display:flex;position:absolute;overflow:hidden}.canvas-element--selected[data-v-a86fe565]{z-index:50;border-color:#2f9cff;box-shadow:inset 0 0 0 1px #fffc}.canvas-element--media[data-v-a86fe565]{justify-content:center}.canvas-element img[data-v-a86fe565]{object-fit:contain;pointer-events:none;width:100%;height:100%}.shape-element-content[data-v-a86fe565]{pointer-events:none;width:100%;height:100%}.canvas-text[data-v-a86fe565]{box-sizing:border-box;width:100%;height:100%;padding:0}.canvas-text--uppercase[data-v-a86fe565]{text-transform:uppercase}.canvas-numbered-list[data-v-a86fe565]{white-space:pre-line;height:100%;line-height:1.18;display:block;overflow:hidden}.dynamic-image[data-v-a86fe565]{object-fit:contain;pointer-events:none;width:100%;height:100%}.programme-qr-content[data-v-a86fe565]{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqw;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.programme-qr-image[data-v-a86fe565]{object-fit:contain;flex:auto;width:100%;min-height:0}.programme-qr-label[data-v-a86fe565]{width:100%;color:inherit;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:800;line-height:1;overflow:hidden}.programme-qr-placeholder[data-v-a86fe565]{box-sizing:border-box;color:#777780;text-align:center;border:.35cqw dashed #777780;place-content:center;justify-items:center;gap:2cqw;width:100%;height:100%;display:grid}.programme-qr-placeholder svg[data-v-a86fe565]{font-size:8cqw}.programme-qr-placeholder span[data-v-a86fe565]{font-size:2.5cqw;font-weight:900}.programme-qr-inspector[data-v-a86fe565]{gap:10px;margin-bottom:10px;display:grid}.media-placeholder[data-v-a86fe565]{color:#111;background:#ffffffb3;border:.18cqw dashed;place-content:center;justify-items:center;gap:.45cqw;width:100%;height:100%;padding:8%;font-family:Inter,system-ui,sans-serif;font-size:1.1cqw;font-weight:900;display:grid}.media-placeholder svg[data-v-a86fe565]{font-size:1.8cqw}.resize-handle[data-v-a86fe565]{cursor:nwse-resize;background:#2f9cff;border:1px solid #fff;width:max(11px,1cqw);height:max(11px,1cqw);padding:0;position:absolute;bottom:-1px;right:-1px}.canvas-tip[data-v-a86fe565]{border:1px solid var(--color-divider);background:var(--color-card);color:var(--color-text-muted);border-top:0;border-radius:0 0 8px 8px;padding:9px 11px;font-size:9px;line-height:1.45}.inspector-grid[data-v-a86fe565]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.font-options[data-v-a86fe565]{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.font-option[data-v-a86fe565]{color:#d3d3d8;text-align:left;background:#29292e;border:1px solid #505058;border-radius:6px;align-content:center;gap:1px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.font-option strong[data-v-a86fe565],.font-option small[data-v-a86fe565]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-option strong[data-v-a86fe565]{font-size:14px;font-weight:400}.font-option small[data-v-a86fe565]{color:var(--color-text-muted);font-size:10px}.font-option[data-v-a86fe565]:hover{border-color:#777780}.font-option--active[data-v-a86fe565]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.font-option--active small[data-v-a86fe565]{color:var(--color-yellow);opacity:.72}.align-options[data-v-a86fe565]{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.align-options button[data-v-a86fe565]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px}.align-options button.active[data-v-a86fe565]{border-color:var(--color-yellow);color:var(--color-yellow)}.switch-row[data-v-a86fe565]{color:#d4d4d8;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.switch-row input[data-v-a86fe565]{opacity:0;pointer-events:none;position:absolute}.switch-row__control[data-v-a86fe565]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:34px;height:19px;position:relative}.switch-row__control[data-v-a86fe565]:after{content:"";background:#8b8b93;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}input:checked+.switch-row__control[data-v-a86fe565]{border-color:var(--color-yellow)}input:checked+.switch-row__control[data-v-a86fe565]:after{background:var(--color-yellow);transform:translate(15px)}.background-control[data-v-a86fe565]{grid-template-columns:1fr 38px!important;gap:6px!important;display:grid!important}.background-control button[data-v-a86fe565]{min-height:35px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px;font-size:9px;font-weight:800}.background-control button.active[data-v-a86fe565]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-control input[data-v-a86fe565]{padding:3px}.media-choice[data-v-a86fe565]{color:#e4e4e7;text-align:left;cursor:pointer;background:#29292e;border:1px solid #515159;border-radius:7px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:62px;padding:7px;display:grid}.media-choice[data-v-a86fe565]:hover{border-color:var(--color-yellow)}.media-choice:hover .media-choice__arrow[data-v-a86fe565]{color:var(--color-yellow)}.media-choice__thumb[data-v-a86fe565]{color:#1f1f23;background:#fff;border-radius:5px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden}.media-choice__thumb img[data-v-a86fe565]{object-fit:contain;width:100%;height:100%;padding:4px}.media-choice__thumb svg[data-v-a86fe565]{color:#33333a;font-size:16px}.media-choice__content[data-v-a86fe565]{gap:3px;min-width:0;display:grid}.media-choice__content strong[data-v-a86fe565],.media-choice__content small[data-v-a86fe565]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-choice__content strong[data-v-a86fe565]{font-size:11px;font-weight:800}.media-choice__content small[data-v-a86fe565]{color:var(--color-text-muted);font-size:9px;font-weight:600}.media-choice__arrow[data-v-a86fe565]{color:var(--color-text-muted);font-size:23px;line-height:1}.media-choice--upload[data-v-a86fe565]{position:relative}.media-choice--upload input[data-v-a86fe565]{opacity:0;pointer-events:none;position:absolute}.inspector-help[data-v-a86fe565]{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.layer-controls[data-v-a86fe565]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.layer-controls>span[data-v-a86fe565]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.layer-actions[data-v-a86fe565]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layer-actions button[data-v-a86fe565]{color:#d2d2d7;background:#29292e;border:1px solid #505058;border-radius:5px;min-height:34px;padding:0 6px;font-size:8px;font-weight:800}.layer-actions button[data-v-a86fe565]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.media-inspector-note[data-v-a86fe565]{color:var(--color-text-muted);background:#29292e;border:1px solid #4b4b53;border-radius:6px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5}.inspector-empty[data-v-a86fe565]{text-align:center;min-height:180px;color:var(--color-text-muted);place-content:center;justify-items:center;gap:7px;display:grid}.inspector-empty svg[data-v-a86fe565]{color:var(--color-yellow);font-size:22px}.inspector-empty strong[data-v-a86fe565]{color:var(--color-text);font-size:12px}.inspector-empty span[data-v-a86fe565]{font-size:9px;line-height:1.45}.button[data-v-a86fe565]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1300px){.visual-builder__workspace[data-v-a86fe565]{grid-template-columns:220px minmax(520px,1fr)}.inspector[data-v-a86fe565]{grid-column:1/-1;position:static}}@media (width<=900px){.visual-builder__workspace[data-v-a86fe565]{grid-template-columns:1fr}.builder-sidebar[data-v-a86fe565],.inspector[data-v-a86fe565]{position:static}.builder-title[data-v-a86fe565]{flex-direction:column}.builder-title__actions[data-v-a86fe565]{width:100%}}.visual-builder[data-v-d94fb463]{max-width:none;padding-bottom:34px}.visual-builder__top[data-v-d94fb463]{margin-bottom:20px}.visual-builder__workspace[data-v-d94fb463]{grid-template-columns:250px minmax(560px,1fr) 270px;align-items:start;gap:16px;display:grid}.builder-back[data-v-d94fb463]{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.builder-back[data-v-d94fb463]:hover{color:var(--color-yellow)}.builder-title[data-v-d94fb463]{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.builder-title h1[data-v-d94fb463]{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1}.builder-title p[data-v-d94fb463]{color:var(--color-text-muted);margin:0;font-size:14px}.builder-title__actions[data-v-d94fb463]{align-items:center;gap:10px;display:flex}.builder-eyebrow[data-v-d94fb463]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.unsaved-badge[data-v-d94fb463]{color:var(--color-yellow);border:1px solid #766120;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.builder-error[data-v-d94fb463]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px}.builder-state[data-v-d94fb463]{border:1px solid var(--color-divider);background:var(--color-card);min-height:300px;color:var(--color-text-muted);border-radius:8px;place-content:center;display:grid}.builder-sidebar[data-v-d94fb463],.inspector[data-v-d94fb463]{top:calc(var(--header-height) + 18px);gap:14px;display:grid;position:sticky}.builder-panel[data-v-d94fb463]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:16px}.builder-panel h2[data-v-d94fb463]{margin:5px 0 13px;font-size:17px}.panel-heading[data-v-d94fb463]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2[data-v-d94fb463]{margin-bottom:10px}.small-add[data-v-d94fb463]{width:32px;height:32px;color:var(--color-yellow);background:#29292e;border:1px solid #55555d;border-radius:6px;place-items:center;padding:0;display:grid}.small-add[data-v-d94fb463]:hover{border-color:var(--color-yellow)}.small-add--danger[data-v-d94fb463]{color:var(--color-red)}.small-add--danger[data-v-d94fb463]:hover{border-color:var(--color-red)}.screen-target-panel[data-v-d94fb463]{gap:7px;margin-top:12px;display:grid}.screen-target-panel>span[data-v-d94fb463]{color:var(--color-text-muted);font-size:10px;font-weight:800}.screen-target-options[data-v-d94fb463]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.screen-target-options button[data-v-d94fb463]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px;padding:0 5px;font-size:9px;font-weight:800}.screen-target-options button[data-v-d94fb463]:hover{border-color:#777780}.screen-target-options button.active[data-v-d94fb463]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.final-render-canvas[data-v-d94fb463]{pointer-events:none;opacity:0;width:1920px;height:1080px;position:fixed;top:-99999px;left:-99999px}.background-options[data-v-d94fb463]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-option[data-v-d94fb463]{color:var(--color-text-muted);background:#29292e;border:1px solid #4d4d55;border-radius:6px;gap:6px;padding:6px;font-size:9px;font-weight:800;display:grid}.background-option[data-v-d94fb463]:disabled{cursor:not-allowed;opacity:.35}.background-option--active[data-v-d94fb463]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-thumb[data-v-d94fb463]{aspect-ratio:16/9;background:#ffc52f;border-radius:3px;display:block}.background-thumb--leigh[data-v-d94fb463]{background:url(/slide-bg.png) 50%/cover}.background-thumb--custom[data-v-d94fb463]{background:#222 50%/cover}.background-upload[data-v-d94fb463]{color:#d7d7dc;cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.background-upload input[data-v-d94fb463]{opacity:0;pointer-events:none;position:absolute}.background-upload[data-v-d94fb463]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.colour-field[data-v-d94fb463],.inspector-field[data-v-d94fb463]{gap:6px;margin-top:12px;display:grid}.colour-field>span[data-v-d94fb463],.inspector-field>span[data-v-d94fb463]{color:var(--color-text-muted);font-size:10px;font-weight:800}.colour-field>div[data-v-d94fb463],.inspector-field>div[data-v-d94fb463]{grid-template-columns:38px 1fr;gap:7px;display:grid}.colour-field input[data-v-d94fb463],.colour-field textarea[data-v-d94fb463],.inspector-field input[data-v-d94fb463],.inspector-field textarea[data-v-d94fb463]{width:100%;min-width:0;color:var(--color-text);background:#29292e;border:1px solid #515159;border-radius:5px;outline:0}.colour-field input[data-v-d94fb463]:focus,.colour-field textarea[data-v-d94fb463]:focus,.inspector-field input[data-v-d94fb463]:focus,.inspector-field textarea[data-v-d94fb463]:focus{border-color:var(--color-yellow)}.colour-field input[data-v-d94fb463],.inspector-field input[data-v-d94fb463]{min-height:36px;padding:0 8px}.colour-field input[type=color][data-v-d94fb463],.inspector-field input[type=color][data-v-d94fb463]{padding:3px}.colour-field textarea[data-v-d94fb463],.inspector-field textarea[data-v-d94fb463]{resize:vertical;min-height:70px;padding:8px}.text-action[data-v-d94fb463]{color:var(--color-yellow);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:10px;font-weight:800;display:inline-flex}.text-action--danger[data-v-d94fb463]{color:var(--color-red)}.panel-empty[data-v-d94fb463]{color:var(--color-text-muted);gap:4px;padding:10px 0;font-size:11px;display:grid}.field-mini-list[data-v-d94fb463]{gap:6px;display:grid}.field-mini[data-v-d94fb463]{min-width:0;color:var(--color-text);text-align:left;background:#29292e;border:1px solid #494951;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.field-mini>span[data-v-d94fb463]:first-child{gap:2px;min-width:0;display:grid}.field-mini strong[data-v-d94fb463],.field-mini small[data-v-d94fb463]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-mini strong[data-v-d94fb463]{font-size:10px}.field-mini small[data-v-d94fb463]{color:var(--color-text-muted);font-size:8px}.field-mini--selected[data-v-d94fb463]{border-color:var(--color-yellow)}.field-mini__edit[data-v-d94fb463]{color:var(--color-yellow);flex:none;font-size:9px;font-weight:800}.element-help[data-v-d94fb463]{color:var(--color-text-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.shape-heading[data-v-d94fb463]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:9px;font-weight:900}.shape-add-grid[data-v-d94fb463]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.shape-add-grid button[data-v-d94fb463]{color:#d2d2d7;background:#29292e;border:1px solid #4d4d55;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:54px;padding:6px;font-size:8px;font-weight:800;display:grid}.shape-add-grid button[data-v-d94fb463]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.shape-icon[data-v-d94fb463]{background:var(--color-yellow);display:block}.shape-icon--rectangle[data-v-d94fb463]{width:22px;height:14px}.shape-icon--circle[data-v-d94fb463]{border-radius:50%;width:18px;height:18px}.shape-icon--line[data-v-d94fb463]{border-radius:999px;width:25px;height:3px}.element-add-grid[data-v-d94fb463]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.element-add-grid button[data-v-d94fb463]{color:#d2d2d7;background:#29292e;border:1px solid #4d4d55;border-radius:6px;place-items:center;gap:5px;min-height:58px;padding:7px;font-size:9px;font-weight:800;display:grid}.element-add-grid button svg[data-v-d94fb463]{color:var(--color-yellow);font-size:15px}.element-add-grid button[data-v-d94fb463]:hover{border-color:var(--color-yellow)}.canvas-area[data-v-d94fb463]{z-index:0;min-width:0;position:relative}.canvas-toolbar[data-v-d94fb463]{border:1px solid var(--color-divider);background:var(--color-card);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 12px;display:flex}.canvas-toolbar>div[data-v-d94fb463]{gap:2px;display:grid}.canvas-toolbar strong[data-v-d94fb463]{font-size:11px}.canvas-toolbar span[data-v-d94fb463]{color:var(--color-text-muted);font-size:8px}.slide-canvas[data-v-d94fb463]{z-index:0;isolation:isolate;aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffc52f;border:1px solid #4c4c54;width:100%;position:relative;overflow:hidden;container-type:inline-size}.missing-custom-background[data-v-d94fb463]{color:var(--color-text-muted);background:#252529;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.canvas-element[data-v-d94fb463]{cursor:move;white-space:pre-wrap;border:1px solid #0000;align-items:center;font-weight:800;line-height:1.02;display:flex;position:absolute;overflow:hidden}.canvas-element--selected[data-v-d94fb463]{z-index:50;border-color:#2f9cff;box-shadow:inset 0 0 0 1px #fffc}.canvas-element--media[data-v-d94fb463]{justify-content:center}.canvas-element img[data-v-d94fb463]{object-fit:contain;pointer-events:none;width:100%;height:100%}.shape-element-content[data-v-d94fb463]{pointer-events:none;width:100%;height:100%}.canvas-text[data-v-d94fb463]{box-sizing:border-box;width:100%;height:100%;padding:0}.canvas-text--uppercase[data-v-d94fb463]{text-transform:uppercase}.canvas-numbered-list[data-v-d94fb463]{white-space:pre-line;height:100%;line-height:1.18;display:block;overflow:hidden}.dynamic-image[data-v-d94fb463]{object-fit:contain;pointer-events:none;width:100%;height:100%}.programme-qr-content[data-v-d94fb463]{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqw;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.programme-qr-image[data-v-d94fb463]{object-fit:contain;flex:auto;width:100%;min-height:0}.programme-qr-label[data-v-d94fb463]{width:100%;color:inherit;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:800;line-height:1;overflow:hidden}.programme-qr-placeholder[data-v-d94fb463]{box-sizing:border-box;color:#777780;text-align:center;border:.35cqw dashed #777780;place-content:center;justify-items:center;gap:2cqw;width:100%;height:100%;display:grid}.programme-qr-placeholder svg[data-v-d94fb463]{font-size:8cqw}.programme-qr-placeholder span[data-v-d94fb463]{font-size:2.5cqw;font-weight:900}.programme-qr-inspector[data-v-d94fb463]{gap:10px;margin-bottom:10px;display:grid}.media-placeholder[data-v-d94fb463]{color:#111;background:#ffffffb3;border:.18cqw dashed;place-content:center;justify-items:center;gap:.45cqw;width:100%;height:100%;padding:8%;font-family:Inter,system-ui,sans-serif;font-size:1.1cqw;font-weight:900;display:grid}.media-placeholder svg[data-v-d94fb463]{font-size:1.8cqw}.resize-handle[data-v-d94fb463]{cursor:nwse-resize;background:#2f9cff;border:1px solid #fff;width:max(11px,1cqw);height:max(11px,1cqw);padding:0;position:absolute;bottom:-1px;right:-1px}.canvas-tip[data-v-d94fb463]{border:1px solid var(--color-divider);background:var(--color-card);color:var(--color-text-muted);border-top:0;border-radius:0 0 8px 8px;padding:9px 11px;font-size:9px;line-height:1.45}.inspector-grid[data-v-d94fb463]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.font-options[data-v-d94fb463]{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.font-option[data-v-d94fb463]{color:#d3d3d8;text-align:left;background:#29292e;border:1px solid #505058;border-radius:6px;align-content:center;gap:1px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.font-option strong[data-v-d94fb463],.font-option small[data-v-d94fb463]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-option strong[data-v-d94fb463]{font-size:14px;font-weight:400}.font-option small[data-v-d94fb463]{color:var(--color-text-muted);font-size:10px}.font-option[data-v-d94fb463]:hover{border-color:#777780}.font-option--active[data-v-d94fb463]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.font-option--active small[data-v-d94fb463]{color:var(--color-yellow);opacity:.72}.align-options[data-v-d94fb463]{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.align-options button[data-v-d94fb463]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px}.align-options button.active[data-v-d94fb463]{border-color:var(--color-yellow);color:var(--color-yellow)}.switch-row[data-v-d94fb463]{color:#d4d4d8;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.switch-row input[data-v-d94fb463]{opacity:0;pointer-events:none;position:absolute}.switch-row__control[data-v-d94fb463]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:34px;height:19px;position:relative}.switch-row__control[data-v-d94fb463]:after{content:"";background:#8b8b93;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}input:checked+.switch-row__control[data-v-d94fb463]{border-color:var(--color-yellow)}input:checked+.switch-row__control[data-v-d94fb463]:after{background:var(--color-yellow);transform:translate(15px)}.background-control[data-v-d94fb463]{grid-template-columns:1fr 38px!important;gap:6px!important;display:grid!important}.background-control button[data-v-d94fb463]{min-height:35px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px;font-size:9px;font-weight:800}.background-control button.active[data-v-d94fb463]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-control input[data-v-d94fb463]{padding:3px}.media-choice[data-v-d94fb463]{color:#e4e4e7;text-align:left;cursor:pointer;background:#29292e;border:1px solid #515159;border-radius:7px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:62px;padding:7px;display:grid}.media-choice[data-v-d94fb463]:hover{border-color:var(--color-yellow)}.media-choice:hover .media-choice__arrow[data-v-d94fb463]{color:var(--color-yellow)}.media-choice__thumb[data-v-d94fb463]{color:#1f1f23;background:#fff;border-radius:5px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden}.media-choice__thumb img[data-v-d94fb463]{object-fit:contain;width:100%;height:100%;padding:4px}.media-choice__thumb svg[data-v-d94fb463]{color:#33333a;font-size:16px}.media-choice__content[data-v-d94fb463]{gap:3px;min-width:0;display:grid}.media-choice__content strong[data-v-d94fb463],.media-choice__content small[data-v-d94fb463]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-choice__content strong[data-v-d94fb463]{font-size:11px;font-weight:800}.media-choice__content small[data-v-d94fb463]{color:var(--color-text-muted);font-size:9px;font-weight:600}.media-choice__arrow[data-v-d94fb463]{color:var(--color-text-muted);font-size:23px;line-height:1}.media-choice--upload[data-v-d94fb463]{position:relative}.media-choice--upload input[data-v-d94fb463]{opacity:0;pointer-events:none;position:absolute}.inspector-help[data-v-d94fb463]{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.layer-controls[data-v-d94fb463]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.layer-controls>span[data-v-d94fb463]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.layer-actions[data-v-d94fb463]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layer-actions button[data-v-d94fb463]{color:#d2d2d7;background:#29292e;border:1px solid #505058;border-radius:5px;min-height:34px;padding:0 6px;font-size:8px;font-weight:800}.layer-actions button[data-v-d94fb463]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.media-inspector-note[data-v-d94fb463]{color:var(--color-text-muted);background:#29292e;border:1px solid #4b4b53;border-radius:6px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5}.inspector-empty[data-v-d94fb463]{text-align:center;min-height:180px;color:var(--color-text-muted);place-content:center;justify-items:center;gap:7px;display:grid}.inspector-empty svg[data-v-d94fb463]{color:var(--color-yellow);font-size:22px}.inspector-empty strong[data-v-d94fb463]{color:var(--color-text);font-size:12px}.inspector-empty span[data-v-d94fb463]{font-size:9px;line-height:1.45}.button[data-v-d94fb463]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1300px){.visual-builder__workspace[data-v-d94fb463]{grid-template-columns:220px minmax(520px,1fr)}.inspector[data-v-d94fb463]{grid-column:1/-1;position:static}}@media (width<=900px){.visual-builder__workspace[data-v-d94fb463]{grid-template-columns:1fr}.builder-sidebar[data-v-d94fb463],.inspector[data-v-d94fb463]{position:static}.builder-title[data-v-d94fb463]{flex-direction:column}.builder-title__actions[data-v-d94fb463]{width:100%}}.mobile-panel__trigger[data-v-d94fb463],.mobile-inspector__trigger[data-v-d94fb463]{display:none}.inline-edit-action[data-v-d94fb463]{width:100%;min-height:34px;color:var(--color-yellow);cursor:pointer;background:#29292e;border:1px solid #505058;border-radius:5px;margin:-2px 0 12px;font-size:9px;font-weight:800}.inline-edit-action[data-v-d94fb463]:hover{border-color:var(--color-yellow)}.canvas-text-editor[data-v-d94fb463]{resize:none;width:100%;height:100%;min-height:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;box-sizing:border-box;cursor:text;background:0 0;border:1px dashed #2f9cff;outline:0;overflow:hidden}@media (width<=767px){.visual-builder__workspace[data-v-d94fb463]{flex-direction:column;gap:10px;display:flex!important}.builder-sidebar[data-v-d94fb463]{order:1;gap:7px;display:grid;width:100%!important;min-width:0!important}.canvas-area[data-v-d94fb463]{order:2;width:100%;min-width:0}.inspector[data-v-d94fb463]{order:3;width:100%!important;min-width:0!important}.mobile-panel[data-v-d94fb463]{overflow:hidden;padding:0!important}.mobile-panel__trigger[data-v-d94fb463]{width:100%;min-height:56px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-panel__trigger>span[data-v-d94fb463]:first-child{gap:2px;display:grid}.mobile-panel__trigger small[data-v-d94fb463]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;line-height:1}.mobile-panel__trigger strong[data-v-d94fb463]{font-size:13px;line-height:1.2}.mobile-panel__symbol[data-v-d94fb463]{color:var(--color-yellow);font-size:20px;font-weight:400}.mobile-panel__content[data-v-d94fb463]{padding:0 12px 12px;display:none}.mobile-panel--open .mobile-panel__content[data-v-d94fb463]{display:block}.mobile-inspector[data-v-d94fb463]{border:1px solid var(--color-divider);background:#303036;border-radius:7px;overflow:hidden;padding:0!important}.mobile-inspector__trigger[data-v-d94fb463]{width:100%;min-height:54px;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.mobile-inspector__trigger>span[data-v-d94fb463]:last-child{color:var(--color-yellow);font-size:20px}.mobile-inspector__content[data-v-d94fb463]{display:none}.mobile-inspector--open .mobile-inspector__content[data-v-d94fb463]{display:block}.mobile-inspector .builder-panel[data-v-d94fb463]{border:0;border-top:1px solid var(--color-divider);border-radius:0;margin:0}.canvas-toolbar>span[data-v-d94fb463]{display:none}.builder-title[data-v-d94fb463]{flex-direction:column;gap:10px;align-items:flex-start!important}.builder-title__actions[data-v-d94fb463]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.builder-title__actions .unsaved-badge[data-v-d94fb463]{grid-column:1/-1;width:fit-content}.builder-title__actions .button[data-v-d94fb463]{width:100%}.element-add-grid[data-v-d94fb463]{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-add-grid[data-v-d94fb463]{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-page[data-v-1bc4ae34]{background:radial-gradient(circle at top, #ffc52f0f, transparent 34%), var(--color-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card[data-v-1bc4ae34]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:10px;width:min(100%,460px);padding:30px;box-shadow:0 22px 70px #00000047}.auth-brand[data-v-1bc4ae34]{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand strong[data-v-1bc4ae34],.auth-brand span[data-v-1bc4ae34]{display:block}.auth-brand strong[data-v-1bc4ae34]{font-size:15px}.auth-brand>div>span[data-v-1bc4ae34]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.auth-brand__mark[data-v-1bc4ae34]{border:2px solid var(--color-yellow);width:34px;height:34px;color:var(--color-yellow);place-items:center;font-size:11px;font-weight:900;display:grid}.auth-copy[data-v-1bc4ae34]{margin-bottom:26px}.auth-copy h1[data-v-1bc4ae34]{margin:5px 0 8px;font-size:34px}.auth-copy p[data-v-1bc4ae34]{color:var(--color-text-muted);margin:0;line-height:1.5}.auth-eyebrow[data-v-1bc4ae34]{color:var(--color-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-form[data-v-1bc4ae34]{gap:17px;display:grid}.auth-form label[data-v-1bc4ae34]{gap:7px;display:grid}.auth-form label span[data-v-1bc4ae34]{color:#d8d8dc;font-size:13px;font-weight:700}.auth-form input[data-v-1bc4ae34]{width:100%;height:46px;color:var(--color-text);background:#242429;border:1px solid #505058;border-radius:6px;outline:none;padding:0 13px}.auth-form input[data-v-1bc4ae34]:focus{border-color:var(--color-yellow)}.auth-error[data-v-1bc4ae34]{color:var(--color-red);margin:-2px 0 0;font-size:13px}.auth-submit[data-v-1bc4ae34]{width:100%;min-height:46px;margin-top:4px}.auth-page[data-v-003018f7]{background:radial-gradient(circle at top, #ffc52f0f, transparent 34%), var(--color-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card[data-v-003018f7]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:10px;width:min(100%,480px);padding:30px;box-shadow:0 22px 70px #00000047}.auth-brand[data-v-003018f7]{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand strong[data-v-003018f7],.auth-brand span[data-v-003018f7]{display:block}.auth-brand strong[data-v-003018f7]{font-size:15px}.auth-brand>div>span[data-v-003018f7]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.auth-brand__mark[data-v-003018f7]{border:2px solid var(--color-yellow);width:34px;height:34px;color:var(--color-yellow);place-items:center;font-size:11px;font-weight:900;display:grid}.auth-copy[data-v-003018f7]{margin-bottom:26px}.auth-copy h1[data-v-003018f7]{margin:5px 0 8px;font-size:34px}.auth-copy p[data-v-003018f7]{color:var(--color-text-muted);margin:0;line-height:1.5}.auth-eyebrow[data-v-003018f7]{color:var(--color-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-form[data-v-003018f7]{gap:17px;display:grid}.auth-form label[data-v-003018f7]{gap:7px;display:grid}.auth-form label span[data-v-003018f7]{color:#d8d8dc;font-size:13px;font-weight:700}.auth-form input[data-v-003018f7]{width:100%;height:46px;color:var(--color-text);background:#242429;border:1px solid #505058;border-radius:6px;outline:none;padding:0 13px}.auth-form input[data-v-003018f7]:focus{border-color:var(--color-yellow)}.auth-help[data-v-003018f7]{color:var(--color-text-muted);margin:-5px 0 0;font-size:12px}.auth-error[data-v-003018f7]{color:var(--color-red);margin:-2px 0 0;font-size:13px}.auth-submit[data-v-003018f7]{width:100%;min-height:46px;margin-top:4px}:root{--color-bg:#252529;--color-header:#252529;--color-sidebar:#222226;--color-card:#303036;--color-card-hover:#35353b;--color-divider:#3a3a40;--color-text:#f5f5f5;--color-text-muted:#96969d;--color-yellow:#ffc52f;--color-red:#ff5548;--color-green:#62d64c;--header-height:64px;--page-max-width:1500px}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--color-bg)}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.page{width:100%;max-width:var(--page-max-width);margin:0 auto}.page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.page__header h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1}.page__header p{color:var(--color-text-muted);margin:0;font-size:18px;font-weight:600}.page__actions{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:48px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--color-yellow);border-color:var(--color-yellow);color:#161616}.button--primary:hover{filter:brightness(1.05)}.button--outline{border-color:#696970}.button--outline:hover{background:var(--color-card)}.button--yellow{border-color:var(--color-yellow);color:var(--color-yellow)}@media (width<=900px){.page__header{flex-direction:column}.page__actions{width:100%}.page__actions .button{flex:1}}.button--danger{border-color:var(--color-red);color:var(--color-red)}.button--danger:hover{background:#ff554814}.button--danger-solid{border-color:var(--color-red);background:var(--color-red);color:#fff}.button--danger-solid:hover{filter:brightness(1.06)}@media (width<=900px){.page{max-width:none}.page__header{gap:20px;margin-bottom:24px}.page__header h1{font-size:clamp(28px,8vw,36px)}.page__header p{font-size:15px;line-height:1.5}.page__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page__actions .button{width:100%;min-width:0}.page__actions .button:nth-child(3){grid-column:1/-1}}@media (width<=560px){.page__actions{grid-template-columns:1fr}.page__actions .button:nth-child(3){grid-column:auto}.button{min-height:46px;padding-inline:18px}}.screen-target-field{gap:9px;margin:16px 0;display:grid}.screen-target-field__label{color:var(--color-text-muted);font-size:13px;font-weight:700}.screen-target-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.screen-target-option{min-height:44px;color:var(--color-text-muted);cursor:pointer;background:#29292e;border:1px solid #505058;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;transition:all .15s;display:flex}.screen-target-option input{opacity:0;pointer-events:none;position:absolute}.screen-target-option--active{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f14}.screen-target-field small{color:var(--color-text-muted);font-size:11px}@media (width<=520px){.screen-target-options{grid-template-columns:1fr}}.screen-status-dot{background:#777;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.screen-status-dot--online{background:#63d84d}.screen-status-dot--stale{background:#ffc52f}.screen-status-dot--offline{background:#e45b5b}.leigh-rufc-brand-logo{object-fit:contain;width:38px;max-width:none;height:42px;display:block}:is(span:has(>.leigh-rufc-brand-logo),div:has(>.leigh-rufc-brand-logo)){background:0 0!important;border-color:#0000!important}.auth-brand .leigh-rufc-brand-logo{width:54px;height:60px}.auth-brand__mark:has(.leigh-rufc-brand-logo){border:0!important;width:auto!important;height:auto!important;padding:0!important}@media (width<=900px){.leigh-rufc-brand-logo{width:34px;height:38px}}.app-header{min-height:66px;padding-inline:18px}.app-header__brand{gap:10px;min-height:66px;align-items:center!important;padding:0!important;display:inline-flex!important}.app-header__brand .leigh-rufc-brand-logo{object-fit:contain;object-position:center;flex:0 0 34px;display:block;width:34px!important;max-width:34px!important;height:42px!important;max-height:42px!important}:is(.app-header__brand>span:has(>.leigh-rufc-brand-logo),.app-header__brand>div:has(>.leigh-rufc-brand-logo)){flex:0 0 34px;overflow:hidden;background:0 0!important;border:0!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:grid!important}@media (width<=900px){.app-header{min-height:62px;padding-inline:14px}.app-header__brand{gap:9px;min-height:62px}.app-header__brand .leigh-rufc-brand-logo{flex-basis:30px;width:30px!important;max-width:30px!important;height:38px!important;max-height:38px!important}:is(.app-header__brand>span:has(>.leigh-rufc-brand-logo),.app-header__brand>div:has(>.leigh-rufc-brand-logo)){flex-basis:30px;width:30px!important;min-width:30px!important;max-width:30px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}
