.app-header[data-v-67033bfe]{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-67033bfe]{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.app-header__brand:hover .app-header__name[data-v-67033bfe]{color:var(--color-yellow)}.app-header__crest[data-v-67033bfe]{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-67033bfe]{letter-spacing:-.02em;font-size:22px;font-weight:700;transition:color .15s}.app-header__menu[data-v-67033bfe]{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-67033bfe]{padding:0 16px}.app-header__name[data-v-67033bfe]{font-size:18px}.app-header__crest[data-v-67033bfe]{width:32px;height:32px}.app-header__menu[data-v-67033bfe]{display:grid}}.header-user-menu[data-v-67033bfe]{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-67033bfe]{color:var(--color-text-muted);font-size:12px;font-weight:700}.header-user-menu__logout[data-v-67033bfe]{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-67033bfe]{display:none}.header-user-menu[data-v-67033bfe]{right:62px}}.app-sidebar[data-v-68c6f0c7]{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-68c6f0c7]{flex-direction:column;gap:8px;padding:22px 12px;display:flex}.app-sidebar__link[data-v-68c6f0c7]{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-68c6f0c7]:hover{color:var(--color-text);background:var(--color-card);transform:translate(2px)}.app-sidebar__link:hover .app-sidebar__icon[data-v-68c6f0c7]{color:var(--color-yellow)}.app-sidebar__link--active[data-v-68c6f0c7]{color:var(--color-text);background:var(--color-card)}.app-sidebar__link--active[data-v-68c6f0c7]: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-68c6f0c7]{color:var(--color-yellow)}.app-sidebar__icon[data-v-68c6f0c7]{color:#77777f;width:17px;transition:color .15s}.app-sidebar__settings[data-v-68c6f0c7]{margin:auto 12px 18px}@media (width<=900px){.app-sidebar[data-v-68c6f0c7]{top:var(--header-height);z-index:115;width:min(82vw,320px);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));will-change:transform;min-height:0;transition:transform .24s;position:fixed;left:0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 50px #00000047}.app-sidebar--open[data-v-68c6f0c7]{transform:translate(0)}.app-sidebar__nav[data-v-68c6f0c7]{overscroll-behavior:contain;flex:auto;min-height:0;padding-top:18px;padding-bottom:14px;overflow-y:auto}.app-sidebar__settings[data-v-68c6f0c7]{margin:10px 12px calc(14px + env(safe-area-inset-bottom));background:var(--color-sidebar);flex:none}}.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-be3f30c7]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:20px}.side-card h3[data-v-be3f30c7]{margin:0 0 14px;font-size:20px}.activity-list[data-v-be3f30c7]{display:grid}.activity-item[data-v-be3f30c7]{border-bottom:1px solid var(--color-divider);grid-template-columns:9px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.activity-item[data-v-be3f30c7]:last-child{border-bottom:0}.activity-item__dot[data-v-be3f30c7]{background:#fff;border-radius:50%;width:7px;height:7px;margin-top:6px}.activity-item__content[data-v-be3f30c7]{min-width:0}.activity-item strong[data-v-be3f30c7],.activity-item span[data-v-be3f30c7]{display:block}.activity-item strong[data-v-be3f30c7]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.activity-item__detail[data-v-be3f30c7]{color:var(--color-text);margin-top:3px;font-size:11px;font-weight:500}.activity-item__time[data-v-be3f30c7]{color:var(--color-text);margin-top:5px;font-size:10px;font-weight:500}.activity-item--latest .activity-item__dot[data-v-be3f30c7]{box-shadow:none;background:#fff}.activity-empty[data-v-be3f30c7]{color:var(--color-text-muted);margin:0;font-size:12px}.latest-card[data-v-e894b128]{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-e894b128]{background:#000;border:1px solid #4a4a51;border-radius:6px;padding:0;overflow:hidden}.latest-card__image img[data-v-e894b128]{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.latest-card__content[data-v-e894b128]{flex-direction:column;justify-content:center;display:flex}.latest-card__content h3[data-v-e894b128]{margin:18px 0 22px;font-size:22px}.latest-card__actions[data-v-e894b128]{gap:10px;display:flex}.latest-card__empty[data-v-e894b128]{color:var(--color-text-muted);grid-column:1/-1;place-items:center;display:grid}.status-badge[data-v-e894b128]{border:1px solid;border-radius:5px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.status-badge--live[data-v-e894b128]{color:#75df61;border-color:#4b7b3c}.status-badge--draft[data-v-e894b128]{color:var(--color-yellow);border-color:#816719}.button--small[data-v-e894b128]{min-height:40px;padding:0 16px}@media (width<=760px){.latest-card[data-v-e894b128]{grid-template-columns:1fr;gap:16px;padding:14px}.latest-card__image[data-v-e894b128]{aspect-ratio:16/9;background:0 0;border:0}.latest-card__image img[data-v-e894b128]{object-fit:cover;min-height:0}.latest-card__content h3[data-v-e894b128]{margin:14px 0 16px}}.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-70335560]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:20px}.side-card h3[data-v-70335560]{margin:0 0 20px;font-size:20px}.status-line[data-v-70335560]{color:var(--color-text-muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.status-line--primary[data-v-70335560]{color:var(--color-text);margin-top:0}.status-line--primary strong[data-v-70335560]{font-weight:800}.status-divider[data-v-70335560]{background:var(--color-divider);height:1px;margin:18px 0 15px}.status-heading[data-v-70335560]{color:#8f8f97;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.status-dot[data-v-70335560]{border-radius:50%;flex:none;width:10px;height:10px}.status-dot--online[data-v-70335560]{background:var(--color-green);box-shadow:0 0 0 3px #75df6114}.status-dot--partial[data-v-70335560]{background:#f3a633;box-shadow:0 0 0 3px #f3a63314}.status-dot--offline[data-v-70335560]{background:var(--color-red);box-shadow:0 0 0 3px #ff554814}.status-note--warning[data-v-70335560]{color:var(--color-yellow)}.status-note--danger[data-v-70335560]{color:var(--color-red)}.status-note--success[data-v-70335560]{color:var(--color-green)}.modal-backdrop[data-v-dda18ab6]{z-index:1000;background:#000000bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal[data-v-dda18ab6]{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-dda18ab6]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal__header h2[data-v-dda18ab6]{letter-spacing:-.03em;margin:0;font-size:26px}.modal__close[data-v-dda18ab6]{min-height:42px;padding-inline:18px}@media (width<=700px){.modal-backdrop[data-v-dda18ab6]{align-items:center;padding:18px 12px}.modal[data-v-dda18ab6]{overscroll-behavior:contain;max-height:84dvh;padding:16px}.modal__header[data-v-dda18ab6]{z-index:4;border-bottom:1px solid var(--color-divider);background:#303036;margin:-16px -16px 18px;padding:16px;position:sticky;top:-16px}.modal__header h2[data-v-dda18ab6]{font-size:22px}.modal__close[data-v-dda18ab6]{min-height:38px;padding-inline:14px}}.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-2f4ac7f7]{align-items:center;gap:14px;display:flex}.page-title-row h1[data-v-2f4ac7f7]{margin-bottom:8px}.pending-badge[data-v-2f4ac7f7]{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-2f4ac7f7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.dashboard-layout[data-v-2f4ac7f7]{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.dashboard-main[data-v-2f4ac7f7],.dashboard-side[data-v-2f4ac7f7]{gap:22px;display:grid}.dashboard-section__heading[data-v-2f4ac7f7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-section__heading h2[data-v-2f4ac7f7]{margin:0;font-size:20px}.dashboard-section__heading a[data-v-2f4ac7f7]{color:var(--color-text-muted);font-size:13px;font-weight:700;text-decoration:none}@media (width<=1100px){.dashboard-layout[data-v-2f4ac7f7]{grid-template-columns:1fr}.dashboard-side[data-v-2f4ac7f7]{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.dashboard-stats[data-v-2f4ac7f7],.dashboard-side[data-v-2f4ac7f7]{grid-template-columns:1fr}}.add-choice[data-v-11668fc9]{gap:22px;padding:8px 0 4px;display:grid}.add-choice__intro[data-v-11668fc9]{gap:6px;display:grid}.add-choice__intro strong[data-v-11668fc9]{font-size:18px}.add-choice__intro span[data-v-11668fc9]{color:var(--color-text-muted);font-size:13px}.add-choice__grid[data-v-11668fc9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.add-choice-card[data-v-11668fc9]{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-11668fc9]:hover{border-color:var(--color-yellow);background:#ffc52f0a}.add-choice-card--template[data-v-11668fc9]{border-color:#6d5b24}.add-choice-card__icon[data-v-11668fc9]{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-11668fc9]{gap:6px;min-width:0;display:grid}.add-choice-card__content strong[data-v-11668fc9]{font-size:17px}.add-choice-card__content small[data-v-11668fc9]{color:var(--color-text-muted);font-size:11px;line-height:1.5}.add-choice-card__arrow[data-v-11668fc9]{color:var(--color-text-muted);font-size:28px}.back-choice[data-v-11668fc9]{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-11668fc9]{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:28px;display:grid}.slide-form__details[data-v-11668fc9]{border:1px solid var(--color-divider);background:#29292e;border-radius:6px;padding:22px}.slide-form__details h3[data-v-11668fc9]{margin:0 0 24px;font-size:20px}.upload[data-v-11668fc9]{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-11668fc9]{opacity:0;pointer-events:none;position:absolute}.upload img[data-v-11668fc9]{object-fit:contain;background:#000;width:100%;height:100%;min-height:390px}.upload__empty[data-v-11668fc9]{color:var(--color-text);justify-items:center;gap:8px;display:grid}.upload__empty small[data-v-11668fc9]{color:var(--color-text-muted)}.upload__icon[data-v-11668fc9]{border:1px solid #74747d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.field[data-v-11668fc9]{gap:8px;margin-bottom:26px;display:grid}.field span[data-v-11668fc9]{color:var(--color-text-muted);font-size:13px}.field input[data-v-11668fc9]{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-11668fc9]:focus{border-color:var(--color-yellow)}.button--full[data-v-11668fc9]{width:100%;margin-top:10px}.button--full[data-v-11668fc9]:disabled{cursor:not-allowed;opacity:.4}.slide-target-picker[data-v-11668fc9]{gap:10px;margin:2px 0 4px;display:grid}.slide-target-picker__heading[data-v-11668fc9]{gap:3px;display:grid}.slide-target-picker__heading>span[data-v-11668fc9]{color:#d9d9dd;font-size:13px;font-weight:700}.slide-target-picker__heading small[data-v-11668fc9]{color:var(--color-text-muted);font-size:11px}.slide-target-picker__options[data-v-11668fc9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slide-target-option[data-v-11668fc9]{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-11668fc9]:hover{border-color:#797982}.slide-target-option--active[data-v-11668fc9]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f17}@media (width<=760px){.add-choice__grid[data-v-11668fc9],.slide-form[data-v-11668fc9]{grid-template-columns:1fr}}@media (width<=560px){.slide-target-picker__options[data-v-11668fc9]{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-363cada8]{align-items:center;gap:14px;display:flex}.page-title-row h1[data-v-363cada8]{margin-bottom:8px}.pending-badge[data-v-363cada8]{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-toolbar[data-v-363cada8]{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.slides-search[data-v-363cada8]{gap:6px;width:min(100%,430px);display:grid}.slides-search__label[data-v-363cada8]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.slides-search input[data-v-363cada8]{border:1px solid var(--color-divider);background:var(--color-card);width:100%;min-height:44px;color:var(--color-text);border-radius:7px;outline:0;padding:0 14px}.slides-search input[data-v-363cada8]::placeholder{color:#777780}.slides-search input[data-v-363cada8]:focus{border-color:var(--color-yellow)}.slides-search input[data-v-363cada8]::-webkit-search-cancel-button{cursor:pointer;opacity:1;filter:brightness(0)saturate()invert(80%)sepia(83%)saturate(1037%)hue-rotate(343deg)brightness(102%)contrast(101%)}.slides-search__count[data-v-363cada8]{color:var(--color-text-muted);padding-bottom:11px;font-size:11px;font-weight:700}.slides-panel[data-v-363cada8]{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-363cada8]{grid-template-columns:80px minmax(300px,1fr) 110px 110px 145px minmax(250px,auto);align-items:center;gap:16px;display:grid}.slides-table--head[data-v-363cada8]{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-363cada8]{text-align:right}.slide-row[data-v-363cada8]{border-bottom:1px solid var(--color-divider);min-height:102px;padding:12px 22px}.slide-row[data-v-363cada8]:last-child{border-bottom:0}.slide-row__order[data-v-363cada8]{color:var(--color-text-muted);font-size:17px;font-weight:800}.slide-row__slide[data-v-363cada8]{align-items:center;gap:16px;display:flex}.slide-row__slide strong[data-v-363cada8]{font-size:16px}.slide-row__thumbnail[data-v-363cada8]{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-363cada8]{object-fit:cover;width:100%;height:100%;display:block}.slide-row__updated[data-v-363cada8]{color:var(--color-text-muted);font-size:14px;font-weight:600}.slide-row__actions[data-v-363cada8]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-badge[data-v-363cada8]{border:1px solid;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--live[data-v-363cada8]{color:#75df61;background:#62d64c14;border-color:#4b7b3c}.status-badge--draft[data-v-363cada8]{color:var(--color-yellow);background:#ffc52f14;border-color:#816719}.screen-badge[data-v-363cada8]{color:#d7d7dc;background:#2b2b30;border:1px solid #55555d;border-radius:5px;justify-content:center;min-width:58px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.delete-link[data-v-363cada8]{color:var(--color-red);background:0 0;border:0;padding:8px 2px;font-weight:600}.empty-state[data-v-363cada8]{text-align:center;justify-items:center;padding:70px 20px;display:grid}.empty-state h2[data-v-363cada8]{margin:0 0 8px}.empty-state p[data-v-363cada8]{color:var(--color-text-muted);margin:0 0 22px}.button--small[data-v-363cada8]{min-height:40px;padding:0 16px}.button--publish-ready[data-v-363cada8]{border-color:var(--color-yellow);color:var(--color-yellow)}.button[data-v-363cada8]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.slides-panel[data-v-363cada8]{overflow-x:auto}.slides-table[data-v-363cada8]{min-width:1080px}}@media (width<=700px){.slides-toolbar[data-v-363cada8]{flex-direction:column;align-items:stretch}.slides-search[data-v-363cada8]{width:100%}.slides-search__count[data-v-363cada8]{padding-bottom:0}.slide-row__actions .delete-link[data-v-363cada8]{min-height:40px;padding:8px 10px}}.user-form[data-v-c128a1cd]{gap:18px;display:grid}.user-form__note[data-v-c128a1cd],.user-form__error[data-v-c128a1cd]{border-radius:7px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.user-form__note[data-v-c128a1cd]{color:var(--color-text-muted);background:#29292e;border:1px solid #4a4a52}.user-form__error[data-v-c128a1cd]{color:var(--color-red);background:#ff554812;border:1px solid #743e3e;font-weight:700}.user-form__actions[data-v-c128a1cd]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.field[data-v-c128a1cd]{gap:8px;display:grid}.field>span[data-v-c128a1cd]{color:var(--color-text-muted);font-size:13px;font-weight:700}.field input[data-v-c128a1cd],.field select[data-v-c128a1cd]{width:100%;min-height:46px;color:var(--color-text);font:inherit;background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.field input[data-v-c128a1cd]:focus,.field select[data-v-c128a1cd]:focus{border-color:var(--color-yellow)}.field input[data-v-c128a1cd]:disabled,.field select[data-v-c128a1cd]:disabled{cursor:not-allowed;opacity:.55}.field select[data-v-c128a1cd]{appearance:none;cursor:pointer;padding-right:40px}.select-wrap[data-v-c128a1cd]{position:relative}.select-wrap svg[data-v-c128a1cd]{color:var(--color-yellow);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.button[data-v-c128a1cd]:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.user-form__actions[data-v-c128a1cd]{flex-direction:column-reverse}.user-form__actions .button[data-v-c128a1cd]{width:100%}}.manage-user[data-v-def3fa24]{gap:20px;display:grid}.manage-user__identity[data-v-def3fa24]{border:1px solid var(--color-divider);background:#29292e;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.manage-user__identity>div[data-v-def3fa24]{gap:4px;display:grid}.manage-user__identity span[data-v-def3fa24]{color:var(--color-text-muted);font-size:11px;font-weight:700}.manage-user__identity strong[data-v-def3fa24]{font-size:17px}.manage-user__error[data-v-def3fa24]{color:var(--color-red);background:#ff554812;border:1px solid #743e3e;border-radius:6px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}.manage-user__footer[data-v-def3fa24]{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.manage-user__actions[data-v-def3fa24]{gap:9px;display:flex}.protected-badge[data-v-def3fa24]{border:1px solid #745f1b;border-radius:5px;padding:5px 8px;color:var(--color-yellow)!important;font-size:10px!important;font-weight:800!important}.field[data-v-def3fa24]{gap:8px;display:grid}.field>span[data-v-def3fa24]{color:var(--color-text-muted);font-size:12px;font-weight:800}.field select[data-v-def3fa24],.field input[data-v-def3fa24]{width:100%;min-height:46px;color:var(--color-text);font:inherit;background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0}.field select[data-v-def3fa24]:focus,.field input[data-v-def3fa24]:focus{border-color:var(--color-yellow)}.field select[data-v-def3fa24]:disabled,.field input[data-v-def3fa24]:disabled{cursor:not-allowed;opacity:.5}.field select[data-v-def3fa24]{appearance:none;padding:0 40px 0 13px}.field input[data-v-def3fa24]{padding:0 13px}.select-wrap[data-v-def3fa24],.password-field[data-v-def3fa24]{position:relative}.select-wrap svg[data-v-def3fa24]{color:var(--color-yellow);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-field svg[data-v-def3fa24]{color:var(--color-text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.password-field input[data-v-def3fa24]{padding-left:38px}.field-note[data-v-def3fa24]{color:var(--color-text-muted);font-size:10px;line-height:1.45}.button--danger-outline[data-v-def3fa24]{color:var(--color-red);background:0 0;border:1px solid #7a4545}@media (width<=600px){.manage-user__identity[data-v-def3fa24],.manage-user__footer[data-v-def3fa24]{flex-direction:column;align-items:stretch}.manage-user__actions[data-v-def3fa24]{grid-template-columns:1fr 1fr;display:grid}.manage-user__actions .button[data-v-def3fa24],.button--danger-outline[data-v-def3fa24]{width:100%}}.delete-user[data-v-f0b9a6d4]{gap:16px;display:grid}.delete-user p[data-v-f0b9a6d4]{margin:0;line-height:1.55}.delete-user__warning[data-v-f0b9a6d4]{color:#d8b3b0;background:#ff55480f;border:1px solid #694040;border-radius:7px;padding:12px 14px;font-size:12px}.delete-user__error[data-v-f0b9a6d4]{color:var(--color-red);font-size:12px;font-weight:700}.delete-user__actions[data-v-f0b9a6d4]{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.delete-user__actions[data-v-f0b9a6d4]{flex-direction:column-reverse}.delete-user__actions .button[data-v-f0b9a6d4]{width:100%}}.settings-header[data-v-d92d9e9f]{margin-bottom:28px}.settings-grid[data-v-d92d9e9f]{gap:22px;display:grid}.settings-section[data-v-d92d9e9f]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:24px}.settings-section__header[data-v-d92d9e9f]{margin-bottom:22px}.settings-section__header--actions[data-v-d92d9e9f]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-section__header h2[data-v-d92d9e9f]{margin:6px 0;font-size:22px}.settings-section__header p[data-v-d92d9e9f]{max-width:720px;color:var(--color-text-muted);margin:0;line-height:1.5}.settings-section__eyebrow[data-v-d92d9e9f]{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-d92d9e9f]{color:var(--color-red);margin:-6px 0 16px;font-size:13px}.screen-grid[data-v-d92d9e9f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.screen-card[data-v-d92d9e9f]{background:#29292e;border:1px solid #43434a;border-radius:8px;padding:20px}.screen-card__top[data-v-d92d9e9f]{justify-content:space-between;align-items:center;display:flex}.screen-card__icon[data-v-d92d9e9f]{width:42px;height:42px;color:var(--color-yellow);background:#ffc52f14;border-radius:8px;place-items:center;display:grid}.screen-card h3[data-v-d92d9e9f]{margin:18px 0 12px;font-size:21px}.screen-card__detail[data-v-d92d9e9f]{color:var(--color-text-muted);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.screen-card__meta[data-v-d92d9e9f]{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-d92d9e9f]{color:var(--color-text-muted)}.screen-card__meta strong[data-v-d92d9e9f]{text-align:right}.screen-pill[data-v-d92d9e9f]{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-d92d9e9f]{border-radius:50%;width:7px;height:7px}.screen-pill--online[data-v-d92d9e9f]{color:#75df61;border-color:#4b7b3c}.screen-pill--online span[data-v-d92d9e9f]{background:#75df61}.screen-pill--stale[data-v-d92d9e9f]{color:var(--color-yellow);border-color:#8a711d}.screen-pill--stale span[data-v-d92d9e9f]{background:var(--color-yellow)}.screen-pill--offline[data-v-d92d9e9f]{color:#f07474;border-color:#814444}.screen-pill--offline span[data-v-d92d9e9f]{background:#f07474}.users-table[data-v-d92d9e9f]{border:1px solid var(--color-divider);border-radius:7px;overflow:hidden}.users-table__head[data-v-d92d9e9f],.users-table .user-row[data-v-d92d9e9f]{grid-template-columns:minmax(0,1fr) 130px 110px;align-items:center;gap:16px;display:grid}.users-table__head[data-v-d92d9e9f]{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-d92d9e9f]{color:var(--color-text-muted);padding:22px 16px;font-size:13px}.user-row[data-v-d92d9e9f]{border-top:1px solid var(--color-divider);min-height:62px;padding:0 16px}.user-row>div[data-v-d92d9e9f]{align-items:center;gap:10px;display:flex}.user-row__remove[data-v-d92d9e9f]{color:var(--color-red);background:0 0;border:0;justify-self:end;padding:7px 0;font-weight:700}.user-row__remove[data-v-d92d9e9f]:disabled{opacity:.35;cursor:not-allowed}.current-user[data-v-d92d9e9f]{color:var(--color-text-muted);font-size:11px;font-weight:700}.role-badge[data-v-d92d9e9f]{border:1px solid;border-radius:5px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800}.role-badge--admin[data-v-d92d9e9f]{color:var(--color-yellow);border-color:#816719}.role-badge--editor[data-v-d92d9e9f]{color:#d0d0d5;border-color:#56565f}.preference-list[data-v-d92d9e9f]{border:1px solid var(--color-divider);border-radius:7px;overflow:hidden}.preference-row[data-v-d92d9e9f]{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-d92d9e9f]:last-child{border-bottom:0}.preference-row div[data-v-d92d9e9f]{min-width:0}.preference-row strong[data-v-d92d9e9f],.preference-row span[data-v-d92d9e9f]{display:block}.preference-row>div>span[data-v-d92d9e9f]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.preference-row--disabled[data-v-d92d9e9f]{opacity:.7}.preference-feedback[data-v-d92d9e9f]{font-weight:700;color:var(--color-yellow)!important;margin-top:7px!important;font-size:11px!important}.preference-feedback--error[data-v-d92d9e9f]{color:var(--color-red)!important}.coming-soon[data-v-d92d9e9f]{color:var(--color-text-muted);flex:none;font-size:12px;font-weight:700}.preference-link[data-v-d92d9e9f]{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-d92d9e9f]:hover{background:var(--color-yellow);color:#161616}.custom-select[data-v-d92d9e9f]{flex:none;width:196px;position:relative}.custom-select__trigger[data-v-d92d9e9f]{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-d92d9e9f]:hover,.custom-select__trigger--open[data-v-d92d9e9f]{border-color:var(--color-yellow)}.custom-select__trigger--open[data-v-d92d9e9f]{background:#2d2d32}.custom-select__chevron[data-v-d92d9e9f]{color:var(--color-text-muted);flex:none;font-size:12px;transition:transform .18s,color .18s}.custom-select__trigger--open .custom-select__chevron[data-v-d92d9e9f]{color:var(--color-yellow)}.custom-select__chevron--open[data-v-d92d9e9f]{transform:rotate(180deg)}.custom-select__menu[data-v-d92d9e9f]{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-d92d9e9f]{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-d92d9e9f]:last-child{border-bottom:0}.custom-select__option[data-v-d92d9e9f]:hover{background:#ffc52f12}.custom-select__option--selected[data-v-d92d9e9f]{color:var(--color-yellow);font-weight:700}.custom-select__tick[data-v-d92d9e9f]{color:var(--color-yellow);font-size:13px;font-weight:900}@media (width<=767px){.settings-section[data-v-d92d9e9f]{padding:18px}.settings-section__header--actions[data-v-d92d9e9f]{flex-direction:column}.settings-section__header--actions .button[data-v-d92d9e9f]{width:100%}.screen-grid[data-v-d92d9e9f]{grid-template-columns:1fr}.users-table__head[data-v-d92d9e9f]{display:none}.user-row[data-v-d92d9e9f]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.user-row .role-badge[data-v-d92d9e9f]{justify-self:end}.user-row__remove[data-v-d92d9e9f]{grid-column:1/-1;justify-self:start}.preference-row[data-v-d92d9e9f]{flex-direction:column;align-items:flex-start}.preference-row .custom-select[data-v-d92d9e9f],.preference-row .preference-link[data-v-d92d9e9f]{width:100%}.preference-row .preference-link[data-v-d92d9e9f]{text-align:center}}.settings-page[data-v-d92d9e9f]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.settings-grid[data-v-d92d9e9f],.settings-section[data-v-d92d9e9f],.screen-grid[data-v-d92d9e9f],.users-table[data-v-d92d9e9f],.preference-list[data-v-d92d9e9f]{box-sizing:border-box;min-width:0;max-width:100%}.settings-readonly[data-v-d92d9e9f],.users-readonly[data-v-d92d9e9f]{background:#ffc52f0d;border:1px solid #625420;border-radius:8px;margin-bottom:18px;padding:14px 16px}.settings-readonly[data-v-d92d9e9f]{gap:4px;display:grid}.settings-readonly strong[data-v-d92d9e9f]{color:var(--color-yellow);font-size:13px}.settings-readonly span[data-v-d92d9e9f]{color:var(--color-text-muted);font-size:11px;line-height:1.5}.users-readonly[data-v-d92d9e9f]{gap:5px;display:grid}.users-readonly strong[data-v-d92d9e9f]{color:var(--color-text);font-size:13px}.users-readonly span[data-v-d92d9e9f]{color:var(--color-text-muted);font-size:11px}.user-row__identity[data-v-d92d9e9f]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.protected-user[data-v-d92d9e9f]{color:var(--color-yellow);text-transform:uppercase;border:1px solid #725e1d;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.user-row__manage[data-v-d92d9e9f]{min-height:36px;color:var(--color-text);cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:6px;justify-self:end;padding:0 12px;font-size:11px;font-weight:750}.user-row__manage[data-v-d92d9e9f]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}@media (width<=767px){.settings-page[data-v-d92d9e9f]{width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow-x:hidden}.settings-grid[data-v-d92d9e9f]{width:100%;max-width:100%;overflow:hidden}.settings-section[data-v-d92d9e9f]{width:100%;max-width:100%;padding:16px;overflow:hidden}.screen-card[data-v-d92d9e9f],.preference-row[data-v-d92d9e9f],.user-row[data-v-d92d9e9f]{min-width:0;max-width:100%}.user-row__manage[data-v-d92d9e9f]{grid-column:1/-1;justify-self:stretch;width:100%}}.screen-network__recommendation[data-v-d92d9e9f]{color:var(--color-yellow);margin-top:5px;font-size:10px;font-weight:700;line-height:1.4;display:block}.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%}}.delete-sponsor[data-v-b00cd0ba]{gap:16px;display:grid}.delete-sponsor p[data-v-b00cd0ba]{margin:0;line-height:1.55}.delete-sponsor__warning[data-v-b00cd0ba]{color:#d8b3b0;background:#ff55480f;border:1px solid #694040;border-radius:7px;padding:12px 14px;font-size:12px}.delete-sponsor__error[data-v-b00cd0ba]{color:var(--color-red);font-size:12px;font-weight:700}.delete-sponsor__actions[data-v-b00cd0ba]{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.delete-sponsor__actions[data-v-b00cd0ba]{flex-direction:column-reverse}.delete-sponsor__actions .button[data-v-b00cd0ba]{width:100%}}.sponsors-page[data-v-193c23ea]{padding-bottom:30px}.sponsors-toolbar[data-v-193c23ea]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.sponsors-search[data-v-193c23ea]{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-193c23ea]:focus-within{border-color:var(--color-yellow)}.sponsors-search input[data-v-193c23ea]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.sponsors-search input[data-v-193c23ea]::placeholder{color:#7f7f87}.archive-toggle[data-v-193c23ea]{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-193c23ea]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-193c23ea]{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-193c23ea]: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-193c23ea]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-193c23ea]:after{background:var(--color-yellow);transform:translate(16px)}.library-summary[data-v-193c23ea]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-193c23ea]{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-193c23ea]{color:var(--color-yellow);font-size:14px}.library-summary>div span[data-v-193c23ea]{color:var(--color-text-muted);font-size:11px;font-weight:700}.sponsors-error[data-v-193c23ea]{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-193c23ea]{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-193c23ea]{color:var(--color-text);font-size:18px}.sponsors-state--empty span[data-v-193c23ea]{max-width:470px;margin-bottom:8px;line-height:1.5}.sponsors-state__icon[data-v-193c23ea]{width:50px;height:50px;color:var(--color-yellow);border:1px solid #55555d;border-radius:8px;place-items:center;display:grid}.sponsor-grid[data-v-193c23ea]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sponsor-card[data-v-193c23ea]{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-193c23ea]:hover{border-color:#52525a;transform:translateY(-2px)}.sponsor-card--archived[data-v-193c23ea]{opacity:.7}.sponsor-card__logo[data-v-193c23ea]{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-193c23ea]{object-fit:contain;width:100%;height:150px}.sponsor-card__archived-badge[data-v-193c23ea]{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-193c23ea]{padding:18px}.sponsor-card__heading h2[data-v-193c23ea]{margin:0 0 4px;font-size:18px;line-height:1.2}.sponsor-card__slug[data-v-193c23ea]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sponsor-card__tags[data-v-193c23ea]{flex-wrap:wrap;gap:6px;min-height:26px;margin-top:16px;display:flex}.sponsor-card__tags span[data-v-193c23ea]{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-193c23ea]{color:#777780;min-height:26px;margin-top:16px;font-size:11px}.sponsor-card__actions[data-v-193c23ea]{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-193c23ea]{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-193c23ea]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--danger[data-v-193c23ea]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-193c23ea]{grid-column:1/-1}.card-action--restore[data-v-193c23ea]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-193c23ea]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){.sponsor-grid[data-v-193c23ea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sponsors-toolbar[data-v-193c23ea]{flex-direction:column;align-items:stretch}.sponsors-search[data-v-193c23ea]{width:100%}.archive-toggle[data-v-193c23ea]{width:fit-content}.sponsor-grid[data-v-193c23ea]{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%}}.mini-preview[data-v-2b6ec2c6]{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mini-preview__element[data-v-2b6ec2c6]{white-space:pre-line;line-height:1.05;position:absolute;overflow:hidden}.mini-preview__element img[data-v-2b6ec2c6]{object-fit:contain;width:100%;height:100%;display:block}.mini-preview__element--media[data-v-2b6ec2c6]{place-items:center;display:grid}.mini-preview__element--media span[data-v-2b6ec2c6]{color:#fff;background:#0000002e;border:1px solid #ffffff61;padding:3px 5px;font-size:8px;font-weight:800}.mini-preview__empty[data-v-2b6ec2c6]{color:#ffffffb3;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.templates-page[data-v-9384ce4a]{padding-bottom:30px}.templates-toolbar[data-v-9384ce4a]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.templates-search[data-v-9384ce4a]{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-9384ce4a]:focus-within{border-color:var(--color-yellow)}.templates-search input[data-v-9384ce4a]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.templates-search input[data-v-9384ce4a]::placeholder{color:#7f7f87}.archive-toggle[data-v-9384ce4a]{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-9384ce4a]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-9384ce4a]{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-9384ce4a]: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-9384ce4a]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-9384ce4a]:after{background:var(--color-yellow);transform:translate(16px)}.type-filters[data-v-9384ce4a]{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.type-filter[data-v-9384ce4a]{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-9384ce4a]:hover{color:var(--color-text);border-color:#74747d}.type-filter--active[data-v-9384ce4a]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.library-summary[data-v-9384ce4a]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-9384ce4a]{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-9384ce4a]{color:var(--color-yellow);font-size:14px}.library-summary>div span[data-v-9384ce4a]{color:var(--color-text-muted);font-size:11px;font-weight:700}.templates-error[data-v-9384ce4a]{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-9384ce4a]{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-9384ce4a]{color:var(--color-text);font-size:18px}.templates-state--empty span[data-v-9384ce4a]{max-width:500px;margin-bottom:8px;line-height:1.5}.templates-state__icon[data-v-9384ce4a]{width:50px;height:50px;color:var(--color-yellow);border:1px solid #55555d;border-radius:8px;place-items:center;display:grid}.template-grid[data-v-9384ce4a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card[data-v-9384ce4a]{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-9384ce4a]:hover{border-color:#52525a;transform:translateY(-2px)}.template-card--archived[data-v-9384ce4a]{opacity:.7}.template-card__preview[data-v-9384ce4a]{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-9384ce4a]{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-9384ce4a]{color:#d7d7dc;font-size:12px;font-weight:800}.template-card__preview-note[data-v-9384ce4a]{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-9384ce4a]{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-9384ce4a]{padding:18px}.template-card__heading h2[data-v-9384ce4a]{margin:0 0 4px;font-size:18px;line-height:1.2}.template-card__heading span[data-v-9384ce4a]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.template-card__description[data-v-9384ce4a]{color:#c5c5ca;min-height:42px;margin:14px 0;font-size:12px;line-height:1.5}.template-card__description--empty[data-v-9384ce4a]{color:#777780}.template-card__meta[data-v-9384ce4a]{flex-wrap:wrap;gap:7px;display:flex}.template-card__meta span[data-v-9384ce4a]{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-9384ce4a]{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-9384ce4a],.template-card__actions .card-action--danger[data-v-9384ce4a]{grid-column:1/-1}.card-action[data-v-9384ce4a]{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-9384ce4a]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--builder[data-v-9384ce4a]{color:var(--color-yellow);border-color:#6e5b21}.card-action--builder[data-v-9384ce4a]:hover{border-color:var(--color-yellow);background:#ffc52f0f}.card-action--danger[data-v-9384ce4a]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-9384ce4a]{grid-column:1/-1}.card-action--restore[data-v-9384ce4a]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-9384ce4a]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){.template-grid[data-v-9384ce4a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.templates-toolbar[data-v-9384ce4a]{flex-direction:column;align-items:stretch}.templates-search[data-v-9384ce4a]{width:100%}.archive-toggle[data-v-9384ce4a]{width:fit-content}.template-grid[data-v-9384ce4a]{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%}}.delete-programme[data-v-d7d86033]{gap:16px;display:grid}.delete-programme p[data-v-d7d86033]{margin:0;line-height:1.55}.delete-programme__warning[data-v-d7d86033]{color:#d9b3b0;background:#ff55480f;border:1px solid #744646;border-radius:7px;padding:12px 14px;font-size:12px}.delete-programme__error[data-v-d7d86033]{color:var(--color-red);font-size:12px;font-weight:700}.delete-programme__actions[data-v-d7d86033]{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.delete-programme__actions[data-v-d7d86033]{flex-direction:column-reverse}.delete-programme__actions .button[data-v-d7d86033]{width:100%}}.archive-programme[data-v-06013924]{gap:15px;display:grid}.archive-programme p[data-v-06013924]{margin:0;line-height:1.55}.archive-programme__note[data-v-06013924],.archive-programme__warning[data-v-06013924]{border-radius:7px;padding:11px 13px;font-size:12px}.archive-programme__note[data-v-06013924]{color:#d9c77d;background:#fac5310d;border:1px solid #66571f}.archive-programme__warning[data-v-06013924]{color:#d9b3b0;background:#ff55480d;border:1px solid #744646}.archive-programme__error[data-v-06013924]{color:var(--color-red);font-size:12px;font-weight:700}.archive-programme__actions[data-v-06013924]{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.archive-programme__actions[data-v-06013924]{flex-direction:column-reverse}.archive-programme__actions .button[data-v-06013924]{width:100%}}.programmes-page[data-v-b6963313]{padding-bottom:30px}.programme-toolbar[data-v-b6963313]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.programme-search[data-v-b6963313]{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-b6963313]:focus-within{border-color:var(--color-yellow)}.programme-search input[data-v-b6963313]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.archive-toggle[data-v-b6963313]{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-b6963313]{opacity:0;pointer-events:none;position:absolute}.archive-toggle__control[data-v-b6963313]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:38px;height:22px;position:relative}.archive-toggle__control[data-v-b6963313]: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-b6963313]{border-color:var(--color-yellow);background:#ffc52f14}input:checked+.archive-toggle__control[data-v-b6963313]:after{background:var(--color-yellow);transform:translate(16px)}.library-summary[data-v-b6963313]{gap:10px;margin-bottom:22px;display:flex}.library-summary>div[data-v-b6963313]{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-b6963313]{color:var(--color-yellow)}.library-summary>div span[data-v-b6963313]{color:var(--color-text-muted);font-size:11px;font-weight:700}.programmes-error[data-v-b6963313]{color:#ff7970;background:#ff55480f;border:1px solid #713f3f;border-radius:7px;margin:0 0 18px;padding:12px 14px}.programme-state[data-v-b6963313]{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-b6963313]{color:var(--color-text);font-size:18px}.programme-state>span[data-v-b6963313]{max-width:520px;line-height:1.5}.programme-state__icon[data-v-b6963313]{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-b6963313]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.programme-card[data-v-b6963313]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;min-width:0;overflow:hidden}.programme-card--archived[data-v-b6963313]{opacity:.72}.programme-card__preview[data-v-b6963313]{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-b6963313]{padding:18px}.programme-card__heading[data-v-b6963313]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.programme-card__heading h2[data-v-b6963313]{margin:0 0 4px;font-size:18px;line-height:1.25}.programme-card__heading span[data-v-b6963313]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.programme-card__heading>svg[data-v-b6963313]{color:var(--color-yellow);flex:none;font-size:20px}.programme-card__actions[data-v-b6963313]{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-b6963313]{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-b6963313]{object-fit:contain;width:100%;height:100%}.archived-badge[data-v-b6963313]{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-b6963313]{gap:8px;margin-top:16px;display:grid}.programme-meta>div[data-v-b6963313]{justify-content:space-between;gap:12px;font-size:11px;display:flex}.programme-meta>div span[data-v-b6963313]{color:var(--color-text-muted)}.programme-meta>div strong[data-v-b6963313]{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.stable-url[data-v-b6963313]{background:#29292e;border:1px solid #484850;border-radius:6px;gap:5px;margin-top:14px;padding:9px 10px;display:grid}.stable-url span[data-v-b6963313]{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.stable-url code[data-v-b6963313]{color:var(--color-yellow);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-action[data-v-b6963313]{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-b6963313]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.card-action--qr[data-v-b6963313]{color:var(--color-yellow);border-color:#6e5b21;grid-column:1/-1}.card-action--danger[data-v-b6963313]:hover{border-color:var(--color-red);color:var(--color-red)}.card-action--restore[data-v-b6963313]:hover{border-color:var(--color-green);color:var(--color-green)}.card-action[data-v-b6963313]:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.programme-grid[data-v-b6963313]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.programme-toolbar[data-v-b6963313]{flex-direction:column;align-items:stretch}.programme-search[data-v-b6963313]{width:100%}.archive-toggle[data-v-b6963313]{width:fit-content}.programme-grid[data-v-b6963313]{grid-template-columns:1fr}.programme-card__preview[data-v-b6963313]{min-height:220px}}.retention-notice[data-v-b6963313]{background:#fac5310d;border:1px solid #66571f;border-radius:6px;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.retention-notice strong[data-v-b6963313]{color:var(--color-yellow);font-size:10px;font-weight:850}.retention-notice span[data-v-b6963313]{color:var(--color-text-muted);font-size:10px}.retention-notice--soon[data-v-b6963313]{background:#ff55480d;border-color:#744646}.retention-notice--soon strong[data-v-b6963313]{color:var(--color-red)}.playlist-form[data-v-36a691d6]{gap:18px;display:grid}.playlist-form__error[data-v-36a691d6]{color:var(--color-red);border:1px solid #744646;border-radius:6px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}.playlist-form__footer[data-v-36a691d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlist-form__actions[data-v-36a691d6]{gap:10px;display:flex}.field[data-v-36a691d6]{gap:7px;display:grid}.field span[data-v-36a691d6]{color:var(--color-text-muted);font-size:11px;font-weight:800}.field input[data-v-36a691d6]{min-height:46px;color:var(--color-text);font:inherit;background:#29292e;border:1px solid #55555d;border-radius:6px;outline:0;padding:0 13px}.field input[data-v-36a691d6]:focus{border-color:var(--color-yellow)}.playlist-builder[data-v-36a691d6]{grid-template-columns:1fr 1fr;gap:14px;min-height:390px;display:grid}.playlist-column[data-v-36a691d6]{border:1px solid var(--color-divider);background:#29292e;border-radius:8px;min-width:0;overflow:hidden}.playlist-column__head[data-v-36a691d6]{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.playlist-column__head>div[data-v-36a691d6]{gap:3px;display:grid}.playlist-column__head strong[data-v-36a691d6]{font-size:12px}.playlist-column__head span[data-v-36a691d6]{color:var(--color-text-muted);font-size:9px;line-height:1.35}.playlist-column__head-actions[data-v-36a691d6]{align-items:center;gap:7px;display:flex}.playlist-column__count[data-v-36a691d6]{background:#35353b;border-radius:50%;place-items:center;min-width:28px;min-height:28px;display:grid;color:var(--color-text)!important;font-size:9px!important;font-weight:800!important}.bulk-action[data-v-36a691d6]{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #5b5b63;border-radius:5px;padding:0 9px;font-size:8px;font-weight:800}.bulk-action[data-v-36a691d6]:hover{border-color:var(--color-text);color:var(--color-text)}.bulk-action--yellow[data-v-36a691d6]{color:var(--color-yellow);border-color:#6f5e1e}.bulk-action--yellow[data-v-36a691d6]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.playlist-list[data-v-36a691d6],.playlist-library[data-v-36a691d6]{max-height:360px;padding:8px;overflow-y:auto}.playlist-item[data-v-36a691d6],.library-item[data-v-36a691d6]{border-bottom:1px solid var(--color-divider);grid-template-columns:auto 70px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:7px;display:grid}.playlist-item img[data-v-36a691d6],.library-item img[data-v-36a691d6]{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:4px;width:70px;display:block}.playlist-item>div[data-v-36a691d6],.library-item>div[data-v-36a691d6]{gap:3px;min-width:0;display:grid}.playlist-item strong[data-v-36a691d6],.library-item strong[data-v-36a691d6]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.playlist-item span[data-v-36a691d6],.library-item span[data-v-36a691d6]{color:var(--color-green);font-size:9px;font-weight:700}.playlist-item__draft[data-v-36a691d6],.library-item__draft[data-v-36a691d6]{color:var(--color-yellow)!important}.library-item[data-v-36a691d6]{grid-template-columns:70px minmax(0,1fr) auto}.drag-handle[data-v-36a691d6],.remove-item[data-v-36a691d6],.add-item[data-v-36a691d6]{cursor:pointer;background:0 0;border:0}.drag-handle[data-v-36a691d6]{color:var(--color-text-muted);cursor:grab}.remove-item[data-v-36a691d6]{min-width:34px;min-height:34px;color:var(--color-red)}.add-item[data-v-36a691d6]{min-height:34px;color:var(--color-yellow);border:1px solid #65571f;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.playlist-empty[data-v-36a691d6]{color:var(--color-text-muted);text-align:center;padding:26px 12px;font-size:10px}.button--danger-outline[data-v-36a691d6]{color:var(--color-red);background:0 0;border:1px solid #744646}.button[data-v-36a691d6]:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.playlist-builder[data-v-36a691d6]{grid-template-columns:1fr}.playlist-form__footer[data-v-36a691d6]{flex-direction:column;align-items:stretch}.playlist-form__actions[data-v-36a691d6]{grid-template-columns:1fr 1fr;display:grid}}.activate-playlist[data-v-6dffd685]{gap:18px;display:grid}.activate-playlist h3[data-v-6dffd685],.activate-playlist p[data-v-6dffd685]{margin:0}.activate-playlist h3[data-v-6dffd685]{margin-top:5px;font-size:23px}.activate-playlist p[data-v-6dffd685]{color:var(--color-text-muted);margin-top:7px;font-size:12px;line-height:1.5}.activate-playlist__actions[data-v-6dffd685]{justify-content:flex-end;gap:10px;display:flex}.eyebrow[data-v-6dffd685]{color:var(--color-yellow);text-transform:uppercase;font-size:10px;font-weight:850}.screen-options[data-v-6dffd685]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.screen-option[data-v-6dffd685]{min-height:68px;color:var(--color-text);cursor:pointer;background:#29292e;border:1px solid #505058;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.screen-option>span[data-v-6dffd685]{border:1px solid #62626b;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.screen-option--selected[data-v-6dffd685]{border-color:var(--color-yellow)}.screen-option--selected>span[data-v-6dffd685]{border-color:var(--color-yellow);background:var(--color-yellow);color:#111}.delete-playlist[data-v-60c10e74]{gap:15px;display:grid}.delete-playlist p[data-v-60c10e74]{margin:0;line-height:1.5}.delete-playlist__note[data-v-60c10e74]{color:var(--color-text-muted);border:1px solid #744646;border-radius:6px;padding:11px 13px;font-size:11px}.delete-playlist__actions[data-v-60c10e74]{justify-content:flex-end;gap:10px;display:flex}.screen-playlists[data-v-1b7f503b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.screen-playlist[data-v-1b7f503b]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;gap:3px;padding:15px 17px;display:grid}.screen-playlist span[data-v-1b7f503b],.screen-playlist small[data-v-1b7f503b]{color:var(--color-text-muted);font-size:10px;font-weight:750}.screen-playlist strong[data-v-1b7f503b]{color:var(--color-yellow);font-size:18px}.playlist-grid[data-v-1b7f503b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.playlist-card[data-v-1b7f503b]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:15px;min-width:0;padding:18px;display:grid}.playlist-card--main[data-v-1b7f503b]{border-color:#67571d}.playlist-card__icon[data-v-1b7f503b]{width:38px;height:38px;color:var(--color-yellow);background:#fac53114;border-radius:7px;place-items:center;display:grid}.playlist-card__eyebrow[data-v-1b7f503b]{color:var(--color-yellow);text-transform:uppercase;font-size:9px;font-weight:850}.playlist-card h2[data-v-1b7f503b]{margin:5px 0 6px;font-size:20px}.playlist-card p[data-v-1b7f503b]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.playlist-card__active[data-v-1b7f503b]{flex-wrap:wrap;gap:6px;min-height:25px;display:flex}.playlist-card__active span[data-v-1b7f503b]{min-height:26px;color:var(--color-green);text-align:center;background:#62d64c14;border:1px solid #4b7b3c;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.playlist-card__actions[data-v-1b7f503b]{gap:8px;display:grid}.playlist-card__actions--main[data-v-1b7f503b],.playlist-card__actions--three[data-v-1b7f503b]{grid-template-columns:1fr 1fr}.playlist-card__activate[data-v-1b7f503b]{grid-column:1/-1}.playlist-loading[data-v-1b7f503b],.page-error[data-v-1b7f503b]{border:1px solid var(--color-divider);background:var(--color-card);color:var(--color-text-muted);border-radius:8px;padding:18px}.page-error[data-v-1b7f503b],.button--danger-outline[data-v-1b7f503b]{color:var(--color-red);border-color:#744646}.button[data-v-1b7f503b]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.playlist-grid[data-v-1b7f503b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.screen-playlists[data-v-1b7f503b],.playlist-grid[data-v-1b7f503b],.playlist-card__actions--main[data-v-1b7f503b],.playlist-card__actions--three[data-v-1b7f503b]{grid-template-columns:1fr}.playlist-card__activate[data-v-1b7f503b]{grid-column:auto}}.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%}}.unsaved-modal[data-v-93957541]{gap:14px;display:grid}.unsaved-modal p[data-v-93957541]{margin:0;line-height:1.55}.unsaved-modal__note[data-v-93957541]{color:var(--color-text-muted);background:#fac5310f;border:1px solid #69571d;border-radius:7px;padding:12px 14px;font-size:12px}.unsaved-modal__actions[data-v-93957541]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.button--danger-outline[data-v-93957541]{color:var(--color-red);background:0 0;border:1px solid #744646}@media (width<=560px){.unsaved-modal__actions[data-v-93957541]{flex-direction:column-reverse}.unsaved-modal__actions .button[data-v-93957541]{width:100%}}.visual-builder[data-v-65fe5a82]{max-width:none;padding-bottom:34px}.visual-builder__top[data-v-65fe5a82]{margin-bottom:20px}.visual-builder__workspace[data-v-65fe5a82]{grid-template-columns:250px minmax(560px,1fr) 270px;align-items:start;gap:16px;display:grid}.builder-back[data-v-65fe5a82]{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-65fe5a82]:hover{color:var(--color-yellow)}.builder-title[data-v-65fe5a82]{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.builder-title h1[data-v-65fe5a82]{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1}.builder-title p[data-v-65fe5a82]{color:var(--color-text-muted);margin:0;font-size:14px}.builder-title__actions[data-v-65fe5a82]{align-items:center;gap:10px;display:flex}.builder-eyebrow[data-v-65fe5a82]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.unsaved-badge[data-v-65fe5a82]{color:var(--color-yellow);border:1px solid #766120;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.builder-error[data-v-65fe5a82]{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-65fe5a82]{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-65fe5a82],.inspector[data-v-65fe5a82]{top:calc(var(--header-height) + 18px);gap:14px;display:grid;position:sticky}.builder-panel[data-v-65fe5a82]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:16px}.builder-panel h2[data-v-65fe5a82]{margin:5px 0 13px;font-size:17px}.panel-heading[data-v-65fe5a82]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2[data-v-65fe5a82]{margin-bottom:10px}.small-add[data-v-65fe5a82]{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-65fe5a82]:hover{border-color:var(--color-yellow)}.small-add--danger[data-v-65fe5a82]{color:var(--color-red)}.small-add--danger[data-v-65fe5a82]:hover{border-color:var(--color-red)}.background-options[data-v-65fe5a82]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-option[data-v-65fe5a82]{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-65fe5a82]:disabled{cursor:not-allowed;opacity:.35}.background-option--active[data-v-65fe5a82]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-thumb[data-v-65fe5a82]{aspect-ratio:16/9;background:#ffc52f;border-radius:3px;display:block}.background-thumb--leigh[data-v-65fe5a82]{background:url(/slide-bg.png) 50%/cover}.background-thumb--custom[data-v-65fe5a82]{background:#222 50%/cover}.background-upload[data-v-65fe5a82]{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-65fe5a82]{opacity:0;pointer-events:none;position:absolute}.background-upload[data-v-65fe5a82]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.colour-field[data-v-65fe5a82],.inspector-field[data-v-65fe5a82]{gap:6px;margin-top:12px;display:grid}.colour-field>span[data-v-65fe5a82],.inspector-field>span[data-v-65fe5a82]{color:var(--color-text-muted);font-size:10px;font-weight:800}.colour-field>div[data-v-65fe5a82],.inspector-field>div[data-v-65fe5a82]{grid-template-columns:38px 1fr;gap:7px;display:grid}.colour-field input[data-v-65fe5a82],.colour-field textarea[data-v-65fe5a82],.inspector-field input[data-v-65fe5a82],.inspector-field textarea[data-v-65fe5a82]{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-65fe5a82]:focus,.colour-field textarea[data-v-65fe5a82]:focus,.inspector-field input[data-v-65fe5a82]:focus,.inspector-field textarea[data-v-65fe5a82]:focus{border-color:var(--color-yellow)}.colour-field input[data-v-65fe5a82],.inspector-field input[data-v-65fe5a82]{min-height:36px;padding:0 8px}.colour-field input[type=color][data-v-65fe5a82],.inspector-field input[type=color][data-v-65fe5a82]{padding:3px}.colour-field textarea[data-v-65fe5a82],.inspector-field textarea[data-v-65fe5a82]{resize:vertical;min-height:70px;padding:8px}.text-action[data-v-65fe5a82]{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-65fe5a82]{color:var(--color-red)}.panel-empty[data-v-65fe5a82]{color:var(--color-text-muted);gap:4px;padding:10px 0;font-size:11px;display:grid}.field-mini-list[data-v-65fe5a82]{gap:6px;display:grid}.field-mini[data-v-65fe5a82]{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-65fe5a82]:first-child{gap:2px;min-width:0;display:grid}.field-mini strong[data-v-65fe5a82],.field-mini small[data-v-65fe5a82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-mini strong[data-v-65fe5a82]{font-size:10px}.field-mini small[data-v-65fe5a82]{color:var(--color-text-muted);font-size:8px}.field-mini--selected[data-v-65fe5a82]{border-color:var(--color-yellow)}.field-mini__edit[data-v-65fe5a82]{color:var(--color-yellow);flex:none;font-size:9px;font-weight:800}.element-help[data-v-65fe5a82]{color:var(--color-text-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.shape-heading[data-v-65fe5a82]{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-65fe5a82]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.shape-add-grid button[data-v-65fe5a82]{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-65fe5a82]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.shape-icon[data-v-65fe5a82]{background:var(--color-yellow);display:block}.shape-icon--rectangle[data-v-65fe5a82]{width:22px;height:14px}.shape-icon--circle[data-v-65fe5a82]{border-radius:50%;width:18px;height:18px}.shape-icon--line[data-v-65fe5a82]{border-radius:999px;width:25px;height:3px}.element-add-grid[data-v-65fe5a82]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.element-add-grid button[data-v-65fe5a82]{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-65fe5a82]{color:var(--color-yellow);font-size:15px}.element-add-grid button[data-v-65fe5a82]:hover{border-color:var(--color-yellow)}.canvas-area[data-v-65fe5a82]{z-index:0;min-width:0;position:relative}.canvas-toolbar[data-v-65fe5a82]{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-65fe5a82]{gap:2px;display:grid}.canvas-toolbar strong[data-v-65fe5a82]{font-size:11px}.canvas-toolbar span[data-v-65fe5a82]{color:var(--color-text-muted);font-size:8px}.slide-canvas[data-v-65fe5a82]{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-65fe5a82]{color:var(--color-text-muted);background:#252529;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.canvas-element[data-v-65fe5a82]{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-65fe5a82]{z-index:50;border-color:#2f9cff;box-shadow:inset 0 0 0 1px #fffc}.canvas-element--media[data-v-65fe5a82]{justify-content:center}.canvas-element img[data-v-65fe5a82]{object-fit:contain;pointer-events:none;width:100%;height:100%}.shape-element-content[data-v-65fe5a82]{pointer-events:none;width:100%;height:100%}.canvas-text[data-v-65fe5a82]{box-sizing:border-box;width:100%;height:100%;padding:0}.canvas-text--uppercase[data-v-65fe5a82]{text-transform:uppercase}.canvas-numbered-list[data-v-65fe5a82]{white-space:pre-line;height:100%;line-height:1.18;display:block;overflow:hidden}.dynamic-image[data-v-65fe5a82]{object-fit:contain;pointer-events:none;width:100%;height:100%}.programme-qr-content[data-v-65fe5a82]{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-65fe5a82]{object-fit:contain;flex:auto;width:100%;min-height:0}.programme-qr-label[data-v-65fe5a82]{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-65fe5a82]{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-65fe5a82]{font-size:8cqw}.programme-qr-placeholder span[data-v-65fe5a82]{font-size:2.5cqw;font-weight:900}.programme-qr-inspector[data-v-65fe5a82]{gap:10px;margin-bottom:10px;display:grid}.media-placeholder[data-v-65fe5a82]{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-65fe5a82]{font-size:1.8cqw}.resize-handle[data-v-65fe5a82]{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-65fe5a82]{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-65fe5a82]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.font-options[data-v-65fe5a82]{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.font-option[data-v-65fe5a82]{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-65fe5a82],.font-option small[data-v-65fe5a82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-option strong[data-v-65fe5a82]{font-size:14px;font-weight:400}.font-option small[data-v-65fe5a82]{color:var(--color-text-muted);font-size:10px}.font-option[data-v-65fe5a82]:hover{border-color:#777780}.font-option--active[data-v-65fe5a82]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.font-option--active small[data-v-65fe5a82]{color:var(--color-yellow);opacity:.72}.align-options[data-v-65fe5a82]{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.align-options button[data-v-65fe5a82]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px}.align-options button.active[data-v-65fe5a82]{border-color:var(--color-yellow);color:var(--color-yellow)}.switch-row[data-v-65fe5a82]{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-65fe5a82]{opacity:0;pointer-events:none;position:absolute}.switch-row__control[data-v-65fe5a82]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:34px;height:19px;position:relative}.switch-row__control[data-v-65fe5a82]: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-65fe5a82]{border-color:var(--color-yellow)}input:checked+.switch-row__control[data-v-65fe5a82]:after{background:var(--color-yellow);transform:translate(15px)}.background-control[data-v-65fe5a82]{grid-template-columns:1fr 38px!important;gap:6px!important;display:grid!important}.background-control button[data-v-65fe5a82]{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-65fe5a82]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-control input[data-v-65fe5a82]{padding:3px}.media-choice[data-v-65fe5a82]{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-65fe5a82]:hover{border-color:var(--color-yellow)}.media-choice:hover .media-choice__arrow[data-v-65fe5a82]{color:var(--color-yellow)}.media-choice__thumb[data-v-65fe5a82]{color:#1f1f23;background:#fff;border-radius:5px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden}.media-choice__thumb img[data-v-65fe5a82]{object-fit:contain;width:100%;height:100%;padding:4px}.media-choice__thumb svg[data-v-65fe5a82]{color:#33333a;font-size:16px}.media-choice__content[data-v-65fe5a82]{gap:3px;min-width:0;display:grid}.media-choice__content strong[data-v-65fe5a82],.media-choice__content small[data-v-65fe5a82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-choice__content strong[data-v-65fe5a82]{font-size:11px;font-weight:800}.media-choice__content small[data-v-65fe5a82]{color:var(--color-text-muted);font-size:9px;font-weight:600}.media-choice__arrow[data-v-65fe5a82]{color:var(--color-text-muted);font-size:23px;line-height:1}.media-choice--upload[data-v-65fe5a82]{position:relative}.media-choice--upload input[data-v-65fe5a82]{opacity:0;pointer-events:none;position:absolute}.inspector-help[data-v-65fe5a82]{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.layer-controls[data-v-65fe5a82]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.layer-controls>span[data-v-65fe5a82]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.layer-actions[data-v-65fe5a82]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layer-actions button[data-v-65fe5a82]{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-65fe5a82]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.media-inspector-note[data-v-65fe5a82]{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-65fe5a82]{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-65fe5a82]{color:var(--color-yellow);font-size:22px}.inspector-empty strong[data-v-65fe5a82]{color:var(--color-text);font-size:12px}.inspector-empty span[data-v-65fe5a82]{font-size:9px;line-height:1.45}.button[data-v-65fe5a82]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1300px){.visual-builder__workspace[data-v-65fe5a82]{grid-template-columns:220px minmax(520px,1fr)}.inspector[data-v-65fe5a82]{grid-column:1/-1;position:static}}@media (width<=900px){.visual-builder__workspace[data-v-65fe5a82]{grid-template-columns:1fr}.builder-sidebar[data-v-65fe5a82],.inspector[data-v-65fe5a82]{position:static}.builder-title[data-v-65fe5a82]{flex-direction:column}.builder-title__actions[data-v-65fe5a82]{width:100%}}.canvas-toolbar__right[data-v-65fe5a82]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.guide-toggle[data-v-65fe5a82]{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:5px;padding:0 9px;font-size:9px;font-weight:800}.guide-toggle[data-v-65fe5a82]:hover,.guide-toggle--active[data-v-65fe5a82]{border-color:var(--color-yellow);color:var(--color-yellow)}.canvas-guides[data-v-65fe5a82]{z-index:999;pointer-events:none;position:absolute;inset:0}.canvas-guide[data-v-65fe5a82]{display:block;position:absolute}.canvas-guide--vertical[data-v-65fe5a82]{background:#111;width:2px;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #fff3}.canvas-guide--horizontal[data-v-65fe5a82]{background:#111;height:2px;top:50%;left:0;right:0;box-shadow:0 0 0 1px #fff3}.canvas-guide--safe[data-v-65fe5a82]{border:2px dashed #111;inset:5%;box-shadow:0 0 0 1px #ffffff29}.alignment-controls[data-v-65fe5a82]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.alignment-controls>span[data-v-65fe5a82]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.alignment-actions[data-v-65fe5a82]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.alignment-actions button[data-v-65fe5a82]{color:#d2d2d7;cursor:pointer;background:#29292e;border:1px solid #505058;border-radius:5px;min-height:34px;padding:0 5px;font-size:8px;font-weight:800}.alignment-actions button[data-v-65fe5a82]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}@media (width>=1301px){.visual-builder__workspace[data-v-65fe5a82]{align-items:start;height:calc(100dvh - 190px);min-height:560px;max-height:calc(100dvh - 190px);overflow:hidden}.builder-sidebar[data-v-65fe5a82]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-self:start;height:auto;min-height:0;max-height:100%;padding-bottom:24px;overflow:hidden auto;position:relative!important;top:auto!important}.inspector[data-v-65fe5a82]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:100%;padding-bottom:64px;overflow-x:hidden;position:relative!important;top:auto!important;overflow-y:auto!important}.canvas-area[data-v-65fe5a82]{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;min-width:0;height:auto;max-height:100%;position:relative;top:auto;overflow:auto}.inspector[data-v-65fe5a82]>:last-child{margin-bottom:28px}}@media (width<=767px){.canvas-toolbar__right[data-v-65fe5a82]{flex-direction:column;align-items:flex-end;gap:6px}.guide-toggle[data-v-65fe5a82]{min-height:32px}}.visual-builder[data-v-9015c2e6]{max-width:none;padding-bottom:34px}.visual-builder__top[data-v-9015c2e6]{margin-bottom:20px}.visual-builder__workspace[data-v-9015c2e6]{grid-template-columns:250px minmax(560px,1fr) 270px;align-items:start;gap:16px;display:grid}.builder-back[data-v-9015c2e6]{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-9015c2e6]:hover{color:var(--color-yellow)}.builder-title[data-v-9015c2e6]{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.builder-title h1[data-v-9015c2e6]{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1}.builder-title p[data-v-9015c2e6]{color:var(--color-text-muted);margin:0;font-size:14px}.builder-title__actions[data-v-9015c2e6]{align-items:center;gap:10px;display:flex}.builder-eyebrow[data-v-9015c2e6]{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.unsaved-badge[data-v-9015c2e6]{color:var(--color-yellow);border:1px solid #766120;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.builder-error[data-v-9015c2e6]{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-9015c2e6]{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-9015c2e6],.inspector[data-v-9015c2e6]{top:calc(var(--header-height) + 18px);gap:14px;display:grid;position:sticky}.builder-panel[data-v-9015c2e6]{border:1px solid var(--color-divider);background:var(--color-card);border-radius:8px;padding:16px}.builder-panel h2[data-v-9015c2e6]{margin:5px 0 13px;font-size:17px}.panel-heading[data-v-9015c2e6]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2[data-v-9015c2e6]{margin-bottom:10px}.small-add[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:var(--color-yellow)}.small-add--danger[data-v-9015c2e6]{color:var(--color-red)}.small-add--danger[data-v-9015c2e6]:hover{border-color:var(--color-red)}.screen-target-panel[data-v-9015c2e6]{gap:7px;margin-top:12px;display:grid}.screen-target-panel>span[data-v-9015c2e6]{color:var(--color-text-muted);font-size:10px;font-weight:800}.screen-target-options[data-v-9015c2e6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.screen-target-options button[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:#777780}.screen-target-options button.active[data-v-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.final-render-canvas[data-v-9015c2e6]{pointer-events:none;opacity:0;width:1920px;height:1080px;position:fixed;top:-99999px;left:-99999px}.background-options[data-v-9015c2e6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-option[data-v-9015c2e6]{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-9015c2e6]:disabled{cursor:not-allowed;opacity:.35}.background-option--active[data-v-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-thumb[data-v-9015c2e6]{aspect-ratio:16/9;background:#ffc52f;border-radius:3px;display:block}.background-thumb--leigh[data-v-9015c2e6]{background:url(/slide-bg.png) 50%/cover}.background-thumb--custom[data-v-9015c2e6]{background:#222 50%/cover}.background-upload[data-v-9015c2e6]{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-9015c2e6]{opacity:0;pointer-events:none;position:absolute}.background-upload[data-v-9015c2e6]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.colour-field[data-v-9015c2e6],.inspector-field[data-v-9015c2e6]{gap:6px;margin-top:12px;display:grid}.colour-field>span[data-v-9015c2e6],.inspector-field>span[data-v-9015c2e6]{color:var(--color-text-muted);font-size:10px;font-weight:800}.colour-field>div[data-v-9015c2e6],.inspector-field>div[data-v-9015c2e6]{grid-template-columns:38px 1fr;gap:7px;display:grid}.colour-field input[data-v-9015c2e6],.colour-field textarea[data-v-9015c2e6],.inspector-field input[data-v-9015c2e6],.inspector-field textarea[data-v-9015c2e6]{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-9015c2e6]:focus,.colour-field textarea[data-v-9015c2e6]:focus,.inspector-field input[data-v-9015c2e6]:focus,.inspector-field textarea[data-v-9015c2e6]:focus{border-color:var(--color-yellow)}.colour-field input[data-v-9015c2e6],.inspector-field input[data-v-9015c2e6]{min-height:36px;padding:0 8px}.colour-field input[type=color][data-v-9015c2e6],.inspector-field input[type=color][data-v-9015c2e6]{padding:3px}.colour-field textarea[data-v-9015c2e6],.inspector-field textarea[data-v-9015c2e6]{resize:vertical;min-height:70px;padding:8px}.text-action[data-v-9015c2e6]{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-9015c2e6]{color:var(--color-red)}.panel-empty[data-v-9015c2e6]{color:var(--color-text-muted);gap:4px;padding:10px 0;font-size:11px;display:grid}.field-mini-list[data-v-9015c2e6]{gap:6px;display:grid}.field-mini[data-v-9015c2e6]{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-9015c2e6]:first-child{gap:2px;min-width:0;display:grid}.field-mini strong[data-v-9015c2e6],.field-mini small[data-v-9015c2e6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-mini strong[data-v-9015c2e6]{font-size:10px}.field-mini small[data-v-9015c2e6]{color:var(--color-text-muted);font-size:8px}.field-mini--selected[data-v-9015c2e6]{border-color:var(--color-yellow)}.field-mini__edit[data-v-9015c2e6]{color:var(--color-yellow);flex:none;font-size:9px;font-weight:800}.element-help[data-v-9015c2e6]{color:var(--color-text-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.shape-heading[data-v-9015c2e6]{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-9015c2e6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.shape-add-grid button[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.shape-icon[data-v-9015c2e6]{background:var(--color-yellow);display:block}.shape-icon--rectangle[data-v-9015c2e6]{width:22px;height:14px}.shape-icon--circle[data-v-9015c2e6]{border-radius:50%;width:18px;height:18px}.shape-icon--line[data-v-9015c2e6]{border-radius:999px;width:25px;height:3px}.element-add-grid[data-v-9015c2e6]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.element-add-grid button[data-v-9015c2e6]{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-9015c2e6]{color:var(--color-yellow);font-size:15px}.element-add-grid button[data-v-9015c2e6]:hover{border-color:var(--color-yellow)}.canvas-area[data-v-9015c2e6]{z-index:0;min-width:0;position:relative}.canvas-toolbar[data-v-9015c2e6]{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-9015c2e6]{gap:2px;display:grid}.canvas-toolbar strong[data-v-9015c2e6]{font-size:11px}.canvas-toolbar span[data-v-9015c2e6]{color:var(--color-text-muted);font-size:8px}.slide-canvas[data-v-9015c2e6]{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-9015c2e6]{color:var(--color-text-muted);background:#252529;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.canvas-element[data-v-9015c2e6]{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-9015c2e6]{z-index:50;border-color:#2f9cff;box-shadow:inset 0 0 0 1px #fffc}.canvas-element--media[data-v-9015c2e6]{justify-content:center}.canvas-element img[data-v-9015c2e6]{object-fit:contain;pointer-events:none;width:100%;height:100%}.shape-element-content[data-v-9015c2e6]{pointer-events:none;width:100%;height:100%}.canvas-text[data-v-9015c2e6]{box-sizing:border-box;width:100%;height:100%;padding:0}.canvas-text--uppercase[data-v-9015c2e6]{text-transform:uppercase}.canvas-numbered-list[data-v-9015c2e6]{white-space:pre-line;height:100%;line-height:1.18;display:block;overflow:hidden}.dynamic-image[data-v-9015c2e6]{object-fit:contain;pointer-events:none;width:100%;height:100%}.programme-qr-content[data-v-9015c2e6]{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-9015c2e6]{object-fit:contain;flex:auto;width:100%;min-height:0}.programme-qr-label[data-v-9015c2e6]{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-9015c2e6]{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-9015c2e6]{font-size:8cqw}.programme-qr-placeholder span[data-v-9015c2e6]{font-size:2.5cqw;font-weight:900}.programme-qr-inspector[data-v-9015c2e6]{gap:10px;margin-bottom:10px;display:grid}.media-placeholder[data-v-9015c2e6]{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-9015c2e6]{font-size:1.8cqw}.resize-handle[data-v-9015c2e6]{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-9015c2e6]{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-9015c2e6]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.font-options[data-v-9015c2e6]{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.font-option[data-v-9015c2e6]{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-9015c2e6],.font-option small[data-v-9015c2e6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-option strong[data-v-9015c2e6]{font-size:14px;font-weight:400}.font-option small[data-v-9015c2e6]{color:var(--color-text-muted);font-size:10px}.font-option[data-v-9015c2e6]:hover{border-color:#777780}.font-option--active[data-v-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow);background:#ffc52f12}.font-option--active small[data-v-9015c2e6]{color:var(--color-yellow);opacity:.72}.align-options[data-v-9015c2e6]{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.align-options button[data-v-9015c2e6]{min-height:34px;color:var(--color-text-muted);background:#29292e;border:1px solid #505058;border-radius:5px}.align-options button.active[data-v-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow)}.switch-row[data-v-9015c2e6]{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-9015c2e6]{opacity:0;pointer-events:none;position:absolute}.switch-row__control[data-v-9015c2e6]{background:#29292e;border:1px solid #55555d;border-radius:999px;width:34px;height:19px;position:relative}.switch-row__control[data-v-9015c2e6]: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-9015c2e6]{border-color:var(--color-yellow)}input:checked+.switch-row__control[data-v-9015c2e6]:after{background:var(--color-yellow);transform:translate(15px)}.background-control[data-v-9015c2e6]{grid-template-columns:1fr 38px!important;gap:6px!important;display:grid!important}.background-control button[data-v-9015c2e6]{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-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow)}.background-control input[data-v-9015c2e6]{padding:3px}.media-choice[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:var(--color-yellow)}.media-choice:hover .media-choice__arrow[data-v-9015c2e6]{color:var(--color-yellow)}.media-choice__thumb[data-v-9015c2e6]{color:#1f1f23;background:#fff;border-radius:5px;place-items:center;width:52px;height:46px;display:grid;overflow:hidden}.media-choice__thumb img[data-v-9015c2e6]{object-fit:contain;width:100%;height:100%;padding:4px}.media-choice__thumb svg[data-v-9015c2e6]{color:#33333a;font-size:16px}.media-choice__content[data-v-9015c2e6]{gap:3px;min-width:0;display:grid}.media-choice__content strong[data-v-9015c2e6],.media-choice__content small[data-v-9015c2e6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-choice__content strong[data-v-9015c2e6]{font-size:11px;font-weight:800}.media-choice__content small[data-v-9015c2e6]{color:var(--color-text-muted);font-size:9px;font-weight:600}.media-choice__arrow[data-v-9015c2e6]{color:var(--color-text-muted);font-size:23px;line-height:1}.media-choice--upload[data-v-9015c2e6]{position:relative}.media-choice--upload input[data-v-9015c2e6]{opacity:0;pointer-events:none;position:absolute}.inspector-help[data-v-9015c2e6]{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.layer-controls[data-v-9015c2e6]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.layer-controls>span[data-v-9015c2e6]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.layer-actions[data-v-9015c2e6]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layer-actions button[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}.media-inspector-note[data-v-9015c2e6]{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-9015c2e6]{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-9015c2e6]{color:var(--color-yellow);font-size:22px}.inspector-empty strong[data-v-9015c2e6]{color:var(--color-text);font-size:12px}.inspector-empty span[data-v-9015c2e6]{font-size:9px;line-height:1.45}.button[data-v-9015c2e6]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1300px){.visual-builder__workspace[data-v-9015c2e6]{grid-template-columns:220px minmax(520px,1fr)}.inspector[data-v-9015c2e6]{grid-column:1/-1;position:static}}@media (width<=900px){.visual-builder__workspace[data-v-9015c2e6]{grid-template-columns:1fr}.builder-sidebar[data-v-9015c2e6],.inspector[data-v-9015c2e6]{position:static}.builder-title[data-v-9015c2e6]{flex-direction:column}.builder-title__actions[data-v-9015c2e6]{width:100%}}.mobile-panel__trigger[data-v-9015c2e6],.mobile-inspector__trigger[data-v-9015c2e6]{display:none}.inline-edit-action[data-v-9015c2e6]{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-9015c2e6]:hover{border-color:var(--color-yellow)}.canvas-text-editor[data-v-9015c2e6]{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>=1301px){.inspector[data-v-9015c2e6]>:last-child{margin-bottom:28px}}@media (width<=767px){.visual-builder__workspace[data-v-9015c2e6]{flex-direction:column;gap:10px;display:flex!important}.builder-sidebar[data-v-9015c2e6]{order:1;gap:7px;display:grid;width:100%!important;min-width:0!important}.canvas-area[data-v-9015c2e6]{order:2;width:100%;min-width:0}.inspector[data-v-9015c2e6]{order:3;width:100%!important;min-width:0!important}.mobile-panel[data-v-9015c2e6]{overflow:hidden;padding:0!important}.mobile-panel__trigger[data-v-9015c2e6]{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-9015c2e6]:first-child{gap:2px;display:grid}.mobile-panel__trigger small[data-v-9015c2e6]{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-9015c2e6]{font-size:13px;line-height:1.2}.mobile-panel__symbol[data-v-9015c2e6]{color:var(--color-yellow);font-size:20px;font-weight:400}.mobile-panel__content[data-v-9015c2e6]{padding:0 12px 12px;display:none}.mobile-panel--open .mobile-panel__content[data-v-9015c2e6]{display:block}.mobile-inspector[data-v-9015c2e6]{border:1px solid var(--color-divider);background:#303036;border-radius:7px;overflow:hidden;padding:0!important}.mobile-inspector__trigger[data-v-9015c2e6]{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-9015c2e6]:last-child{color:var(--color-yellow);font-size:20px}.mobile-inspector__content[data-v-9015c2e6]{display:none}.mobile-inspector--open .mobile-inspector__content[data-v-9015c2e6]{display:block}.mobile-inspector .builder-panel[data-v-9015c2e6]{border:0;border-top:1px solid var(--color-divider);border-radius:0;margin:0}.canvas-toolbar>span[data-v-9015c2e6]{display:none}.builder-title[data-v-9015c2e6]{flex-direction:column;gap:10px;align-items:flex-start!important}.builder-title__actions[data-v-9015c2e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.builder-title__actions .unsaved-badge[data-v-9015c2e6]{grid-column:1/-1;width:fit-content}.builder-title__actions .button[data-v-9015c2e6]{width:100%}.element-add-grid[data-v-9015c2e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-add-grid[data-v-9015c2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas-toolbar__right[data-v-9015c2e6]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.guide-toggle[data-v-9015c2e6]{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:#29292e;border:1px solid #55555d;border-radius:5px;padding:0 9px;font-size:9px;font-weight:800}.guide-toggle[data-v-9015c2e6]:hover,.guide-toggle--active[data-v-9015c2e6]{border-color:var(--color-yellow);color:var(--color-yellow)}.canvas-guides[data-v-9015c2e6]{z-index:999;pointer-events:none;position:absolute;inset:0}.canvas-guide[data-v-9015c2e6]{display:block;position:absolute}.canvas-guide--vertical[data-v-9015c2e6]{background:#111;width:2px;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #fff3}.canvas-guide--horizontal[data-v-9015c2e6]{background:#111;height:2px;top:50%;left:0;right:0;box-shadow:0 0 0 1px #fff3}.canvas-guide--safe[data-v-9015c2e6]{border:2px dashed #111;inset:5%;box-shadow:0 0 0 1px #ffffff29}.alignment-controls[data-v-9015c2e6]{border-top:1px solid var(--color-divider);gap:7px;margin-top:14px;padding-top:13px;display:grid}.alignment-controls>span[data-v-9015c2e6]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.alignment-actions[data-v-9015c2e6]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.alignment-actions button[data-v-9015c2e6]{color:#d2d2d7;cursor:pointer;background:#29292e;border:1px solid #505058;border-radius:5px;min-height:34px;padding:0 5px;font-size:8px;font-weight:800}.alignment-actions button[data-v-9015c2e6]:hover{border-color:var(--color-yellow);color:var(--color-yellow)}@media (width>=1301px){.visual-builder__workspace[data-v-9015c2e6]{align-items:start;height:calc(100dvh - 190px);min-height:560px;max-height:calc(100dvh - 190px);overflow:hidden}.builder-sidebar[data-v-9015c2e6]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-self:start;height:auto;min-height:0;max-height:100%;padding-bottom:24px;overflow:hidden auto;position:relative!important;top:auto!important}.inspector[data-v-9015c2e6]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:100%;padding-bottom:64px;overflow-x:hidden;position:relative!important;top:auto!important;overflow-y:auto!important}.canvas-area[data-v-9015c2e6]{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;min-width:0;height:auto;max-height:100%;position:relative;top:auto;overflow:auto}}@media (width<=767px){.canvas-toolbar__right[data-v-9015c2e6]{flex-direction:column;align-items:flex-end;gap:6px}.guide-toggle[data-v-9015c2e6]{min-height:32px}}.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}}@media (width<=700px){.page{box-sizing:border-box;width:100%;max-width:100%;padding-left:16px;padding-right:16px}.page>*{box-sizing:border-box;max-width:100%}}
