@layer adalog.tokens{:root,:root[data-ad-theme=light],.ad-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ad-bg:#f8fafc;--ad-surface:#fff;--ad-surface-raised:#fff;--ad-surface-subtle:#f2f4f7;--ad-text:#101828;--ad-text-secondary:#475467;--ad-text-muted:#667085;--ad-border:#e4e7ec;--ad-border-strong:#d0d5dd;--ad-primary:#175cd3;--ad-primary-hover:#1849a9;--ad-primary-active:#1849a9;--ad-primary-soft:#eff4ff;--ad-primary-soft-hover:#e0eaff;--ad-on-primary:#fff;--ad-focus:#2e90fa;--ad-success:#16a34a;--ad-success-text:#067647;--ad-success-soft:#ecfdf3;--ad-warning:#f59e0b;--ad-warning-text:#93370d;--ad-warning-soft:#fffaeb;--ad-danger:#dc2626;--ad-danger-text:#b42318;--ad-danger-soft:#fef3f2;--ad-info-text:#175cd3;--ad-info-soft:#eff8ff;--ad-overlay:#1018288f;--ad-shadow-sm:0 1px 2px #1018280d;--ad-shadow-md:0 8px 24px #10182814;--ad-shadow-lg:0 24px 64px #10182829}:root[data-ad-theme=dark],.ad-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ad-bg:#0b1220;--ad-surface:#111b2e;--ad-surface-raised:#162238;--ad-surface-subtle:#1b2940;--ad-text:#f2f4f7;--ad-text-secondary:#cbd5e1;--ad-text-muted:#98a2b3;--ad-border:#2a3952;--ad-border-strong:#3b4d6a;--ad-primary:#84adff;--ad-primary-hover:#adc8ff;--ad-primary-active:#adc8ff;--ad-primary-soft:#172554;--ad-primary-soft-hover:#1e3a8a;--ad-on-primary:#0b1220;--ad-focus:#84adff;--ad-success:#32d583;--ad-success-text:#75e0a7;--ad-success-soft:#073b2a;--ad-warning:#fdb022;--ad-warning-text:#fec84b;--ad-warning-soft:#422006;--ad-danger:#f97066;--ad-danger-text:#fda29b;--ad-danger-soft:#451a1a;--ad-info-text:#84adff;--ad-info-soft:#172554;--ad-overlay:#000000b8;--ad-shadow-sm:0 1px 2px #0003;--ad-shadow-md:0 8px 24px #0000003d;--ad-shadow-lg:0 24px 64px #0006}@media (prefers-color-scheme:dark){:root:not([data-ad-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ad-bg:#0b1220;--ad-surface:#111b2e;--ad-surface-raised:#162238;--ad-surface-subtle:#1b2940;--ad-text:#f2f4f7;--ad-text-secondary:#cbd5e1;--ad-text-muted:#98a2b3;--ad-border:#2a3952;--ad-border-strong:#3b4d6a;--ad-primary:#84adff;--ad-primary-hover:#adc8ff;--ad-primary-active:#adc8ff;--ad-primary-soft:#172554;--ad-primary-soft-hover:#1e3a8a;--ad-on-primary:#0b1220;--ad-focus:#84adff;--ad-success:#32d583;--ad-success-text:#75e0a7;--ad-success-soft:#073b2a;--ad-warning:#fdb022;--ad-warning-text:#fec84b;--ad-warning-soft:#422006;--ad-danger:#f97066;--ad-danger-text:#fda29b;--ad-danger-soft:#451a1a;--ad-info-text:#84adff;--ad-info-soft:#172554;--ad-overlay:#000000b8;--ad-shadow-sm:0 1px 2px #0003;--ad-shadow-md:0 8px 24px #0000003d;--ad-shadow-lg:0 24px 64px #0006}}:root{--ad-on-danger:var(--ad-bg);--ad-font-sans:Inter, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ad-text-xs:.75rem;--ad-text-sm:.875rem;--ad-text-md:1rem;--ad-text-lg:1.125rem;--ad-text-xl:1.25rem;--ad-text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--ad-leading-tight:1.25;--ad-leading-normal:1.5;--ad-space-1:.25rem;--ad-space-2:.5rem;--ad-space-3:.75rem;--ad-space-4:1rem;--ad-space-5:1.5rem;--ad-space-6:2rem;--ad-space-7:2.5rem;--ad-space-8:3rem;--ad-space-9:4rem;--ad-radius-sm:.625rem;--ad-radius-md:.875rem;--ad-radius-lg:1.25rem;--ad-radius-full:999px;--ad-control-height:3rem;--ad-touch-target:2.75rem;--ad-content-max:80rem;--ad-reading-max:46rem;--ad-duration-fast:.12s;--ad-duration-normal:.18s;--ad-duration-slow:.24s;--ad-ease:cubic-bezier(.2, 0, 0, 1);--ad-z-sticky:20;--ad-z-nav:30;--ad-z-toast:50}}@layer adalog.base{*,:before,:after{box-sizing:border-box}html{background:var(--ad-bg);color:var(--ad-text);font-family:var(--ad-font-sans);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--ad-bg);color:var(--ad-text);font-size:var(--ad-text-md);line-height:var(--ad-leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ad-focus);outline-offset:3px}::selection{background:var(--ad-primary-soft-hover);color:var(--ad-text)}.ad-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-page{width:min(100% - 2rem, var(--ad-content-max));padding-block:var(--ad-space-5) calc(6rem + env(safe-area-inset-bottom));margin-inline:auto}.ad-stack{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-cluster{align-items:center;gap:var(--ad-space-3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ad-page{width:min(100% - 3rem, var(--ad-content-max));padding-block:var(--ad-space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer adalog.components;
@layer adalog.components{.ad-skip-link{z-index:100;top:var(--ad-space-3);left:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-sm);background:var(--ad-surface-raised);color:var(--ad-text);box-shadow:var(--ad-shadow-lg);position:fixed;transform:translateY(-160%)}.ad-skip-link:focus{transform:translateY(0)}.ad-shell{min-height:100dvh}.ad-sidebar{display:none}.ad-topbar{z-index:var(--ad-z-sticky);border-bottom:1px solid var(--ad-border);background:var(--ad-bg);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.ad-topbar{background:color-mix(in srgb, var(--ad-bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.ad-topbar__inner{width:min(100% - 2rem, var(--ad-content-max));align-items:center;gap:var(--ad-space-3);min-height:4.5rem;margin-inline:auto;display:flex}.ad-topbar__menu{margin-left:-.75rem}.ad-topbar__page{font-weight:650;display:none}.ad-topbar__actions{align-items:center;gap:var(--ad-space-2);margin-left:auto;display:flex}.ad-notification-link{color:inherit;text-decoration:none;position:relative}.ad-notification-link__dot{border:2px solid var(--ad-bg);background:var(--ad-danger);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.625rem;right:.625rem}.ad-brand{align-items:center;gap:var(--ad-space-3);min-width:2.75rem;min-height:2.75rem;color:inherit;text-decoration:none;display:inline-flex}.ad-brand__mark{background:var(--ad-primary);width:2.5rem;height:2.5rem;color:var(--ad-on-primary);font-size:var(--ad-text-lg);letter-spacing:-.05em;border-radius:.75rem;flex:none;place-items:center;font-weight:800;display:grid}.ad-brand>span:last-child{flex-direction:column;line-height:1.2;display:flex}.ad-brand strong{letter-spacing:.04em;font-size:.9375rem}.ad-brand small{color:var(--ad-text-muted);font-size:var(--ad-text-xs);margin-top:.1875rem}.ad-shell__main{min-width:0}.ad-nav{gap:var(--ad-space-1)}.ad-nav__link{align-items:center;gap:var(--ad-space-3);min-height:3rem;padding:var(--ad-space-3);border-radius:var(--ad-radius-sm);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);font-weight:600;text-decoration:none;display:flex}.ad-nav__link:hover{background:var(--ad-surface-subtle);color:var(--ad-text)}.ad-nav__link[aria-current=page]{background:var(--ad-primary-soft);color:var(--ad-info-text)}.ad-nav__count{min-width:1.5rem;padding-inline:var(--ad-space-1);border-radius:var(--ad-radius-full);background:var(--ad-danger);color:var(--ad-on-danger);text-align:center;margin-left:auto}.ad-bottom-nav{z-index:var(--ad-z-nav);padding:var(--ad-space-1) var(--ad-space-2) calc(var(--ad-space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--ad-border);background:var(--ad-surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #1018280f}.ad-bottom-nav .ad-nav__link{min-width:0;min-height:3.75rem;padding:var(--ad-space-1);border-radius:var(--ad-radius-sm);text-align:center;flex-direction:column;justify-content:center;gap:.1875rem;font-size:.6875rem}.ad-bottom-nav .ad-nav__link[aria-current=page]{background:0 0}.ad-bottom-nav .ad-nav__link[aria-current=page] svg{stroke-width:2.4px}.ad-menu-nav{display:grid}@media (min-width:48rem){.ad-shell--admin .ad-sidebar{width:15.5rem;padding:var(--ad-space-5) var(--ad-space-4);border-right:1px solid var(--ad-border);background:var(--ad-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ad-shell--admin .ad-sidebar__nav{margin-top:var(--ad-space-7);display:grid}.ad-shell--admin .ad-topbar{margin-left:15.5rem}.ad-shell--admin .ad-topbar__menu,.ad-shell--admin .ad-topbar__brand{display:none}.ad-shell--admin .ad-topbar__page{display:block}.ad-shell--admin .ad-shell__main{margin-left:15.5rem}}@media (min-width:64rem){.ad-shell--employee .ad-sidebar{width:15.5rem;padding:var(--ad-space-5) var(--ad-space-4);border-right:1px solid var(--ad-border);background:var(--ad-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ad-shell--employee .ad-sidebar__nav{margin-top:var(--ad-space-7);display:grid}.ad-shell--employee .ad-topbar{margin-left:15.5rem}.ad-shell--employee .ad-topbar__menu,.ad-shell--employee .ad-topbar__brand{display:none}.ad-shell--employee .ad-topbar__page{display:block}.ad-shell--employee .ad-shell__main{margin-left:15.5rem}.ad-shell--employee .ad-bottom-nav{display:none}.ad-shell--employee .ad-page{padding-bottom:var(--ad-space-6)}}.ad-sidebar__user{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3);border-top:1px solid var(--ad-border);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);margin-top:auto;display:flex}.ad-preview-select{width:3.75rem;min-height:2.75rem;padding:var(--ad-space-2);font-size:var(--ad-text-xs)}.ad-preview-select--page{display:none}.ad-shell__main>.ad-alert{width:calc(100% - 2rem);max-width:var(--ad-content-max);margin:var(--ad-space-3) auto 0}@media (max-width:47.99rem){.ad-topbar__inner{gap:var(--ad-space-1);width:calc(100% - 1rem)}.ad-topbar__menu{margin-left:-.25rem}.ad-topbar__brand>span:last-child{display:none}.ad-topbar__actions{gap:var(--ad-space-1)}.ad-topbar__actions .ad-icon-button{width:2.5rem}}@media (min-width:48rem){.ad-preview-select--page{width:10rem;display:block}}}
@layer adalog.components{.ad-list-controls{gap:var(--ad-space-4);margin-block:var(--ad-space-5);display:grid}.ad-segment{gap:var(--ad-space-1);padding:var(--ad-space-1);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-segment .ad-button{box-shadow:none}.ad-segment--start{width:min(100%,24rem);margin-bottom:var(--ad-space-5)}.ad-event-details{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-event-details__image{aspect-ratio:16/9;border-radius:var(--ad-radius-lg);object-fit:cover;width:100%;max-height:28rem}.ad-event-details__layout{gap:var(--ad-space-5);display:grid}.ad-event-details__main{gap:var(--ad-space-4);flex-direction:column;min-width:0;display:flex}.ad-event-details__main h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.ad-event-details__description{max-width:var(--ad-reading-max);color:var(--ad-text-secondary);font-size:var(--ad-text-lg);white-space:pre-line;margin:0}.ad-event-details__card{align-self:start}.ad-event-details__card h2{margin:0 0 var(--ad-space-4);font-size:var(--ad-text-lg)}.ad-event-details__card>.ad-button{margin-top:var(--ad-space-5)}.ad-detail-list{gap:var(--ad-space-4);margin:0 0 var(--ad-space-5);display:grid}.ad-detail-list>div{gap:var(--ad-space-2);display:grid}.ad-detail-list dt{align-items:center;gap:var(--ad-space-2);color:var(--ad-text-muted);font-size:var(--ad-text-sm);display:flex}.ad-detail-list dd{margin:0;font-weight:600}.ad-leaderboard-page{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-ranking-controls{gap:var(--ad-space-4);display:grid}.ad-current-rank{gap:var(--ad-space-3);background:var(--ad-primary-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-current-rank>div{gap:var(--ad-space-1);flex-direction:column;min-width:0;display:flex}.ad-current-rank span{color:var(--ad-text-secondary);font-size:var(--ad-text-xs)}.ad-current-rank strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.125rem,4vw,1.75rem)}.ad-history .ad-section-header p{margin:var(--ad-space-1) 0 0;color:var(--ad-text-secondary)}.ad-score-positive{color:var(--ad-success-text);font-weight:700}.ad-score-negative{color:var(--ad-danger-text);font-weight:700}.ad-poll-list-card{gap:var(--ad-space-4);flex-direction:column;display:flex}.ad-poll-list-card h2{font-size:var(--ad-text-lg);margin:0;line-height:1.35}.ad-poll-list-card h2 a{color:inherit;text-decoration:none}.ad-poll-list-card h2 a:hover{color:var(--ad-info-text);text-underline-offset:.2em;text-decoration:underline}.ad-poll-list-card p{align-items:center;gap:var(--ad-space-2);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);margin:0;display:flex}.ad-poll-list-card .ad-text-link{align-self:flex-start;margin-top:auto}.ad-poll-details{gap:var(--ad-space-4);flex-direction:column;display:flex}.ad-poll-details .ad-poll{width:min(100%, var(--ad-reading-max));margin-inline:auto}.ad-confirmation-list{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.ad-confirmation-list li{align-items:center;gap:var(--ad-space-2);padding:var(--ad-space-3);border-radius:var(--ad-radius-sm);background:var(--ad-primary-soft);font-weight:600;display:flex}@media (min-width:40rem){.ad-list-controls{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}.ad-list-controls .ad-segment{min-width:17rem}.ad-ranking-controls{grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,.6fr);align-items:end}.ad-ranking-controls .ad-segment{min-width:17rem}}@media (min-width:64rem){.ad-event-details__layout{gap:var(--ad-space-7);grid-template-columns:minmax(0,1fr) 23rem}.ad-event-details__card{position:sticky;top:6rem}}}
@layer adalog.components{.ad-login{background:var(--ad-surface);min-height:100dvh;display:grid}.ad-login__panel{min-width:0;padding:var(--ad-space-5) var(--ad-space-4);flex-direction:column;display:flex}.ad-login__form-wrap{justify-content:center;gap:var(--ad-space-5);width:min(100%,26rem);padding-block:var(--ad-space-7);flex-direction:column;flex:1;margin-inline:auto;display:flex}.ad-login__heading h1{margin:var(--ad-space-2) 0 0;letter-spacing:-.04em;font-size:clamp(2rem,7vw,2.75rem);line-height:1.12}.ad-login__heading p{margin:var(--ad-space-3) 0 0;color:var(--ad-text-secondary)}.ad-eyebrow{color:var(--ad-info-text);font-size:var(--ad-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.ad-login__form{gap:var(--ad-space-4);display:grid}.ad-login__secondary{justify-content:space-between;gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.ad-login__hint{color:var(--ad-text-muted);font-size:var(--ad-text-sm);text-align:center;margin:0}.ad-otp-input{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;font-size:1.5rem;font-weight:700}.ad-login__support{justify-content:space-between;gap:var(--ad-space-3);padding-top:var(--ad-space-4);border-top:1px solid var(--ad-border);color:var(--ad-text-muted);font-size:var(--ad-text-sm);flex-wrap:wrap;display:flex}.ad-login__support p{align-items:center;gap:var(--ad-space-2);margin:0;display:flex}.ad-login__support a{color:var(--ad-info-text)}.ad-login__success{gap:var(--ad-space-5);display:grid}.ad-login__success-icon{background:var(--ad-success-soft);width:4rem;height:4rem;color:var(--ad-success-text);border-radius:50%;place-items:center;display:grid}.ad-login__visual{display:none}.ad-dashboard{gap:var(--ad-space-6);flex-direction:column;display:flex}.ad-dashboard__hero .ad-card--padded{padding:0}.ad-dashboard__hero .ad-event-card{border:0}.ad-dashboard__hero .ad-event-card__content{padding:var(--ad-space-4)}.ad-text-link{align-items:center;gap:var(--ad-space-1);min-height:2.75rem;color:var(--ad-info-text);font-size:var(--ad-text-sm);font-weight:650;text-decoration:none;display:inline-flex}.ad-text-link:hover{text-underline-offset:.2em;text-decoration:underline}.ad-dashboard__personal{gap:var(--ad-space-4);display:grid}.ad-rank-summary__header{color:var(--ad-text-secondary);font-size:var(--ad-text-sm);justify-content:space-between;align-items:center;font-weight:650;display:flex}.ad-rank-summary__header svg{color:var(--ad-info-text)}.ad-rank-summary__values{gap:var(--ad-space-3);margin-top:var(--ad-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-rank-summary__values>div{gap:var(--ad-space-1);flex-direction:column;min-width:0;display:flex}.ad-rank-summary__values>div+div{padding-left:var(--ad-space-4);border-left:1px solid var(--ad-border)}.ad-rank-summary__values strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.ad-rank-summary__values span{color:var(--ad-text-muted);font-size:var(--ad-text-xs)}.ad-rank-summary__trend{align-items:center;gap:var(--ad-space-4);margin-top:var(--ad-space-4);color:var(--ad-text-secondary);font-size:var(--ad-text-xs);grid-template-columns:auto minmax(6rem,1fr);display:grid}.ad-mini-trend{width:100%;height:3rem;color:var(--ad-primary)}.ad-poll-summary{gap:var(--ad-space-3);flex-direction:column;display:flex}.ad-poll-summary__count{margin-top:var(--ad-space-2);font-size:var(--ad-text-xl)}.ad-poll-summary__deadline{align-items:center;gap:var(--ad-space-2);margin-bottom:var(--ad-space-2);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);display:flex}.ad-quick-actions{gap:var(--ad-space-3);display:grid}.ad-quick-action{align-items:center;gap:var(--ad-space-3);min-height:5rem;padding:var(--ad-space-4);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface);color:var(--ad-text);box-shadow:var(--ad-shadow-sm);text-decoration:none;display:flex}.ad-quick-action:hover{border-color:var(--ad-border-strong);box-shadow:var(--ad-shadow-md)}.ad-quick-action__icon{border-radius:var(--ad-radius-sm);background:var(--ad-primary-soft);width:2.75rem;height:2.75rem;color:var(--ad-info-text);flex:none;place-items:center;display:grid}.ad-quick-action>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ad-quick-action small{margin-top:var(--ad-space-1);color:var(--ad-text-muted)}.ad-quick-action>svg{color:var(--ad-text-muted)}@media (min-width:40rem){.ad-login__panel{padding:var(--ad-space-6)}.ad-dashboard__personal{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr)}.ad-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ad-login{grid-template-columns:minmax(30rem,.9fr) minmax(30rem,1.1fr)}.ad-login__visual{margin:var(--ad-space-4);padding:var(--ad-space-8);border-radius:var(--ad-radius-lg);background:var(--ad-primary);color:var(--ad-on-primary);background-image:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--ad-on-primary) 20%, transparent), transparent 42%);align-items:flex-end;display:flex;overflow:hidden}.ad-login__visual-content{max-width:36rem}.ad-login__visual .ad-eyebrow{color:inherit;opacity:.8}.ad-login__visual h2{margin:var(--ad-space-4) 0;letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05}.ad-login__visual-content>p{max-width:30rem;color:inherit;opacity:.85;font-size:var(--ad-text-lg)}.ad-login__benefits{gap:var(--ad-space-4);margin-top:var(--ad-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-login__benefits>div{gap:var(--ad-space-2);padding:var(--ad-space-4);border:1px solid color-mix(in srgb, var(--ad-on-primary) 28%, transparent);border-radius:var(--ad-radius-md);background:color-mix(in srgb, var(--ad-on-primary) 10%, transparent);grid-template-columns:auto 1fr;display:grid}.ad-login__benefits svg{grid-row:1/span 2}.ad-login__benefits span{opacity:.8;font-size:var(--ad-text-sm)}}}
@layer adalog.components{.ad-admin-dashboard{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-admin-dashboard__grid{gap:var(--ad-space-4);display:grid}.ad-admin-dashboard__grid>.ad-card{min-width:0}.ad-admin-dashboard__grid .ad-section-header>svg{color:var(--ad-text-muted)}.ad-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ad-activity-list li{gap:var(--ad-space-3);padding-block:var(--ad-space-3);grid-template-columns:auto 1fr;display:grid}.ad-activity-list li+li{border-top:1px solid var(--ad-border)}.ad-activity-list__marker{border:2px solid var(--ad-primary-soft-hover);background:var(--ad-primary);border-radius:50%;width:.625rem;height:.625rem;margin-top:.4375rem}.ad-activity-list strong{font-size:var(--ad-text-sm)}.ad-activity-list p{margin:var(--ad-space-1) 0;color:var(--ad-text-secondary);font-size:var(--ad-text-sm)}.ad-activity-list time{color:var(--ad-text-muted);font-size:var(--ad-text-xs)}.ad-muted{color:var(--ad-text-secondary)}.ad-admin-event-list,.ad-task-list{gap:var(--ad-space-2);display:grid}.ad-admin-event-list>a,.ad-task-list>a{justify-content:space-between;align-items:center;gap:var(--ad-space-3);min-height:4rem;padding:var(--ad-space-3);border-radius:var(--ad-radius-sm);color:inherit;text-decoration:none;display:flex}.ad-admin-event-list>a:hover,.ad-task-list>a:hover{background:var(--ad-surface-subtle)}.ad-admin-event-list a>div,.ad-task-list a>div{flex-direction:column;min-width:0;display:flex}.ad-admin-event-list span,.ad-admin-event-list small,.ad-task-list p{margin:var(--ad-space-1) 0 0;color:var(--ad-text-secondary);font-size:var(--ad-text-sm)}.ad-admin-event-list svg,.ad-task-list>a>svg{color:var(--ad-text-muted);flex:none}.ad-admin-quick-actions{gap:var(--ad-space-2);display:grid}.ad-admin-quick-actions a{align-items:center;gap:var(--ad-space-3);min-height:3.5rem;padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-sm);color:inherit;grid-template-columns:auto 1fr auto;font-weight:600;text-decoration:none;display:grid}.ad-admin-quick-actions a:hover{border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-admin-quick-actions a>svg:first-child{color:var(--ad-info-text)}.ad-admin-toolbar{gap:var(--ad-space-4);margin-block:var(--ad-space-5);display:grid}.ad-admin-toolbar>.ad-segment{align-self:end;width:100%;min-width:0}.ad-table-wrap{width:100%;overflow:visible}.ad-table{border-collapse:collapse;width:100%;font-size:var(--ad-text-sm)}.ad-table th{padding:var(--ad-space-3) var(--ad-space-4);border-bottom:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-secondary);font-size:var(--ad-text-xs);letter-spacing:.02em;text-align:left;white-space:nowrap;font-weight:700}.ad-table th[align=right]{text-align:right}.ad-table td{padding:var(--ad-space-4);border-bottom:1px solid var(--ad-border);vertical-align:middle}.ad-table tbody tr:last-child td{border-bottom:0}.ad-table tbody tr:hover{background:var(--ad-surface-subtle)}.ad-table td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.ad-table-actions{align-items:center;gap:var(--ad-space-1);flex-wrap:wrap;display:flex}.ad-table-actions .ad-button{min-width:2.75rem;padding-inline:var(--ad-space-2)}.ad-table-subtext{margin-top:var(--ad-space-1);color:var(--ad-text-muted);display:block}.ad-person-cell{align-items:center;gap:var(--ad-space-3);min-width:10rem;display:flex}.ad-person-cell>div{flex-direction:column;min-width:0;display:flex}.ad-person-cell small{color:var(--ad-text-muted);overflow-wrap:anywhere}.ad-avatar{background:var(--ad-primary-soft);width:2.25rem;height:2.25rem;color:var(--ad-info-text);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.ad-form-page{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-entity-form{gap:var(--ad-space-5);display:grid}.ad-entity-form .ad-card>h2{margin:0 0 var(--ad-space-5);font-size:var(--ad-text-lg)}.ad-form-grid{gap:var(--ad-space-4);display:grid}.ad-form-grid__wide{grid-column:1/-1;min-width:0}:is(.ad-form-grid .ad-field:has(textarea),.ad-form-grid>.ad-form-image-preview){grid-column:1/-1}.ad-form-image-preview{aspect-ratio:16/9;border-radius:var(--ad-radius-md);object-fit:cover;width:min(100%,28rem)}.ad-switch-row{align-items:center;gap:var(--ad-space-3);min-height:4.5rem;padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);cursor:pointer;display:flex}.ad-switch-row input{width:1.25rem;height:1.25rem;accent-color:var(--ad-primary);flex:none;margin:0}.ad-switch-row:has(input:checked){border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-switch-row:has(input:focus-visible){outline:3px solid var(--ad-focus);outline-offset:3px}.ad-switch-row span{flex-direction:column;display:flex}.ad-switch-row small{margin-top:var(--ad-space-1);color:var(--ad-text-secondary)}.ad-form-actions{gap:var(--ad-space-3);padding:var(--ad-space-4);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface);flex-direction:column-reverse;display:flex}.ad-card-section-heading{justify-content:space-between;align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-4);display:flex}.ad-card-section-heading h2{font-size:var(--ad-text-lg);margin:0}.ad-align-end{align-self:flex-end}.ad-manager-page{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-manager-nav{gap:var(--ad-space-2);padding:var(--ad-space-1);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-manager-controls{gap:var(--ad-space-4);display:grid}.ad-manager-controls .ad-button{align-self:end}.ad-score-form{gap:var(--ad-space-4);display:grid}.ad-score-form .ad-button{justify-self:start}.ad-option-editor{gap:var(--ad-space-3);display:grid}.ad-option-editor__row{gap:var(--ad-space-2);padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);display:grid}.ad-option-editor__actions{justify-content:flex-end;gap:var(--ad-space-1);display:flex}.ad-option-editor__actions .ad-button{min-width:2.75rem}.ad-poll-results-page{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-poll-result-bars{gap:var(--ad-space-5);margin-top:var(--ad-space-5);display:grid}@media (max-width:63.99rem){.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{width:100%;display:block}.ad-table thead{display:none}.ad-table tbody{padding:var(--ad-space-3)}.ad-table tbody tr{padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface)}.ad-table tbody tr+tr{margin-top:var(--ad-space-3)}.ad-table tbody tr:hover{background:var(--ad-surface)}.ad-table td{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-2) 0;border:0;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid;text-align:left!important}.ad-table td:before{content:attr(data-label);color:var(--ad-text-muted);font-size:var(--ad-text-xs);font-weight:650}.ad-table td>*{min-width:0}.ad-table .ad-table-actions{justify-content:flex-start}.ad-person-cell{min-width:0}}@media (max-width:30rem){.ad-admin-dashboard .ad-grid--metrics{grid-template-columns:minmax(0,1fr)}}@media (min-width:40rem){.ad-admin-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.4fr);align-items:end}.ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-form-actions{flex-direction:row;justify-content:flex-end}.ad-form-actions .ad-button:first-child{margin-right:auto}.ad-manager-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.ad-option-editor__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ad-option-editor__actions{padding-bottom:var(--ad-space-1)}}@media (min-width:48rem) and (max-width:63.99rem){.ad-shell--admin .ad-admin-toolbar{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.ad-admin-dashboard__grid{gap:var(--ad-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ad-admin-toolbar--three{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) minmax(10rem,.4fr)}.ad-manager-nav{width:fit-content;display:flex}.ad-manager-nav .ad-button{min-width:9rem}}}
@layer adalog.components{.ad-publishing-page{gap:var(--ad-space-5);flex-direction:column;display:flex}.ad-publishing-summary{gap:var(--ad-space-4);display:grid}.ad-publishing-summary .ad-card{gap:var(--ad-space-2);flex-direction:column;min-width:0;display:flex}.ad-publishing-summary .ad-card>span,.ad-publishing-summary .ad-card>small{color:var(--ad-text-secondary);font-size:var(--ad-text-sm)}.ad-publishing-summary .ad-card>strong{font-size:var(--ad-text-lg);line-height:var(--ad-leading-tight);overflow-wrap:anywhere}.ad-publish-controls{gap:var(--ad-space-5);display:grid}.ad-publish-controls__prepare{justify-content:space-between;align-items:center;gap:var(--ad-space-4);padding-bottom:var(--ad-space-4);border-bottom:1px solid var(--ad-border);flex-wrap:wrap;display:flex}.ad-publish-controls h2{font-size:var(--ad-text-lg);margin:0}.ad-publish-controls p{margin:var(--ad-space-1) 0 0;color:var(--ad-text-secondary)}.ad-publication-mode{gap:var(--ad-space-3);border:0;margin:0;padding:0;display:grid}.ad-publication-mode legend{margin-bottom:var(--ad-space-2);font-weight:700}.ad-publication-mode .ad-choice span{flex-direction:column;display:flex}.ad-publication-mode .ad-choice small{color:var(--ad-text-secondary)}.ad-publish-review{gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.ad-challenge-fields{gap:var(--ad-space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.ad-challenge-fields>.ad-card{min-width:0}.ad-condition-row{gap:var(--ad-space-3);padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);display:grid}.ad-condition-row>.ad-button{justify-self:end}.ad-audience{border:0;min-width:0;margin:0;padding:0}.ad-audience>legend{font-size:var(--ad-text-lg);padding:0;font-weight:700}.ad-audience>p{margin:var(--ad-space-2) 0 var(--ad-space-4)}.ad-audience__mode{gap:var(--ad-space-3);display:grid}.ad-audience__mode .ad-choice span{flex-direction:column;display:flex}.ad-audience__mode .ad-choice small{margin-top:var(--ad-space-1);color:var(--ad-text-secondary)}.ad-audience__rules{margin-top:var(--ad-space-4);padding-top:var(--ad-space-4);border-top:1px solid var(--ad-border)}.ad-audience__rules .ad-section-header h3{font-size:var(--ad-text-md);margin:0}.ad-audience-rule{gap:var(--ad-space-3);margin-top:var(--ad-space-3);padding:var(--ad-space-3);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);display:grid}.ad-audience-rule>.ad-button{justify-self:end}.ad-image-upload{gap:var(--ad-space-4);display:grid}.ad-image-upload__dropzone{justify-items:center;gap:var(--ad-space-4);padding:var(--ad-space-4);border:2px dashed var(--ad-border-strong);border-radius:var(--ad-radius-lg);background:var(--ad-surface-subtle);display:grid}.ad-image-upload__dropzone--active{border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-image-upload__dropzone:focus-within{outline:3px solid var(--ad-focus);outline-offset:3px}.ad-image-upload__empty{justify-items:center;gap:var(--ad-space-2);padding:var(--ad-space-5);color:var(--ad-text-secondary);text-align:center;display:grid}.ad-image-upload__empty svg{color:var(--ad-info-text)}.ad-image-upload__preview{border-radius:var(--ad-radius-md);background:var(--ad-surface);width:100%;overflow:hidden}.ad-image-upload__preview img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ad-image-upload__actions{justify-content:center}.ad-image-upload__file{color:var(--ad-text-muted);font-size:var(--ad-text-sm);overflow-wrap:anywhere;margin:0}@media (min-width:40rem){.ad-publication-mode,.ad-audience__mode{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.ad-audience-rule{grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr) auto;align-items:end}.ad-image-upload__dropzone{padding:var(--ad-space-5)}}@media (min-width:48rem) and (max-width:63.99rem){.ad-shell--admin .ad-challenge-page .ad-grid--metrics,.ad-shell--admin .ad-challenge-page .ad-form-grid,.ad-shell--admin .ad-challenge-page .ad-condition-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.ad-publishing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@layer adalog.components{.ad-button{min-width:0;min-height:var(--ad-control-height);justify-content:center;align-items:center;gap:var(--ad-space-2);padding:.6875rem var(--ad-space-4);border-radius:var(--ad-radius-sm);text-align:center;cursor:pointer;transition:background-color var(--ad-duration-fast) var(--ad-ease), border-color var(--ad-duration-fast) var(--ad-ease), transform var(--ad-duration-fast) var(--ad-ease);border:1px solid #0000;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.ad-button:hover:not(:disabled){transform:translateY(-1px)}.ad-button:active:not(:disabled){transform:translateY(0)}.ad-button:disabled{cursor:not-allowed;opacity:.56}.ad-button--primary{background:var(--ad-primary);color:var(--ad-on-primary)}.ad-button--primary:hover:not(:disabled){background:var(--ad-primary-hover)}.ad-button--secondary{border-color:var(--ad-border-strong);background:var(--ad-surface);color:var(--ad-text);box-shadow:var(--ad-shadow-sm)}.ad-button--secondary:hover:not(:disabled),.ad-button--quiet:hover:not(:disabled){background:var(--ad-surface-subtle)}.ad-button--quiet{color:var(--ad-primary);background:0 0}.ad-button--danger{background:var(--ad-danger);color:var(--ad-on-danger)}.ad-button--small{min-height:var(--ad-touch-target);padding:var(--ad-space-2) var(--ad-space-3);font-size:var(--ad-text-sm)}.ad-button--full{width:100%}.ad-button svg,.ad-icon-button svg{flex:none;width:1.25rem;height:1.25rem}.ad-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.7s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-card{border:1px solid var(--ad-border);border-radius:var(--ad-radius-lg);background:var(--ad-surface);min-width:0;box-shadow:var(--ad-shadow-sm)}.ad-card--padded{padding:var(--ad-space-4)}.ad-card--elevated{background:var(--ad-surface-raised);box-shadow:var(--ad-shadow-md)}.ad-badge{align-items:center;gap:var(--ad-space-1);border-radius:var(--ad-radius-full);background:var(--ad-surface-subtle);width:fit-content;min-height:1.75rem;color:var(--ad-text-secondary);font-size:var(--ad-text-xs);padding:.1875rem .625rem;font-weight:650;line-height:1.3;display:inline-flex}.ad-badge--primary{background:var(--ad-primary-soft);color:var(--ad-info-text)}.ad-badge--success{background:var(--ad-success-soft);color:var(--ad-success-text)}.ad-badge--warning{background:var(--ad-warning-soft);color:var(--ad-warning-text)}.ad-badge--danger{background:var(--ad-danger-soft);color:var(--ad-danger-text)}.ad-field{gap:var(--ad-space-2);flex-direction:column;min-width:0;display:flex}.ad-field__label{color:var(--ad-text);font-size:var(--ad-text-sm);font-weight:650}.ad-input{width:100%;min-height:var(--ad-control-height);padding:.6875rem var(--ad-space-3);border:1px solid var(--ad-border-strong);border-radius:var(--ad-radius-sm);background:var(--ad-surface);color:var(--ad-text);box-shadow:var(--ad-shadow-sm)}.ad-input::placeholder{color:var(--ad-text-muted);opacity:1}.ad-input:hover{border-color:var(--ad-text-muted)}.ad-input:focus{border-color:var(--ad-focus)}.ad-field--invalid .ad-input{border-color:var(--ad-danger)}.ad-textarea{resize:vertical;min-height:7.5rem}.ad-select{appearance:auto}.ad-field__hint,.ad-field__error{font-size:var(--ad-text-sm)}.ad-field__hint{color:var(--ad-text-muted)}.ad-field__error{color:var(--ad-danger-text)}.ad-skeleton{border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);background-image:linear-gradient(100deg, transparent 20%, var(--ad-border) 50%, transparent 80%);background-size:200% 100%;animation:1.5s ease-in-out infinite ad-shimmer;overflow:hidden}@keyframes ad-shimmer{0%{background-position-x:180%}to{background-position-x:-20%}}.ad-loading{gap:var(--ad-space-4);padding-block:var(--ad-space-2);display:grid}.ad-loading .ad-skeleton:nth-child(3n){width:82%}.ad-loading .ad-skeleton:nth-child(4n){width:64%}.ad-state{justify-content:center;align-items:center;gap:var(--ad-space-3);min-height:15rem;padding:var(--ad-space-6) var(--ad-space-4);text-align:center;flex-direction:column;display:flex}.ad-state__icon{border-radius:var(--ad-radius-md);background:var(--ad-primary-soft);width:3rem;height:3rem;color:var(--ad-info-text);place-items:center;display:grid}.ad-state__title{font-size:var(--ad-text-lg);margin:0}.ad-state__description{max-width:32rem;color:var(--ad-text-secondary);margin:0}.ad-state--error .ad-state__title{color:var(--ad-danger-text)}.ad-alert{padding:var(--ad-space-4);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-info-soft);color:var(--ad-info-text)}.ad-alert--success{background:var(--ad-success-soft);color:var(--ad-success-text)}.ad-alert--warning{background:var(--ad-warning-soft);color:var(--ad-warning-text)}.ad-alert--danger{background:var(--ad-danger-soft);color:var(--ad-danger-text)}.ad-alert__title{display:block}.ad-alert__content{margin-top:var(--ad-space-1)}.ad-icon-button{width:var(--ad-touch-target);height:var(--ad-touch-target);border-radius:var(--ad-radius-full);color:var(--ad-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.75rem;display:inline-grid}.ad-icon-button:hover{background:var(--ad-surface-subtle)}.ad-dialog{border-radius:var(--ad-radius-lg);width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ad-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.ad-dialog--small{max-width:30rem}.ad-dialog--medium{max-width:40rem}.ad-dialog::backdrop{background:var(--ad-overlay)}.ad-dialog[open]{animation:ad-dialog-in var(--ad-duration-normal) var(--ad-ease)}@keyframes ad-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ad-dialog__surface{border:1px solid var(--ad-border);border-radius:var(--ad-radius-lg);background:var(--ad-surface-raised);max-height:calc(100dvh - 2rem);box-shadow:var(--ad-shadow-lg);overflow-y:auto}.ad-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ad-space-4);padding:var(--ad-space-5) var(--ad-space-5) 0;display:flex}.ad-dialog__title{font-size:var(--ad-text-xl);line-height:var(--ad-leading-tight);margin:0}.ad-dialog__description{margin-top:var(--ad-space-2);color:var(--ad-text-secondary)}.ad-dialog__body{padding:var(--ad-space-5)}.ad-dialog__actions{gap:var(--ad-space-3);padding:0 var(--ad-space-5) var(--ad-space-5);flex-direction:column-reverse;display:flex}.ad-toast-region{z-index:var(--ad-z-toast);right:var(--ad-space-4);bottom:calc(var(--ad-space-4) + env(safe-area-inset-bottom));left:var(--ad-space-4);gap:var(--ad-space-3);pointer-events:none;display:grid;position:fixed}.ad-toast{justify-content:space-between;align-items:flex-start;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-3) var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-border-strong);border-left:4px solid var(--ad-text-muted);border-radius:var(--ad-radius-md);background:var(--ad-surface-raised);box-shadow:var(--ad-shadow-lg);pointer-events:auto;display:flex}.ad-toast--success{border-left-color:var(--ad-success)}.ad-toast--warning{border-left-color:var(--ad-warning)}.ad-toast--danger{border-left-color:var(--ad-danger)}.ad-toast__content{padding-block:var(--ad-space-2)}.ad-toast__content p{margin:var(--ad-space-1) 0 0;color:var(--ad-text-secondary)}.ad-page-header{gap:var(--ad-space-4);flex-direction:column;display:flex}.ad-page-header__copy{max-width:var(--ad-reading-max)}.ad-page-header__eyebrow{color:var(--ad-info-text);font-size:var(--ad-text-sm);font-weight:650}.ad-page-header h1{margin:var(--ad-space-1) 0 0;font-size:var(--ad-text-2xl);line-height:var(--ad-leading-tight);letter-spacing:-.025em}.ad-page-header__description{margin-top:var(--ad-space-2);color:var(--ad-text-secondary)}.ad-page-header__actions{gap:var(--ad-space-3);flex-wrap:wrap;display:flex}.ad-grid{gap:var(--ad-space-4);display:grid}.ad-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--events{grid-template-columns:minmax(0,1fr)}.ad-metric__topline{justify-content:space-between;align-items:flex-start;gap:var(--ad-space-2);display:flex}.ad-metric__label{min-width:0;color:var(--ad-text-secondary);font-size:var(--ad-text-sm);overflow-wrap:anywhere;font-weight:600}.ad-metric__icon{color:var(--ad-info-text);flex:none}.ad-metric__value{margin-top:var(--ad-space-2);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.ad-metric__footer{gap:var(--ad-space-2);margin-top:var(--ad-space-2);font-size:var(--ad-text-xs);flex-wrap:wrap;display:flex}.ad-metric__detail{color:var(--ad-text-muted)}.ad-metric__trend--up{color:var(--ad-success-text)}.ad-metric__trend--down{color:var(--ad-danger-text)}.ad-metric__trend--neutral{color:var(--ad-text-muted)}.ad-event-card{overflow:hidden}.ad-event-card__image{aspect-ratio:16/9;object-fit:cover;background:var(--ad-surface-subtle);width:100%;display:block}.ad-event-card__content{gap:var(--ad-space-3);padding:var(--ad-space-4);flex-direction:column;display:flex}.ad-event-card__badges{gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.ad-event-card__title{font-size:var(--ad-text-lg);line-height:var(--ad-leading-tight);margin:0}.ad-event-card__title a{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ad-event-card__title a:hover{color:var(--ad-info-text);text-underline-offset:.2em;text-decoration:underline}.ad-event-card__meta{gap:var(--ad-space-1);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);flex-direction:column;display:flex}.ad-event-card__action{width:100%;margin-top:var(--ad-space-1)}.ad-section-header{justify-content:space-between;align-items:center;gap:var(--ad-space-3);margin-bottom:var(--ad-space-4);flex-wrap:wrap;display:flex}.ad-section-header h2{font-size:var(--ad-text-lg);margin:0}.ad-ranking{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.ad-ranking__row{align-items:center;gap:var(--ad-space-2) var(--ad-space-3);min-height:4.5rem;padding:var(--ad-space-3);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);border:1px solid #0000;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.ad-ranking__row--podium{background:var(--ad-primary-soft)}.ad-ranking__row[data-rank="1"] .ad-ranking__rank,.ad-ranking__row[data-rank="2"] .ad-ranking__rank,.ad-ranking__row[data-rank="3"] .ad-ranking__rank{color:var(--ad-info-text)}.ad-ranking__row--current{border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-ranking__rank{font-size:var(--ad-text-xl);font-variant-numeric:tabular-nums;text-align:center;grid-row:1/span 2;font-weight:750}.ad-ranking__name{align-items:center;gap:var(--ad-space-2);flex-wrap:wrap;min-width:0;font-weight:650;display:flex}.ad-ranking__name>span:first-child{overflow-wrap:anywhere}.ad-ranking__points{color:var(--ad-text-secondary);font-size:var(--ad-text-sm);font-variant-numeric:tabular-nums;grid-column:2}.ad-rank-change{color:var(--ad-text-muted);font-size:var(--ad-text-sm);font-variant-numeric:tabular-nums;grid-area:1/3/span 2}.ad-rank-change--up{color:var(--ad-success-text)}.ad-rank-change--down{color:var(--ad-danger-text)}.ad-poll__topline{gap:var(--ad-space-3);margin-bottom:var(--ad-space-4);flex-direction:column;display:flex}.ad-poll__badges{gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.ad-poll__deadline{color:var(--ad-text-secondary);font-size:var(--ad-text-sm)}.ad-poll h2,.ad-poll__fieldset legend{color:var(--ad-text);font-size:var(--ad-text-lg);font-weight:700;line-height:var(--ad-leading-tight);margin:0;padding:0}.ad-poll p{color:var(--ad-text-secondary)}.ad-poll__fieldset{min-width:0;margin:0 0 var(--ad-space-4);border:0;padding:0}.ad-poll__options{gap:var(--ad-space-3);margin-top:var(--ad-space-4);display:grid}.ad-choice{min-height:var(--ad-control-height);align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3);border:1px solid var(--ad-border-strong);border-radius:var(--ad-radius-md);background:var(--ad-surface);cursor:pointer;display:flex}.ad-choice:has(input:checked){border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-choice:has(input:focus-visible){outline:3px solid var(--ad-focus);outline-offset:3px}.ad-choice input{width:1.25rem;height:1.25rem;accent-color:var(--ad-primary);flex:none;margin:0}.ad-choice:has(input:disabled){cursor:not-allowed;opacity:.64}.ad-poll__unavailable{padding:var(--ad-space-3);border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);margin:0}.ad-poll__results>p{margin-block:var(--ad-space-2) var(--ad-space-4)}.ad-poll__total{font-size:var(--ad-text-sm);margin-bottom:0}.ad-progress{gap:var(--ad-space-2);display:grid}.ad-progress__labels{justify-content:space-between;gap:var(--ad-space-3);font-size:var(--ad-text-sm);display:flex}.ad-progress__value{color:var(--ad-text-secondary);font-variant-numeric:tabular-nums;flex:none}.ad-progress__bar{border-radius:var(--ad-radius-full);background:var(--ad-surface-subtle);width:100%;height:.625rem;color:var(--ad-primary);accent-color:var(--ad-primary);border:0;display:block;overflow:hidden}.ad-progress__bar::-webkit-progress-bar{border-radius:var(--ad-radius-full);background:var(--ad-surface-subtle)}.ad-progress__bar::-webkit-progress-value{border-radius:var(--ad-radius-full);background:var(--ad-primary)}.ad-progress__bar::-moz-progress-bar{border-radius:var(--ad-radius-full);background:var(--ad-primary)}.ad-progress__bar--success{color:var(--ad-success);accent-color:var(--ad-success)}.ad-progress__bar--success::-webkit-progress-value{background:var(--ad-success)}.ad-progress__bar--success::-moz-progress-bar{background:var(--ad-success)}.ad-progress__bar--warning{color:var(--ad-warning);accent-color:var(--ad-warning)}.ad-progress__bar--warning::-webkit-progress-value{background:var(--ad-warning)}.ad-progress__bar--warning::-moz-progress-bar{background:var(--ad-warning)}@media (min-width:40rem){.ad-card--padded,.ad-event-card__content{padding:var(--ad-space-5)}.ad-grid--events{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dialog__actions{flex-direction:row;justify-content:flex-end}.ad-toast-region{right:var(--ad-space-5);bottom:var(--ad-space-5);width:min(25rem,100% - 3rem);left:auto}.ad-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.ad-page-header__actions{justify-content:flex-end}.ad-poll__topline{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:48rem){.ad-grid{gap:var(--ad-space-5)}.ad-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-event-card__action{align-self:flex-start;width:auto}.ad-ranking__row{grid-template-columns:3rem minmax(0,1fr) 6rem 8rem}.ad-ranking__rank{grid-row:auto}.ad-ranking__points{text-align:right;grid-column:auto}.ad-rank-change{grid-area:auto}}@media (min-width:64rem){.ad-grid--events{grid-template-columns:repeat(3,minmax(0,1fr))}}}
