:root{--bg: #f8f8fc;--text: #151531;--muted: #6f7493;--white: #ffffff;--line: rgba(var(--event-primary-rgb),0.14);--shadow: 0 20px 55px rgba(29,46,89,0.12);--radius: 24px;--event-primary: #1d2e59;--event-primary-text: #1d2e59;--event-primary-rgb: 29,46,89;--event-accent: #b83cb5;--event-accent-text: #942D91;--event-accent-rgb: 184,60,181;--event-gradient: linear-gradient(135deg,#0057a8 0%,#6045b8 55%,#b83cb5 100%);--event-on-gradient: #ffffff;--ui-focus-ring: 0 0 0 4px rgba(var(--event-primary-rgb),0.16);--ui-danger: #d92d20;--ui-danger-soft: #fff1f0;--ui-success: #12b76a;--ui-success-soft: #ecfdf3;--ui-card-border: rgba(var(--event-primary-rgb),0.14);--ui-card-shadow: 0 18px 45px rgba(29,46,89,0.10)}@font-face{font-family: 'Helvetica Neue';src: local('Helvetica Neue'),local('HelveticaNeue'),local('Helvetica'),local('Arial');font-display: swap}*{box-sizing: border-box}html{text-size-adjust: 100%}body{margin: 0;color: var(--text);background: radial-gradient(circle at top,rgba(var(--event-accent-rgb),0.08),transparent 28%),var(--bg);font-family: 'Manrope',sans-serif}a{color: inherit;text-decoration: none}img{display: block;max-width: 100%}button,input,textarea,select{font: inherit}code{padding: 2px 6px;border-radius: 8px;background: rgba(var(--event-primary-rgb),0.08)}h1,h2,h3,h4{line-height: 1.12;letter-spacing: -0.02em}p{line-height: 1.65}:focus-visible{outline: none;box-shadow: var(--ui-focus-ring)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: 3px}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.skip-link{position: fixed;z-index: 10000;top: .5rem;left: .5rem;padding: .75rem 1rem;border: 3px solid #fff;border-radius: .55rem;background: #111827;color: #fff;font-weight: 800;box-shadow: 0 0 0 3px #111827;transform: translateY(-150%)}.skip-link:focus{color: #fff;transform: translateY(0)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;max-width: 100%;border: 0;border-radius: 18px;padding: 14px 20px;cursor: pointer;font-weight: 800;line-height: 1.2;text-align: center;white-space: normal;transition: background 0.18s ease}.btn:hover,.btn:focus-visible{outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px}.btn i{line-height: 1}.btn-primary,.btn-primary:visited,.action-links .btn-primary{color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 18px 30px rgba(var(--event-primary-rgb),0.22)}.btn-secondary,.btn-secondary:visited,.action-links .btn-secondary{color: var(--text);background: rgba(var(--event-primary-rgb),0.07)}.btn-secondary:hover,.btn-secondary:focus-visible{background: rgba(var(--event-primary-rgb),0.11)}.btn-muted{color: #34405f;background: rgba(121,133,177,0.12);box-shadow: none}.btn-muted:hover,.btn-muted:focus-visible{background: rgba(121,133,177,0.18)}.btn-danger{color: #fff;border: 0;background: linear-gradient(135deg,#d73b50,#b83245);box-shadow: 0 12px 26px rgba(184,50,69,0.2)}.btn-danger:hover,.btn-danger:focus-visible{box-shadow: 0 16px 32px rgba(184,50,69,0.26)}.btn-small{padding: 7px 11px;border-radius: 11px;font-size: 0.82rem}.text-link{color: var(--event-primary-text);font-weight: 700;transition: color 0.18s ease,opacity 0.18s ease}.text-link:hover{opacity: 0.82}.alert{padding: 14px 18px;border-radius: 18px;margin-bottom: 16px}.alert.success{background: rgba(52,186,97,0.12);color: #18663b}.alert.info{background: rgba(65,88,199,0.1);color: #2f438f}.alert.danger{background: rgba(224,82,92,0.12);color: #8b2331}.builder-sync-notice{margin: 0 0 14px;border: 1px solid rgba(65,88,199,0.14);font-weight: 760;box-shadow: 0 12px 30px rgba(29,46,89,0.06)}.builder-sync-notice.success{border-color: rgba(52,186,97,0.2)}.builder-sync-notice.danger{border-color: rgba(224,82,92,0.18)}.brand-pill,.pill-soft,.status-badge,.mini-label{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;font-size: 0.84rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.brand-pill,.pill-soft{color: var(--event-accent-text);background: rgba(var(--event-accent-rgb),0.10)}.pill-soft.live i{font-size: 0.6rem}.status-badge,.mini-label{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08)}.grid{display: grid;gap: 16px}.grid.two{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-span-2{grid-column: 1 / -1}.stack{display: grid;gap: 18px}.action-bar,.hero-topline,.event-card__head,.admin-topbar{display: flex;align-items: center;justify-content: space-between;gap: 16px}.panel-head,.card-header-between{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap}.panel-head>*,.card-header-between>*,.admin-topbar>*{min-width: 0}.meta-line,.meta-stack{color: var(--muted);font-size: 0.95rem}.meta-stack{display: flex;flex-wrap: wrap;gap: 14px}.section-kicker{margin-bottom: 10px;color: var(--event-primary-text);font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}.hero-card,.card,.event-card,.panel-card,.metric-card,.auth-card,.install-card,.install-help{position: relative;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: var(--radius);background: rgba(255,255,255,0.96);box-shadow: var(--shadow)}.hero-card,.panel-card,.auth-card,.install-card,.install-help{padding: 28px}.hero-card h1{margin: 12px 0;font-size: clamp(2rem,5vw,4rem)}.card{overflow: hidden;padding: 26px}.component-card-header,.component-card-actions,.component-card-footer{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.component-card-body{margin-top: 18px}.component-card-footer{margin-top: 18px}.empty-note{padding: 18px 20px;border: 1px dashed rgba(var(--event-primary-rgb),0.28);border-radius: 22px;background: rgba(248,248,252,0.82)}.empty-note strong{display: block;margin-bottom: 8px}.empty-note p{margin: 0;color: var(--muted);line-height: 1.7}.empty-note.compact{margin-bottom: 22px}.panel-card{margin-bottom: 22px;transition: box-shadow 0.18s ease,border-color 0.18s ease}.panel-card:hover{border-color: rgba(96,69,184,0.22);box-shadow: 0 24px 58px rgba(29,46,89,0.14)}.panel-card>h2:first-child{margin-top: 0}.panel-head{margin-bottom: 18px}.panel-head h2,.panel-head h3{margin: 0 0 8px}.panel-head p{max-width: 78ch;margin: 0;color: var(--muted)}.panel-card>.section-admin-grid,.panel-card>.event-manage-summary,.panel-card>.table-wrap,.panel-card>.list-stack,.panel-card>form.stack,.panel-card>.empty-note{position: relative;z-index: 1}.action-links{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 12px}.action-links a:not(.btn){color: var(--event-primary-text);font-weight: 700;transition: color 0.18s ease,opacity 0.18s ease}.action-links a:not(.btn):hover{opacity: 0.8}.code-preview{margin: 0;padding: 14px;border-radius: 16px;color: #151531;background: rgba(21,21,49,0.05);font-size: 0.92rem;line-height: 1.5;white-space: pre-wrap;word-break: break-word}.component-modal-header,.component-modal-footer,.confirm-dialog-actions{display: flex;align-items: center;justify-content: space-between;gap: 16px}.component-modal-body{margin-top: 20px}.component-modal-footer{margin-top: 24px}.confirm-dialog{border: 0;border-radius: 24px;box-shadow: var(--shadow);max-width: 520px;padding: 28px}input,textarea,select{width: 100%;padding: 14px 16px;border: 1px solid #dde1f0;border-radius: 18px;color: var(--text);background: #fff}textarea{resize: vertical}select[multiple]{min-height: 172px;padding-top: 10px;padding-bottom: 10px}label>span{display: block;margin-bottom: 8px;color: var(--muted);font-size: 0.92rem;font-weight: 700}input:hover,textarea:hover,select:hover{border-color: rgba(var(--event-primary-rgb),0.28)}input:focus,textarea:focus,select:focus{border-color: rgba(var(--event-primary-rgb),0.42);box-shadow: 0 0 0 4px rgba(var(--event-primary-rgb),0.10)}.form-field{display: block}.form-help,.form-error{display: block;margin-top: 8px;font-size: 0.86rem}.form-error{color: var(--ui-danger)}.form-actions{display: flex;flex-wrap: wrap;gap: 12px}.inline-form-card{display: grid;gap: 12px;padding: 18px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px;background: rgba(var(--event-primary-rgb),0.04)}.inline-form-card h3,.inline-form-card p{margin: 0}.inline-form-card summary{cursor: pointer;font-weight: 700}.checkbox{display: flex;align-items: flex-start;gap: 10px;color: var(--text);font-weight: 700;line-height: 1.4}.checkbox input{width: auto}.wysiwyg{min-height: 180px}.table-wrap{overflow-x: auto}.data-table{width: 100%;border-collapse: collapse}.data-table th,.data-table td{padding: 15px 12px;border-bottom: 1px solid #edf0f9;text-align: left;vertical-align: top}.data-table th{color: var(--muted);font-size: 0.85rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.data-table tbody tr{transition: background 0.18s ease}.data-table tbody tr:hover{background: rgba(96,69,184,0.04)}.table-actions{display: flex;align-items: center;justify-content: flex-end;gap: 10px}.landing-shell,.subpage-shell{max-width: 1200px;margin: 0 auto;padding: 32px 20px 120px}.landing-shell--home{max-width: 1240px}.public-home-hero{position: relative;overflow: hidden;padding: clamp(30px,4.5vw,54px);border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: clamp(24px,3vw,34px);background: radial-gradient(circle at 92% 4%,rgba(var(--event-accent-rgb),0.10),transparent 34%),linear-gradient(150deg,rgba(255,255,255,0.99),rgba(250,250,254,0.96));box-shadow: 0 24px 64px rgba(29,46,89,0.10)}.public-home-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient)}.public-home-hero__copy{position: relative;z-index: 1;min-width: 0}.public-home-hero h1{max-width: none;margin: 18px 0 14px;font-size: clamp(2.15rem,4.6vw,3.75rem);line-height: 1.04;letter-spacing: -0.055em;overflow-wrap: anywhere}.public-home-hero__footer{display: flex;align-items: flex-end;justify-content: space-between;gap: clamp(24px,5vw,72px)}.public-home-hero p{max-width: 68ch;margin: 0;color: var(--muted);font-size: clamp(1rem,1.5vw,1.12rem);line-height: 1.7}.public-home-organizer-link{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;gap: 10px;padding: 0 18px;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 16px;color: var(--event-primary-text);background: rgba(255,255,255,0.82);box-shadow: 0 10px 24px rgba(var(--event-primary-rgb),0.08);font-size: 0.9rem;font-weight: 850;white-space: nowrap;transition: border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.public-home-organizer-link:hover,.public-home-organizer-link:focus-visible{border-color: rgba(var(--event-primary-rgb),0.32);background: #fff;box-shadow: 0 16px 32px rgba(var(--event-primary-rgb),0.14);outline: 3px solid rgba(var(--event-accent-rgb),0.20);outline-offset: 3px}.event-directory{display: grid;gap: 20px;margin-top: clamp(34px,5vw,58px)}.event-directory__head{display: flex;align-items: end;justify-content: space-between;gap: 20px;padding-inline: 4px}.event-directory__head .section-kicker{display: block;margin-bottom: 7px;font-size: 0.77rem}.event-directory__head h2{margin: 0;font-size: clamp(1.6rem,3vw,2.35rem);letter-spacing: -0.035em}.event-directory__count{display: grid;place-items: center;min-width: 42px;height: 42px;padding-inline: 10px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);font-weight: 900}.event-list{display: grid;gap: 16px}.event-list-card{position: relative;overflow: hidden;border: 1px solid rgba(var(--card-primary-rgb),0.16);border-radius: 26px;background: rgba(255,255,255,0.98);box-shadow: 0 18px 46px rgba(29,46,89,0.085);transition: border-color 0.18s ease}.event-list-card:hover,.event-list-card:focus-within{border-color: rgba(var(--card-primary-rgb),0.36);outline: 2px solid rgba(var(--card-accent-rgb),0.28);outline-offset: 2px}.event-list-card__link{display: grid;grid-template-columns: clamp(180px,19vw,224px) minmax(0,1fr) minmax(132px,154px);min-height: 190px;color: var(--text)}.event-list-card__link:focus-visible{outline: none;box-shadow: none}.event-list-card__visual{position: relative;min-height: 190px;overflow: hidden;color: var(--card-on-gradient,#fff);background: var(--card-gradient,var(--event-gradient))}.event-list-card__visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(135deg,rgba(20,22,46,0.04),rgba(20,22,46,0.20)),radial-gradient(circle at 82% 18%,rgba(255,255,255,0.34),transparent 32%);pointer-events: none}.event-list-card__visual img{width: 100%;height: 100%;object-fit: cover}.event-list-card__date{position: relative;z-index: 1;display: grid;place-content: center;justify-items: center;height: 100%;min-height: inherit;padding: 22px;text-align: center;text-shadow: 0 2px 12px rgba(11,16,38,0.24)}.event-list-card__date i{margin-bottom: 12px;font-size: 1.35rem;opacity: 0.84}.event-list-card__date strong{font-size: clamp(2rem,4vw,2.8rem);line-height: 1;letter-spacing: -0.055em}.event-list-card__date span{margin-top: 7px;font-size: 0.85rem;font-weight: 850;letter-spacing: 0.08em}.event-list-card__content{display: flex;flex-direction: column;min-width: 0;padding: 25px 28px}.event-list-card__edition{align-self: flex-start;margin-bottom: 9px;color: var(--event-primary-text);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.event-list-card h3{margin: 0;color: var(--text);font-size: clamp(1.25rem,2.1vw,1.72rem);line-height: 1.22;letter-spacing: -0.035em;overflow-wrap: anywhere}.event-list-card__description{display: -webkit-box;max-width: 72ch;margin: 9px 0 0;overflow: hidden;color: var(--muted);font-size: 0.92rem;line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.event-list-card__meta{display: grid;gap: 7px;margin-top: auto;padding-top: 18px;color: var(--muted);font-size: 0.9rem;line-height: 1.45}.event-list-card__meta>span{display: flex;align-items: flex-start;min-width: 0;gap: 9px;overflow-wrap: anywhere}.event-list-card__meta i{flex: 0 0 16px;margin-top: 0.2em;color: var(--event-primary-text);text-align: center}.event-list-card__action{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 24px;border-left: 1px solid rgba(var(--card-primary-rgb),0.10);color: var(--event-primary-text);background: linear-gradient(135deg,rgba(var(--card-primary-rgb),0.035),rgba(var(--card-accent-rgb),0.07));font-size: 0.86rem;font-weight: 900;line-height: 1.35;text-align: center}.event-list-card__action i{display: grid;place-items: center;flex: 0 0 auto;width: 36px;height: 36px;border-radius: 999px;color: var(--card-on-gradient,#fff);background: var(--card-gradient,var(--event-gradient));box-shadow: 0 8px 18px rgba(var(--card-primary-rgb),0.18);transition: transform 0.18s ease}.event-list-card:hover .event-list-card__action i,.event-list-card:focus-within .event-list-card__action i{transform: translateX(3px)}.event-list--past .event-list-card{box-shadow: 0 14px 38px rgba(29,46,89,0.065)}.event-list--past .event-list-card__visual{filter: saturate(0.72)}.event-archive{margin-top: 10px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 24px;background: rgba(255,255,255,0.62)}.event-archive>summary{display: flex;align-items: center;justify-content: space-between;min-height: 72px;gap: 18px;padding: 18px 22px;list-style: none;cursor: pointer;color: var(--text)}.event-archive>summary::-webkit-details-marker{display: none}.event-archive>summary:hover,.event-archive>summary:focus-visible{border-radius: 22px;outline: 3px solid rgba(var(--event-accent-rgb),0.26);outline-offset: 3px}.event-archive__summary-copy{display: inline-flex;align-items: center;gap: 11px}.event-archive__summary-copy>span{display: grid;place-items: center;min-width: 30px;height: 30px;padding-inline: 8px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);font-size: 0.82rem;font-weight: 900}.event-archive__toggle{display: inline-flex;align-items: center;gap: 9px;color: var(--muted);font-size: 0.86rem;font-weight: 800}.event-archive__expanded{display: none}.event-archive[open] .event-archive__collapsed{display: none}.event-archive[open] .event-archive__expanded{display: inline}.event-archive__toggle i{transition: transform 0.18s ease}.event-archive[open] .event-archive__toggle i{transform: rotate(180deg)}.event-archive .event-list{padding: 0 14px 14px}.event-directory__empty{display: grid;justify-items: center;gap: 12px;padding: 48px 24px;border: 1px dashed rgba(var(--event-primary-rgb),0.20);border-radius: 26px;color: var(--muted);background: rgba(255,255,255,0.64);text-align: center}.event-directory__empty i{font-size: 1.8rem;color: var(--event-primary-text)}.event-directory__empty p{margin: 0}@media (max-width: 900px){.public-home-hero__footer{align-items: flex-start;flex-direction: column;gap: 22px}.event-list-card__link{grid-template-columns: 168px minmax(0,1fr) 64px}.event-list-card__visual{min-height: 180px}.event-list-card__content{padding: 22px 24px}.event-list-card__action{padding: 14px}.event-list-card__action>span{display: none}}@media (max-width: 640px){.landing-shell--home{padding: 16px 12px 96px}.public-home-hero{gap: 22px;padding: 26px 22px;border-radius: 24px}.public-home-hero h1{margin-top: 14px;font-size: clamp(2rem,10vw,2.75rem)}.public-home-organizer-link{min-height: 44px;padding-inline: 15px}.event-directory{margin-top: 34px}.event-directory__head{align-items: center}.event-list-card{border-radius: 22px}.event-list-card__link{grid-template-columns: minmax(0,1fr);min-height: 0}.event-list-card__visual{min-height: 118px;max-height: 148px}.event-list-card__date{grid-template-columns: auto auto auto;align-items: center;gap: 10px;min-height: 118px;padding: 18px 20px}.event-list-card__date i{margin: 0 4px 0 0;font-size: 1.2rem}.event-list-card__date strong{font-size: 2.15rem}.event-list-card__date span{margin: 0}.event-list-card__content{padding: 21px 20px}.event-list-card h3{font-size: clamp(1.2rem,6vw,1.48rem)}.event-list-card__action{justify-content: space-between;min-height: 58px;padding: 10px 18px;border-top: 1px solid rgba(var(--card-primary-rgb),0.10);border-left: 0;text-align: left}.event-list-card__action>span{display: inline}.event-list-card__action i{width: 34px;height: 34px}.event-archive{border-radius: 20px}.event-archive>summary{min-height: 66px;padding: 16px 18px}.event-archive .event-list{padding: 0 8px 8px}}@media (max-width: 390px){.public-home-hero{padding-inline: 18px}.event-directory__count{min-width: 38px;height: 38px}.event-archive__toggle>span{display: none}.event-list-card__content{padding-inline: 17px}}@media (prefers-reduced-motion: reduce){.public-home-organizer-link,.event-list-card,.event-list-card__action i,.event-archive__toggle i{transition: none}}.event-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 22px;margin-top: 24px}.event-card{overflow: hidden;padding: 0}.event-card{position: relative;transition: transform 0.18s ease,box-shadow 0.18s ease}.event-card:hover{transform: translateY(-4px);box-shadow: 0 26px 60px rgba(29,46,89,0.16)}.event-card__media{position: relative;aspect-ratio: 16 / 7;overflow: hidden;background: var(--card-gradient,var(--event-gradient))}.event-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(21,21,49,0.02),rgba(21,21,49,0.28)),radial-gradient(circle at 80% 18%,rgba(255,255,255,0.34),transparent 32%)}.event-card__media img{width: 100%;height: 100%;object-fit: cover}.event-card__fallback{width: 100%;height: 100%;background: radial-gradient(circle at 20% 24%,rgba(255,255,255,0.38),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,255,255,0.22),transparent 28%),var(--card-gradient,var(--event-gradient))}.event-card__body{position: relative;display: grid;gap: 10px;padding: 22px 24px 24px}.card-glow{position: absolute;inset: 0;background: radial-gradient(circle at 92% 92%,rgba(var(--event-accent-rgb),0.08),transparent 28%),linear-gradient(135deg,transparent 58%,rgba(255,255,255,0.56));opacity: 0.7;pointer-events: none}.event-card h2,.panel-card h2,.card h2,.auth-card h1,.install-card h1{margin: 8px 0 12px}.public-body{min-height: 100vh}.event-app{min-height: 100vh;padding-bottom: 110px}.app-header{--header-control-size: 52px;--header-control-radius: 20px;position: sticky;top: 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 18px 20px;background: var(--event-gradient);color: var(--event-on-gradient);box-shadow: 0 10px 40px rgba(29,46,89,0.18);overflow: hidden}.app-brand{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;overflow: hidden}.app-brand-copy{min-width: 0;overflow: hidden}.app-brand img,.brand-fallback{flex: 0 0 auto;width: var(--header-control-size,52px);height: var(--header-control-size,52px);border-radius: var(--header-control-radius,20px);object-fit: cover;background: rgba(255,255,255,0.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18)}.brand-fallback{display: grid;place-items: center;font-weight: 800}.app-brand strong{display: block;font-size: 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-brand span{display: block;opacity: 0.9;font-size: 0.82rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-header-actions{display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto;min-width: max-content}.icon-button{flex: 0 0 auto;width: var(--header-control-size,52px);height: var(--header-control-size,52px);border-radius: var(--header-control-radius,20px);border: 0;display: grid;place-items: center;background: rgba(255,255,255,0.14);color: var(--event-on-gradient);font-size: 1.2rem;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);cursor: pointer;transition: background 0.18s ease}.icon-button:hover,.icon-button:focus-visible{background: rgba(255,255,255,0.24);outline: 2px solid rgba(255,255,255,0.86);outline-offset: 2px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.24)}.app-header .language-switcher{height: var(--header-control-size,52px);box-sizing: border-box}.app-menu-toggle{background: linear-gradient(145deg,rgba(255,255,255,0.25),rgba(255,255,255,0.13));box-shadow: inset 0 0 0 1px rgba(255,255,255,0.24),0 12px 24px rgba(15,23,48,0.12);font-size: 1.34rem}.app-menu-toggle i{filter: drop-shadow(0 2px 4px rgba(15,23,48,0.18))}.app-menu-toggle:hover,.app-menu-toggle:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.34),0 12px 24px rgba(15,23,48,0.12)}.language-switcher{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;min-height: var(--header-control-size,52px);padding: 6px;border-radius: var(--header-control-radius,20px);background: rgba(255,255,255,0.14);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.language-switcher a{display: inline-flex;align-items: center;justify-content: center;min-width: 46px;min-height: calc(var(--header-control-size,52px) - 12px);padding: 0 9px;border-radius: calc(var(--header-control-radius,20px) - 5px);color: var(--event-on-gradient);font-weight: 900;font-size: 0.78rem;letter-spacing: 0.04em;opacity: 0.84}.language-switcher a.active,.language-switcher a:hover,.language-switcher a:focus-visible{background: rgba(255,255,255,0.94);color: var(--event-primary-text);opacity: 1}.language-flag{display: grid;place-items: center;width: 30px;aspect-ratio: 3 / 2;overflow: hidden;border-radius: 5px;background: #fff;box-shadow: 0 0 0 1px rgba(15,23,48,0.14),0 6px 14px rgba(15,23,48,0.10);transform: translateZ(0)}.language-flag svg{display: block;width: 100%;height: 100%;shape-rendering: geometricPrecision}.language-flag--text span{display: grid;place-items: center;width: 100%;height: 100%;color: var(--event-primary,var(--primary,#1d2e59));font-size: 0.62rem;font-weight: 950;letter-spacing: 0}.language-switcher a.active .language-flag,.language-switcher a:hover .language-flag{box-shadow: 0 0 0 2px rgba(255,255,255,0.82),0 8px 18px rgba(15,23,48,0.18)}.language-switcher-label{display: inline-flex;align-items: center;justify-content: center;min-width: 24px}.language-switcher--flags-codes a{gap: 7px;padding-inline: 10px}.language-switcher--codes .language-switcher-label{min-width: 26px}.event-content{max-width: 1200px;margin: 0 auto;padding: 20px;display: grid;gap: 18px}.app-hero{background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,248,252,0.96))}.app-hero .hero-topline{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.app-hero .hero-topline h1{margin-bottom: 0}.app-hero--without-poster{display: grid;align-content: center;gap: 22px;min-height: clamp(240px,18vw,260px);padding-block: clamp(40px,5vw,60px)}.app-hero--without-poster .hero-topline h1,.app-hero--without-poster>p{margin: 0}.app-hero--without-poster>p{max-width: 78ch}.event-hero-poster{width: min(34%,320px);min-width: 220px;margin: 18px auto 16px}.event-hero-poster__trigger{display: block;position: relative;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 10px;background: #fff;box-shadow: 0 20px 42px rgba(29,46,89,0.14)}.event-hero-poster__trigger img{display: block;width: 100%;height: auto;margin: 0}.event-hero-poster__trigger:hover .gallery-zoom-badge,.event-hero-poster__trigger:focus-visible .gallery-zoom-badge{opacity: 1;transform: translateY(0)}.event-hero-poster__trigger:hover,.event-hero-poster__trigger:focus-visible{outline: 3px solid rgba(var(--event-accent-rgb),0.34);outline-offset: 4px}.now-card{border-color: rgba(var(--event-accent-rgb),0.35)}.live-hero-card{padding-top: 22px;padding-bottom: 22px}.live-hero-card>.card-header-between{margin-bottom: 12px}.live-hero-card h2{margin: 10px 0 10px;font-size: clamp(1.8rem,4vw,2.7rem)}.live-hero-card p{margin: 0 0 14px;line-height: 1.7}.live-session-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 18px}.live-session-grid.compact{margin-top: 12px}.live-session-card{display: grid;gap: 12px;padding: 18px;border-radius: 22px;border: 1px solid rgba(var(--event-accent-rgb),0.22);background: linear-gradient(180deg,rgba(255,255,255,0.94),rgba(var(--event-primary-rgb),0.05))}.live-session-card h3{margin: 0;font-size: 1.15rem}.live-session-card p{margin: 0;color: var(--muted);line-height: 1.65}.live-session-context{color: var(--event-primary) !important;font-weight: 800}.cta-band{border-radius: 26px;padding: 22px 24px;color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: var(--shadow)}.tile-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.tile-card{background: rgba(255,255,255,0.95);border: 1px solid rgba(var(--event-primary-rgb),0.18);border-radius: 22px;box-shadow: var(--shadow);padding: 20px 14px;display: grid;gap: 10px;justify-items: center;text-align: center;font-weight: 800;cursor: pointer;transition: border-color 0.18s ease,background 0.18s ease}.tile-card:hover,.tile-card:focus-visible{border-color: rgba(var(--event-primary-rgb),0.34);background: #fff;outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px;box-shadow: var(--shadow)}.tile-card i{font-size: 1.5rem;color: var(--event-primary-text)}.speaker-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 18px}.speaker-card,.partner-card,.gallery-card{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,248,252,0.96));border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;padding: 18px;box-shadow: var(--shadow)}.speaker-card img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 18px;margin-bottom: 14px}.partner-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px}.partner-grid.compact{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.list-stack{display: grid;gap: 14px}.list-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 18px;background: rgba(248,248,252,0.8);border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px}.list-row.tall{align-items: flex-start}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px}.gallery-card img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px;margin-bottom: 12px}.gallery-card{position: relative;overflow: hidden}.gallery-card figcaption{color: var(--muted);display: grid;gap: 4px}.gallery-card figcaption strong{color: var(--text);font-weight: 800}.gallery-card figcaption span{line-height: 1.6}.gallery-card-clickable{padding: 0}.gallery-lightbox-trigger,.gallery-thumb-link{display: block;position: relative}.gallery-lightbox-trigger img,.gallery-thumb-link img{margin: 0}.gallery-card-clickable figcaption{padding: 16px 18px 18px;color: var(--text);font-weight: 700}.gallery-zoom-badge{position: absolute;right: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;background: rgba(21,21,49,0.72);color: #fff;font-size: 0.78rem;font-weight: 800;opacity: 0;transform: translateY(6px);transition: opacity 0.18s ease,transform 0.18s ease}.gallery-card-clickable:hover .gallery-zoom-badge,.gallery-card-clickable:focus-within .gallery-zoom-badge{opacity: 1;transform: translateY(0)}.admin-gallery-grid .gallery-card{padding: 16px}.admin-gallery-grid .gallery-card figcaption{margin: 12px 0 6px;font-weight: 700;color: var(--text)}.gallery-card-caption{margin-bottom: 10px;color: var(--text);line-height: 1.6}.gallery-edit-grid{align-items: start}.gallery-preview-card{padding: 18px}.gallery-preview-card figcaption{margin-top: 8px}.action-links.compact{gap: 10px 16px}.action-links a.danger{color: #b42318}body.lightbox-open{overflow: hidden}.gallery-lightbox{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease}.gallery-lightbox.open{opacity: 1;visibility: visible}.gallery-lightbox-backdrop{position: absolute;inset: 0;background: rgba(10,12,24,0.82);backdrop-filter: blur(6px)}.gallery-lightbox-dialog{position: relative;z-index: 1;width: min(92vw,1320px);display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;align-items: center}.gallery-lightbox-figure{margin: 0;display: grid;gap: 14px;justify-items: center}.gallery-lightbox-figure img{max-width: 100%;max-height: 78vh;border-radius: 26px;box-shadow: 0 28px 90px rgba(0,0,0,0.35)}.gallery-lightbox-figure figcaption{color: #fff;text-align: center;max-width: 80ch}.gallery-lightbox-actions{position: fixed;top: max(16px,env(safe-area-inset-top));right: max(16px,env(safe-area-inset-right));z-index: 3;display: inline-flex;gap: 10px}.gallery-lightbox-close,.gallery-lightbox-open-original,.gallery-lightbox-download,.gallery-lightbox-nav{border: 1px solid rgba(255,255,255,0.24);cursor: pointer;display: grid;place-items: center;color: #fff;background: rgba(16,20,34,0.66);backdrop-filter: blur(8px);box-shadow: 0 18px 44px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.18)}.gallery-lightbox-close,.gallery-lightbox-open-original,.gallery-lightbox-download{height: 52px;border-radius: 18px;font-size: 1rem;text-decoration: none}.gallery-lightbox-close{width: 52px}.gallery-lightbox-action--labeled{width: auto;min-width: 52px;padding: 0 16px;grid-auto-flow: column;grid-auto-columns: max-content;gap: 9px;white-space: nowrap}.gallery-lightbox-action--labeled span{display: block;font-size: 0.86rem;font-weight: 900;line-height: 1}.gallery-lightbox-nav{position: fixed;top: 50%;z-index: 2;width: 48px;height: 48px;border-radius: 999px;font-size: 1rem;opacity: 0.9;transform: translateY(-50%);transition: opacity 0.18s ease,background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.gallery-lightbox-nav[hidden]{display: none !important}.gallery-lightbox-nav i{filter: drop-shadow(0 1px 2px rgba(0,0,0,0.55))}.gallery-lightbox-nav.prev{left: 10px}.gallery-lightbox-nav.next{right: 10px}.gallery-lightbox-close:hover,.gallery-lightbox-open-original:hover,.gallery-lightbox-download:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-open-original:focus-visible,.gallery-lightbox-download:focus-visible{background: rgba(16,20,34,0.82)}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible{background: rgba(16,20,34,0.76);box-shadow: 0 20px 50px rgba(0,0,0,0.42),0 0 0 1px rgba(255,255,255,0.28)}.gallery-lightbox-close:hover,.gallery-lightbox-open-original:hover,.gallery-lightbox-download:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-open-original:focus-visible,.gallery-lightbox-download:focus-visible{outline: 3px solid rgba(255,255,255,0.34);outline-offset: 3px}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible{opacity: 1;transform: translateY(-50%) scale(1.04)}@media (max-width: 640px){.gallery-lightbox-actions{right: max(10px,env(safe-area-inset-right));gap: 8px}.gallery-lightbox-action--labeled{padding-inline: 12px;gap: 8px}.gallery-lightbox-action--labeled span{font-size: 0.78rem}}@media (max-width: 380px){.gallery-lightbox-actions{gap: 6px}.gallery-lightbox-action--labeled{padding-inline: 10px;gap: 7px}.gallery-lightbox-action--labeled span{max-width: 68px;overflow: hidden;text-overflow: ellipsis}}.back-link{display: inline-flex;align-items: center;gap: 10px;color: var(--event-primary-text);font-weight: 800;margin-bottom: 18px}.subpage-actions{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 18px}.subpage-actions-left{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 10px;min-width: 0}.subpage-actions .back-link{margin-bottom: 0}.public-edit-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 38px;padding: 0 14px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.14);font-size: 0.88rem;font-weight: 850;line-height: 1;transition: box-shadow 0.18s ease,background 0.18s ease,color 0.18s ease}.public-edit-link:hover,.public-edit-link:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 14px 28px rgba(var(--event-primary-rgb),0.18);outline: none}.subpage-actions .language-switcher{background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.14)}.subpage-actions .language-switcher a{color: var(--event-primary-text)}.subpage-actions .language-switcher a.active,.subpage-actions .language-switcher a:hover{color: var(--event-on-gradient);background: var(--event-gradient)}.inline-highlight{margin-top: 14px;padding: 14px 16px;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.08)}.prose-card p{line-height: 1.75}.prose-card--agenda{overflow: visible;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.bottom-nav{position: fixed;left: 16px;right: 16px;bottom: max(18px,env(safe-area-inset-bottom));display: none;padding: 10px;border-radius: 28px;background: rgba(255,255,255,0.92);backdrop-filter: blur(12px);box-shadow: 0 14px 38px rgba(29,46,89,0.16);border: 1px solid rgba(var(--event-primary-rgb),0.16);z-index: 18;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.bottom-nav::-webkit-scrollbar{display: none}.bottom-nav__list{display: flex;flex: 1 0 auto;gap: 10px;min-width: 100%;margin: 0;padding: 0;list-style: none}.bottom-nav__list li{display: flex;flex: 1 0 84px;min-width: 84px}.bottom-nav a{flex: 1 1 auto;min-width: 84px;display: grid;justify-items: center;gap: 6px;padding: 10px 8px;border-radius: 18px;color: var(--muted);font-size: 0.8rem;font-weight: 800;text-align: center}.bottom-nav a.active,.bottom-nav a:hover,.bottom-nav a:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient)}.fab-button{position: fixed;right: 20px;bottom: calc(102px + env(safe-area-inset-bottom));width: 68px;height: 68px;border-radius: 24px;display: grid;place-items: center;color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 18px 34px rgba(var(--event-primary-rgb),0.30);z-index: 19}.fab-button:hover,.fab-button:focus-visible{outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px;box-shadow: 0 18px 34px rgba(var(--event-primary-rgb),0.30)}.app-drawer{position: fixed;inset: 0 auto 0 0;width: min(86vw,420px);transform: translateX(-105%);transition: transform 0.25s ease;z-index: 30}.app-drawer.open{transform: translateX(0)}.drawer-card{height: 100%;display: flex;flex-direction: column;overflow: hidden;background: rgba(255,255,255,0.98);padding: max(18px,env(safe-area-inset-top)) 28px 28px;border-radius: 0 34px 34px 0;box-shadow: 0 28px 90px rgba(29,46,89,0.22)}.drawer-actions{flex: 0 0 auto;display: flex;justify-content: flex-end;padding-bottom: 12px}.drawer-close-button{width: 48px;height: 48px;border: 0;border-radius: 16px;display: grid;place-items: center;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.10);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.16);font-size: 1.2rem;cursor: pointer}.drawer-close-button:hover,.drawer-close-button:focus-visible{background: rgba(var(--event-primary-rgb),0.18)}.drawer-nav{flex: 1 1 auto;display: flex;min-height: 0;overflow: hidden}.drawer-nav__list{flex: 1 1 auto;display: flex;flex-direction: column;gap: 14px;min-height: 0;margin: 0;padding: 12px;overflow-y: auto;list-style: none}.drawer-nav__list li{flex: 0 0 auto;display: flex}.drawer-nav__list li:first-child{margin-top: auto}.drawer-nav__list li:last-child{margin-bottom: auto}.drawer-nav a{flex: 1 1 auto;display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;font-weight: 700;line-height: 1.25}.drawer-nav a i{display: grid;place-items: center;width: 34px;min-height: 34px;font-size: 1.02em;line-height: 1}.drawer-nav a:hover,.drawer-nav a:focus-visible{background: rgba(var(--event-primary-rgb),0.08)}.drawer-backdrop{position: fixed;inset: 0;background: rgba(21,21,49,0.38);opacity: 0;visibility: hidden;transition: 0.25s ease;z-index: 25}.drawer-backdrop.open{opacity: 1;visibility: visible}.auth-page,.install-page{min-height: 100vh;display: grid;place-items: center;padding: 24px}.auth-shell,.install-shell{width: min(1100px,100%);display: grid;gap: 24px}.auth-card{max-width: 480px;margin: 0 auto}.auth-card__secondary-action{margin: 18px 0 0;text-align: center}.auth-accessibility-footer{position: fixed;left: 0;right: 0;bottom: 20px;text-align: center}.auth-accessibility-footer a{color: var(--primary,#1d2e59);font-weight: 800;text-decoration: underline;text-underline-offset: 0.2em}@media (max-width: 720px){.app-header{--header-control-size: 48px;--header-control-radius: 18px;gap: 8px;padding-inline: 12px}.app-brand{gap: 10px}.app-brand img,.brand-fallback{display: none}.app-hero .hero-topline{display: grid;gap: 10px}.app-hero--without-poster{min-height: 0;gap: 18px;padding-block: 32px}.event-hero-poster{width: min(74vw,300px);min-width: 0}.language-switcher{padding: 4px;gap: 4px}.language-switcher a{min-width: 40px;min-height: calc(var(--header-control-size) - 8px);padding: 0 7px;font-size: 0.72rem}.language-flag{width: 27px;border-radius: 4px}.subpage-actions{align-items: center;flex-direction: row;gap: 8px}.subpage-actions-left{flex: 1 1 auto;flex-wrap: nowrap;gap: 8px;overflow: hidden}.subpage-actions .back-link{flex: 0 1 auto;min-width: 0;white-space: nowrap}.subpage-actions .language-switcher{--header-control-size: 44px;--header-control-radius: 18px;margin-left: auto}.subpage-actions .language-switcher--flags-codes a{gap: 5px;padding-inline: 8px}.public-edit-link{min-height: 34px;padding-inline: 12px;font-size: 0.82rem}}@media (max-width: 520px){.app-header{--header-control-size: 44px;--header-control-radius: 16px;gap: 6px;padding-inline: 10px}.app-brand{gap: 8px}.app-brand strong{font-size: 0.9rem}.app-brand span{font-size: 0.76rem}.app-header-actions{gap: 6px}.language-switcher{gap: 2px;padding: 3px}.language-switcher a{min-width: 36px;min-height: calc(var(--header-control-size) - 6px);padding: 0 6px}.language-flag{width: 25px}.subpage-actions .back-link{gap: 8px;font-size: 0.94rem}.subpage-actions .language-switcher{--header-control-size: 40px;--header-control-radius: 16px}.subpage-actions .language-switcher a{min-width: 34px;padding-inline: 5px;font-size: 0.68rem}.subpage-actions .language-switcher--flags-codes a{gap: 4px}.subpage-actions .language-switcher-label{min-width: 18px}.subpage-actions .language-flag{width: 23px}.subpage-actions .public-edit-link span{display: none}}.event-section--agenda{--agenda-time-col: clamp(112px,18vw,166px);--agenda-line: rgba(var(--event-primary-rgb),0.14);--agenda-wash: linear-gradient(90deg,rgba(var(--event-primary-rgb),0.07),rgba(var(--event-accent-rgb),0.1));--agenda-break: linear-gradient(90deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-accent-rgb),0.16));width: min(1120px,100%);margin-inline: auto;padding: clamp(24px,3vw,38px);border: 1px solid rgba(var(--event-primary-rgb),0.13);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.995),rgba(255,255,255,0.965));box-shadow: 0 36px 96px rgba(31,39,76,0.13);overflow: hidden}.event-section--agenda,.event-section--agenda *{box-sizing: border-box}.event-section--agenda .agenda-day-card,.event-section--agenda .agenda-timeline,.event-section--agenda .agenda-program-group,.event-section--agenda .agenda-program-header,.event-section--agenda .agenda-program-list,.event-section--agenda .agenda-row,.event-section--agenda .agenda-row-main,.event-section--agenda .agenda-row-content,.event-section--agenda .agenda-row-extra{min-width: 0;max-width: 100%}.event-section--agenda .agenda-hero{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px;align-items: center;margin-bottom: 26px;padding: 0 clamp(0px,1vw,10px)}.event-section--agenda .agenda-hero-icon{width: 56px;height: 56px;display: grid;place-items: center;border-radius: 16px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.15);font-size: 2rem}.event-section--agenda .agenda-hero-copy h1{margin: 0;color: var(--text);font-size: clamp(1.95rem,3.3vw,2.55rem);line-height: 1.05;letter-spacing: -0.055em}.event-section--agenda .agenda-hero-copy p{margin: 8px 0 0;color: var(--text);font-size: clamp(1rem,1.45vw,1.14rem);font-weight: 650;opacity: 0.84}.event-section--agenda .agenda-pdf-button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 13px 20px;border: 1px solid rgba(var(--event-primary-rgb),0.28);border-radius: 14px;color: var(--event-primary-text);background: rgba(255,255,255,0.86);box-shadow: 0 14px 30px rgba(var(--event-primary-rgb),0.08);font-weight: 900;line-height: 1;text-decoration: none;white-space: nowrap;transition: transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.event-section--agenda .agenda-pdf-button:hover,.event-section--agenda .agenda-pdf-button:focus-visible{border-color: rgba(var(--event-primary-rgb),0.44);background: #fff;box-shadow: 0 18px 38px rgba(var(--event-primary-rgb),0.13);outline: none;transform: translateY(-1px)}.event-section--agenda .agenda-pdf-button i{font-size: 1.05rem}.event-section--agenda>.inline-highlight{margin: -6px 0 24px;border: 1px solid rgba(var(--event-primary-rgb),0.12);background: rgba(var(--event-primary-rgb),0.055);box-shadow: none}.event-section--agenda .agenda-day-nav{position: sticky;top: 92px;z-index: 8;display: flex;gap: 10px;margin: 0 0 22px;padding: 10px;overflow-x: auto;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px;background: rgba(255,255,255,0.9);backdrop-filter: blur(10px);box-shadow: 0 14px 30px rgba(var(--event-primary-rgb),0.075);scrollbar-width: none}.event-section--agenda .agenda-day-nav::-webkit-scrollbar{display: none}.event-section--agenda .agenda-day-nav a{flex: 0 0 auto;min-width: 170px;display: grid;gap: 2px;padding: 12px 14px;border-radius: 16px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.06)}.event-section--agenda .agenda-day-nav a:hover,.event-section--agenda .agenda-day-nav a:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient);outline: none}.event-section--agenda .agenda-day-nav span{font-size: 0.78rem;font-weight: 900;opacity: 0.76}.event-section--agenda .agenda-day-nav strong{font-size: 0.9rem;line-height: 1.25}.event-section--agenda .agenda-day-card{scroll-margin-top: 160px;display: grid;gap: 14px;margin-top: 18px;padding: 0;border: 0;background: transparent;box-shadow: none}.event-section--agenda-single-day .agenda-day-card{margin-top: 0}.event-section--agenda-single-day .agenda-day-heading{display: none}.event-section--agenda .agenda-day-heading{display: flex;align-items: baseline;gap: 8px;padding: 0 2px}.event-section--agenda .agenda-day-heading h2{order: 1;margin: 0;font-size: clamp(1.05rem,1.7vw,1.25rem)}.event-section--agenda .agenda-day-heading span{order: 2;color: var(--muted);font-size: 0.9rem;font-weight: 720;letter-spacing: 0;text-transform: none;opacity: 1}.event-section--agenda .agenda-timeline{display: grid;gap: 16px}.event-section--agenda .agenda-program-group{overflow: hidden;border: 1px solid var(--agenda-line);border-radius: 16px;background: rgba(255,255,255,0.99);box-shadow: 0 16px 34px rgba(31,39,76,0.055)}.event-section--agenda .agenda-program-group--flat{box-shadow: 0 12px 30px rgba(31,39,76,0.045)}.event-section--agenda .agenda-program-group--break{border-color: rgba(var(--event-accent-rgb),0.18);background: var(--agenda-break)}.event-section--agenda .agenda-program-header{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;min-height: 56px;gap: 14px;padding: 13px 22px;background: var(--agenda-wash);border-bottom: 1px solid rgba(var(--event-primary-rgb),0.08)}.event-section--agenda .agenda-program-group--summary .agenda-program-header{border-bottom: 0;min-height: 70px}.event-section--agenda .agenda-program-icon{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 12px;color: var(--event-primary-text);background: rgba(255,255,255,0.68);font-size: 1.06rem}.event-section--agenda .agenda-program-heading{display: grid;gap: 4px;min-width: 0}.event-section--agenda .agenda-program-heading h3{margin: 0;color: var(--event-primary-text);font-size: clamp(0.84rem,1.25vw,0.95rem);line-height: 1.25;letter-spacing: 0.14em;text-transform: uppercase;overflow-wrap: break-word;hyphens: auto}.event-section--agenda .agenda-program-meta{display: flex;flex-wrap: wrap;justify-content: flex-end;max-width: 340px;gap: 5px 12px;color: var(--muted);font-size: 0.79rem;font-weight: 720;opacity: 0.92;text-align: right}.event-section--agenda .agenda-program-meta span,.event-section--agenda .agenda-row-meta span,.event-section--agenda .agenda-row-extra-meta span{display: inline-flex;align-items: center;gap: 5px;min-width: 0;overflow-wrap: anywhere}.event-section--agenda .agenda-program-meta i,.event-section--agenda .agenda-row-meta i,.event-section--agenda .agenda-row-extra-meta i{color: var(--event-primary-text)}.event-section--agenda .agenda-program-description{display: flex;align-items: center;min-height: 62px;width: 100%;margin: 0;padding: 12px 22px 12px 74px;border-bottom: 1px solid var(--agenda-line);background: var(--agenda-wash);line-height: 1.55}.event-section--agenda .agenda-program-description>:first-child{margin-top: 0}.event-section--agenda .agenda-program-description>:last-child{margin-bottom: 0}.event-section--agenda .agenda-row{margin: 0;border: 0;background: rgba(255,255,255,0.94);transition: background 0.18s ease}.event-section--agenda .agenda-row:hover{background: rgba(255,255,255,0.98)}.event-section--agenda .agenda-row.current{background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-accent-rgb),0.11))}.event-section--agenda .agenda-row.featured{position: relative;background: linear-gradient(135deg,rgba(var(--event-accent-rgb),0.11),rgba(255,255,255,0.95))}.event-section--agenda .agenda-row.featured::before{content: "";position: absolute;inset: 10px auto 10px 0;width: 4px;border-radius: 999px;background: var(--event-gradient)}.event-section--agenda .agenda-row.side-event{background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.035),rgba(var(--event-accent-rgb),0.075))}.event-section--agenda .agenda-program-list>.agenda-row + .agenda-row{border-top: 1px solid var(--agenda-line)}.event-section--agenda details.agenda-row>summary{list-style: none;cursor: pointer}.event-section--agenda details.agenda-row>summary::-webkit-details-marker{display: none}.event-section--agenda .agenda-row-main{display: grid;grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 42px;align-items: stretch;gap: 0;width: 100%;min-height: 72px;padding: 0}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{display: flex;align-items: center;justify-content: flex-start;padding: 16px 16px 16px 24px;border-right: 1px solid var(--agenda-line);color: var(--text);font-size: clamp(1rem,1.55vw,1.18rem);font-weight: 650;letter-spacing: -0.015em;white-space: nowrap}.event-section--agenda .agenda-row-content{display: grid;align-content: center;gap: 6px;min-width: 0;padding: 14px 20px}.event-section--agenda .agenda-row-activity{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;color: var(--event-primary-text);background: rgba(255,255,255,0.72);font-size: 1.05rem}.event-section--agenda .agenda-row-title{color: var(--text);font-size: clamp(1rem,1.45vw,1.12rem);font-weight: 850;line-height: 1.3;overflow-wrap: break-word;hyphens: auto}.event-section--agenda .agenda-row-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 0.83rem;color: var(--muted);line-height: 1.35}.event-section--agenda .agenda-program-heading h3,.event-section--agenda .agenda-program-meta span,.event-section--agenda .agenda-row-title,.event-section--agenda .agenda-row-meta,.event-section--agenda .agenda-row-meta span{min-width: 0}.event-section--agenda .agenda-row-tags{display: none}.event-section--agenda .agenda-row-tags span{min-height: 21px;padding: 4px 9px;background: rgba(var(--event-primary-rgb),0.095);letter-spacing: 0.04em}.event-section--agenda .agenda-row-chevron{width: 34px;height: 34px;align-self: center;justify-self: center;display: grid;place-items: center;margin-right: 14px;border-radius: 999px;color: var(--text);transition: transform 0.18s ease,background 0.18s ease,color 0.18s ease}.event-section--agenda details.agenda-row:hover .agenda-row-chevron,.event-section--agenda .agenda-row-chevron:hover{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08)}.event-section--agenda details.agenda-row[open] .agenda-row-chevron{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.12);transform: rotate(180deg)}.event-section--agenda .agenda-row--break .agenda-row-main{background: var(--agenda-break)}.event-section--agenda .agenda-row--break .agenda-row-content{align-items: center;grid-template-columns: 36px minmax(0,1fr);gap: 4px 14px}.event-section--agenda .agenda-row--break .agenda-row-meta{color: var(--event-primary-text);font-weight: 720}.event-section--agenda .agenda-row--break .agenda-row-activity{grid-row: 1 / span 3;width: 34px;height: 34px;color: var(--event-primary-text);background: rgba(255,255,255,0.74)}.event-section--agenda .agenda-row--break .agenda-row-tags,.event-section--agenda .agenda-row--break .agenda-row-title,.event-section--agenda .agenda-row--break .agenda-row-meta{grid-column: 2}.event-section--agenda .agenda-row--break .agenda-row-time,.event-section--agenda .agenda-row--break .agenda-row-title{color: var(--event-primary-text)}.event-section--agenda .agenda-row-extra{display: grid;gap: 12px;padding: 0 20px 18px calc(var(--agenda-time-col) + 20px);color: var(--muted)}.event-section--agenda .agenda-row-extra .agenda-description{margin: 0;padding: 12px 14px;border: 1px solid rgba(var(--event-primary-rgb),0.08);border-radius: 14px;background: rgba(248,250,255,0.76)}.event-section--agenda .agenda-row-extra-meta{display: flex;flex-wrap: wrap;gap: 8px 14px;font-size: 0.86rem}.event-section--agenda .agenda-description{margin-top: 0.55rem;color: var(--muted);line-height: 1.65}.event-section--agenda .agenda-description p{margin: 0}.event-section--agenda .agenda-description a{color: var(--event-primary-text);font-weight: 900;text-decoration: underline;text-underline-offset: 0.18em}.event-section--agenda .agenda-description a:hover,.event-section--agenda .agenda-description a:focus-visible{color: var(--event-secondary)}@media (max-width: 720px){.event-section--agenda{--agenda-time-col: 88px;width: 100%;max-width: 100%;padding: 18px 12px;border-radius: 22px}.event-section--agenda .agenda-hero{gap: 12px;margin-bottom: 20px}.event-section--agenda .agenda-hero-icon{width: 48px;height: 48px;border-radius: 15px;font-size: 1.45rem}.event-section--agenda .agenda-hero-copy h1{font-size: clamp(1.55rem,8vw,2rem)}.event-section--agenda .agenda-pdf-button{grid-column: 1 / -1;justify-self: stretch;min-height: 48px;padding: 12px 16px}.event-section--agenda .agenda-day-heading{display: grid;gap: 3px}.event-section--agenda .agenda-day-heading h2,.event-section--agenda .agenda-day-heading span{order: initial}.event-section--agenda .agenda-program-header{grid-template-columns: 32px minmax(0,1fr);gap: 10px;min-height: 54px;padding: 12px 14px}.event-section--agenda .agenda-program-meta{grid-column: 1 / -1;gap: 4px 10px;justify-content: flex-start;max-width: none;text-align: left}.event-section--agenda .agenda-program-description{min-height: 56px;padding: 11px 14px 11px 56px}.event-section--agenda .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 26px;min-height: 66px}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{padding: 13px 6px 13px 10px;font-size: 0.8rem;white-space: normal;line-height: 1.25;overflow-wrap: anywhere}.event-section--agenda .agenda-row-content{gap: 4px;padding: 11px 6px 11px 10px}.event-section--agenda .agenda-row-title{font-size: 0.94rem;overflow-wrap: anywhere}.event-section--agenda .agenda-row-meta{gap: 4px 9px;font-size: 0.78rem}.event-section--agenda .agenda-row-chevron{width: 26px;height: 26px;margin-right: 3px}.event-section--agenda .agenda-row-extra{padding: 0 12px 14px}}@media (max-width: 520px){.event-section--agenda{--agenda-time-col: 74px;width: 100%;max-width: 100%;padding: 14px 8px;border-radius: 20px}.event-section--agenda .agenda-hero{grid-template-columns: 40px minmax(0,1fr);gap: 10px;margin-bottom: 16px}.event-section--agenda .agenda-hero-icon{width: 40px;height: 40px;border-radius: 13px;font-size: 1.18rem}.event-section--agenda .agenda-hero-copy h1{font-size: clamp(1.35rem,7vw,1.75rem);letter-spacing: -0.04em}.event-section--agenda .agenda-hero-copy p{font-size: 0.9rem}.event-section--agenda .agenda-day-nav{margin-inline: 0;padding: 8px;gap: 8px;border-radius: 16px}.event-section--agenda .agenda-day-nav a{min-width: 150px;padding: 10px 11px}.event-section--agenda .agenda-day-nav--two-days a{flex: 1 1 0;min-width: 0}.event-section--agenda .agenda-program-group{border-radius: 14px}.event-section--agenda .agenda-program-header{grid-template-columns: 28px minmax(0,1fr);gap: 8px;padding: 10px 10px}.event-section--agenda .agenda-program-icon{width: 28px;height: 28px;border-radius: 10px;font-size: 0.94rem}.event-section--agenda .agenda-program-heading h3{font-size: 0.78rem;letter-spacing: 0.1em}.event-section--agenda .agenda-program-description{min-height: 52px;padding: 10px 10px 10px 48px}.event-section--agenda .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 24px}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{padding-inline: 8px 4px;font-size: 0.72rem;letter-spacing: -0.02em}.event-section--agenda .agenda-row-content{padding-inline: 8px 4px}.event-section--agenda .agenda-row-title{font-size: 0.88rem;line-height: 1.22}.event-section--agenda .agenda-row-meta{font-size: 0.72rem;gap: 3px 7px}.event-section--agenda .agenda-row-chevron{width: 24px;height: 24px;margin-right: 2px;font-size: 0.84rem}.event-section--agenda .agenda-row--break .agenda-row-content{grid-template-columns: 28px minmax(0,1fr);gap: 3px 9px}.event-section--agenda .agenda-row--break .agenda-row-activity{width: 28px;height: 28px;border-radius: 10px;font-size: 0.9rem}}.admin-body{min-height: 100vh;background: linear-gradient(180deg,#eef1fb 0%,#f8f8fc 100%)}.admin-shell{display: grid;grid-template-columns: 286px minmax(0,1fr);min-height: 100vh}.admin-sidebar{position: sticky;top: 0;height: 100vh;overflow-y: auto;padding: 22px;color: #fff;background: linear-gradient(180deg,#1d2e59 0%,#2d3c70 45%,#6045b8 100%);display: flex;flex-direction: column;justify-content: space-between;gap: 22px}.admin-sidebar .brand-pill{background: rgba(255,255,255,0.14);color: #fff}.admin-sidebar p{color: rgba(255,255,255,0.76)}.admin-nav{display: grid;gap: 8px}.admin-nav a{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 16px;color: rgba(255,255,255,0.86);font-weight: 700;font-size: 0.95rem;transition: background 0.18s ease,transform 0.18s ease,color 0.18s ease}.admin-nav a.active,.admin-nav a:hover{background: rgba(255,255,255,0.14);color: #fff}.admin-nav a:hover{transform: translateX(2px)}.admin-sidebar .admin-logout,.admin-sidebar .admin-logout:visited{width: 100%;min-height: 56px;border: 1px solid rgba(255,255,255,0.72);color: #1d2e59;background: #fff;box-shadow: 0 14px 30px rgba(15,25,58,0.22);font-size: 1rem}.admin-sidebar .admin-logout i{width: 1.25em;font-size: 1.08rem;text-align: center}.admin-sidebar .admin-logout:hover,.admin-sidebar .admin-logout:focus-visible{color: #17264d;background: #f4f1ff;outline: 3px solid #fff;outline-offset: 3px;box-shadow: 0 14px 30px rgba(15,25,58,0.28)}.admin-main{min-width: 0;padding: 22px}.admin-topbar{margin-bottom: 16px;align-items: flex-start;flex-wrap: wrap}.admin-search{width: min(360px,100%);flex: 0 1 360px}.admin-topbar h1{margin: 0 0 6px;font-size: clamp(1.7rem,2.6vw,2.35rem)}.admin-topbar p{margin: 0;color: var(--muted);font-size: 0.92rem}.admin-grid.top{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));margin-bottom: 22px}.metric-card{display: grid;align-content: start;gap: 8px;min-height: 148px;padding: 24px;transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.metric-card span{color: var(--muted);display: block;margin-bottom: 8px}.metric-card strong{display: block;font-size: 2rem;line-height: 1.1;overflow-wrap: anywhere}.metric-card:hover{transform: translateY(-2px);box-shadow: 0 24px 48px rgba(29,46,89,0.14);border-color: rgba(96,69,184,0.24)}.dashboard-hero{display: grid;gap: 22px;overflow: hidden}.dashboard-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient)}.dashboard-hero>*{position: relative;z-index: 1}.dashboard-hero .panel-head{margin-bottom: 0}.dashboard-kpi-grid{display: grid;grid-template-columns: 0.9fr 1.15fr 1.15fr;gap: 14px}.dashboard-kpi-card{display: grid;align-content: start;gap: 10px;min-height: 172px;padding: 22px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 24px;background: radial-gradient(circle at 90% 12%,rgba(var(--event-accent-rgb),0.12),transparent 32%),linear-gradient(135deg,#fff,rgba(var(--event-primary-rgb),0.035));box-shadow: 0 18px 38px rgba(29,46,89,0.08)}.dashboard-kpi-card--events{color: var(--event-on-gradient);background: radial-gradient(circle at 82% 18%,rgba(255,255,255,0.32),transparent 30%),var(--event-gradient)}.dashboard-kpi-card span{color: #657091;font-size: 0.78rem;font-weight: 950;letter-spacing: 0.08em;text-transform: uppercase}.dashboard-kpi-card--events span{color: rgba(255,255,255,0.78)}.dashboard-kpi-card.dashboard-kpi-card--events p{color: rgba(255,255,255,0.94);text-shadow: 0 1px 10px rgba(12,22,54,0.26)}.dashboard-kpi-card strong{color: var(--text);font-size: clamp(2rem,4vw,3.45rem);line-height: 1;letter-spacing: -0.05em}.dashboard-kpi-card--events strong{color: #fff}.dashboard-kpi-card p{max-width: 42ch;margin: 0;color: var(--muted);line-height: 1.55}.dashboard-progress{position: relative;width: 100%;height: 12px;overflow: hidden;border-radius: 999px;background: rgba(29,46,89,0.08)}.dashboard-progress i{display: block;height: 100%;min-width: 8px;border-radius: inherit;background: var(--event-gradient);box-shadow: 0 8px 20px rgba(var(--event-primary-rgb),0.22)}.dashboard-progress--accent i{background: linear-gradient(135deg,#2a55bd,#36b87f)}.dashboard-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;margin: 0 0 16px}.dashboard-section-head h2,.dashboard-section-head p{margin: 0}.dashboard-section-head h2{margin-top: 8px}.dashboard-section-head p{max-width: 76ch;color: var(--muted)}.dashboard-event-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(360px,1fr));gap: 18px}.dashboard-event-card{position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 28px;background: rgba(255,255,255,0.97);box-shadow: 0 18px 44px rgba(29,46,89,0.09)}.dashboard-event-card__stripe{min-height: 86px;background: radial-gradient(circle at 78% 12%,rgba(255,255,255,0.30),transparent 28%),var(--dashboard-card-gradient,var(--event-gradient))}.dashboard-event-card__body{display: grid;gap: 16px;padding: 20px}.dashboard-event-card__title{display: grid;gap: 9px}.dashboard-event-card__title .event-status-pill{position: static;width: fit-content;box-shadow: none}.dashboard-event-card__title h3,.dashboard-event-card__title p{margin: 0}.dashboard-event-card__title h3{font-size: clamp(1.25rem,2vw,1.65rem);line-height: 1.12;letter-spacing: -0.03em}.dashboard-event-card__title p{display: -webkit-box;min-height: 3em;overflow: hidden;color: var(--muted);line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.dashboard-event-card__title p.is-muted{color: #9aa3ba}.dashboard-progress-list{display: grid;gap: 12px}.dashboard-progress-item{display: grid;gap: 10px;padding: 14px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: rgba(247,249,253,0.88)}.dashboard-progress-item>div:first-child{display: flex;align-items: center;justify-content: space-between;gap: 12px}.dashboard-progress-item span{color: #657091;font-size: 0.82rem;font-weight: 850}.dashboard-progress-item strong{color: var(--text);font-weight: 950;white-space: nowrap}.dashboard-event-card__footer{display: flex;flex-wrap: wrap;gap: 8px}.dashboard-chip{display: inline-flex;align-items: center;min-height: 30px;padding: 6px 10px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);font-size: 0.78rem;font-weight: 900}.dashboard-chip--muted{background: rgba(29,46,89,0.06);color: #657091}.dashboard-chip--ok{background: rgba(31,166,92,0.12);color: #137845}.dashboard-chip--warning{background: rgba(222,143,34,0.13);color: #8a5a00}.dashboard-empty{display: grid;gap: 8px}.dashboard-empty strong{font-size: 1.25rem}.dashboard-empty p{margin: 0;color: var(--muted)}@media (max-width: 1040px){.dashboard-kpi-grid{grid-template-columns: 1fr}.dashboard-event-grid{grid-template-columns: 1fr}}@media (max-width: 620px){.dashboard-progress-item>div:first-child{align-items: flex-start;flex-direction: column;gap: 4px}.dashboard-progress-item strong{white-space: normal}}.analytics-report-stack{display: grid;gap: 22px}.analytics-report-stack .panel-card{margin-bottom: 0}.analytics-report-stack>.grid{gap: 22px}.analytics-daily-panel{padding: 0;overflow: hidden}.analytics-daily-summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 24px 28px;cursor: pointer;list-style: none}.analytics-daily-summary::-webkit-details-marker{display: none}.analytics-daily-summary__copy{display: grid;min-width: 0;gap: 6px}.analytics-daily-summary__copy strong{color: var(--text);font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.02em}.analytics-daily-summary__copy>span{color: var(--muted);line-height: 1.55}.analytics-daily-summary__toggle{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 9px;min-height: 42px;padding: 9px 14px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 14px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.06);font-size: 0.9rem;font-weight: 850}.analytics-daily-summary__expanded{display: none}.analytics-daily-summary__toggle i{transition: transform 0.18s ease}.analytics-daily-panel[open] .analytics-daily-summary__collapsed{display: none}.analytics-daily-panel[open] .analytics-daily-summary__expanded{display: inline}.analytics-daily-panel[open] .analytics-daily-summary__toggle i{transform: rotate(180deg)}.analytics-daily-summary:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: -5px;box-shadow: none}.analytics-daily-content{padding: 0 28px 28px;border-top: 1px solid rgba(var(--event-primary-rgb),0.09)}.analytics-daily-chart{margin: 22px 0 18px;padding: 18px 18px 12px;border: 1px solid rgba(var(--event-primary-rgb),0.10);border-radius: 20px;background: radial-gradient(circle at 92% 8%,rgba(var(--event-accent-rgb),0.10),transparent 30%),rgba(var(--event-primary-rgb),0.025)}.analytics-daily-chart__head,.analytics-daily-chart__legend,.analytics-daily-chart__legend span,.analytics-daily-chart__dates{display: flex;align-items: center}.analytics-daily-chart__head{justify-content: space-between;gap: 14px;margin-bottom: 12px}.analytics-daily-chart__legend{flex-wrap: wrap;gap: 14px}.analytics-daily-chart__legend span{gap: 7px;color: var(--text);font-size: 0.86rem;font-weight: 850}.analytics-daily-chart__key{display: inline-block;width: 25px;border-top: 3px solid #2859bd;border-radius: 999px}.analytics-daily-chart__key--downloads{border-top-color: #b13eaa;border-top-style: dashed}.analytics-daily-chart__scale{flex: 0 0 auto;color: var(--muted);font-size: 0.82rem;font-weight: 750}.analytics-daily-chart__plot{display: block;width: 100%;height: clamp(180px,18vw,240px);overflow: visible}.analytics-daily-chart__grid{stroke: rgba(var(--event-primary-rgb),0.12);stroke-width: 1;vector-effect: non-scaling-stroke}.analytics-daily-chart__area{fill: rgba(40,89,189,0.09)}.analytics-daily-chart__line{fill: none;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.analytics-daily-chart__line--views{stroke: #2859bd}.analytics-daily-chart__line--downloads{stroke: #b13eaa;stroke-dasharray: 7 6}.analytics-daily-chart__dates{justify-content: space-between;gap: 12px;padding: 6px 3px 0;color: var(--muted);font-size: 0.78rem;font-weight: 700}.analytics-daily-chart__empty{margin: 0;color: var(--muted)}.analytics-daily-content .table-wrap{padding-top: 10px}@media (max-width: 720px){.analytics-report-stack,.analytics-report-stack>.grid{gap: 18px}.analytics-daily-summary{align-items: flex-start;padding: 20px}.analytics-daily-summary__toggle{min-height: 38px;padding: 8px 10px}.analytics-daily-summary__toggle>span{display: none}.analytics-daily-content{padding: 0 20px 20px}.analytics-daily-chart{margin-top: 18px;padding: 15px 14px 10px;border-radius: 16px}.analytics-daily-chart__head{align-items: flex-start;flex-direction: column;gap: 7px}}.communication-runtime-grid,.communication-stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px;margin-bottom: 18px}.communication-runtime-card,.communication-stat-grid article{display: grid;gap: 8px;align-content: start}.communication-runtime-card strong,.communication-stat-grid strong{font-size: clamp(1.25rem,2.3vw,2rem);line-height: 1.1}.communication-runtime-card p,.communication-stat-grid span{margin: 0;color: var(--muted)}.communication-scheduler{margin-bottom: 18px}.communication-scheduler summary{cursor: pointer}.communication-copy-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: center}.communication-campaign-table td:first-child,.communication-campaign-table td:nth-child(5),.communication-campaign-table td:first-child>*,.communication-campaign-table td:nth-child(5)>*{display: block}.communication-status{display: inline-flex;align-items: center;width: fit-content;padding: 5px 10px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.11);color: var(--event-primary-text);font-size: .78rem;font-weight: 800}.communication-status--sending,.communication-status--scheduled,.communication-recipient-status--retry{background: #fff4cf;color: #765600}.communication-status--completed,.communication-recipient-status--sent{background: #dff7e9;color: #12633a}.communication-status--cancelled,.communication-status--paused,.communication-recipient-status--suppressed,.communication-recipient-status--cancelled{background: #eef1f6;color: #526070}.communication-recipient-status--failed{background: #ffe7e5;color: #9a2720}.communication-editor{gap: 18px}.communication-type-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 18px}.communication-type-options label,.communication-legal-confirmation label{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: rgba(var(--event-primary-rgb),0.035)}.communication-type-options label>span,.communication-legal-confirmation label>span{display: block;flex: 1 1 auto;min-width: 0;margin-bottom: 0}.communication-type-options label>span>strong,.communication-type-options label>span>small,.communication-legal-confirmation label>span>strong,.communication-legal-confirmation label>span>small{display: block}.communication-type-options label>span>small,.communication-legal-confirmation label>span>small{margin-top: 4px;color: var(--muted);line-height: 1.45}.communication-type-options input,.communication-legal-confirmation input{width: auto;padding: 0;margin-top: 4px;flex: 0 0 auto}.communication-source-grid textarea,.communication-message-grid textarea{min-height: 260px;resize: vertical}.communication-form-actions,.communication-action-bar,.communication-detail-head{display: flex;gap: 10px;align-items: center;justify-content: space-between;flex-wrap: wrap}.communication-action-bar form{margin: 0}.communication-email-preview{margin: 0;overflow-wrap: anywhere;font: inherit;line-height: 1.65}.communication-email-preview a{color: var(--event-primary-text);font-weight: 700;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 760px){.communication-type-options,.communication-copy-row{grid-template-columns: 1fr}.communication-form-actions .btn,.communication-action-bar form,.communication-action-bar .btn{width: 100%}}.certificate-module-intro{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 18px}.certificate-module-intro h2{margin: 4px 0 6px}.certificate-module-intro p{margin: 0;color: var(--muted)}.certificate-module-badges{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.certificate-module-badges span{display: inline-flex;align-items: center;gap: 7px;padding: 8px 11px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg);color: var(--text);font-size: .82rem;font-weight: 700}.certificate-editor-shell{overflow: hidden;border: 1px solid var(--line);border-radius: 20px;background: #eef4fb;box-shadow: var(--shadow)}.certificate-editor-frame{display: block;width: 100%;height: max(920px,calc(100vh - 32px));border: 0;background: #eef4fb}@media (max-width: 900px){.certificate-module-intro{align-items: flex-start;flex-direction: column}.certificate-module-badges{justify-content: flex-start}}.event-library-hero,.event-import-hero,.event-package-import-card,.event-workspace-nav,.event-workspace-summary,.event-workspace-section,.event-workspace-next,.media-library-summary,.media-library-panel{--event-admin-line: rgba(29,46,89,0.12);--event-admin-soft: rgba(247,249,253,0.92);overflow: visible}.event-library-hero{display: grid;gap: 18px}.event-library-hero .panel-head,.event-import-hero .panel-head{align-items: center;margin-bottom: 0}.event-library-hero .panel-head h2,.event-library-hero .panel-head p,.event-import-hero .panel-head h2,.event-import-hero .panel-head p{margin: 0}.event-library-hero .panel-head h2,.event-import-hero .panel-head h2{margin-top: 8px}.event-library-actions{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 10px}.event-package-import{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: end;justify-content: end;width: 100%;max-width: 100%;padding: 10px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: rgba(247,249,253,0.78)}.event-package-import-card{display: grid;gap: 14px}.event-package-import--page{grid-template-columns: 1fr;padding: 16px}.event-package-import--page .event-package-import__actions{justify-content: flex-start}.event-package-import__fields{display: grid;grid-template-columns: minmax(220px,1.35fr) minmax(150px,0.85fr) repeat(2,minmax(128px,0.7fr));gap: 8px;align-items: end;min-width: 0}.event-package-import label{display: grid;gap: 4px;min-width: 0}.event-package-import label>span{color: var(--muted);font-size: 0.72rem;font-weight: 900}.event-package-import input[type="file"],.event-package-import input[type="text"],.event-package-import input[type="date"]{min-height: 38px;border-radius: 12px;font-size: 0.84rem}.event-package-import input[type="file"]{width: 100%;padding: 8px}.event-package-import .btn{min-height: 40px;border-radius: 13px;white-space: nowrap}.event-package-import__actions{display: flex;justify-content: flex-end}.event-package-import__status{grid-column: 1 / -1;display: grid;gap: 6px;color: var(--muted);font-size: 0.78rem;font-weight: 850}.event-package-import__status[hidden]{display: none}.event-package-import__progress{height: 7px;overflow: hidden;border-radius: 999px;background: rgba(29,46,89,0.10)}.event-package-import__progress i{display: block;height: 100%;border-radius: inherit;background: var(--event-gradient,var(--gradient));transition: width 0.16s ease}.event-library-stats{display: grid;grid-template-columns: repeat(4,minmax(150px,1fr));gap: 10px}.event-library-filter{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 58px;padding: 12px 14px;border: 1px solid var(--event-admin-line);border-radius: 18px;background: var(--event-admin-soft);color: var(--text);cursor: pointer;font: inherit;font-weight: 900;text-align: left;transition: border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease,background 0.16s ease}.event-library-filter:hover,.event-library-filter.active{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.30);background: linear-gradient(135deg,#fff,rgba(var(--event-primary-rgb),0.06));box-shadow: 0 14px 28px rgba(29,46,89,0.08)}.event-library-filter span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.event-library-filter strong{display: grid;place-items: center;min-width: 34px;height: 34px;padding: 0 8px;border-radius: 999px;background: #fff;color: var(--event-primary)}.event-library-empty{margin-top: 18px}.event-admin-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(330px,1fr));gap: 18px}.event-admin-card{position: relative;display: grid;min-height: 100%;overflow: visible;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 28px;background: rgba(255,255,255,0.96);box-shadow: 0 18px 42px rgba(29,46,89,0.09);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.event-admin-card:hover{transform: translateY(-2px);border-color: rgba(var(--event-primary-rgb),0.24);box-shadow: 0 28px 64px rgba(29,46,89,0.14)}.event-admin-card[hidden]{display: none}.event-admin-card__media{position: relative;min-height: 176px;overflow: visible;border-radius: 28px 28px 0 0;background: var(--card-gradient,var(--event-gradient))}.event-admin-card__media::after{content: "";position: absolute;inset: 0;border-radius: 28px 28px 0 0;background: linear-gradient(180deg,rgba(15,23,48,0.02),rgba(15,23,48,0.30)),radial-gradient(circle at 82% 18%,rgba(255,255,255,0.30),transparent 30%);pointer-events: none}.event-admin-card__media img,.event-admin-card__fallback{width: 100%;height: 176px;border-radius: 28px 28px 0 0}.event-admin-card__media img{display: block;object-fit: cover}.event-admin-card__fallback{background: radial-gradient(circle at 18% 22%,rgba(255,255,255,0.34),transparent 24%),radial-gradient(circle at 76% 20%,rgba(255,255,255,0.22),transparent 30%),var(--card-gradient,var(--event-gradient))}.event-status-pill{position: absolute;left: 16px;top: 16px;z-index: 2;display: inline-flex;align-items: center;min-height: 34px;padding: 8px 12px;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--event-primary);font-size: 0.78rem;font-weight: 950;letter-spacing: 0.04em;text-transform: uppercase;box-shadow: 0 10px 24px rgba(15,23,48,0.14)}.event-status-pill--published{color: #137845}.event-status-pill--draft{color: #8a5a00}.event-status-pill--archived{color: #59627d}.event-admin-card__body{display: grid;gap: 16px;padding: 20px}.event-admin-card__title{display: grid;gap: 8px}.event-admin-card__title span{width: fit-content;padding: 7px 10px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);font-size: 0.76rem;font-weight: 950;letter-spacing: 0.05em;text-transform: uppercase}.event-admin-card__title h3,.event-admin-card__title p{margin: 0}.event-admin-card__title h3{color: var(--text);font-size: clamp(1.2rem,2vw,1.55rem);line-height: 1.1;letter-spacing: -0.025em}.event-admin-card__title p{display: -webkit-box;min-height: 3.1em;overflow: hidden;color: var(--muted);line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.event-admin-card__title p.is-muted{color: #9aa3ba}.event-admin-card__meta,.event-workspace-meta{display: flex;flex-wrap: wrap;gap: 8px}.event-admin-card__meta span,.event-workspace-meta span{display: inline-flex;align-items: center;gap: 7px;min-width: 0;min-height: 30px;padding: 6px 10px;border-radius: 999px;background: rgba(29,46,89,0.06);color: #647092;font-size: 0.8rem;font-weight: 850}.event-admin-card__meta span{max-width: 100%}.event-admin-card__meta i,.event-workspace-meta i{color: var(--event-primary)}.event-admin-card__signals{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.event-admin-card__signals span{display: grid;gap: 3px;min-width: 0;padding: 11px;border: 1px solid rgba(29,46,89,0.09);border-radius: 16px;background: rgba(247,249,253,0.86);color: var(--muted);font-size: 0.74rem;font-weight: 850}.event-admin-card__signals strong{min-width: 0;overflow: hidden;color: var(--text);font-size: 0.94rem;text-overflow: ellipsis;white-space: nowrap}.event-admin-card__actions,.event-section-card__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.event-admin-card__actions .btn{flex: 1 1 auto;min-height: 44px;border-radius: 15px;padding: 11px 16px}.event-admin-preview{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 14px;border-radius: 15px;background: rgba(var(--event-primary-rgb),0.07);color: var(--event-primary);font-weight: 900}.event-action-menu{position: absolute;right: 14px;top: 14px;z-index: 5}.event-action-menu--inline{position: relative;top: auto;right: auto}.event-action-menu>summary{display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid rgba(255,255,255,0.28);border-radius: 16px;background: rgba(255,255,255,0.88);color: var(--event-primary);cursor: pointer;list-style: none;box-shadow: 0 12px 26px rgba(15,23,48,0.12)}.event-action-menu--inline>summary{border-color: rgba(var(--event-primary-rgb),0.12);background: rgba(var(--event-primary-rgb),0.07);box-shadow: none}.event-action-menu>summary::-webkit-details-marker{display: none}.event-action-menu>summary span{transform: translateY(-2px);font-size: 1.25rem;font-weight: 950;line-height: 1;letter-spacing: 0.04em}.event-action-menu__panel{position: absolute;right: 0;top: calc(100% + 8px);display: grid;min-width: 220px;padding: 8px;border: 1px solid rgba(29,46,89,0.12);border-radius: 18px;background: rgba(255,255,255,0.98);box-shadow: 0 24px 58px rgba(15,23,48,0.20)}.event-action-menu:not([open]) .event-action-menu__panel{display: none}.event-action-menu__form{margin: 0}.event-action-menu__panel a,.event-action-menu__panel button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border: 0;border-radius: 12px;background: transparent;color: var(--text);font: inherit;font-weight: 850;text-align: left;cursor: pointer}.event-action-menu__panel a:hover,.event-action-menu__panel button:hover{background: rgba(var(--event-primary-rgb),0.07)}.event-action-menu__panel a.danger{color: #a73545}.event-action-menu__panel i{width: 18px;color: var(--event-primary);text-align: center}.event-action-menu__panel a.danger i{color: #b83245}.event-workspace-nav{display: grid;gap: 16px;overflow: hidden;border-color: rgba(var(--event-primary-rgb),0.14);background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.055),rgba(255,255,255,0.94) 42%),rgba(255,255,255,0.96)}.event-workspace-nav::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient,var(--gradient))}.event-workspace-nav__main{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 16px;align-items: center}.event-workspace-nav__back,.event-workspace-nav__link{display: inline-flex;align-items: center;gap: 9px;min-height: 42px;border-radius: 999px;font-weight: 950;text-decoration: none}.event-workspace-nav__back{padding: 10px 14px;background: rgba(238,242,248,0.92);color: var(--event-primary);white-space: nowrap}.event-workspace-nav__back:hover{background: rgba(var(--event-primary-rgb),0.10)}.event-workspace-nav__copy{display: grid;gap: 7px;min-width: 0}.event-workspace-nav__copy .mini-label{width: fit-content}.event-workspace-nav__copy h2,.event-workspace-nav__copy p{margin: 0}.event-workspace-nav__copy h2{overflow: hidden;color: var(--text);font-size: clamp(1.15rem,1.8vw,1.55rem);line-height: 1.08;text-overflow: ellipsis;white-space: nowrap}.event-workspace-nav__copy p{max-width: 82ch;color: var(--muted);line-height: 1.45}.event-workspace-nav__crumbs,.event-workspace-nav__links{display: flex;flex-wrap: wrap;gap: 8px}.event-workspace-nav__crumbs span{display: inline-flex;min-height: 28px;align-items: center;padding: 6px 10px;border-radius: 999px;background: rgba(238,242,248,0.86);color: var(--muted);font-size: 0.78rem;font-weight: 900}.event-workspace-nav__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.event-workspace-nav__actions .btn{min-height: 42px;border-radius: 15px;padding: 10px 14px}@media (max-width: 1400px){.event-workspace-nav__main:has(.event-workspace-nav__actions .btn:nth-child(3)){grid-template-columns: auto minmax(0,1fr)}.event-workspace-nav__main:has(.event-workspace-nav__actions .btn:nth-child(3)) .event-workspace-nav__actions{grid-column: 1 / -1}}.event-workspace-nav__links{padding: 7px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: rgba(247,249,253,0.72)}.event-workspace-nav__link{padding: 9px 12px;color: var(--muted)}.event-workspace-nav__link:hover,.event-workspace-nav__link.is-active{background: #fff;color: var(--event-primary);box-shadow: 0 10px 24px rgba(29,46,89,0.08)}.event-workspace-nav__link.is-active{border: 1px solid rgba(var(--event-primary-rgb),0.18)}.event-workspace-summary{display: grid;gap: 14px}.event-workspace-metrics{display: grid;grid-template-columns: repeat(4,minmax(140px,1fr));gap: 10px}.event-workspace-metrics article{display: grid;gap: 4px;padding: 14px;border: 1px solid var(--event-admin-line);border-radius: 18px;background: var(--event-admin-soft)}.event-workspace-metrics span{color: var(--muted);font-size: 0.78rem;font-weight: 900}.event-workspace-metrics strong{color: var(--text);font-size: 1.25rem;line-height: 1.1}.event-workspace-main{display: grid;gap: 18px}.event-workspace-section{display: grid;gap: 18px}.event-workspace-section__head{align-items: center;margin-bottom: 0}.event-workspace-section__head h2,.event-workspace-section__head p{margin: 0}.event-workspace-section__head h2{margin-top: 8px}.event-workspace-section__head .btn{min-height: 44px;border-radius: 15px;padding: 11px 16px}.event-section-board{display: grid;grid-template-columns: repeat(auto-fit,minmax(310px,1fr));gap: 14px}.event-section-card{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 14px;min-height: 100%;padding: 16px;border: 1px solid rgba(var(--event-primary-rgb),0.13);border-radius: 22px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.035),transparent 46%),rgba(255,255,255,0.96);box-shadow: 0 14px 30px rgba(29,46,89,0.06)}.event-section-card.is-muted{opacity: 0.74;background: rgba(247,249,253,0.88)}.event-section-card__icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);font-size: 1.18rem}.event-section-card__content{display: grid;gap: 9px;min-width: 0}.event-section-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.event-section-card__head .mini-label{min-height: 28px;padding: 6px 10px;font-size: 0.72rem}.event-section-card__state{display: inline-flex;align-items: center;min-height: 28px;padding: 6px 10px;border-radius: 999px;background: rgba(29,46,89,0.06);color: var(--muted);font-size: 0.72rem;font-weight: 950;letter-spacing: 0.03em;text-transform: uppercase;white-space: nowrap}.event-section-card__state.is-visible{background: rgba(23,129,74,0.10);color: #137845}.event-section-card__state.is-hidden{background: rgba(141,94,18,0.10);color: #8a5a00}.event-section-card h3,.event-section-card p{margin: 0}.event-section-card h3{color: var(--text);font-size: 1.12rem;line-height: 1.15}.event-section-card p{color: var(--muted);line-height: 1.45}.event-section-card__actions{grid-column: 2;justify-content: space-between}.event-section-more{display: grid;align-content: space-between;gap: 18px;min-height: 100%;padding: 18px;border: 1px dashed rgba(var(--event-primary-rgb),0.24);border-radius: 22px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.06),rgba(255,255,255,0.88)),rgba(247,249,253,0.92)}.event-section-more h3,.event-section-more p{margin: 0}.event-section-more h3{margin-top: 10px;color: var(--text);font-size: 1.12rem}.event-section-more p{margin-top: 8px;color: var(--muted);line-height: 1.45}.event-workspace-next{display: grid;gap: 16px}.event-workspace-next h2{margin: 8px 0 0}.event-workflow-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.event-workflow-cards article{display: grid;gap: 7px;padding: 16px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: var(--event-admin-soft)}.event-workflow-cards strong{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 14px;background: var(--event-gradient);color: var(--event-on-gradient)}.event-workflow-cards span{color: var(--text);font-weight: 950}.event-workflow-cards p{margin: 0;color: var(--muted);line-height: 1.45}.media-library-summary{display: grid;gap: 12px}.media-library-metrics{grid-template-columns: repeat(5,minmax(130px,1fr))}.media-library-panel{display: grid;gap: 18px}.media-library-head{margin-bottom: 0}.media-library-head h2,.media-library-head p{margin: 0}.media-library-head h2{margin-top: 8px}.media-library-filters{display: grid;grid-template-columns: minmax(220px,1.2fr) repeat(3,minmax(160px,1fr)) auto;gap: 12px;align-items: end;padding: 14px;border: 1px solid var(--event-admin-line);border-radius: 18px;background: var(--event-admin-soft)}.media-library-filters label{display: grid;gap: 6px;margin: 0}.media-library-filters label>span{color: var(--muted);font-size: 0.78rem;font-weight: 900}.media-library-filter-actions{display: flex;gap: 8px;align-items: center}.media-library-list{display: grid;gap: 10px}.media-library-row{display: grid;grid-template-columns: 72px minmax(0,1.4fr) minmax(180px,0.7fr) auto;gap: 14px;align-items: center;padding: 12px;border: 1px solid rgba(29,46,89,0.10);border-left-width: 5px;border-radius: 16px;background: #fff;box-shadow: 0 10px 24px rgba(29,46,89,0.06)}.media-library-row--ok{border-left-color: #17814a}.media-library-row--warn{border-left-color: #c17a16}.media-library-row--danger{border-left-color: #c43d4b}.media-library-thumb{display: grid;place-items: center;width: 72px;aspect-ratio: 1;overflow: hidden;border-radius: 14px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);font-size: 1.35rem}.media-library-thumb img{width: 100%;height: 100%;object-fit: cover}.media-library-main{display: grid;gap: 7px;min-width: 0}.media-library-titleline{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.media-library-titleline h3{min-width: 0;margin: 0;color: var(--text);font-size: 1rem;line-height: 1.2;overflow-wrap: anywhere}.media-library-status{display: inline-flex;align-items: center;min-height: 28px;padding: 5px 9px;border-radius: 999px;font-size: 0.74rem;font-weight: 950;white-space: nowrap}.media-library-status--ok{background: rgba(23,129,74,0.10);color: #137845}.media-library-status--warn{background: rgba(193,122,22,0.12);color: #8a5a00}.media-library-status--danger{background: rgba(196,61,75,0.10);color: #a62836}.media-library-path{color: #65708b;font-family: ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size: 0.78rem;overflow-wrap: anywhere}.media-library-tags{display: flex;flex-wrap: wrap;gap: 6px}.media-library-tags span,.media-library-locked{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 5px 8px;border-radius: 999px;background: rgba(29,46,89,0.06);color: var(--muted);font-size: 0.74rem;font-weight: 850}.media-library-source{display: grid;gap: 4px;min-width: 0}.media-library-source span{color: var(--muted);font-size: 0.74rem;font-weight: 900}.media-library-source a{color: var(--event-primary);font-weight: 900;text-decoration: none;overflow-wrap: anywhere}.media-library-source a:hover{text-decoration: underline}.media-library-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.media-library-delete-form{margin: 0}.media-library-locked{min-height: 36px;border-radius: 12px}@media (max-width: 1200px){.event-package-import{grid-template-columns: 1fr}.event-package-import__fields{grid-template-columns: repeat(2,minmax(0,1fr))}.event-package-import__actions{justify-content: flex-start}}@media (max-width: 900px){.event-library-stats,.event-workspace-metrics,.event-workflow-cards,.media-library-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}.event-workspace-nav__main,.event-workspace-nav__main:has(.event-workspace-nav__actions .btn:nth-child(3)){grid-template-columns: 1fr;align-items: start}.event-workspace-nav__main:has(.event-workspace-nav__actions .btn:nth-child(3)) .event-workspace-nav__actions{grid-column: auto}.event-workspace-nav__actions{justify-content: flex-start}.event-library-actions,.event-package-import{justify-content: flex-start}.event-package-import{grid-template-columns: 1fr}.event-package-import__fields{grid-template-columns: repeat(2,minmax(0,1fr))}.media-library-filters,.media-library-row{grid-template-columns: 1fr}.media-library-actions{justify-content: flex-start}}@media (max-width: 640px){.event-library-stats,.event-admin-card__signals,.event-workspace-metrics,.event-workflow-cards,.media-library-metrics{grid-template-columns: 1fr}.event-admin-grid,.event-section-board{grid-template-columns: 1fr}.event-package-import,.event-package-import__fields,.event-package-import input[type="file"],.event-package-import input[type="text"],.event-package-import input[type="date"]{width: 100%;max-width: none;grid-template-columns: 1fr}.event-admin-card__actions .btn,.event-package-import .btn,.event-admin-preview,.event-workspace-nav__actions .btn,.event-workspace-nav__back,.event-workspace-nav__link,.event-workspace-section__head .btn,.media-library-filter-actions .btn,.media-library-actions .btn,.media-library-delete-form{width: 100%}.event-workspace-nav__copy h2{white-space: normal}.event-workspace-nav__links{display: grid;grid-template-columns: 1fr}.event-section-card{grid-template-columns: 1fr}.event-section-card__actions{grid-column: 1}.event-action-menu__panel{right: auto;left: 0}}.theme-configurator{display: grid;gap: 18px;padding: 24px;border: 1px solid rgba(96,69,184,0.14);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,246,252,0.95))}.section-configurator{display: grid;gap: 18px;padding: 24px;border: 1px solid rgba(96,69,184,0.14);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,246,252,0.95))}.event-language-settings{display: grid;gap: 18px;padding: 24px;border: 1px solid rgba(65,88,199,0.14);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,247,255,0.95))}.event-language-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 14px}.event-language-card{position: relative;display: grid;gap: 8px;min-height: 156px;padding: 18px;overflow: hidden;border: 1px solid rgba(121,133,177,0.22);border-radius: 22px;background: rgba(255,255,255,0.88);cursor: pointer;transition: transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.event-language-card:hover,.event-language-card:focus-within{transform: translateY(-2px);border-color: rgba(65,88,199,0.34);box-shadow: 0 18px 42px rgba(29,46,89,0.10)}.event-language-card.is-enabled,.event-language-card:has(input[type="checkbox"]:checked){border-color: rgba(65,88,199,0.64);background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(239,245,255,0.96));box-shadow: 0 18px 42px rgba(65,88,199,0.12)}.event-language-card.is-default{cursor: default}.event-language-card input[type="checkbox"]{position: absolute;opacity: 0;pointer-events: none}.event-language-code{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 16px;color: #fff;background: linear-gradient(135deg,#245fca,#b737b7);font-weight: 950;letter-spacing: 0.08em;box-shadow: 0 14px 30px rgba(65,88,199,0.2)}.event-language-card strong{color: var(--ink);font-size: 1.08rem}.event-language-card small{color: var(--muted);font-weight: 800}.event-language-card em{width: fit-content;margin-top: auto;padding: 7px 10px;border-radius: 999px;background: rgba(121,133,177,0.12);color: var(--muted);font-size: 0.76rem;font-style: normal;font-weight: 900}.event-language-card.is-enabled em,.event-language-card:has(input[type="checkbox"]:checked) em{background: rgba(34,197,94,0.12);color: #15803d}.event-language-check{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;background: rgba(238,242,250,0.95);color: rgba(121,133,177,0.72);transform: scale(0.92);transition: transform 160ms ease,background 160ms ease,color 160ms ease}.event-language-card.is-enabled .event-language-check,.event-language-card:has(input[type="checkbox"]:checked) .event-language-check{transform: scale(1);color: #fff;background: linear-gradient(135deg,#16a34a,#22c55e);box-shadow: 0 10px 22px rgba(34,197,94,0.2)}.event-template-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px}.event-template-card{position: relative;display: grid;gap: 9px;min-height: 168px;padding: 20px;border: 1px solid rgba(121,133,177,0.22);border-radius: 22px;background: rgba(255,255,255,0.9);cursor: pointer;transition: transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.event-template-card:hover,.event-template-card:focus-within{transform: translateY(-2px);border-color: rgba(65,88,199,0.34);box-shadow: 0 18px 42px rgba(29,46,89,0.12)}.event-template-card.is-selected,.event-template-card:has(input:checked){border-color: rgba(65,88,199,0.72);background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(239,243,255,0.96));box-shadow: 0 18px 46px rgba(65,88,199,0.14)}.event-template-card input{position: absolute;opacity: 0;pointer-events: none}.event-template-card strong{max-width: calc(100% - 44px);font-size: 1.06rem;color: var(--ink)}.event-template-card span{color: var(--muted);line-height: 1.45}.event-template-card small{align-self: end;width: max-content;padding: 7px 11px;border-radius: 999px;background: rgba(65,88,199,0.08);color: #3d55b5;font-weight: 800}.event-template-card-check{position: absolute;top: 16px;right: 16px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;background: rgba(238,242,250,0.95);color: rgba(121,133,177,0.72)}.event-template-card:has(input:checked) .event-template-card-check{background: linear-gradient(135deg,#1d5fb8,#b331bb);color: #fff;box-shadow: 0 10px 22px rgba(65,88,199,0.2)}.event-media-settings{display: grid;gap: 16px;padding: 20px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 22px;background: linear-gradient(135deg,rgba(248,250,255,0.96),rgba(255,255,255,0.86))}.event-media-settings .panel-head h3{margin: 0 0 6px}.event-media-settings .panel-head p{margin: 0;color: var(--muted)}.event-media-grid{display: grid;grid-template-columns: minmax(260px,0.8fr) minmax(320px,1.2fr);gap: 18px;align-items: start}.event-media-field{display: grid;gap: 10px;min-width: 0}.event-media-field__head{display: flex;align-items: center;justify-content: flex-start;gap: 12px;min-width: 0}.event-media-field__head>span{color: var(--muted);font-weight: 900}.event-media-upload-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: stretch;gap: 10px;width: 100%;max-width: 569px;justify-self: start}.event-media-upload-row input[type="file"]{min-width: 0}.event-media-remove{position: relative;display: inline-flex;align-items: center;justify-content: flex-start;gap: 9px;min-height: 100%;padding: 10px 13px 10px 10px;border: 1px solid rgba(121,133,177,0.16);border-radius: 16px;background: rgba(121,133,177,0.10);color: #34405f;font-size: 0.88rem;font-weight: 900;line-height: 1.15;cursor: pointer;transition: background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.event-media-remove:hover,.event-media-remove:focus-within{border-color: rgba(217,45,32,0.22);background: rgba(254,243,242,0.96);color: #b42318;transform: translateY(-1px)}.event-media-remove:has(input:checked){border-color: rgba(217,45,32,0.28);background: rgba(254,228,226,0.96);color: #912018}.event-media-remove input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.event-media-remove__icon{display: inline-flex;align-items: center;justify-content: center;place-items: center;flex: 0 0 24px;width: 24px;height: 24px;margin: 0;border-radius: 9px;background: rgba(255,255,255,0.78);color: #7680a1;font-size: 0.82rem;box-shadow: inset 0 0 0 1px rgba(121,133,177,0.12);transition: background 160ms ease,color 160ms ease}.event-media-remove__icon i{display: block;line-height: 1}.event-media-remove:has(input:checked) .event-media-remove__icon{background: #d92d20;color: #fff}.event-media-remove>span{display: inline-flex;align-items: center;margin: 0;color: inherit;font-size: inherit;font-weight: inherit;white-space: nowrap}.event-media-preview{position: relative;display: grid;align-items: center;min-height: 154px;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 20px;background: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.86)}.event-media-preview img{width: 100%;height: 100%;object-fit: contain}.event-media-preview small{position: absolute;left: 12px;right: 12px;bottom: 10px;padding: 7px 10px;border-radius: 999px;background: rgba(255,255,255,0.9);color: var(--muted);font-size: 0.74rem;font-weight: 800;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-shadow: 0 10px 24px rgba(29,46,89,0.12)}.event-media-empty{display: grid;gap: 8px;justify-items: center;align-content: center;min-height: 118px;color: var(--muted);text-align: center}.event-media-empty i{color: var(--event-primary);font-size: 1.45rem}.event-poster-setting-grid{display: grid;grid-template-columns: minmax(180px,280px) minmax(0,1fr);gap: 18px;align-items: center}.event-poster-admin-preview{position: relative;display: grid;place-items: center;width: min(240px,100%);aspect-ratio: 2 / 3;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 18px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,246,252,0.96));box-shadow: 0 18px 36px rgba(29,46,89,0.10)}.event-poster-admin-visual{display: grid;place-items: center;width: 100%;height: 100%}.event-poster-admin-preview img{width: 100%;height: 100%;padding: 8px;object-fit: contain;background: #fff}.event-poster-admin-preview small{position: absolute;left: 10px;right: 10px;bottom: 10px;padding: 7px 9px;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--muted);font-size: 0.72rem;font-weight: 800;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-shadow: 0 10px 24px rgba(29,46,89,0.12)}.event-poster-admin-placeholder{display: grid;gap: 10px;justify-items: center;color: var(--muted);font-weight: 900}.event-poster-admin-placeholder i{color: var(--event-primary);font-size: 2rem}.event-poster-controls{display: grid;gap: 12px;align-content: start;max-width: 720px}.event-poster-controls small{display: block;color: var(--muted);font-size: 0.78rem;font-weight: 800;line-height: 1.45}.event-poster-controls .event-media-remove{width: fit-content}.event-home-card-preview{width: 100%;max-width: 569px;justify-self: start;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: var(--radius);background: rgba(255,255,255,0.96);box-shadow: 0 18px 36px rgba(29,46,89,0.10)}.event-home-card-preview .event-card__media{z-index: 0}.event-home-card-preview__body{display: grid;gap: 10px;padding: 18px}.event-home-card-preview__body strong{color: var(--text);font-size: clamp(1.05rem,2vw,1.35rem);line-height: 1.18;letter-spacing: -0.02em}.event-home-card-preview__body small{display: block;color: var(--muted);font-size: 0.78rem;font-weight: 800;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.event-header-preview{width: 100%;max-width: 569px;justify-self: start;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 24px;background: #fff;box-shadow: 0 18px 36px rgba(29,46,89,0.10)}.event-header-preview .theme-preview-header{min-height: 86px}.event-live-logo-slot{display: grid;place-items: center;flex: 0 0 auto}.event-header-preview .theme-preview-brand strong,.event-header-preview .theme-preview-brand span{color: var(--theme-preview-on-gradient,var(--event-on-gradient))}.event-header-preview__logo{width: 58px;height: 58px;object-fit: cover;border-radius: 18px;background: rgba(255,255,255,0.16);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18)}.event-header-preview>small{display: block;padding: 10px 14px 12px;color: var(--muted);font-size: 0.78rem;font-weight: 800;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}[data-event-media-preview].is-live-preview{border-color: rgba(var(--event-primary-rgb),0.38);box-shadow: 0 18px 40px rgba(var(--event-primary-rgb),0.14)}[data-event-media-preview].is-live-preview [data-event-media-label]{color: var(--event-primary)}[data-event-media-preview].is-pending-removal{border-color: rgba(217,45,32,0.28)}[data-event-media-preview].is-pending-removal [data-event-media-label]{color: #b42318}@media (max-width: 760px){.event-poster-setting-grid{grid-template-columns: minmax(0,1fr)}.event-poster-admin-preview{justify-self: center;width: min(230px,100%)}}@media (max-width: 520px){.event-media-upload-row{grid-template-columns: minmax(0,1fr)}.event-media-remove{width: fit-content}}.event-manage-summary{grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;align-items: stretch}.panel-head .action-links a.active{color: var(--event-primary);font-weight: 800}.section-admin-hero .empty-note{margin-top: 18px}.section-admin-form textarea{font-family: inherit;font-size: 0.95rem}.section-settings-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: 16px;border: 1px solid var(--line);border-radius: 18px;background: linear-gradient(135deg,rgba(248,250,255,0.96),rgba(255,255,255,0.82))}.section-settings-grid small{display: block;margin-top: 7px;color: var(--muted);line-height: 1.4}.icon-picker{display: grid;grid-column: 1 / -1;gap: 12px;min-width: 0}.icon-picker-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.icon-picker-current{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 10px 12px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.82)}.icon-picker-current span{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 14px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);font-size: 1.05rem}.icon-picker-current strong{min-width: 0;color: var(--text);overflow-wrap: anywhere}.icon-picker-search span{font-size: 0.78rem}.icon-picker-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 10px;max-height: 276px;overflow: auto;padding: 4px}.icon-picker-option{display: grid;justify-items: center;gap: 8px;min-height: 90px;padding: 12px 10px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 16px;background: #fff;color: var(--text);cursor: pointer;text-align: center;transition: border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease,background 0.16s ease}.icon-picker-option[hidden]{display: none !important}.icon-picker-option i{color: var(--event-primary);font-size: 1.35rem}.icon-picker-option span{margin: 0;color: var(--text);font-size: 0.78rem;font-weight: 800;line-height: 1.2}.icon-picker-option:hover,.icon-picker-option:focus-visible{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.36);box-shadow: 0 12px 24px rgba(29,46,89,0.10)}.icon-picker-option.is-selected{border-color: rgba(var(--event-primary-rgb),0.72);background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(var(--event-primary-rgb),0.06));box-shadow: 0 14px 28px rgba(var(--event-primary-rgb),0.14)}.icon-picker-empty{margin: 0;color: var(--muted);font-size: 0.9rem}.section-type-settings{display: grid;gap: 18px;padding: 20px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 22px;background: radial-gradient(circle at top left,rgba(var(--event-primary-rgb),0.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(247,250,255,0.92));box-shadow: 0 16px 32px rgba(29,46,89,0.06)}.section-type-settings[hidden]{display: none !important}.section-type-settings-head h3{margin: 6px 0 6px;font-size: 1.18rem}.section-type-settings-head p{margin: 0;color: var(--muted);line-height: 1.55}.gallery-setting-fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.gallery-setting-fieldset legend{margin-bottom: 10px;color: #51618d;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.gallery-choice-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px}.gallery-choice-card{position: relative;display: grid;gap: 9px;min-height: 160px;padding: 14px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.82);cursor: pointer;transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.gallery-choice-card:hover,.gallery-choice-card:focus-within{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 16px 34px rgba(29,46,89,0.1)}.gallery-choice-card:has(input:checked){border-color: rgba(var(--event-primary-rgb),0.58);box-shadow: 0 18px 38px rgba(var(--event-primary-rgb),0.14)}.gallery-choice-card input{position: absolute;opacity: 0;pointer-events: none}.gallery-choice-preview{display: block;align-self: end;width: 100%;max-width: 120px;border-radius: 14px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.16),rgba(var(--event-accent-rgb),0.16)),rgba(255,255,255,0.9);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.16)}.gallery-choice-preview.is-ratio-1-1{aspect-ratio: 1 / 1}.gallery-choice-preview.is-ratio-4-3{aspect-ratio: 4 / 3}.gallery-choice-preview.is-ratio-3-4{aspect-ratio: 3 / 4;max-width: 82px}.gallery-choice-preview.is-ratio-16-9{aspect-ratio: 16 / 9}.gallery-choice-preview.is-ratio-21-9{aspect-ratio: 21 / 9}.gallery-choice-card strong{color: var(--text)}.gallery-choice-card small,.gallery-setting-fieldset small,.gallery-feature-toggle small{color: var(--muted);line-height: 1.45}.gallery-settings-row{display: grid;grid-template-columns: minmax(260px,0.8fr) minmax(320px,1.2fr);gap: 14px;align-items: stretch}.gallery-inline-options{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 10px}.gallery-inline-options label{display: block;cursor: pointer}.gallery-inline-options input{position: absolute;opacity: 0;pointer-events: none}.gallery-inline-options span{display: grid;place-items: center;min-width: 52px;height: 44px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 14px;background: rgba(255,255,255,0.86);color: var(--text);font-weight: 900;transition: border-color 0.18s ease,background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.gallery-inline-options input:checked + span{border-color: transparent;background: var(--event-gradient);color: var(--event-on-gradient);box-shadow: 0 12px 26px rgba(var(--event-primary-rgb),0.18)}.gallery-feature-toggle{display: flex;align-items: flex-start;gap: 12px;padding: 16px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.82)}.gallery-feature-toggle input{width: 20px;height: 20px;margin-top: 3px}.gallery-feature-toggle span{display: grid;gap: 5px}.people-layout-choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.people-layout-choice{position: relative;display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 5px 14px;align-items: center;padding: 16px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.82);cursor: pointer;transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.people-layout-choice:hover,.people-layout-choice:focus-within{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 16px 34px rgba(29,46,89,0.1)}.people-layout-choice:has(input:checked){border-color: rgba(var(--event-primary-rgb),0.58);box-shadow: 0 18px 38px rgba(var(--event-primary-rgb),0.14)}.people-layout-choice>input{position: absolute;opacity: 0;pointer-events: none}.people-layout-choice strong,.people-layout-choice small{grid-column: 2}.people-layout-choice small{align-self: start;color: var(--muted);line-height: 1.45}.people-layout-choice-preview{grid-row: 1 / span 2;display: grid;gap: 8px;width: 132px;min-height: 92px;padding: 10px;border-radius: 14px;background: rgba(var(--event-primary-rgb),0.05);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.13)}.people-layout-choice-preview.is-vertical{grid-template-rows: 52px 1fr}.people-layout-choice-preview.is-horizontal{grid-template-columns: 48px minmax(0,1fr)}.people-layout-preview-photo{display: block;border-radius: 9px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.35),rgba(var(--event-accent-rgb),0.2))}.people-layout-preview-copy{display: block;border-radius: 7px;background: repeating-linear-gradient(to bottom,rgba(81,97,141,0.38) 0 4px,transparent 4px 10px)}.people-settings-row{display: grid;grid-template-columns: minmax(260px,0.8fr) minmax(360px,1.2fr);gap: 14px;align-items: stretch}.people-setting-fieldset{padding: 16px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.72)}.people-bio-limit-settings{display: grid;gap: 12px}.people-bio-limit-settings>label,.people-bio-limit-values label{display: grid;gap: 7px;color: var(--text);font-weight: 800}.people-bio-limit-values{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.people-bio-limit-settings select,.people-bio-limit-settings input{width: 100%}@media (max-width: 820px){.people-layout-choice-grid{grid-template-columns: minmax(0,1fr)}.people-settings-row{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.people-layout-choice{grid-template-columns: minmax(0,1fr)}.people-layout-choice strong,.people-layout-choice small{grid-column: 1}.people-layout-choice-preview{grid-row: auto;width: 100%}.people-bio-limit-values{grid-template-columns: minmax(0,1fr)}}.section-admin-form .field-hint{display: block;margin: 7px 0 8px;color: var(--muted);font-size: 0.84rem;line-height: 1.4}.section-admin-form .form-field{display: grid;gap: 8px}.section-admin-form input[type="file"]{padding: 12px;border: 1px dashed rgba(var(--event-primary-rgb),0.24);background: rgba(var(--event-primary-rgb),0.035);cursor: pointer}.people-crop-editor{min-width: 0;margin: 0;padding: clamp(16px,2vw,22px);border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 20px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.055),rgba(255,255,255,0.92))}.people-crop-editor legend{padding: 0 8px;color: var(--text);font-weight: 900}.people-crop-editor-layout{display: grid;grid-template-columns: minmax(220px,320px) minmax(0,1fr);gap: clamp(18px,3vw,30px);align-items: center}.people-crop-preview{position: relative;width: 100%;max-width: 320px;aspect-ratio: 1 / 1;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.22);border-radius: 22px;background: rgba(255,255,255,0.94);box-shadow: 0 18px 38px rgba(29,46,89,0.11);cursor: grab;touch-action: none}.people-crop-preview.is-dragging{cursor: grabbing}.people-crop-preview img{position: absolute;max-width: none;max-height: none;pointer-events: none;user-select: none}.people-crop-preview>span{position: absolute;inset: 0;display: none;place-items: center;padding: 24px;color: var(--muted);font-weight: 800;line-height: 1.45;text-align: center}.people-crop-preview.is-empty{cursor: default;box-shadow: none}.people-crop-preview.is-empty img{display: none}.people-crop-preview.is-empty>span{display: grid}.people-crop-controls{display: grid;gap: 15px}.people-crop-controls>p{margin: 0;color: var(--muted);line-height: 1.55}.people-crop-controls>label{display: grid;grid-template-columns: minmax(150px,0.45fr) minmax(160px,1fr);gap: 14px;align-items: center;color: var(--text);font-weight: 800}.people-crop-controls input[type="range"]{width: 100%;accent-color: var(--event-primary)}.people-crop-controls-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.people-crop-controls output{color: var(--muted);font-size: 0.86rem;font-weight: 800}@media (max-width: 760px){.people-crop-editor-layout{grid-template-columns: minmax(0,1fr)}.people-crop-preview{margin-inline: auto}}@media (max-width: 520px){.people-crop-controls>label{grid-template-columns: minmax(0,1fr);gap: 7px}}.section-structure-panel,.section-form-panel{min-width: 0}.gallery-display-toggles{display: grid;gap: 12px}.section-item-sort-row{transition: opacity 160ms ease,background 160ms ease}.section-item-sort-row.is-dragging{opacity: 0.55;background: rgba(var(--event-primary-rgb),0.07)}.section-item-column-sort{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;padding: 3px 0;border: 0;background: transparent;color: inherit;font: inherit;font-weight: inherit;letter-spacing: inherit;text-align: left;text-transform: inherit;cursor: pointer}.section-item-column-sort:hover,.section-item-column-sort:focus-visible{color: var(--event-primary)}.section-item-column-sort:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: 4px;border-radius: 4px}.section-item-column-sort i{flex: 0 0 auto;font-size: 0.82em}.section-item-column-sort:disabled{cursor: wait;opacity: 0.55}.section-item-order-cell{width: 1%;min-width: 188px;white-space: nowrap}.section-item-order-controls{display: inline-flex;gap: 7px;align-items: center}.section-item-drag-handle,.section-item-move-button{display: inline-grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 1px solid rgba(var(--event-primary-rgb),0.13);border-radius: 12px;background: rgba(var(--event-primary-rgb),0.07);color: var(--event-primary);box-shadow: none}.section-item-drag-handle{cursor: grab}.section-item-drag-handle:active{cursor: grabbing}.section-item-drag-handle:hover,.section-item-move-button:hover,.section-item-drag-handle:focus-visible,.section-item-move-button:focus-visible{border-color: rgba(var(--event-primary-rgb),0.35);background: rgba(var(--event-primary-rgb),0.13)}.section-item-drag-handle:focus-visible,.section-item-move-button:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.28);outline-offset: 2px}.section-item-drag-handle:disabled,.section-item-move-button:disabled{cursor: not-allowed;opacity: 0.42}.section-item-position{min-width: 1.5rem;color: var(--text);text-align: center}.section-items-sort-status{margin: 14px 0 0;color: var(--event-primary);font-weight: 800}.section-items-sort-status.is-error{color: var(--danger,#b42318)}@media (prefers-reduced-motion: reduce){.section-item-sort-row{transition: none}}.flexible-admin-hero,.flexible-blocks-panel{min-width: 0}.flexible-type-summary{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.flexible-type-summary span{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 7px 11px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: #4e5f8e;font-size: 0.82rem;font-weight: 800}.flexible-type-summary i{color: var(--event-primary)}.flexible-block-list{margin-top: 4px}.flexible-block-card{border-left: 4px solid rgba(var(--event-primary-rgb),0.36)}.section-structure-panel--wide,.section-form-panel{width: 100%}.section-structure-head{align-items: flex-start}.section-structure-head p,.section-form-head p{max-width: 780px}.section-admin-rule{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;margin: 4px 0 18px;padding: 12px 14px;border: 1px dashed rgba(var(--event-primary-rgb),0.22);border-radius: 18px;background: rgba(var(--event-primary-rgb),0.035);color: var(--muted);line-height: 1.45}.section-admin-rule strong{color: var(--text)}.section-structure-toolbar{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 14px;align-items: center;margin: 0 0 14px;color: var(--muted);font-size: 0.9rem;font-weight: 800}.section-structure-toolbar span{display: inline-flex;gap: 8px;align-items: center}.section-reorder-status{padding: 8px 12px;border-radius: 999px;background: rgba(16,185,129,0.1);color: #047857}.section-reorder-status[hidden],.section-reorder-status:empty{display: none !important}.section-reorder-status.is-error{background: var(--ui-danger-soft);color: #b42318}.section-structure-list{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.section-structure-item{display: grid;grid-template-columns: 58px 48px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 14px;border: 1px solid rgba(var(--event-primary-rgb),0.13);border-radius: 22px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.035),transparent 46%),rgba(255,255,255,0.96);box-shadow: 0 12px 28px rgba(29,46,89,0.055);transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.section-structure-list.is-reordering .section-structure-item:not(.is-dragging){transition: transform 0.12s ease,border-color 0.12s ease}.section-structure-item:hover{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.24);box-shadow: 0 16px 34px rgba(29,46,89,0.09)}.section-structure-item.is-dragging{opacity: 0.72;transform: scale(0.992);border-color: rgba(var(--event-primary-rgb),0.54);box-shadow: 0 22px 48px rgba(var(--event-primary-rgb),0.18)}.section-structure-item.is-editing{border-color: rgba(var(--event-primary-rgb),0.48);box-shadow: 0 18px 38px rgba(var(--event-primary-rgb),0.13)}.section-structure-item.is-muted{opacity: 0.58;border-style: dashed;background: linear-gradient(135deg,rgba(148,163,184,0.07),transparent 46%),rgba(248,250,252,0.9);filter: saturate(0.72)}.section-structure-item.is-muted:hover,.section-structure-item.is-muted:focus-within{opacity: 0.86;filter: none}.section-structure-order,.section-structure-icon{display: grid;place-items: center;border-radius: 16px;font-weight: 900}.section-structure-order{min-height: 44px;padding: 0;border: 0;background: rgba(var(--event-primary-rgb),0.07);color: #425381;font-size: 0.9rem;cursor: grab}.section-structure-order:active{cursor: grabbing}.section-structure-order:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: 3px}.section-structure-order i{font-size: 0.88rem;opacity: 0.7}.section-structure-order span{font-size: 0.82rem}.section-structure-icon{width: 48px;height: 48px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.12),rgba(var(--event-accent-rgb),0.1));color: var(--event-primary);font-size: 1.12rem}.section-structure-copy{min-width: 0}.section-structure-titleline{display: flex;flex-wrap: wrap;gap: 8px 10px;align-items: center}.section-structure-titleline h3{margin: 0;color: var(--text);font-size: 1.08rem;line-height: 1.25;overflow-wrap: anywhere}.section-structure-copy p{margin: 8px 0 10px;color: var(--muted);line-height: 1.45}.section-structure-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end;min-width: 292px}.section-structure-actions .btn-small{min-height: 42px}.section-structure-actions .btn-secondary.is-active{color: var(--event-primary);background: rgba(var(--event-primary-rgb),0.14)}.section-structure-actions .btn-danger{color: #b42318;background: var(--ui-danger-soft);box-shadow: none}.section-structure-actions .btn-danger:hover,.section-structure-actions .btn-danger:focus-visible{color: #fff;background: linear-gradient(135deg,#d73b50,#b83245);box-shadow: 0 12px 26px rgba(184,50,69,0.2)}.section-form-block{display: grid;gap: 12px;padding: 18px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px;background: rgba(248,250,255,0.72)}.section-form-block h3{margin: 0;color: var(--text);font-size: 1rem}.section-form-grid{display: grid;gap: 12px}.section-form-layout{display: grid;grid-template-columns: minmax(320px,0.82fr) minmax(420px,1.18fr);gap: 18px;align-items: start}.section-form-grid--two{grid-template-columns: repeat(2,minmax(0,1fr))}.section-form-grid--two label:nth-child(3),.section-form-grid--two .section-visible-toggle{grid-column: span 1}.section-visible-toggle{align-self: start;padding: 10px 12px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 16px;background: rgba(255,255,255,0.78)}.section-config-actions{margin-top: 2px}.section-config-actions .btn{width: 100%}.section-form-actions{justify-content: flex-end}.section-form-actions .btn{width: auto}.section-form-panel .icon-picker-details .icon-picker-grid{grid-template-columns: repeat(auto-fill,minmax(132px,1fr));max-height: none;overflow: visible}.icon-picker-details{border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 16px;background: rgba(255,255,255,0.76);overflow: hidden}.icon-picker-details summary{cursor: pointer;padding: 12px 14px;color: var(--primary-700);font-weight: 900}.icon-picker-details .icon-picker-search{display: block;padding: 0 12px 10px}.icon-picker-details .icon-picker-grid{max-height: 220px;padding: 0 12px 12px}.section-form-panel .icon-picker-details .icon-picker-grid{max-height: none;overflow: visible}.advanced-settings{border: 1px dashed rgba(92,75,200,0.24);border-radius: 16px;background: rgba(248,250,255,0.74);overflow: hidden}.advanced-settings summary{cursor: pointer;padding: 12px 14px;color: var(--primary-700);font-weight: 800}.advanced-settings label{display: block;padding: 0 14px 14px}.advanced-settings textarea{font-family: "Cascadia Code","Consolas",monospace;font-size: 0.9rem}.section-admin-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px}.section-admin-card{display: grid;gap: 14px;min-height: 100%;padding: 20px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 22px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.035),transparent 42%),rgba(255,255,255,0.96);box-shadow: 0 14px 28px rgba(29,46,89,0.06);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.section-admin-card:hover{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.24);box-shadow: 0 18px 36px rgba(29,46,89,0.1)}.section-admin-card.is-muted{opacity: 0.72;background: rgba(247,249,255,0.88)}.section-admin-card h3{margin: 10px 0 0;font-size: 1.18rem}.section-admin-card p{margin: 0;color: var(--muted);line-height: 1.5}.section-admin-card .card-header-between{align-items: flex-start;gap: 12px}.section-admin-card .card-header-between>strong{color: var(--muted);font-size: 0.9rem}.section-admin-meta{display: flex;flex-wrap: wrap;gap: 8px}.section-admin-meta span{display: inline-flex;align-items: center;min-height: 28px;padding: 5px 10px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: #4e5f8e;font-size: 0.78rem;font-weight: 800}.media-summary{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.media-summary span{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 7px 12px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: #52608a;font-size: 0.84rem;font-weight: 800}.media-summary strong{color: var(--event-primary);font-size: 0.96rem}.gallery-manager-dialog{width: min(1760px,calc(100vw - 40px));height: min(1040px,calc(100vh - 40px));max-height: calc(100vh - 40px);padding: 0;border: 0;border-radius: 28px;background: #eef3fb;box-shadow: 0 34px 120px rgba(13,20,44,0.38)}.gallery-manager-dialog::backdrop{background: rgba(18,25,48,0.58);backdrop-filter: blur(8px)}@media (max-width: 1500px){.section-structure-item{grid-template-columns: 48px minmax(0,1fr);align-items: flex-start}.section-structure-icon{display: none}.section-structure-copy{grid-column: 2}.section-structure-actions{grid-column: 1 / -1}.section-structure-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));justify-content: stretch;min-width: 0}.section-structure-actions .btn{justify-content: center;width: 100%}}@media (max-width: 1080px){.section-form-layout,.section-form-grid--two{grid-template-columns: 1fr}}@media (max-width: 620px){.section-admin-rule{align-items: flex-start}.section-structure-head,.section-form-head{gap: 12px}.section-structure-head .btn,.section-structure-actions .btn{width: 100%}.section-structure-actions{grid-template-columns: 1fr}.section-form-layout,.section-form-grid--two,.icon-picker-fields{grid-template-columns: 1fr}.section-structure-item{grid-template-columns: 44px minmax(0,1fr);padding: 12px;border-radius: 18px}.section-structure-titleline{display: grid}}.eyebrow{display: inline-flex;margin-bottom: 7px;color: var(--event-primary);font-size: 0.76rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.gallery-upload-form{display: grid;gap: 14px}.gallery-dropzone{display: grid;justify-items: center;align-content: center;gap: 12px;min-height: 245px;padding: 30px 22px;border: 1px dashed rgba(var(--event-primary-rgb),0.32);border-radius: 22px;background: radial-gradient(circle at 50% 0%,rgba(var(--event-primary-rgb),0.12),transparent 38%),rgba(248,250,255,0.86);color: var(--text);text-align: center;cursor: pointer;transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease,background 0.18s ease}.gallery-dropzone.compact{min-height: 150px;padding: 16px 14px}.gallery-dropzone.compact .gallery-dropzone-icon{width: 44px;height: 44px;border-radius: 15px}.gallery-dropzone.compact strong{font-size: 1rem}.gallery-dropzone.compact input[type="file"]{padding: 9px}.gallery-dropzone:hover,.gallery-dropzone:focus-within{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.54);box-shadow: 0 18px 42px rgba(29,46,89,0.12);background: radial-gradient(circle at 50% 0%,rgba(var(--event-primary-rgb),0.15),transparent 38%),#fff}.gallery-dropzone input[type="file"]{width: min(300px,100%);padding: 12px;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 14px;background: #fff;color: #586487;font-weight: 700}.gallery-dropzone input[type="file"]::file-selector-button{margin-right: 10px;border: 0;border-radius: 10px;padding: 8px 10px;background: rgba(var(--event-primary-rgb),0.09);color: var(--event-primary);font-weight: 900;cursor: pointer}.gallery-dropzone-icon{display: inline-grid;place-items: center;width: 54px;height: 54px;border-radius: 18px;background: linear-gradient(135deg,var(--event-primary),var(--event-secondary));color: #fff;box-shadow: 0 18px 32px rgba(var(--event-primary-rgb),0.22);font-size: 1.4rem}.gallery-dropzone strong{font-size: 1.08rem}.gallery-dropzone small{max-width: 560px;color: var(--muted);line-height: 1.55}.gallery-file-count{display: inline-flex;min-height: 30px;align-items: center;padding: 6px 11px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.08);color: #52608a;font-size: 0.78rem;font-weight: 900}.media-search{position: relative;flex: 0 1 280px}.media-search i{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);color: #7c86aa;pointer-events: none}.media-search input{width: 100%;min-height: 42px;padding-left: 38px;border-radius: 999px;background: #fff}.media-picker-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 12px;max-height: 360px;overflow: auto;padding: 2px 4px 8px 2px}.media-picker-grid--large{grid-template-columns: repeat(auto-fill,minmax(170px,1fr));max-height: none;min-height: 0;overflow: auto;padding: 3px 8px 10px 3px}.media-picker-grid--large .media-picker-card img{aspect-ratio: 16 / 10}.media-picker-grid--large .media-card-body{min-height: 62px}.media-picker-card{position: relative;display: grid;overflow: hidden;padding: 0;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 16px;background: rgba(255,255,255,0.92);box-shadow: 0 12px 24px rgba(29,46,89,0.06);transition: transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.media-picker-card[hidden]{display: none !important}.media-picker-card:hover,.media-picker-card:focus-within{transform: translateY(-2px);border-color: rgba(var(--event-primary-rgb),0.32);box-shadow: 0 18px 34px rgba(29,46,89,0.12)}.media-thumb{display: block;position: relative;background: rgba(var(--event-primary-rgb),0.06)}.media-picker-card img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;display: block}.media-card-body{display: grid;gap: 3px;min-height: 72px;padding: 10px}.media-card-body strong{overflow: hidden;color: var(--text);font-size: 0.82rem;font-weight: 800;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.media-card-body small{overflow: hidden;color: var(--muted);font-size: 0.72rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.media-add-button{position: absolute;top: 8px;right: 8px;display: inline-grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 999px;background: linear-gradient(135deg,var(--event-primary),var(--event-secondary));color: #fff;box-shadow: 0 10px 22px rgba(var(--event-primary-rgb),0.25);cursor: pointer;opacity: 1;transform: translateY(0);transition: opacity 0.18s ease,transform 0.18s ease}.media-picker-card:hover .media-add-button,.media-picker-card:focus-within .media-add-button{opacity: 1;transform: scale(1.04)}.media-empty-filter{margin: 14px 0 0;padding: 14px 16px;border: 1px dashed rgba(var(--event-primary-rgb),0.2);border-radius: 16px;color: var(--muted);font-weight: 800;text-align: center}.media-library-modal{width: min(1780px,calc(100vw - 32px));height: min(1080px,calc(100vh - 32px));max-height: calc(100vh - 32px);border-radius: 12px;background: #fff}.media-library-modal::backdrop{background: rgba(15,23,42,0.62);backdrop-filter: blur(5px)}.media-library-shell{display: grid;grid-template-columns: 280px minmax(0,1fr);height: 100%;overflow: hidden;background: #fff}.media-library-rail{display: grid;grid-template-rows: auto auto minmax(0,1fr);gap: 24px;padding: 28px 24px;border-right: 1px solid #dcdcde;background: #f6f7f7}.media-library-back{display: inline-flex;align-items: center;gap: 10px;width: fit-content;border: 0;background: transparent;color: #2271b1;font-size: 1rem;font-weight: 700;cursor: pointer}.media-library-nav{display: grid;gap: 4px;padding-top: 18px;border-top: 1px solid #dcdcde}.media-library-nav span,.media-library-nav a{display: block;padding: 12px 0;color: #2271b1;font-size: 1.08rem;font-weight: 800;text-decoration: none}.media-library-nav span.is-active{color: #1d2327}.media-library-upload{align-self: end;display: grid;gap: 14px}.media-library-dropzone{display: grid;place-items: center;gap: 10px;min-height: 220px;padding: 22px;border: 2px dashed #c3c4c7;border-radius: 4px;background: #fff;text-align: center;cursor: pointer}.media-library-dropzone span{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 999px;background: #f0f0f1;color: #646970;font-size: 1.3rem}.media-library-dropzone strong{color: #1d2327;font-size: 1.05rem}.media-library-dropzone small,.media-library-dropzone em{color: #646970;font-style: normal;line-height: 1.45}.media-library-dropzone input[type="file"]{width: 100%;padding: 10px;border: 1px solid #dcdcde;border-radius: 4px;background: #fff}.media-library-main{display: grid;grid-template-rows: auto minmax(0,1fr) auto;min-width: 0;min-height: 0}.media-library-topbar{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;padding: 24px 28px;border-bottom: 1px solid #dcdcde;background: #fff}.media-library-topbar h2{margin: 0 0 8px;color: #1d2327;font-size: clamp(1.8rem,2.2vw,2.45rem);line-height: 1.05}.media-library-topbar p{margin: 0;color: #646970;font-size: 1rem}.media-library-content{display: grid;grid-template-columns: minmax(0,1fr) 300px;min-height: 0;overflow: hidden}.gallery-edit-stage{min-width: 0;min-height: 0;overflow: auto;padding: 24px 28px 34px;background: #fff}.gallery-edit-toolbar,.gallery-add-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;margin-bottom: 18px}.gallery-edit-toolbar h3,.gallery-add-head h3{margin: 4px 0 0;color: #1d2327;font-size: 1.25rem}.gallery-edit-toolbar p{margin: 0;max-width: 420px;color: #646970;text-align: right}.gallery-edit-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 20px}.gallery-edit-tile{position: relative;display: grid;overflow: hidden;border: 1px solid #dcdcde;border-radius: 3px;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.04)}.gallery-edit-preview{position: relative;aspect-ratio: 1 / 1;overflow: hidden;background: #f0f0f1}.gallery-edit-preview img{width: 100%;height: 100%;display: block;object-fit: cover}.gallery-edit-remove{position: absolute;top: 8px;right: 8px;display: inline-grid;place-items: center;width: 34px;height: 34px;border: 1px solid rgba(0,0,0,0.28);border-radius: 4px;background: rgba(255,255,255,0.94);color: #1d2327;font-size: 1.45rem;font-weight: 900;line-height: 1;text-decoration: none;box-shadow: 0 2px 6px rgba(0,0,0,0.16)}.gallery-edit-fields{display: grid;gap: 10px;padding: 12px;border-top: 1px solid #dcdcde}.gallery-edit-fields label{display: grid;gap: 5px}.gallery-edit-fields label>span{color: #646970;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.gallery-edit-fields input[type="text"],.gallery-edit-fields input[type="number"]{min-height: 38px;border: 1px solid #8c8f94;border-radius: 3px;background: #fff}.gallery-edit-meta{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 12px;align-items: end}.gallery-edit-meta .checkbox{display: flex;align-items: center;gap: 8px;min-height: 38px}.gallery-add-strip{margin-top: 34px;padding-top: 24px;border-top: 1px solid #dcdcde}.media-picker-grid--library{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px;max-height: 360px;overflow: auto;padding: 2px 8px 2px 2px}.media-picker-grid--library .media-picker-card{border-radius: 3px;border-color: #dcdcde;background: #fff;box-shadow: none}.media-picker-grid--library .media-picker-card img{aspect-ratio: 1 / 1}.media-picker-grid--library .media-add-button{left: 8px;right: 8px;bottom: 8px;top: auto;width: auto;height: 34px;border-radius: 4px;background: #2271b1;color: #fff;font-size: 0.82rem;font-weight: 900;box-shadow: 0 2px 8px rgba(34,113,177,0.25)}.gallery-settings-panel{padding: 28px;border-left: 1px solid #dcdcde;background: #f6f7f7}.gallery-settings-panel h3{margin: 0 0 22px;color: #1d2327;font-size: 1rem;letter-spacing: 0.04em;text-transform: uppercase}.gallery-settings-panel dl{display: grid;gap: 12px;margin: 0 0 22px}.gallery-settings-panel dl div{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px solid #dcdcde}.gallery-settings-panel dt{color: #646970;font-weight: 700}.gallery-settings-panel dd{margin: 0;color: #1d2327;font-weight: 900}.gallery-settings-panel p{margin: 0;color: #646970;line-height: 1.6}.media-library-actions{display: flex;justify-content: flex-end;gap: 14px;padding: 18px 28px;border-top: 1px solid #dcdcde;background: #fff}.gallery-modal-status{align-self: center;order: 2;margin-left: auto;padding: 10px 14px;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 999px;background: #eef3ff;color: #1f3a8a;font-size: 0.9rem;font-weight: 800}.media-library-topbar>div{flex: 1;min-width: 0}.media-library-topbar .dialog-close{order: 3;flex: 0 0 auto;margin-left: 14px}.media-library-modal.is-busy .media-library-main{cursor: wait}.media-library-modal.is-busy .media-library-content{opacity: 0.68;pointer-events: none}.gallery-modal-confirm{position: absolute;inset: 0;z-index: 20;display: grid;place-items: center;padding: 24px;background: rgba(15,23,42,0.36);backdrop-filter: blur(4px)}.gallery-modal-confirm[hidden]{display: none}.gallery-modal-confirm-card{width: min(460px,100%);padding: 24px;border: 1px solid rgba(215,59,80,0.16);border-radius: 22px;background: #fff;box-shadow: 0 28px 70px rgba(15,23,42,0.24)}.gallery-modal-confirm-card strong{display: block;margin-bottom: 8px;color: #111827;font-size: 1.12rem}.gallery-modal-confirm-card p{margin: 0 0 20px;color: #64748b;line-height: 1.55}.gallery-modal-confirm-actions{display: flex;justify-content: flex-end;gap: 10px}.gallery-board{overflow: visible}.gallery-board-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;margin-bottom: 20px}.gallery-admin-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 18px;align-items: start}.gallery-admin-card{display: grid;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 20px;background: linear-gradient(180deg,#fff,rgba(248,250,255,0.9));box-shadow: 0 18px 42px rgba(29,46,89,0.08);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.gallery-admin-card:hover,.gallery-admin-card:focus-within{transform: translateY(-2px);border-color: rgba(var(--event-primary-rgb),0.26);box-shadow: 0 24px 48px rgba(29,46,89,0.13)}.gallery-admin-card.is-muted{opacity: 0.7}.gallery-card-preview{position: relative;overflow: hidden}.gallery-card-preview img,.gallery-admin-placeholder{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.08),rgba(255,255,255,0.9))}.visibility-pill{position: absolute;left: 12px;top: 12px;display: inline-flex;min-height: 28px;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--event-primary);font-size: 0.74rem;font-weight: 900;box-shadow: 0 10px 22px rgba(29,46,89,0.1)}.visibility-pill.is-off{color: #9a4b55}.gallery-admin-placeholder{display: grid;place-items: center;align-content: center;gap: 8px;color: var(--muted);font-weight: 800}.gallery-card-summary{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;padding: 14px 14px 8px;min-height: 86px}.gallery-card-summary h3{overflow: hidden;margin: 0 0 6px;color: var(--text);font-size: 0.96rem;font-weight: 900;line-height: 1.28;text-overflow: ellipsis;white-space: nowrap}.gallery-card-summary p{display: -webkit-box;overflow: hidden;margin: 0;color: var(--muted);font-size: 0.82rem;line-height: 1.35;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.gallery-card-summary>span{align-self: start;padding: 5px 8px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: #52608a;font-size: 0.76rem;font-weight: 900}.gallery-card-meta{display: flex;flex-wrap: wrap;gap: 7px;padding: 0 14px 12px}.gallery-card-meta span{display: inline-flex;align-items: center;gap: 5px;min-height: 26px;padding: 5px 8px;border-radius: 999px;background: rgba(82,96,138,0.08);color: #52608a;font-size: 0.72rem;font-weight: 850}.gallery-card-actions.compact{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 14px 14px;border-top: 1px solid rgba(121,133,177,0.14)}.gallery-edit-dialog{width: min(980px,calc(100vw - 42px));max-height: calc(100vh - 42px);padding: 0;border: 0;border-radius: 28px;background: #fff;box-shadow: 0 34px 90px rgba(13,20,44,0.32)}.gallery-edit-dialog::backdrop{background: rgba(18,25,48,0.56);backdrop-filter: blur(8px)}.gallery-edit-form{display: grid;max-height: calc(100vh - 42px);overflow: auto}.gallery-dialog-head{display: flex;justify-content: space-between;gap: 18px;padding: 24px 26px 18px;border-bottom: 1px solid rgba(121,133,177,0.16)}.gallery-dialog-head h3{margin: 0 0 6px;font-size: 1.35rem}.gallery-dialog-head p{margin: 0;color: var(--muted);line-height: 1.55}.dialog-close{display: inline-grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 999px;background: rgba(82,96,138,0.1);color: var(--text);font-size: 1.25rem;font-weight: 900;line-height: 1;cursor: pointer}.gallery-dialog-body{display: grid;grid-template-columns: minmax(260px,0.82fr) minmax(320px,1fr);gap: 22px;padding: 24px 26px}.gallery-dialog-preview{align-self: start;overflow: hidden;border: 1px solid rgba(121,133,177,0.16);border-radius: 22px;background: rgba(248,250,255,0.9)}.gallery-dialog-preview img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.gallery-dialog-fields{display: grid;gap: 14px}.gallery-dialog-fields label{display: grid;gap: 7px}.gallery-dialog-fields label>span{color: var(--muted);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.02em}.gallery-dialog-fields textarea{min-height: 134px;resize: vertical}.gallery-dialog-actions{position: sticky;bottom: 0;display: flex;justify-content: flex-end;gap: 12px;padding: 16px 26px 24px;border-top: 1px solid rgba(121,133,177,0.14);background: rgba(255,255,255,0.96);backdrop-filter: blur(10px)}@media (max-width: 1100px){.gallery-dialog-body{grid-template-columns: 1fr}}@media (max-width: 720px){.gallery-board-head{display: grid}.media-picker-grid,.gallery-admin-grid{grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}.gallery-edit-dialog{width: calc(100vw - 22px)}}.event-manage-sections{margin-top: 6px}.event-section{display: grid;gap: clamp(18px,2.4vw,28px);min-width: 0}.section-agenda,.section-files,.section-gallery,.section-text{--section-accent: var(--event-primary)}.event-section .section-heading{display: grid;gap: 8px}.event-section .section-heading h1,.event-section .section-heading h2,.event-section .section-heading h3{margin: 0;color: var(--text);font-size: clamp(1.55rem,2.2vw,2.35rem);line-height: 1.12;letter-spacing: -0.035em}.event-section .section-heading h2{font-size: clamp(1.35rem,1.8vw,1.9rem)}.event-section .section-heading h3{font-size: clamp(1.18rem,1.5vw,1.55rem)}.flexible-section-blocks{display: grid;gap: clamp(26px,4vw,46px);min-width: 0}.event-section--embedded{min-width: 0;padding-top: clamp(24px,3vw,34px);border-top: 1px solid rgba(var(--event-primary-rgb),0.14)}.flexible-section-blocks>.event-section--embedded:first-child{padding-top: 0;border-top: 0}.event-section--embedded .section-heading h3{color: var(--text);letter-spacing: -0.025em}.section-empty{position: relative;overflow: hidden;padding: clamp(18px,2vw,24px);border: 1px dashed rgba(var(--event-primary-rgb),0.28);border-radius: 24px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.075),rgba(var(--event-secondary-rgb),0.035)),rgba(255,255,255,0.9);color: var(--muted);font-weight: 800;line-height: 1.55}.section-empty::before{content: "";position: absolute;inset: 0 auto 0 0;width: 5px;background: linear-gradient(180deg,var(--event-primary),var(--event-secondary))}.section-rich-text{display: grid;gap: 14px;line-height: 1.72;color: var(--text);min-width: 0;max-width: 100%;overflow-wrap: anywhere}.section-rich-text p,.section-rich-text ul,.section-rich-text ol,.section-rich-text blockquote,.section-rich-text h2,.section-rich-text h3,.section-rich-text h4{margin: 0}.section-rich-text>*,.text-block-preview>*{min-width: 0;max-width: 100%}.section-rich-text p,.section-rich-text li,.section-rich-text a,.section-rich-text h2,.section-rich-text h3,.section-rich-text h4,.section-rich-text blockquote,.section-rich-text th,.section-rich-text td,.section-rich-text code,.section-rich-text pre{overflow-wrap: anywhere;word-break: break-word}.section-rich-text pre{white-space: pre-wrap}.section-rich-text ul,.section-rich-text ol{padding-left: 1.35rem}.section-rich-text a{color: var(--event-primary-text);font-weight: 800;text-decoration: underline;text-decoration-thickness: 0.09em;text-underline-offset: 0.18em}.section-rich-text a:hover,.section-rich-text a:focus-visible{color: var(--event-secondary)}.section-rich-text h2,.section-rich-text h3,.section-rich-text h4{color: var(--text);line-height: 1.2;letter-spacing: -0.02em}.section-rich-text h2{font-size: clamp(1.45rem,2vw,2rem)}.section-rich-text h3{font-size: clamp(1.2rem,1.55vw,1.55rem)}.section-rich-text h4{font-size: 1.05rem}.section-rich-text blockquote{padding: 16px 18px;border-left: 5px solid rgba(var(--event-primary-rgb),0.42);border-radius: 0 20px 20px 0;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-secondary-rgb),0.04));color: #4f5677}.section-rich-text table{width: 100%;border-collapse: collapse;overflow: hidden;border-radius: 18px;box-shadow: 0 0 0 1px rgba(121,133,177,0.18)}.section-rich-text th,.section-rich-text td{padding: 12px 14px;border: 1px solid rgba(121,133,177,0.18);text-align: left;vertical-align: top}.section-rich-text th{background: rgba(var(--event-primary-rgb),0.08);font-weight: 800}.section-rich-text hr{width: 100%;height: 1px;border: 0;background: rgba(121,133,177,0.24)}.people-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(16px,2vw,22px)}.logo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: clamp(16px,2vw,22px)}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: clamp(16px,2vw,22px)}.person-card,.logo-card,.gallery-card,.faq-item,.agenda-list__item,.file-row{border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;background: linear-gradient(145deg,rgba(255,255,255,0.97),rgba(248,251,255,0.92));box-shadow: 0 18px 42px rgba(29,46,89,0.07)}.person-card,.logo-card,.gallery-card,.faq-item,.agenda-list__item,.file-row{transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease,background 0.18s ease}.person-card:hover,.logo-card:hover,.gallery-card:hover,.faq-item:hover,.agenda-list__item:hover,.file-row:hover,.file-row:focus-visible{border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 22px 54px rgba(var(--event-primary-rgb),0.12);transform: translateY(-1px)}.person-card,.logo-card,.gallery-card{padding: clamp(16px,1.8vw,22px)}.gallery-card img,.logo-card img{width: 100%;max-height: 180px;object-fit: contain;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.04)}.person-card-photo{position: relative;width: 100%;max-width: 320px;height: auto;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.04)}.person-card-photo img{position: absolute;max-height: none;max-width: none;border-radius: 0;background: transparent}.person-card-photo--fallback img{inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.person-card-title,.gallery-card figcaption{margin: 12px 0 5px}.person-card-title,.gallery-card figcaption strong,.logo-card span{color: var(--text);font-size: 1.06rem;line-height: 1.25;letter-spacing: -0.015em}.person-card-content{min-width: 0}.person-card-heading{display: flex;flex-wrap: wrap;align-items: baseline;gap: 5px 8px;margin: 12px 0 5px}.person-card-heading .person-card-title{margin: 0}.person-card--without-image .person-card-heading{margin-top: 0}.person-card p{margin: 0;color: var(--muted)}.person-card-bio,.logo-card-description{margin-top: 10px;color: var(--muted);font-size: 0.94rem}.person-card-bio-preview,.person-card-bio-full{margin: 0}.person-card-bio-preview[hidden],.person-card-bio-full[hidden]{display: none !important}.person-card-bio-toggle{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;padding: 9px 13px;border: 1px solid rgba(var(--event-primary-rgb),0.2);border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: var(--event-primary-text);font: inherit;font-weight: 900;line-height: 1.2;cursor: pointer;transition: border-color 0.18s ease,background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.person-card-bio-toggle:hover,.person-card-bio-toggle:focus-visible{border-color: rgba(var(--event-primary-rgb),0.38);background: rgba(var(--event-primary-rgb),0.12);color: var(--event-secondary);box-shadow: 0 10px 24px rgba(var(--event-primary-rgb),0.11)}.person-card-bio-toggle i{font-size: 0.78em}.public-people-grid--columns-1{grid-template-columns: minmax(0,1fr)}.public-people-grid--columns-2{grid-template-columns: repeat(2,minmax(0,1fr))}.public-people-grid--columns-3{grid-template-columns: repeat(3,minmax(0,1fr))}.public-people-grid--columns-4{grid-template-columns: repeat(4,minmax(0,1fr))}.public-people-grid--layout-horizontal .person-card{display: grid;grid-template-columns: minmax(110px,0.34fr) minmax(0,1fr);gap: clamp(16px,2vw,24px);align-items: start}.public-people-grid--layout-horizontal .person-card--without-image{grid-template-columns: minmax(0,1fr)}.public-people-grid--layout-horizontal .person-card-photo{max-width: none}.public-people-grid--layout-horizontal .person-card-heading{margin-top: 0}.section-link{display: inline-flex;align-items: center;width: fit-content;margin-top: 10px;color: var(--event-primary-text);font-weight: 900;text-decoration: none}.person-card-profile-link{flex: 0 0 auto;margin-top: 0;font-size: 0.9rem;white-space: nowrap}.section-link:hover,.section-link:focus-visible{color: var(--event-secondary);text-decoration: underline;text-decoration-thickness: 0.1em;text-underline-offset: 0.2em}.logo-card{display: grid;gap: 8px;align-items: center;color: var(--text);font-weight: 800;text-decoration: none}.logo-card small{color: var(--muted);font-weight: 700}.file-list,.agenda-list,.faq-list{display: grid;gap: 12px}.file-row,.agenda-list__item{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: clamp(16px,1.8vw,20px);color: var(--text)}.file-row{text-decoration: none}.file-row-main{display: grid;gap: 5px;min-width: 0}.file-row-main strong{color: var(--text);font-size: 1.02rem;letter-spacing: -0.01em}.file-row-main small{color: var(--muted);font-weight: 700}.file-row-main em{color: var(--muted);font-style: normal;line-height: 1.55}.file-row-action{flex: 0 0 auto;padding: 10px 14px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.09);color: var(--event-primary-text);font-weight: 900}.file-row.is-disabled{opacity: 0.72}.file-row.is-disabled .file-row-action{color: var(--muted)}.faq-item{padding: 0;overflow: hidden}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;cursor: pointer;color: var(--text);font-weight: 900;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";display: inline-grid;flex: 0 0 30px;width: 30px;height: 30px;place-items: center;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.1);color: var(--event-primary-text);font-weight: 900}.faq-item[open] summary::after{content: "-"}.faq-item summary span{margin-right: 8px}.faq-item>.section-rich-text{padding: 0 20px 20px}.faq-item>.section-link{display: flex;margin: 0 20px 20px}.public-gallery-grid{--gallery-columns: 4;--gallery-aspect-ratio: 4 / 3;display: grid;grid-template-columns: repeat(var(--gallery-columns),minmax(0,1fr));gap: clamp(16px,2vw,26px);align-items: stretch;margin-top: clamp(18px,2vw,26px)}.public-gallery-card{min-width: 0;padding: 0 !important;overflow: hidden;border-radius: 26px;background: rgba(255,255,255,0.95);box-shadow: 0 20px 46px rgba(29,46,89,0.08)}.public-gallery-card .gallery-lightbox-trigger{position: relative;display: flex;flex-direction: column;height: 100%;min-height: 100%;color: inherit;text-decoration: none;overflow: hidden;border-radius: inherit}.public-gallery-media{position: relative;display: block;flex: 0 0 auto;min-width: 0;overflow: hidden;background: rgba(var(--event-primary-rgb),0.04)}.public-gallery-card img{display: block;width: 100%;height: auto;max-height: none !important;aspect-ratio: var(--gallery-aspect-ratio);object-fit: cover !important;margin: 0 !important;border-radius: 0;transition: transform 0.28s ease,filter 0.28s ease}.public-gallery-card:hover img,.public-gallery-card:focus-within img{filter: saturate(1.06) contrast(1.02);transform: scale(1.035)}.public-gallery-caption{position: static;display: grid;align-content: start;flex: 1 1 auto;gap: 3px;max-width: none;margin: 0 !important;padding: clamp(14px,1.6vw,18px) !important;border-radius: 0;background: rgba(var(--event-primary-rgb),0.035);color: var(--text) !important;box-shadow: none;overflow-wrap: anywhere}.public-gallery-caption strong{color: var(--text) !important;font-weight: 900;line-height: 1.25}.public-gallery-caption span{color: var(--muted) !important;font-size: 0.9rem;line-height: 1.45}.public-gallery-caption.is-static{position: static;max-width: none;margin: 0;background: transparent;color: var(--text) !important;box-shadow: none}.public-gallery-caption.is-static strong{color: var(--text) !important}.public-gallery-caption.is-static span{color: var(--muted) !important}.public-gallery-card .gallery-zoom-badge{top: 14px;right: 14px;bottom: auto;left: auto}.public-gallery-grid--featured .is-featured-card{grid-column: span 2;grid-row: span 2}.public-gallery-grid--columns-2.public-gallery-grid--featured .is-featured-card{grid-column: span 1;grid-row: span 2}.public-gallery-grid--featured .is-featured-card .gallery-lightbox-trigger{min-height: clamp(320px,42vw,560px)}.public-gallery-grid--featured .is-featured-card .public-gallery-media{flex: 1 1 auto;min-height: 0}.public-gallery-grid--featured .is-featured-card .public-gallery-media img{height: 100%;min-height: 0;aspect-ratio: auto}@media (max-width: 1180px){.public-people-grid--columns-4{grid-template-columns: repeat(3,minmax(0,1fr))}.public-gallery-grid--columns-4,.public-gallery-grid--columns-5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.public-people-grid--columns-3,.public-people-grid--columns-4{grid-template-columns: repeat(2,minmax(0,1fr))}.public-gallery-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.public-gallery-grid--featured .is-featured-card{grid-column: 1 / -1}}@media (max-width: 620px){.public-people-grid{grid-template-columns: minmax(0,1fr)}.public-people-grid--layout-horizontal .person-card{grid-template-columns: minmax(0,1fr)}.file-row{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;gap: 12px}.file-row-main strong{overflow-wrap: anywhere;word-break: break-word}.file-row-action{display: inline-flex;justify-content: center;width: 100%;max-width: 100%;white-space: normal;text-align: center;line-height: 1.25}.public-gallery-grid{grid-template-columns: 1fr}.public-gallery-grid--featured .is-featured-card{grid-column: auto;grid-row: auto}.public-gallery-grid--featured .is-featured-card .gallery-lightbox-trigger{min-height: 0}.public-gallery-grid--featured .is-featured-card .public-gallery-media{flex: 0 0 auto}.public-gallery-grid--featured .is-featured-card .public-gallery-media img{height: auto;min-height: 0;aspect-ratio: var(--gallery-aspect-ratio)}}.file-upload-dropzone{display: grid;gap: 10px;place-items: center;padding: 22px;border: 1px dashed rgba(var(--event-primary-rgb),0.28);border-radius: 22px;background: rgba(var(--event-primary-rgb),0.035);text-align: center}.file-upload-dropzone>span{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;background: #fff;color: var(--event-primary);box-shadow: 0 14px 32px rgba(29,46,89,0.12)}.file-upload-dropzone strong{color: var(--text);font-size: 1.05rem}.file-upload-dropzone small{max-width: 420px;color: var(--muted);line-height: 1.5}.file-upload-dropzone input[type="file"]{width: min(100%,420px);padding: 10px;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 14px;background: #fff}.file-icon-badge{display: inline-grid;place-items: center;width: 58px;height: 58px;overflow: hidden;border-radius: 18px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.1),rgba(var(--event-accent-rgb),0.1));color: var(--event-primary);font-size: 1.35rem}.file-icon-badge img{width: 100%;height: 100%;object-fit: cover}.file-icon-badge--large{width: 62px;height: 62px;flex: 0 0 auto}.file-form-actions{justify-content: flex-start}.files-board .panel-head{align-items: flex-start}.files-admin-hero .panel-head{align-items: center}.files-admin-hero h2{margin-bottom: 0}.files-primary-cta{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 22px 28px;background: radial-gradient(circle at 12% 30%,rgba(var(--event-primary-rgb),0.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(246,249,255,0.94))}.files-primary-cta h2{margin-bottom: 0}.files-primary-cta .btn{min-height: 58px;min-width: 210px;border-radius: 20px;font-size: 1.02rem}.file-form-dialog{width: min(980px,calc(100vw - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: 30px;background: #fff;color: var(--text);box-shadow: 0 34px 90px rgba(15,23,48,0.32),0 8px 24px rgba(29,46,89,0.12);overflow: hidden}.file-form-dialog::backdrop{background: rgba(15,23,48,0.48);backdrop-filter: blur(10px)}.file-form-shell{display: grid;grid-template-rows: auto minmax(0,1fr);max-height: calc(100vh - 32px)}.file-form-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 26px 30px 20px;border-bottom: 1px solid rgba(121,133,177,0.16);background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}.file-form-head h2{margin: 6px 0 8px;font-size: clamp(1.35rem,2vw,1.85rem)}.file-form-head p{max-width: 68ch;margin: 0;color: var(--muted);line-height: 1.55}.file-form-dialog .files-simple-form{max-width: none;min-height: 0;padding: 24px 30px 28px;overflow: auto;background: linear-gradient(180deg,#fbfcff 0%,#f7f9fe 100%)}.file-form-dialog .file-form-actions{position: sticky;bottom: -28px;z-index: 2;justify-content: flex-end;margin: 4px -30px -28px;padding: 18px 30px 24px;border-top: 1px solid rgba(121,133,177,0.14);background: linear-gradient(180deg,rgba(247,249,254,0.82),#fff 44%)}.file-form-dialog .file-form-actions .btn{min-height: 52px;min-width: 150px;border-radius: 18px}.files-simple-form{display: grid;gap: 22px;max-width: 980px}.files-simple-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.files-simple-grid--single{grid-template-columns: minmax(280px,520px)}.file-replace-current{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: center;max-width: 760px;padding: 18px;border: 1px solid rgba(var(--event-primary-rgb),0.18);border-radius: 22px;background: radial-gradient(circle at 10% 0%,rgba(var(--event-primary-rgb),0.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(247,250,255,0.94));box-shadow: 0 16px 40px rgba(29,46,89,0.08)}.file-replace-current .file-icon-badge--large{width: 58px;height: 58px;font-size: 1.25rem}.file-replace-current-content{min-width: 0}.file-replace-current-content strong,.file-replace-current-content p,.file-replace-current-content small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-replace-current-content strong{margin: 4px 0 3px;color: var(--text);font-size: 1.08rem}.file-replace-current-content p{margin: 0;color: var(--muted);font-weight: 800}.file-replace-current-content small{margin-top: 6px;color: var(--event-primary);font-weight: 900;text-transform: uppercase;letter-spacing: 0.02em}.file-replace-current-content em{display: block;margin-top: 10px;color: var(--muted);font-style: normal;line-height: 1.45}.files-simple-dropzone{min-height: 210px;background: radial-gradient(circle at center,rgba(var(--event-primary-rgb),0.08),transparent 42%),linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,251,255,0.9))}.files-sortable-list{display: grid;gap: 12px}.files-empty-state{display: grid;gap: 12px;justify-items: start;padding: 26px}.files-empty-state .btn{margin-top: 4px}.file-sort-card{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 16px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 22px;background: rgba(255,255,255,0.96);box-shadow: 0 14px 34px rgba(29,46,89,0.07);transition: border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease,opacity 160ms ease}.file-sort-card:hover,.file-sort-card:focus-within{border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 18px 42px rgba(29,46,89,0.1)}.file-sort-card.is-dragging{opacity: 0.55;transform: scale(0.99)}.file-drag-handle{display: inline-grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 14px;background: rgba(var(--event-primary-rgb),0.08);color: var(--event-primary);cursor: grab}.file-drag-handle:active{cursor: grabbing}.file-sort-content{min-width: 0}.file-sort-content h3,.file-sort-content p,.file-sort-content small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-sort-content h3{margin: 0;color: var(--text);font-size: 1rem}.file-sort-content p{margin: 4px 0;color: var(--muted);font-weight: 800}.file-sort-content small{display: block;color: var(--muted);font-weight: 900;text-transform: uppercase;letter-spacing: 0.02em}.file-sort-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;min-width: 420px}.file-action-button,.file-action-button:visited{min-height: 48px;padding: 12px 15px;border: 1px solid rgba(var(--event-primary-rgb),0.08);border-radius: 15px;background: rgba(var(--event-primary-rgb),0.07);color: var(--text);box-shadow: none;white-space: nowrap}.file-action-button i{color: var(--event-primary);font-size: 0.9rem}.file-action-button:hover{border-color: rgba(var(--event-primary-rgb),0.16);background: rgba(var(--event-primary-rgb),0.11)}.file-action-button--danger,.file-action-button--danger:visited{border-color: rgba(220,38,38,0.14);background: rgba(254,226,226,0.9);color: #b91c1c}.file-action-button--danger i{color: #dc2626}.file-action-button--danger:hover{border-color: rgba(220,38,38,0.24);background: rgba(254,202,202,0.92);color: #991b1b}.files-sort-status{margin: 14px 0 0;padding: 12px 14px;border: 1px solid rgba(34,197,94,0.18);border-radius: 16px;background: rgba(34,197,94,0.1);color: #166534;font-weight: 900}.files-sort-status.is-error{border-color: rgba(239,68,68,0.2);background: rgba(239,68,68,0.1);color: #991b1b}.section-pdf{--section-accent: var(--event-primary)}.public-pdf-grid{--pdf-columns: 3;display: grid;grid-template-columns: repeat(var(--pdf-columns),minmax(0,1fr));gap: clamp(16px,2vw,24px);align-items: stretch;margin-top: clamp(18px,2vw,26px)}.public-pdf-card{position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;background: linear-gradient(145deg,rgba(255,255,255,0.98),rgba(246,249,255,0.94));box-shadow: 0 18px 44px rgba(29,46,89,0.08);transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.public-pdf-card:hover,.public-pdf-card:focus-within{border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 24px 58px rgba(var(--event-primary-rgb),0.13);transform: translateY(-1px)}.pdf-card-trigger{font: inherit;display: grid;width: 100%;min-height: 100%;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer}.pdf-card-trigger.is-disabled{cursor: default;opacity: 0.72}.pdf-card-preview{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(237,241,248,0.88)),repeating-linear-gradient(0deg,rgba(121,133,177,0.12) 0 1px,transparent 1px 16px)}.pdf-card-thumbnail{position: absolute;top: 50%;left: 50%;z-index: 1;max-width: calc(100% - 28px);max-height: calc(100% - 28px);transform: translate(-50%,-50%);background: #fff;border-radius: 6px;box-shadow: 0 18px 34px rgba(18,30,59,0.14);pointer-events: none;opacity: 0;transition: opacity 0.18s ease}.pdf-card-preview.is-rendered .pdf-card-thumbnail{opacity: 1}.pdf-card-preview.is-rendered .pdf-card-preview-fallback{opacity: 0;visibility: hidden}.pdf-card-preview-status{position: absolute;left: 50%;bottom: 18px;z-index: 2;width: 34px;height: 4px;transform: translateX(-50%);border-radius: 999px;background: rgba(var(--event-primary-rgb),0.16);overflow: hidden;opacity: 0}.pdf-card-preview-status::after{content: "";display: block;width: 38%;height: 100%;border-radius: inherit;background: rgba(var(--event-primary-rgb),0.52);animation: pdf-thumb-loading 1.1s ease-in-out infinite}.pdf-card-preview.is-loading .pdf-card-preview-status{opacity: 1}.pdf-card-preview.is-error .pdf-card-preview-fallback{color: rgba(var(--event-primary-rgb),0.78);visibility: visible}.pdf-card-preview-fallback{position: absolute;inset: 0;display: grid;place-items: center;color: rgba(var(--event-primary-rgb),0.72);font-size: clamp(2.2rem,5vw,4.2rem);transition: opacity 0.18s ease;visibility: visible}@keyframes pdf-thumb-loading{0%{transform: translateX(-120%)}50%{transform: translateX(80%)}100%{transform: translateX(260%)}}.pdf-card-copy{display: grid;gap: 7px;padding: 18px 18px 48px}.pdf-card-copy strong{color: var(--text);font-size: 1.05rem;line-height: 1.25}.pdf-card-copy span{color: var(--muted);line-height: 1.45}.pdf-card-copy small{color: var(--event-primary-text);font-weight: 900}.pdf-card-download{position: absolute;right: 14px;bottom: 14px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 8px 12px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.1);color: var(--event-primary-text);font-size: 0.86rem;font-weight: 900;text-decoration: none}.pdf-card-download:hover,.pdf-card-download:focus-visible{background: rgba(var(--event-primary-rgb),0.16);text-decoration: none}.pdf-lightbox{position: fixed;inset: 0;z-index: 70;display: grid;place-items: center;min-height: 100vh;min-height: 100dvh;opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease}.pdf-lightbox.open{opacity: 1;visibility: visible}.pdf-lightbox-backdrop{position: absolute;inset: 0;background: rgba(10,12,24,0.86);backdrop-filter: blur(6px)}.pdf-lightbox-dialog{position: relative;z-index: 1;width: min(1180px,calc(100vw - 26px));height: min(92vh,1080px);height: min(92dvh,1080px);display: grid;place-items: stretch}.pdf-lightbox-actions{position: fixed;top: max(14px,env(safe-area-inset-top));right: max(14px,env(safe-area-inset-right));z-index: 4;display: inline-flex;gap: 10px}.pdf-lightbox-close,.pdf-lightbox-open-original,.pdf-lightbox-download,.pdf-lightbox-nav{border: 1px solid rgba(255,255,255,0.24);cursor: pointer;display: grid;place-items: center;color: #fff;background: rgba(16,20,34,0.66);backdrop-filter: blur(8px);box-shadow: 0 18px 44px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.18)}.pdf-lightbox-close,.pdf-lightbox-open-original,.pdf-lightbox-download{height: 52px;border-radius: 18px;font-size: 1rem;text-decoration: none}.pdf-lightbox-close{width: 52px}.pdf-lightbox-action--labeled{width: auto;min-width: 52px;padding: 0 16px;grid-auto-flow: column;grid-auto-columns: max-content;gap: 9px;white-space: nowrap}.pdf-lightbox-action--labeled span{display: block;font-size: 0.86rem;font-weight: 900;line-height: 1}.pdf-lightbox-nav{position: fixed;top: 50%;z-index: 3;width: 48px;height: 48px;border-radius: 999px;transform: translateY(-50%);transition: background 0.18s ease,transform 0.18s ease}.pdf-lightbox-nav[hidden]{display: none !important}.pdf-lightbox-nav.prev{left: 10px}.pdf-lightbox-nav.next{right: 10px}.pdf-lightbox-close:hover,.pdf-lightbox-open-original:hover,.pdf-lightbox-download:hover,.pdf-lightbox-nav:hover,.pdf-lightbox-close:focus-visible,.pdf-lightbox-open-original:focus-visible,.pdf-lightbox-download:focus-visible,.pdf-lightbox-nav:focus-visible{background: rgba(16,20,34,0.82)}.pdf-lightbox-nav:hover,.pdf-lightbox-nav:focus-visible{transform: translateY(-50%) scale(1.04)}.pdf-lightbox-frame-shell{display: grid;grid-template-rows: minmax(0,1fr) auto;min-height: 0;overflow: hidden;border-radius: 22px;background: #f8fafc;box-shadow: 0 28px 90px rgba(0,0,0,0.38)}.pdf-lightbox-frame-shell iframe{width: 100%;height: 100%;min-height: 0;border: 0;background: #fff}.pdf-lightbox-canvas-view{width: 100%;height: 100%;min-height: 0;display: grid;place-items: center;overflow: hidden;padding: 12px;background: #f8fafc}.pdf-lightbox-canvas-view[hidden]{display: none !important}.pdf-lightbox-canvas-view canvas{max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: 12px;background: #fff;box-shadow: 0 18px 48px rgba(15,23,42,0.16)}.pdf-lightbox-canvas-status{color: #475569;font-weight: 900;text-align: center}.pdf-lightbox-canvas-view.is-loading canvas,.pdf-lightbox-canvas-view.is-error canvas{display: none}.pdf-lightbox-canvas-view.is-rendered .pdf-lightbox-canvas-status{display: none}.pdf-lightbox-caption{min-height: 48px;padding: 13px 18px;background: rgba(15,23,42,0.94);color: #fff;font-weight: 800;line-height: 1.35}.pdf-admin-hero .panel-head{align-items: center}.pdf-icon-badge,.pdf-upload-dropzone>span{color: #b4233b}.pdf-layout-settings{display: block}.pdf-inline-options{max-width: 480px}@media (max-width: 900px){.public-pdf-grid--columns-1{grid-template-columns: 1fr}.public-pdf-grid--columns-2,.public-pdf-grid--columns-3,.public-pdf-grid--columns-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.public-pdf-grid{grid-template-columns: 1fr}.pdf-lightbox-dialog{width: 100vw;height: 100vh;height: 100dvh;padding: 76px 10px max(12px,env(safe-area-inset-bottom))}.pdf-lightbox-actions{right: max(10px,env(safe-area-inset-right));gap: 8px}.pdf-lightbox-action--labeled{padding-inline: 12px;gap: 8px}.pdf-lightbox-action--labeled span{font-size: 0.78rem}.pdf-lightbox-frame-shell{border-radius: 16px}.pdf-lightbox-frame-shell iframe[hidden]{display: none !important}.pdf-lightbox-canvas-view{padding: 8px}.pdf-lightbox-canvas-view canvas{border-radius: 10px}.pdf-lightbox-nav{width: 44px;height: 44px}.pdf-lightbox-nav.prev{left: 4px}.pdf-lightbox-nav.next{right: 4px}.pdf-lightbox-caption{font-size: 0.92rem}}@media (max-width: 380px){.pdf-lightbox-actions{gap: 6px}.pdf-lightbox-action--labeled{padding-inline: 10px;gap: 7px}.pdf-lightbox-action--labeled span{max-width: 68px;overflow: hidden;text-overflow: ellipsis}}.text-admin-hero .panel-head{align-items: center}.text-admin-hero h2{margin-bottom: 8px}.text-admin-hero p{max-width: 760px}.text-primary-cta{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 22px 28px;background: radial-gradient(circle at 14% 28%,rgba(var(--event-primary-rgb),0.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(246,249,255,0.94))}.text-primary-cta h2{margin-bottom: 6px}.text-primary-cta p{margin: 0;max-width: 720px;color: var(--muted);line-height: 1.55}.text-primary-cta .btn{min-height: 58px;min-width: 190px;border-radius: 20px;font-size: 1.02rem}.text-block-board .panel-head{align-items: flex-start}.text-block-list{display: grid;gap: 18px}.text-block-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;padding: 18px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 26px;background: linear-gradient(135deg,rgba(255,255,255,0.98),rgba(248,250,255,0.96));box-shadow: 0 18px 44px rgba(29,46,89,0.08)}.text-block-card:hover,.text-block-card:focus-within{border-color: rgba(var(--event-primary-rgb),0.26);box-shadow: 0 22px 54px rgba(29,46,89,0.11)}.text-block-number{display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: 16px;background: rgba(var(--event-primary-rgb),0.1);color: var(--event-primary);font-weight: 900}.text-block-content{display: grid;gap: 16px;min-width: 0}.text-block-topline{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.text-block-topline h3{margin: 5px 0 0;color: var(--text);font-size: clamp(1.1rem,1.6vw,1.35rem);letter-spacing: -0.02em}.text-block-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px}.text-block-actions .btn{min-height: 44px;border-radius: 15px;white-space: nowrap}.text-action-danger,.text-action-danger:visited{border: 1px solid rgba(220,38,38,0.14);background: rgba(254,226,226,0.9);color: #b91c1c;box-shadow: none}.text-action-danger:hover{border-color: rgba(220,38,38,0.24);background: rgba(254,202,202,0.92);color: #991b1b}.text-block-preview{width: min(100%,1160px);margin: 0 auto;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--text);box-shadow: none}.text-block-preview h2,.text-block-preview h3,.text-block-preview h4{letter-spacing: -0.02em}.text-block-preview img{max-width: min(100%,560px);height: auto;border-radius: 18px}.text-block-preview img[style*="width"],.text-block-preview img[width]{max-width: 100%}.text-empty-state{display: grid;gap: 12px;justify-items: start;padding: 28px}.text-block-dialog{width: min(1240px,calc(100vw - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: 30px;background: #fff;color: var(--text);box-shadow: 0 34px 90px rgba(15,23,48,0.32),0 8px 24px rgba(29,46,89,0.12);overflow: visible}.text-block-dialog::backdrop{background: rgba(15,23,48,0.48);backdrop-filter: blur(10px)}.text-editor-modal-open{overflow: hidden}.text-editor-modal-open::before{content: "";position: fixed;inset: 0;z-index: 150;background: rgba(15,23,48,0.48);backdrop-filter: blur(10px)}.text-block-dialog.is-custom-modal-open{position: fixed;inset: 16px;z-index: 160;width: min(1240px,calc(100vw - 32px));height: calc(100vh - 32px);max-height: none;margin: auto}.text-block-dialog-shell{display: grid;grid-template-rows: auto minmax(0,1fr);height: 100%;max-height: calc(100vh - 32px);overflow: hidden;border-radius: inherit}.text-block-dialog-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 26px 30px 20px;border-bottom: 1px solid rgba(121,133,177,0.16);background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}.text-block-dialog-head h2{margin: 6px 0 8px;font-size: clamp(1.35rem,2vw,1.9rem)}.text-block-dialog-head p{max-width: 72ch;margin: 0;color: var(--muted);line-height: 1.55}.text-block-form{display: grid;grid-template-rows: minmax(0,1fr) auto;width: min(100%,1160px);height: 100%;min-height: 0;margin: 0 auto;overflow: hidden;background: linear-gradient(180deg,#fbfcff 0%,#f7f9fe 100%)}.text-block-form-body{display: grid;grid-auto-rows: max-content;align-content: start;gap: 22px;min-height: 0;padding: 24px 30px 28px;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.text-block-form label{display: grid;gap: 8px}.text-block-form label>span{color: #687198;font-size: 0.82rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.02em}.text-block-title-field{max-width: 760px}.text-block-title-field small{color: var(--muted);line-height: 1.45}.text-form-actions{position: relative;z-index: 2;display: flex;justify-content: flex-end;gap: 12px;padding: 18px 30px 24px;border-top: 1px solid rgba(121,133,177,0.14);background: linear-gradient(180deg,rgba(247,249,254,0.82),#fff 44%)}.text-form-actions .btn{min-height: 52px;min-width: 150px;border-radius: 18px}@media (max-width: 900px){.files-admin-hero .panel-head,.files-primary-cta,.text-admin-hero .panel-head,.text-primary-cta,.text-block-topline{align-items: stretch;flex-direction: column}.files-primary-cta .btn,.text-primary-cta .btn{width: 100%}.files-simple-grid,.file-sort-card{grid-template-columns: 1fr}.file-sort-actions{justify-content: flex-start;min-width: 0}.file-drag-handle{width: 100%}.file-replace-current{grid-template-columns: 1fr}.file-form-dialog,.text-block-dialog{width: calc(100vw - 20px);max-height: calc(100vh - 20px);border-radius: 24px}.file-form-shell,.text-block-dialog-shell{max-height: calc(100vh - 20px)}.file-form-head,.file-form-dialog .files-simple-form,.text-block-dialog-head,.text-block-form-body{padding-left: 18px;padding-right: 18px}.file-form-dialog .file-form-actions,.text-form-actions{grid-template-columns: 1fr;padding-left: 18px;padding-right: 18px}.file-form-dialog .file-form-actions .btn,.text-form-actions .btn,.text-block-actions .btn{width: 100%}.text-block-card{grid-template-columns: 1fr}.text-block-number{width: 100%}}.faq-item summary small{color: var(--muted);font-weight: 700}.faq-item .section-rich-text{color: var(--muted);line-height: 1.65}.section-registration{--registration-border: color-mix(in srgb,var(--event-primary,#1d2e59) 18%,#dce2ef)}.registration-preview-note,.registration-form-error,.registration-success{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px;border-radius: 14px;padding: 16px 18px}.registration-preview-note{color: #6b4d00;background: #fff7d6;border: 1px solid #efd98b}.registration-form-error{color: #8d1c2c;background: #fff0f2;border: 1px solid #f1bdc5}.registration-success{background: #edf9f2;border: 1px solid #a9dfbe;color: #164f2d}.registration-success__icon{display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;border-radius: 50%;background: #21864d;color: #fff}.registration-success h3,.registration-success p{margin: 0}.registration-success p{margin-top: 7px}.registration-reference strong{display: inline-block;margin-left: 5px;letter-spacing: .04em}.registration-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.registration-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 20px}.registration-field{grid-column: 1 / -1;min-width: 0}.registration-field--half{grid-column: span 1}.registration-field[hidden]{display: none !important}.registration-field--heading{margin-top: 14px;padding-top: 24px;border-top: 1px solid var(--registration-border)}.registration-field--heading:first-child{margin-top: 0;padding-top: 0;border-top: 0}.registration-field--heading h2,.registration-field--heading h3,.registration-field--content h2,.registration-field--content h4{margin: 0;color: #17213d}.registration-field--heading p,.registration-field--content p{margin: 8px 0 0;color: #5c6478}.registration-field--content{padding: 17px 18px;border: 1px solid var(--registration-border);border-radius: 14px;background: #f8faff}.registration-label{display: block;margin-bottom: 7px;color: #20283d;font-weight: 700}.registration-required-marker{margin-left: 4px;color: #be273b;font-weight: 900}.registration-choice-fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.registration-choice-fieldset>.registration-label{width: 100%;padding: 0}.registration-help,.registration-file-meta{display: block;margin: -2px 0 9px;color: #606a80;font-size: .87rem;line-height: 1.5}.registration-field-link{display: inline-flex;align-items: baseline;gap: 7px;color: #0645ad;font-size: 1rem;font-weight: 700;line-height: 1.5;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere}.registration-field-link:hover{color: #00327d;text-decoration-thickness: 2px}.registration-field-link:focus-visible{border-radius: 4px;outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 24%,transparent);outline-offset: 3px}.registration-field-link i{flex: 0 0 auto;font-size: .84em}.registration-field--content .registration-field-link{margin-top: 8px}.registration-field input[type="text"],.registration-field input[type="email"],.registration-field select,.registration-field textarea{width: 100%;border: 1px solid #cbd3e2;border-radius: 11px;background: #fff;padding: 12px 13px;color: #17213d;font: inherit}.registration-field textarea{min-height: 126px;resize: vertical}.registration-field input:focus,.registration-field select:focus,.registration-field textarea:focus{outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 20%,transparent);border-color: var(--event-primary,#2a55bd)}.registration-options{display: grid;gap: 9px}.registration-options label,.registration-consent{display: flex;align-items: flex-start;gap: 10px;border: 1px solid #d8deea;border-radius: 11px;padding: 11px 13px;background: #fff;cursor: pointer}.registration-options label:hover,.registration-consent:hover{border-color: color-mix(in srgb,var(--event-primary,#2a55bd) 45%,#d8deea)}.registration-options input,.registration-consent input{flex: 0 0 auto;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--event-primary,#2a55bd)}.registration-consent span{line-height: 1.5}.registration-field-material{margin: 0 0 11px;border-left: 4px solid var(--event-primary,#2a55bd);border-radius: 10px;padding: 12px 14px;background: color-mix(in srgb,var(--event-primary,#2a55bd) 6%,#fff);color: #29334a;font-size: 1rem;line-height: 1.55}.registration-field-material .registration-field-link{margin: 0}.registration-consent-material p{margin: 0 0 8px}.registration-consent-material p:last-child{margin-bottom: 0}.registration-field.has-error input,.registration-field.has-error select,.registration-field.has-error textarea,.registration-field.has-error .registration-options label,.registration-field.has-error .registration-consent{border-color: #cf334b}.registration-error{display: block;margin-top: 7px;color: #b21f36;font-weight: 700}.registration-file-control{position: relative;display: block}.registration-file-control input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.registration-file-control>span{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;padding: 11px 15px;border: 1px dashed color-mix(in srgb,var(--event-primary,#2a55bd) 55%,#cbd3e2);border-radius: 11px;background: #f7f9fe;color: var(--event-primary,#2a55bd);font-weight: 800}.registration-file-control:focus-within>span{outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 20%,transparent)}.registration-file-meta{margin-top: 7px}.registration-field--payment_summary{overflow: hidden;border: 1px solid color-mix(in srgb,var(--event-primary,#2a55bd) 30%,#d7deeb);border-radius: 16px;background: #fff}.registration-payment__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;background: color-mix(in srgb,var(--event-primary,#2a55bd) 8%,#fff)}.registration-payment__head span,.registration-payment__details span{display: block;color: #687187;font-size: .8rem;font-weight: 700}.registration-payment__head strong{display: block;margin-top: 3px;color: var(--event-primary,#2a55bd);font-size: 1.55rem}.registration-payment__head i{color: var(--event-primary,#2a55bd);font-size: 1.5rem}.registration-payment__details{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 13px 20px;padding: 18px 20px}.registration-payment__details p{margin: 0}.registration-payment__title{grid-column: 1 / -1}.registration-payment__details strong{display: block;margin-top: 3px;word-break: break-word}.registration-payment__instructions{grid-column: 1 / -1;color: #505a70;line-height: 1.55}.registration-submit{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 12px 18px;margin-top: 26px;padding-top: 20px;border-top: 1px solid var(--registration-border)}.registration-submit p{margin: 0 auto 0 0;color: #687187;font-size: .86rem}.registration-submit p span{color: #be273b}.registration-submit-status{color: #59647a;font-size: .88rem}@media (max-width: 720px){.registration-fields{grid-template-columns: 1fr}.registration-field--half{grid-column: 1 / -1}.registration-payment__details{grid-template-columns: 1fr}.registration-submit{align-items: stretch;flex-direction: column}.registration-submit .btn{justify-content: center;width: 100%}}.registration-builder-hero{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 24px}.registration-builder-hero h2,.registration-builder-hero p{margin: 0}.registration-builder-hero p{margin-top: 7px;color: var(--muted)}.registration-builder-status{display: grid;justify-items: end;gap: 6px;color: var(--muted);font-size: .88rem}.registration-status{display: inline-flex;align-items: center;justify-content: center;width: fit-content;border-radius: 999px;padding: 6px 10px;background: #eef1f6;color: #47526a;font-size: .78rem;font-weight: 800}.registration-status--open,.registration-status--accepted{background: #e8f8ef;color: #19703d}.registration-status--draft,.registration-status--new{background: #eaf1ff;color: #2659ad}.registration-status--closed,.registration-status--rejected{background: #fff0f2;color: #a9293d}.registration-status--reviewed{background: #fff6dc;color: #8a6200}.registration-builder-status-actions form{margin: 0}.registration-copy-visibility-notice{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 16px}.registration-copy-visibility-notice>div:first-child,.registration-copy-summary>div{display: grid;gap: 3px}.registration-copy-card{display: grid;gap: 22px}.registration-copy-card__head{margin-bottom: 0}.registration-copy-card__head p{margin-bottom: 0}.registration-copy-summary{display: flex;align-items: flex-start;gap: 12px;margin: 0}.registration-copy-summary>i{margin-top: 3px}.registration-copy-form,.registration-copy-fields{gap: 18px}.registration-copy-exclusions{display: grid;gap: 4px;padding: 15px 17px;border: 1px solid var(--line);border-radius: 14px;color: var(--muted);background: var(--surface-soft)}.registration-copy-exclusions strong{color: var(--ink)}.registration-copy-actions{justify-content: flex-start}.registration-builder-form{display: grid;gap: 20px;margin-top: 20px}.registration-settings-panel .span-two{grid-column: 1 / -1}.registration-settings-panel textarea{min-height: 104px}.registration-builder-panel{overflow: visible}.registration-builder-panel__head{position: sticky;top: 0;z-index: 5;margin: -4px -4px 18px;padding: 4px;background: color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter: blur(12px)}.registration-builder-panel__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.registration-builder-list{display: grid;gap: 15px}.registration-builder-card{overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: #fff;transition: opacity 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.registration-builder-card.is-dragging{opacity: .56;border-color: rgba(var(--event-primary-rgb),.42);box-shadow: 0 12px 30px rgba(29,46,89,.12)}.registration-builder-card__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 13px;padding: 13px 15px;background: #f6f8fc;border-bottom: 1px solid var(--line)}.registration-builder-card.is-collapsed .registration-builder-card__head{border-bottom: 0}.registration-builder-card__head strong,.registration-builder-card__head small{display: block}.registration-builder-card__head small{margin-top: 3px;color: var(--muted)}.registration-builder-handle{display: flex;align-items: center;gap: 7px;min-width: 42px;min-height: 35px;border: 0;border-radius: 10px;padding: 0 9px;background: transparent;color: #778198;cursor: grab;font: inherit;font-weight: 800}.registration-builder-handle:active{cursor: grabbing}.registration-builder-handle:focus-visible,.registration-builder-card__actions button:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),.24);outline-offset: 2px}.registration-builder-card__actions{display: flex;gap: 5px}.registration-builder-card__actions button,.registration-option-row>button,.registration-condition-row>button{display: grid;place-items: center;width: 35px;height: 35px;border: 0;border-radius: 10px;background: #e9edf5;color: #4c5870;cursor: pointer}.registration-builder-card__actions button[data-remove-field],.registration-option-row>button,.registration-condition-row>button{color: #a9293d}.registration-builder-card__actions button[data-toggle-registration-field]{display: inline-flex;width: auto;padding: 0 10px;gap: 6px;color: var(--event-primary);font-weight: 800}.registration-builder-card__actions [data-registration-field-toggle-label]{font-size: .76rem}.registration-builder-card__actions button:disabled{opacity: .35;cursor: default}.registration-builder-card__body{display: grid;gap: 16px;padding: 17px}.registration-builder-card__body[hidden]{display: none}.registration-builder-card .check-row{display: flex;align-items: flex-start;gap: 10px;min-width: 0;margin: 0;color: var(--text);cursor: pointer}.registration-builder-card .check-row>input[type="checkbox"]{flex: 0 0 18px;width: 18px;min-width: 18px;height: 18px;min-height: 18px;margin: 2px 0 0;padding: 0;border-radius: 5px;accent-color: var(--event-primary)}.registration-builder-card .check-row>span{min-width: 0;margin: 0;color: var(--text);font-size: .88rem;font-weight: 800;line-height: 1.35}.registration-builder-card .check-row>span small{display: block;margin-top: 3px;color: var(--muted);font-size: .78rem;font-weight: 600;line-height: 1.4}.registration-sensitive-toggle{padding: 12px 14px;border: 1px solid rgba(var(--event-primary-rgb),.14);border-radius: 14px;background: rgba(var(--event-primary-rgb),.035)}.registration-sensitive-toggle:has(input:disabled){cursor: default}.registration-builder-inline-options{display: grid;grid-template-columns: minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));align-items: end;gap: 12px}.registration-builder-inline-options[hidden],.registration-builder-subpanel[hidden]{display: none}.registration-builder-subpanel{display: grid;gap: 13px;padding: 15px;border: 1px solid var(--line);border-radius: 14px;background: #f9fafe}.registration-builder-subpanel__head{display: flex;align-items: center;justify-content: space-between;gap: 16px}.registration-builder-subpanel__head strong,.registration-builder-subpanel__head small{display: block}.registration-builder-subpanel__head small{margin-top: 3px;color: var(--muted)}.registration-option-row{display: grid;grid-template-columns: minmax(180px,1fr) minmax(180px,1fr) 130px auto;align-items: end;gap: 10px;margin-top: 10px}.registration-condition-logic{display: flex;align-items: center;gap: 10px}.registration-condition-logic select{width: auto}.registration-condition-row{display: grid;grid-template-columns: minmax(160px,1.3fr) minmax(140px,.8fr) minmax(160px,1fr) auto;align-items: center;gap: 9px;margin-top: 9px}.registration-builder-advanced{border-top: 1px dashed var(--line);padding-top: 12px}.registration-builder-advanced summary{cursor: pointer;color: var(--event-primary);font-weight: 800}.registration-builder-advanced .grid{margin-top: 14px}.registration-builder-empty{display: grid;justify-items: center;gap: 7px;padding: 45px 20px;color: var(--muted);text-align: center}.registration-builder-empty[hidden]{display: none}.registration-builder-empty i{font-size: 2rem}.registration-field-order-status{margin: 14px 0 0;border: 1px solid rgba(var(--event-primary-rgb),.2);border-radius: 12px;padding: 10px 12px;background: rgba(var(--event-primary-rgb),.06);color: var(--event-primary);font-weight: 800}.registration-field-order-status[hidden]{display: none}@media (prefers-reduced-motion: reduce){.registration-builder-card{transition: none}}.registration-builder-sticky-actions{position: sticky;bottom: 16px;z-index: 10;display: flex;justify-content: flex-end;gap: 10px;width: fit-content;margin-left: auto;border: 1px solid rgba(var(--event-primary-rgb),.14);border-radius: 20px;padding: 10px;background: rgba(255,255,255,.94);box-shadow: 0 18px 42px rgba(29,46,89,.16);backdrop-filter: blur(14px)}.registration-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin-bottom: 18px}.registration-stat{display: flex;align-items: center;gap: 13px;padding: 17px}.registration-stat>i{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px;background: rgba(var(--event-primary-rgb),.09);color: var(--event-primary)}.registration-stat strong,.registration-stat span{display: block}.registration-stat strong{font-size: 1.35rem}.registration-stat span{color: var(--muted);font-size: .83rem}.registration-submission-filters{display: grid;grid-template-columns: minmax(260px,1fr) minmax(180px,240px) auto;align-items: end;gap: 12px;margin-bottom: 18px}.registration-submissions-table td strong,.registration-submissions-table td small{display: block}.registration-submissions-table{min-width: 620px}.registration-submission-reference{min-width: 205px}.registration-submission-identity{min-width: 190px}.registration-submission-status,.registration-submissions-table td:last-child{white-space: nowrap}.registration-submissions-table td small{margin-top: 3px;color: var(--muted)}.registration-submission-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,340px);align-items: start;gap: 18px}.registration-submission-main,.registration-submission-side{display: grid;gap: 18px}.registration-submission-summary{display: flex;align-items: center;justify-content: space-between;gap: 18px}.registration-submission-summary h2,.registration-submission-summary p{margin: 0}.registration-submission-summary p{margin-top: 6px;color: var(--muted)}.registration-answer-list{display: grid;gap: 0;margin: 0}.registration-answer-item{display: grid;grid-template-columns: minmax(190px,.8fr) minmax(0,1.5fr);gap: 18px;padding: 15px 0;border-top: 1px solid var(--line)}.registration-answer-item:first-child{border-top: 0}.registration-answer-item dt{color: var(--muted);font-weight: 700}.registration-answer-item dd{margin: 0;color: var(--text);font-weight: 600;word-break: break-word}.registration-answer-item--consent dd{color: #176c3b}.registration-private-file{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px;border: 1px solid var(--line);border-radius: 12px;padding: 11px 13px;color: var(--text);background: #f8faff}.registration-private-file strong,.registration-private-file small{display: block}.registration-private-file small{margin-top: 2px;color: var(--muted)}.registration-fee-value{margin: 8px 0;color: var(--event-primary);font-size: 2rem;font-weight: 800}.registration-danger-zone{border-color: #efc7ce}.registration-danger-zone p{color: var(--muted);line-height: 1.5}@media (max-width: 1050px){.registration-builder-hero{grid-template-columns: 1fr auto}.registration-builder-status-actions{grid-column: 1 / -1}.registration-builder-inline-options,.registration-option-row{grid-template-columns: repeat(2,minmax(0,1fr))}.registration-option-row>button{align-self: end}.registration-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.registration-submission-layout{grid-template-columns: 1fr}}@media (max-width: 720px){.registration-builder-hero,.registration-builder-inline-options,.registration-option-row,.registration-condition-row,.registration-submission-filters,.registration-answer-item{grid-template-columns: 1fr}.registration-builder-status{justify-items: start}.registration-copy-visibility-notice{align-items: stretch;flex-direction: column}.registration-copy-summary{align-items: flex-start}.registration-builder-subpanel__head,.registration-submission-summary{align-items: flex-start;flex-direction: column}.registration-builder-panel__actions{justify-content: flex-start}.registration-builder-sticky-actions{position: static;display: grid;width: 100%}.registration-stats{grid-template-columns: 1fr}}.theme-grid{align-items: end}.field-subcontrol{display: grid;gap: 7px;margin-top: 10px}.field-subcontrol>span{color: #687198;font-size: 0.82rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.02em}.field-subcontrol small{color: #7b84a8;line-height: 1.45}.section-asset-picker{gap: 12px;padding: 14px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 18px;background: linear-gradient(135deg,rgba(255,255,255,0.94),rgba(var(--event-primary-rgb),0.035))}.section-asset-picker-head{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: baseline;justify-content: space-between}.section-asset-picker-head>span{color: #687198;font-size: 0.82rem;font-weight: 900;letter-spacing: 0.02em;text-transform: uppercase}.section-asset-picker-head small{max-width: 620px;color: #7b84a8}.section-asset-none{display: inline-flex;width: fit-content;gap: 8px;align-items: center;padding: 8px 12px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 999px;background: rgba(255,255,255,0.78);color: var(--muted);font-size: 0.86rem;font-weight: 800;cursor: pointer}.section-asset-none input{width: 15px;height: 15px}.section-asset-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;max-height: 360px;overflow: auto;padding: 2px 4px 2px 2px}.section-asset-card{position: relative;display: grid;gap: 9px;min-height: 188px;padding: 10px;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 18px;background: rgba(255,255,255,0.95);cursor: pointer;transition: border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease,background 160ms ease}.section-asset-card:hover,.section-asset-card:focus-within{transform: translateY(-1px);border-color: rgba(var(--event-primary-rgb),0.34);box-shadow: 0 16px 30px rgba(29,46,89,0.1)}.section-asset-card input[type="radio"]{position: absolute;opacity: 0;pointer-events: none}.section-asset-card:has(input[type="radio"]:checked){border-color: #22c55e;background: #f4fff8;box-shadow: 0 18px 36px rgba(34,197,94,0.14)}.section-asset-card:has(input[type="radio"]:checked)::after{content: "\f00c";position: absolute;top: 8px;right: 8px;display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 999px;background: #22c55e;color: #fff;font-family: "Font Awesome 6 Free";font-size: 0.78rem;font-weight: 900}.section-asset-thumb{display: block;overflow: hidden;height: 104px;border-radius: 13px;background: rgba(var(--event-primary-rgb),0.06)}.section-asset-thumb img{width: 100%;height: 100%;object-fit: cover}.section-asset-meta{display: grid;gap: 4px;min-width: 0}.section-asset-meta strong,.section-asset-meta small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.section-asset-meta strong{color: var(--text);font-size: 0.9rem;line-height: 1.25}.section-asset-meta small{color: var(--muted);font-size: 0.76rem;font-weight: 800}.theme-input{display: grid;gap: 8px}.theme-input-row{display: grid;grid-template-columns: 78px 1fr;gap: 12px;align-items: center}.theme-input-row input[type="color"]{width: 78px;height: 52px;padding: 6px;border-radius: 16px;cursor: pointer}.theme-input-row input[type="text"]{text-transform: uppercase}.theme-presets{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 12px}.theme-swatch{display: grid;gap: 10px;border: 1px solid rgba(96,69,184,0.16);border-radius: 18px;padding: 12px;background: #fff;color: var(--text);cursor: pointer;text-align: left;font-weight: 800;box-shadow: 0 10px 20px rgba(29,46,89,0.06)}.theme-swatch:hover{transform: translateY(-1px);border-color: rgba(96,69,184,0.28);box-shadow: 0 14px 24px rgba(29,46,89,0.10)}.theme-swatch-preview{display: block;height: 52px;border-radius: 14px;border: 1px solid rgba(255,255,255,0.24);box-shadow: inset 0 0 0 1px rgba(21,21,49,0.06)}.theme-preview-stack{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(280px,0.95fr);gap: 18px;align-items: start}.theme-preview-card,.theme-feedback-card{background: #fff;border: 1px solid rgba(96,69,184,0.14);border-radius: 24px;overflow: hidden;box-shadow: 0 18px 34px rgba(29,46,89,0.08)}.theme-preview-card{display: grid}.theme-preview-header{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 18px 20px;background: var(--theme-preview-gradient,var(--event-gradient));color: var(--theme-preview-on-gradient,var(--event-on-gradient))}.theme-preview-brand{display: flex;align-items: center;gap: 12px;min-width: 0}.theme-preview-brand strong,.theme-preview-brand span{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.theme-preview-brand span{opacity: 0.85;font-size: 0.85rem}.theme-preview-logo,.theme-preview-user{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 16px;background: rgba(255,255,255,0.16);color: inherit;font-weight: 800}.theme-preview-user{width: 42px;height: 42px;font-size: 1rem}.theme-preview-body{display: grid;gap: 18px;padding: 20px}.theme-preview-body h3{margin: 8px 0 10px}.theme-preview-body p{margin: 0;color: var(--muted)}.theme-preview-cta{display: grid;gap: 6px;padding: 16px 18px;border-radius: 20px;background: var(--theme-preview-gradient,var(--event-gradient));color: var(--theme-preview-on-gradient,var(--event-on-gradient))}.theme-preview-cta span{opacity: 0.92;font-size: 0.92rem}.theme-preview-nav{display: flex;flex-wrap: wrap;gap: 10px;padding: 0 20px 20px}.theme-preview-nav-item{display: inline-flex;align-items: center;justify-content: center;min-width: 92px;padding: 10px 14px;border-radius: 16px;background: rgba(96,69,184,0.08);color: var(--muted);font-weight: 800}.theme-preview-nav-item.is-active{background: var(--theme-preview-gradient,var(--event-gradient));color: var(--theme-preview-on-gradient,var(--event-on-gradient))}.theme-feedback-card{display: grid;gap: 14px;padding: 20px}.theme-feedback-topline{display: flex;align-items: center;justify-content: space-between;gap: 12px}.theme-feedback-card p{margin: 0;color: var(--muted)}.theme-feedback-card strong{color: var(--text)}.theme-feedback-badge{display: inline-flex;align-items: center;border-radius: 999px;padding: 8px 12px;font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}.theme-feedback-badge.is-excellent{background: rgba(31,167,95,0.14);color: #18663b}.theme-feedback-badge.is-good{background: rgba(0,87,168,0.12);color: #245da8}.theme-feedback-badge.is-fair{background: rgba(219,146,23,0.14);color: #8a5a08}.theme-feedback-badge.is-poor{background: rgba(224,82,92,0.14);color: #8b2331}.theme-contrast-meter{height: 12px;border-radius: 999px;background: #edf0f9;overflow: hidden}.theme-contrast-fill{height: 100%;border-radius: inherit}.theme-contrast-fill.is-excellent{background: linear-gradient(90deg,#1fa75f,#54c67f)}.theme-contrast-fill.is-good{background: linear-gradient(90deg,#2c76db,#5d95e5)}.theme-contrast-fill.is-fair{background: linear-gradient(90deg,#e0a11f,#edc34c)}.theme-contrast-fill.is-poor{background: linear-gradient(90deg,#e0525c,#f28a90)}.theme-feedback-note{font-size: 0.92rem;line-height: 1.6}.agenda-editor-page .admin-topbar{display: none}.agenda-editor-page .admin-main{padding-top: 28px}.agenda-editor-page .agenda-builder-shell{padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.agenda-editor-page .builder-topbar{grid-template-columns: minmax(0,1fr) auto;padding: 0 0 22px;border-bottom: 1px solid rgba(121,133,177,0.18)}.agenda-editor-page .builder-topbar h2{font-size: clamp(1.8rem,2.3vw,2.45rem);line-height: 1;letter-spacing: -0.04em}.agenda-editor-page .builder-topbar p{font-size: 1rem;color: #6c748e}.agenda-editor-page .builder-topbar-actions{gap: 14px}.agenda-editor-page .builder-topbar-actions .btn{min-height: 50px;padding-inline: 24px;border-radius: 12px;font-size: 0.94rem}.agenda-editor-page .builder-topbar-actions .btn::before{display: inline-flex;align-items: center;justify-content: center;margin-right: 9px;font-weight: 900}.agenda-editor-page .builder-topbar-actions .btn-secondary::before{content: "\25CE"}.agenda-editor-page .builder-topbar-actions .btn-primary::before{content: "\2699"}.agenda-editor-page .builder-save-state{align-self: start;margin-top: 14px}.agenda-editor-page .builder-utilitybar{padding: 0;min-height: 70px;border-bottom: 1px solid rgba(121,133,177,0.18)}.agenda-editor-page .builder-tab{min-height: 70px;padding-inline: 24px;font-size: 1rem}.agenda-editor-page .builder-tab::after{left: 0;right: 0;bottom: -1px;height: 3px}.agenda-editor-page .builder-utility-actions{gap: 14px}.agenda-editor-page .builder-utility-actions .btn{min-height: 42px;padding-inline: 18px;border-radius: 12px;font-size: 0.9rem}.agenda-editor-page .agenda-builder-canvas{gap: 24px;padding-top: 24px}.agenda-builder-shell{padding: 16px;display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;background: linear-gradient(180deg,#ffffff 0%,#f8faff 100%)}.agenda-builder-shell.has-workspace{grid-template-columns: minmax(0,1fr);align-items: start}.agenda-builder-canvas{display: grid;gap: 14px;min-width: 0}.agenda-inline-zone{position: relative;display: grid;gap: 8px;min-height: 0}.builder-workspace{position: fixed;inset: 0;z-index: 120;display: grid;align-items: center;justify-items: center;width: 100%;min-height: 100vh;padding: 32px;background: rgba(15,23,48,0.42);backdrop-filter: blur(10px)}.builder-workspace[hidden]{display: none !important}.builder-workspace-body{width: min(980px,calc(100vw - 40px));max-height: calc(100vh - 64px);display: grid;gap: 10px;overflow: auto;pointer-events: auto}.builder-workspace .builder-inline-panel{position: relative;top: auto;left: auto;right: auto;margin: 0;padding: 20px;border-radius: 24px;border-color: rgba(121,133,177,0.18);background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow: 0 28px 70px rgba(15,23,48,0.22),0 4px 18px rgba(29,46,89,0.08)}.builder-workspace .builder-inline-panel::before{display: none}.builder-workspace .builder-form-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.builder-workspace .builder-form-grid .field-span-2{grid-column: span 2}.builder-workspace .builder-form-grid .field-span-3{grid-column: span 3}.builder-workspace .builder-form-grid .field-span-full{grid-column: 1 / -1}.builder-workspace .builder-inline-head{padding-bottom: 12px}.builder-workspace .builder-inline-panel input,.builder-workspace .builder-inline-panel select,.builder-workspace .builder-inline-panel textarea{min-height: 40px;font-size: 0.88rem}.builder-workspace .builder-inline-panel textarea{min-height: 96px}.builder-workspace .builder-inline-panel .form-actions .btn-primary{min-height: 46px;min-width: 220px}.builder-workspace.has-agenda-modal,.builder-workspace:has(.agenda-modal-form){align-items: center;padding: 24px}.builder-workspace.has-agenda-modal .builder-workspace-body,.builder-workspace:has(.agenda-modal-form) .builder-workspace-body{width: min(1180px,calc(100vw - 36px));max-height: calc(100vh - 48px);overflow: visible}.builder-workspace.has-agenda-modal .builder-inline-panel,.builder-workspace:has(.agenda-modal-form) .builder-inline-panel{max-height: calc(100vh - 48px);display: grid;grid-template-rows: auto minmax(0,1fr);gap: 0;padding: 0;overflow: hidden;border-radius: 30px}.builder-workspace.has-agenda-modal .builder-inline-head,.builder-workspace:has(.agenda-modal-form) .builder-inline-head{padding: 22px 28px 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}.builder-workspace.has-agenda-modal .builder-inline-head h3,.builder-workspace.has-agenda-modal .builder-inline-head h4,.builder-workspace:has(.agenda-modal-form) .builder-inline-head h3,.builder-workspace:has(.agenda-modal-form) .builder-inline-head h4{font-size: 1rem;color: #243056}.builder-workspace.has-agenda-modal .builder-inline-close,.builder-workspace:has(.agenda-modal-form) .builder-inline-close{width: 34px;min-width: 34px;height: 34px;background: #eef2f8;color: #4f5d82}.agenda-modal-form{min-height: 0;display: grid;grid-template-rows: minmax(0,1fr) auto;gap: 0;overflow: hidden}.agenda-modal-content{min-height: 0;display: grid;gap: 18px;padding: 22px 28px 20px;overflow: auto;background: linear-gradient(180deg,#fbfcff 0%,#f6f8fd 100%)}.agenda-modal-section{display: grid;gap: 16px;padding: 18px;border: 1px solid rgba(121,133,177,0.2);border-radius: 22px;background: rgba(255,255,255,0.88);box-shadow: 0 16px 42px rgba(29,46,89,0.06),inset 0 1px 0 rgba(255,255,255,0.8)}.agenda-modal-section-primary{border-color: rgba(65,88,199,0.18);background: linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)}.agenda-modal-section-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.agenda-modal-section-head div{display: grid;gap: 4px}.agenda-modal-section-head strong{font-size: 1rem;line-height: 1.2;color: #18203d}.agenda-modal-section-head span{color: #6d789d;font-size: 0.88rem;line-height: 1.4}.agenda-modal-section-head small{display: inline-flex;align-items: center;min-height: 30px;padding: 6px 10px;border-radius: 999px;background: rgba(65,88,199,0.08);color: #4158c7;font-weight: 850;white-space: nowrap}.builder-workspace .agenda-modal-grid{grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px}.builder-workspace .agenda-modal-grid .field-span-2{grid-column: span 2}.builder-workspace .agenda-modal-grid .field-span-3{grid-column: span 3}.builder-workspace .agenda-modal-grid .field-span-full{grid-column: 1 / -1}.builder-workspace .agenda-modal-form label>span,.builder-workspace .agenda-modal-form .builder-select-field>span,.agenda-person-picker-head span{margin-bottom: 7px;font-size: 0.74rem;letter-spacing: 0.04em;color: #6a749b}.builder-workspace .agenda-modal-form input,.builder-workspace .agenda-modal-form select,.builder-workspace .agenda-modal-form textarea,.agenda-person-search{min-height: 48px;padding: 11px 13px;border-radius: 14px;font-size: 0.95rem;background: #fff;border: 1px solid #dce3f3}.agenda-field-hint{display: block;margin-top: 7px;color: #7b86a9;font-size: 0.76rem;line-height: 1.35;font-weight: 720;letter-spacing: 0;text-transform: none}.builder-workspace .agenda-modal-form textarea{min-height: 138px;resize: vertical}.agenda-modal-textarea{display: grid;gap: 7px}.agenda-people-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: stretch}.agenda-modal-form-session .agenda-people-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.agenda-person-picker{min-width: 0;display: grid;gap: 10px;padding: 14px;border-radius: 18px;background: linear-gradient(180deg,#ffffff 0%,#f8faff 100%);border: 1px solid rgba(121,133,177,0.18);box-shadow: inset 0 1px 0 rgba(255,255,255,0.8)}.agenda-person-picker-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.agenda-person-picker-head small{color: #7b86a9;font-size: 0.76rem;font-weight: 850}.agenda-person-chips{min-height: 38px;max-height: 118px;overflow: auto;display: flex;flex-wrap: wrap;align-items: flex-start;gap: 7px;padding: 8px;border-radius: 14px;background: rgba(65,88,199,0.045);border: 1px dashed rgba(65,88,199,0.14)}.agenda-person-chip{display: inline-flex;align-items: center;gap: 7px;min-height: 28px;max-width: 100%;padding: 5px 9px;border: 0;border-radius: 999px;color: #33438d;background: rgba(65,88,199,0.1);font-size: 0.8rem;font-weight: 850;line-height: 1.3;text-align: left;cursor: pointer}.agenda-person-chip::after{content: "\00d7";font-size: 0.9rem;opacity: 0.72}.agenda-person-chip:hover,.agenda-person-chip:focus-visible{background: rgba(65,88,199,0.16);outline: none}.agenda-person-empty{color: #8a93b1;font-size: 0.82rem;font-weight: 750}.agenda-person-search{width: 100%;min-height: 40px;font-size: 0.88rem}.builder-workspace .agenda-person-picker select[multiple]{position: absolute;width: 1px;height: 1px;min-height: 0;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);border: 0;white-space: nowrap}.agenda-person-option-list{max-height: 210px;overflow: auto;display: grid;gap: 5px;padding: 8px;border-radius: 16px;background: #fff;border: 1px solid #dce3f3;box-shadow: inset 0 1px 0 rgba(255,255,255,0.82)}.agenda-person-option-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 5px}.agenda-person-option-row[hidden]{display: none !important}.agenda-person-option{width: 100%;min-height: 34px;display: flex;align-items: center;justify-content: flex-start;gap: 8px;padding: 7px 10px;border: 0;border-radius: 11px;background: transparent;color: #17203d;font: inherit;font-size: 0.9rem;line-height: 1.25;text-align: left;cursor: pointer;transition: background 0.14s ease,color 0.14s ease,box-shadow 0.14s ease}.agenda-person-option::before{content: "";width: 16px;min-width: 16px;height: 16px;border-radius: 6px;border: 1px solid rgba(121,133,177,0.42);background: #f8faff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8)}.agenda-person-option:hover,.agenda-person-option:focus-visible{outline: none;background: rgba(65,88,199,0.07);color: #2d3f9c}.agenda-person-option.is-selected{background: rgba(65,88,199,0.12);color: #33438d;font-weight: 850}.agenda-person-option.is-selected::before{content: "\2713";display: inline-flex;align-items: center;justify-content: center;border-color: transparent;color: #fff;background: linear-gradient(135deg,#245fca,#b737b7);font-size: 0.72rem;font-weight: 900}.builder-select-field .agenda-person-option-copy{min-width: 0;display: grid;gap: 2px;margin: 0;color: inherit;font-size: inherit;font-weight: inherit;letter-spacing: 0;text-transform: none}.agenda-person-option-name{min-width: 0;color: inherit;font-size: 0.88rem;line-height: 1.2;overflow-wrap: anywhere}.agenda-person-option-meta{min-width: 0;color: #7782a4;font-size: 0.72rem;font-weight: 720;line-height: 1.25;overflow-wrap: anywhere}.agenda-person-option.is-selected .agenda-person-option-meta{color: #6572a3}.agenda-person-option-actions{display: flex;align-items: center;gap: 3px}.agenda-person-manage-action{width: 30px;min-width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 10px;background: rgba(65,88,199,0.07);color: #4158c7;cursor: pointer;transition: background 0.14s ease,color 0.14s ease,transform 0.14s ease}.agenda-person-manage-action:hover,.agenda-person-manage-action:focus-visible{outline: none;background: rgba(65,88,199,0.15);color: #263aab;transform: translateY(-1px)}.agenda-person-manage-action.is-danger{background: rgba(224,82,92,0.07);color: #c83445}.agenda-person-manage-action.is-danger:hover,.agenda-person-manage-action.is-danger:focus-visible{background: rgba(224,82,92,0.15);color: #aa2636}.agenda-quick-person{border: 1px dashed rgba(65,88,199,0.18);border-radius: 18px;background: linear-gradient(180deg,rgba(65,88,199,0.035),rgba(255,255,255,0.78))}.agenda-quick-person summary{min-height: 46px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 14px;cursor: pointer;list-style: none;color: #3a4b91;font-weight: 900}.agenda-quick-person summary::-webkit-details-marker{display: none}.agenda-quick-person summary::before{content: "+";display: inline-flex;align-items: center;justify-content: center;width: 24px;min-width: 24px;height: 24px;border-radius: 999px;color: #fff;background: var(--event-gradient);box-shadow: 0 10px 22px rgba(65,88,199,0.18)}.agenda-quick-person summary span{margin-right: auto}.agenda-quick-person summary small{color: #7b86a9;font-size: 0.76rem;font-weight: 850}.agenda-quick-person>.builder-form-grid{padding: 0 14px 14px}.agenda-quick-person-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px}.agenda-quick-person-actions .btn{min-height: 42px;padding: 10px 16px;border-radius: 14px}.agenda-quick-person-actions small{min-height: 20px;color: #7b86a9;font-weight: 800}.agenda-quick-person-actions small.is-success{color: #1f7a48}.agenda-quick-person-actions small.is-danger{color: #b83245}.agenda-quick-person-actions small.is-info{color: #3a4b91}.agenda-modal-advanced{border-radius: 18px;background: rgba(255,255,255,0.64);border: 1px dashed rgba(121,133,177,0.28)}.agenda-modal-advanced summary{min-height: 42px;padding: 11px 14px;font-size: 0.86rem}.agenda-modal-advanced>*:not(summary){padding: 0 14px 14px}.agenda-modal-actions{position: sticky;bottom: 0;z-index: 2;align-items: center;justify-content: flex-end;padding: 18px 28px 22px;background: linear-gradient(180deg,rgba(246,248,253,0.82),#ffffff 42%);border-top: 1px solid rgba(121,133,177,0.14)}.agenda-modal-actions .btn{min-height: 54px;min-width: 160px;border-radius: 18px}.agenda-modal-actions .btn-primary{min-width: 250px;font-size: 1.05rem}.builder-modal-open{overflow: hidden}.agenda-person-dialog-open{overflow: hidden}.agenda-person-dialog-backdrop{position: fixed;inset: 0;z-index: 170;display: grid;place-items: center;padding: 24px;background: rgba(15,23,48,0.46);backdrop-filter: blur(10px)}.agenda-person-dialog-backdrop[hidden]{display: none !important}.agenda-person-dialog-card{width: min(650px,calc(100vw - 32px));max-height: calc(100vh - 48px);overflow: auto;border: 1px solid rgba(65,88,199,0.16);border-radius: 26px;background: linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow: 0 30px 80px rgba(15,23,48,0.26),0 6px 18px rgba(29,46,89,0.08)}.agenda-person-dialog-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 22px 24px 16px;border-bottom: 1px solid rgba(121,133,177,0.14)}.agenda-person-dialog-head>div{display: grid;gap: 4px}.agenda-person-dialog-kicker{color: #4158c7;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.07em;text-transform: uppercase}.agenda-person-dialog-head h3{margin: 0;color: #18203d;font-size: 1.25rem}.agenda-person-dialog-close{width: 36px;min-width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 12px;background: #eef2f8;color: #4f5d82;font-size: 1.35rem;cursor: pointer}.agenda-person-dialog-close:hover,.agenda-person-dialog-close:focus-visible{outline: none;background: #e4e9f4;color: #26345f}.agenda-person-dialog-form{display: grid;gap: 16px;padding: 20px 24px 24px}.agenda-person-dialog-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.agenda-person-dialog-grid label{display: grid;gap: 7px}.agenda-person-dialog-grid label>span{color: #6a749b;font-size: 0.74rem;font-weight: 850;letter-spacing: 0.04em;text-transform: uppercase}.agenda-person-dialog-grid input{width: 100%;min-height: 46px;padding: 10px 13px;border: 1px solid #dce3f3;border-radius: 14px;background: #fff;color: #18203d;font: inherit}.agenda-person-dialog-grid input:focus{outline: none;border-color: rgba(65,88,199,0.52);box-shadow: 0 0 0 4px rgba(65,88,199,0.1)}.agenda-person-dialog-grid .field-span-2{grid-column: span 2}.agenda-person-dialog-status{min-height: 20px;margin: 0;color: #687397;font-size: 0.84rem;font-weight: 780}.agenda-person-dialog-status.is-info{color: #3a4b91}.agenda-person-dialog-status.is-danger{color: #b83245}.agenda-person-dialog-actions{display: flex;align-items: center;justify-content: flex-end;gap: 10px}.agenda-person-dialog-actions .btn{min-height: 44px;border-radius: 14px}.delete-dialog-open{overflow: hidden}.delete-dialog-backdrop{position: fixed;inset: 0;z-index: 180;display: grid;place-items: center;padding: 24px;background: rgba(15,23,48,0.46);backdrop-filter: blur(10px)}.delete-dialog-backdrop[hidden]{display: none !important}.delete-dialog-card{width: min(460px,calc(100vw - 32px));display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;padding: 24px;border-radius: 24px;border: 1px solid rgba(224,82,92,0.16);background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow: 0 30px 80px rgba(15,23,48,0.26),0 6px 18px rgba(29,46,89,0.08)}.delete-dialog-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 18px;background: rgba(224,82,92,0.1);color: #c83445;font-size: 1.1rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.72)}.delete-dialog-copy{display: grid;gap: 8px;min-width: 0}.delete-dialog-copy h3{margin: 0;color: #12182f;font-size: 1.18rem;line-height: 1.15}.delete-dialog-copy p{margin: 0;color: #667198;font-size: 0.92rem;line-height: 1.45}.delete-dialog-actions{grid-column: 1 / -1;display: flex;justify-content: flex-end;gap: 10px;padding-top: 6px}.agenda-builder-shell.has-workspace .builder-topbar,.agenda-builder-shell.has-workspace .builder-utilitybar{max-width: none;grid-column: 1 / -1}.agenda-builder-shell.has-workspace .agenda-builder-canvas{max-width: none;grid-column: 1}.agenda-builder-shell.has-workspace .agenda-inline-zone{grid-column: 1;grid-row: 3}.agenda-builder-shell.has-workspace .agenda-builder-canvas{grid-row: 3}.agenda-builder-shell.has-workspace .builder-workspace{grid-row: 3}.builder-toolbar{display: flex;flex-wrap: wrap;gap: 10px}.builder-topbar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 16px;padding-bottom: 10px;border-bottom: 1px solid rgba(121,133,177,0.12)}.builder-topbar-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.builder-topbar h2{margin: 0;font-size: 1.22rem;line-height: 1.02}.builder-title-stack{display: grid;gap: 4px;min-width: 0}.builder-topbar p{display: block;margin: 0;color: #6f789b;font-size: 0.86rem;line-height: 1.35}.builder-save-state{display: inline-flex;align-items: center;gap: 7px;color: #647092;font-size: 0.8rem;font-weight: 750;white-space: nowrap}.builder-save-state span{width: 10px;height: 10px;border-radius: 999px;background: #52bd73;box-shadow: 0 0 0 4px rgba(82,189,115,0.14)}.agenda-quality-panel{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: center;padding: 16px;border-radius: 22px;border: 1px solid rgba(82,189,115,0.22);background: linear-gradient(135deg,rgba(82,189,115,0.08),rgba(255,255,255,0.92))}.agenda-quality-panel.has-warnings{border-color: rgba(245,158,11,0.26);background: linear-gradient(135deg,rgba(245,158,11,0.10),rgba(255,255,255,0.94))}.agenda-quality-copy{display: grid;gap: 5px;min-width: 0}.agenda-quality-copy strong{color: #18203d;font-size: 0.98rem}.agenda-quality-copy p{margin: 0;color: #6f789b;font-size: 0.84rem;line-height: 1.45}.agenda-quality-metrics{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.agenda-quality-metrics span{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 7px 11px;border-radius: 999px;background: rgba(255,255,255,0.72);color: #566186;font-size: 0.78rem;font-weight: 850;box-shadow: inset 0 0 0 1px rgba(121,133,177,0.12)}.agenda-quality-metrics strong{color: #18203d;font-size: 1rem}.agenda-quality-warnings{grid-column: 1 / -1;display: grid;gap: 8px}.agenda-quality-warnings span{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border-radius: 14px;background: rgba(255,255,255,0.76);color: #744b10;font-size: 0.82rem;font-weight: 800;line-height: 1.4}.agenda-quality-warnings i{margin-top: 2px;color: #d97706}.builder-utilitybar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 0 0 2px;border-bottom: 1px solid rgba(121,133,177,0.12)}.builder-utility-actions{display: flex;align-items: center;gap: 5px;flex-wrap: wrap}.builder-topbar-actions .btn,.builder-utility-actions .btn{min-height: 25px;padding-inline: 8px;font-size: 0.68rem}.builder-mode-pill{display: inline-flex;align-items: center;min-height: 21px;padding: 0 8px;border-radius: 999px;background: rgba(65,88,199,0.07);color: #433fcb;font-size: 0.62rem;font-weight: 800}.builder-tabs{display: flex;align-items: center;gap: 4px;min-width: 0}.builder-tab{position: relative;display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 13px;border: 0;border-radius: 0;background: transparent;color: #566186;font: inherit;font-size: 0.82rem;font-weight: 800;cursor: pointer}.builder-tab::after{content: "";position: absolute;left: 10px;right: 10px;bottom: -3px;height: 2px;border-radius: 999px;background: transparent}.builder-tab.is-active{color: #4b55b3}.builder-tab.is-active::after{background: linear-gradient(90deg,#245fca,#b737b7)}.builder-tab-muted{cursor: default;opacity: 0.72}.builder-tab:hover,.builder-tab:focus-visible{color: #245fca}.builder-tab:focus-visible{outline: 3px solid rgba(65,88,199,0.16);outline-offset: -2px;border-radius: 12px}.builder-day-header .btn{min-width: 22px;width: 22px;height: 22px;padding: 0;border-radius: 999px;font-size: 0.74rem;line-height: 1}.builder-day-add-button{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 32px;padding: 3px 10px 3px 4px;border: 0;border-radius: 999px;background: rgba(65,88,199,0.07);color: #4256c8;font-size: 0.74rem;font-weight: 850;cursor: pointer;white-space: nowrap}.builder-day-add-button span{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 999px;color: #fff;background: linear-gradient(135deg,#245fca,#b737b7);box-shadow: 0 8px 18px rgba(65,88,199,0.22)}.builder-day-add-button:hover,.builder-day-add-button:focus-visible{background: rgba(65,88,199,0.12);color: #245fca}.builder-day-add-button:focus-visible{outline: 3px solid rgba(65,88,199,0.18);outline-offset: 2px}.builder-day{position: relative;display: grid;gap: 14px;padding: 18px;border: 1px solid #e2e7f6;border-radius: 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow: 0 16px 34px rgba(29,46,89,0.055)}.builder-day-session-groups{display: grid;gap: 12px}.builder-empty{text-align: center;justify-items: center;padding: 32px 24px}.builder-day-header,.builder-floating-head,.builder-editor-head{display: flex;justify-content: space-between;gap: 6px;align-items: center}.builder-day-header h3,.builder-floating-head h4,.builder-editor-head h3{margin: 0;font-size: 0.82rem;line-height: 1.05}.builder-day-title{display: flex;align-items: center;gap: 8px;min-width: 0}.builder-day-heading{display: flex;align-items: baseline;gap: 6px;min-width: 0}.builder-day-heading span{color: #6f789b;font-size: 0.72rem;font-weight: 700;white-space: nowrap}.builder-day-icon{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 7px;background: linear-gradient(135deg,rgba(65,88,199,0.1),rgba(96,69,184,0.13));color: #4b55b3;font-weight: 900;font-size: 0.6rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.85)}.builder-floating-head{align-items: end}.builder-floating-head p,.builder-editor-head p,.builder-copy{margin: 0;color: var(--muted)}.builder-track-group{position: relative;display: grid;gap: 10px;padding: 0;border: 0;border-radius: 16px;background: transparent;overflow: visible}.builder-track-group.is-parallel{padding: 14px;border: 1px solid rgba(121,133,177,0.18);background: linear-gradient(180deg,rgba(248,250,255,0.78),rgba(255,255,255,0.92))}.builder-track-label{display: flex;align-items: center;gap: 8px;width: fit-content;max-width: 100%;padding: 5px 9px;border-radius: 999px;background: rgba(65,88,199,0.075);color: #4d5ca4;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase;box-shadow: inset 0 1px 0 rgba(255,255,255,0.75)}.builder-track-label i{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 999px;background: #fff;color: #5c48c4;font-size: 0.58rem;box-shadow: 0 5px 12px rgba(65,88,199,0.12)}.builder-track-label small{max-width: 62ch;color: #6f789b;font-size: 0.66rem;font-weight: 760;letter-spacing: 0;line-height: 1.25;text-transform: none}.builder-parallel-grid{display: grid;gap: 10px;overflow: visible}.builder-parallel-grid.is-parallel{gap: 16px}.builder-parallel-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 14px;align-items: center;min-width: 0;overflow: visible}.builder-parallel-row.is-parallel{grid-template-columns: auto minmax(0,1fr) auto}.builder-parallel-lanes{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;align-items: stretch;min-width: 0}.builder-parallel-row.is-single .builder-parallel-lanes{grid-column: 1}.builder-parallel-row.is-parallel .builder-parallel-lanes{grid-column: 2;grid-template-columns: repeat(2,minmax(0,1fr))}.builder-row-side-add{box-sizing: border-box;align-self: stretch;justify-self: center;z-index: 12;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;max-width: 78px;min-width: 54px;min-height: 58px;padding: 8px 7px;border: 1px dashed rgba(96,69,184,0.2);border-radius: 16px;background: rgba(255,255,255,0.86);color: #5d45c5;box-shadow: 0 10px 22px rgba(65,88,199,0.08);cursor: pointer;opacity: 0.86;transition: opacity 0.14s ease,transform 0.14s ease,border-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,background 0.14s ease}.builder-row-side-add-left{grid-column: 1}.builder-row-side-add-right{grid-column: 2}.builder-parallel-row.is-parallel .builder-row-side-add-right{grid-column: 3}.builder-row-side-add i{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;font-size: 0.72rem;line-height: 1;pointer-events: none;box-shadow: 0 8px 18px rgba(65,88,199,0.18)}.builder-row-side-add span{max-width: 64px;color: inherit;font-size: 0.62rem;font-weight: 850;line-height: 1.08;text-align: center}.builder-row-side-add:hover,.builder-row-side-add:focus-visible,.builder-parallel-row:hover>.builder-row-side-add,.builder-parallel-row:focus-within>.builder-row-side-add{opacity: 1;transform: translateY(-1px);border-color: rgba(96,69,184,0.32);background: rgba(255,255,255,0.98);color: #245fca;box-shadow: 0 16px 32px rgba(65,88,199,0.16)}.builder-row-side-add:hover i,.builder-row-side-add:focus-visible i{transform: scale(1.04)}.builder-row-side-add:focus-visible{outline: 3px solid rgba(65,88,199,0.2);outline-offset: 2px}.builder-open-lane-add{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-height: 156px;padding: 18px;border: 1px dashed rgba(96,69,184,0.28);border-radius: 18px;background: rgba(255,255,255,0.58);color: #4b55b3;font-size: 0.78rem;font-weight: 850;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.75);transition: background 0.14s ease,border-color 0.14s ease,color 0.14s ease,transform 0.14s ease}.builder-open-lane-add i{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;box-shadow: 0 10px 22px rgba(65,88,199,0.22)}.builder-open-lane-add:hover,.builder-open-lane-add:focus-visible{background: rgba(255,255,255,0.9);border-color: rgba(96,69,184,0.42);color: #245fca;transform: translateY(-1px)}.builder-open-lane-add:focus-visible{outline: 3px solid rgba(65,88,199,0.18);outline-offset: 2px}.builder-parallel-row.is-single>.builder-row-side-add-right{opacity: 0.54}.builder-parallel-row.is-single:hover>.builder-row-side-add-right,.builder-parallel-row.is-single:focus-within>.builder-row-side-add-right{opacity: 1}.builder-add-row{position: relative;display: flex;justify-content: center;align-items: center;min-height: 38px;margin: -2px 0}.builder-add-row::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: linear-gradient(90deg,rgba(121,133,177,0),rgba(121,133,177,0.24),rgba(121,133,177,0))}.builder-add-button{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;min-height: 28px;padding: 3px 10px 3px 4px;border: 0;border-radius: 999px;background: rgba(255,255,255,0.96);color: #4b55b3;font-weight: 850;font-size: 0.76rem;line-height: 1;cursor: pointer;box-shadow: 0 10px 24px rgba(32,44,91,0.08);opacity: 0.92;transform: scale(0.99);transition: opacity 0.14s ease,transform 0.14s ease,color 0.14s ease,box-shadow 0.14s ease}.builder-add-button i{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 999px;color: #fff;font-size: 0.68rem;background: linear-gradient(135deg,#245fca,#b737b7);box-shadow: 0 8px 18px rgba(65,88,199,0.22)}.builder-add-button .fa-plus::before,.builder-side-add .fa-plus::before,.builder-inline-add-point .fa-plus::before,.builder-row-side-add .fa-plus::before,.builder-open-lane-add .fa-plus::before,.builder-child-add-button .fa-plus::before,.builder-after-item-add .fa-plus::before{content: "+";font-family: inherit;font-weight: 900}.builder-actions .fa-regular.fa-pen-to-square::before,.builder-tab .fa-regular.fa-pen-to-square::before{content: "\270E";font-family: inherit;font-weight: 900}.builder-actions .fa-solid.fa-plus::before{content: "+";font-family: inherit;font-weight: 900}.builder-actions .fa-regular.fa-trash-can::before{content: "\2715";font-family: inherit;font-weight: 900}.builder-tab .fa-solid.fa-gear::before{content: "\2699";font-family: inherit;font-weight: 900}.builder-day-icon .fa-regular.fa-calendar-days::before{content: "\25A3";font-family: inherit;font-weight: 900}.builder-track-label .fa-solid.fa-table-columns::before{content: "\25A5";font-family: inherit;font-weight: 900}.builder-add-button-muted{color: #70799d}.builder-add-row-loose{margin-top: 0}.builder-day:hover .builder-add-button,.builder-day:focus-within .builder-add-button,.builder-track-group:hover + .builder-add-row .builder-add-button,.builder-track-group:focus-within + .builder-add-row .builder-add-button,.builder-floating:hover .builder-add-row-loose .builder-add-button,.builder-floating:focus-within .builder-add-row-loose .builder-add-button,.builder-add-button:hover,.builder-add-button:focus-visible{opacity: 1;transform: scale(1);color: #245fca;box-shadow: 0 12px 26px rgba(32,44,91,0.12)}.builder-add-button:focus-visible{outline: 3px solid rgba(65,88,199,0.18);outline-offset: 2px}.builder-day-end{display: flex;justify-content: center;padding: 6px 0 2px}.builder-day-end-button{width: 100%;min-height: 58px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: 1px dashed rgba(96,69,184,0.34);border-radius: 18px;background: rgba(255,255,255,0.74);color: #4b55b3;font-weight: 850;font-size: 0.86rem;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.52);transition: transform 0.14s ease,border-color 0.14s ease,background 0.14s ease,box-shadow 0.14s ease}.builder-day-end-button span{width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;font-weight: 900;box-shadow: 0 10px 22px rgba(65,88,199,0.22)}.builder-day-end-button:hover{transform: translateY(-1px);border-color: rgba(96,69,184,0.52);background: rgba(255,255,255,0.94);box-shadow: 0 16px 34px rgba(29,46,89,0.08)}.builder-day-end-button:focus-visible{outline: 3px solid rgba(65,88,199,0.2);outline-offset: 3px}.builder-import-panel{border-radius: 24px;border: 1px solid rgba(121,133,177,0.18);background: linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow: 0 18px 44px rgba(29,46,89,0.12);overflow: hidden}.builder-workspace .builder-import-panel{width: min(1040px,calc(100vw - 48px));max-height: calc(100vh - 48px);margin: 0 auto;padding: 0;border-radius: 28px;border-color: rgba(121,133,177,0.18);box-shadow: 0 28px 76px rgba(15,23,48,0.18),0 6px 18px rgba(29,46,89,0.08);overflow: hidden}.builder-workspace-body:has(.builder-import-panel){width: min(1040px,calc(100vw - 40px));overflow-x: hidden}.builder-workspace .builder-import-panel{width: 100%;box-sizing: border-box}.builder-workspace .builder-import-panel .builder-import-head{padding: 18px 22px 14px;background: rgba(255,255,255,0.86);border-bottom: 1px solid rgba(121,133,177,0.14)}.builder-workspace .builder-import-panel .builder-import-head h3{font-size: 1.02rem}.builder-workspace .builder-import-panel .builder-import-head p{margin-top: 4px;color: #6f789b;font-size: 0.86rem;line-height: 1.35}.agenda-import-content{display: grid;gap: 16px;padding: 18px 22px 22px;overflow: auto}.agenda-import-guide{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.agenda-import-guide span{display: flex;align-items: center;gap: 8px;min-height: 38px;padding: 8px 12px;border-radius: 14px;background: rgba(65,88,199,0.055);color: #4a567d;font-size: 0.8rem;font-weight: 800}.agenda-import-guide strong{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 999px;color: #fff;background: linear-gradient(135deg,#245fca,#b737b7);box-shadow: 0 8px 18px rgba(65,88,199,0.18)}.agenda-import-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;align-items: stretch}.agenda-import-card{display: grid;align-content: start;gap: 14px;padding: 18px;border: 1px solid rgba(121,133,177,0.16);border-radius: 22px;background: rgba(255,255,255,0.9);box-shadow: 0 14px 34px rgba(29,46,89,0.065)}.agenda-import-card-primary{background: linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%);border-color: rgba(65,88,199,0.18)}.agenda-import-card .agenda-modal-section-head{margin: 0;padding: 0;border: 0;align-items: center}.agenda-import-card .agenda-modal-section-head div{min-width: 0}.agenda-import-card .agenda-modal-section-head .btn{flex: 0 0 auto;white-space: nowrap}.agenda-import-card .agenda-modal-section-head strong{font-size: 0.98rem;color: #1a2448}.agenda-import-card .agenda-modal-section-head span{max-width: 58ch;color: #6f789b;font-size: 0.82rem;line-height: 1.35}.agenda-import-form{gap: 12px}.agenda-import-form label{display: grid;gap: 6px;margin: 0}.agenda-import-form label>span{font-size: 0.7rem;font-weight: 850;color: #6c7698;letter-spacing: 0.02em;text-transform: uppercase}.agenda-import-form input[type="file"]{min-height: 48px;padding: 12px;border-radius: 14px;background: #fff;border: 1px dashed rgba(65,88,199,0.24)}.agenda-import-form label.checkbox.agenda-import-danger{display: flex;align-items: center;justify-content: flex-start;gap: 10px;min-height: 48px;padding: 10px 12px;border-radius: 14px;background: rgba(224,82,92,0.07);color: #7a3440;font-size: 0.82rem;font-weight: 800}.builder-workspace .builder-import-panel input[type="checkbox"]{flex: 0 0 auto;width: 18px;min-width: 18px;height: 18px;min-height: 18px;margin: 0;accent-color: #6d4bd3}.agenda-import-actions{margin: 0;justify-content: flex-end;gap: 10px}.agenda-import-actions form{margin: 0}.agenda-import-preview-box{grid-column: 1 / -1;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}.agenda-import-metrics{grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px;margin: 0}.agenda-import-metrics .metric-card{min-height: 76px;padding: 14px;border-radius: 18px}.agenda-import-metrics .metric-card strong{font-size: 1.45rem}.agenda-import-preview-list{gap: 8px}.agenda-import-preview-list .list-row{padding: 12px 14px;border-radius: 16px;background: #fff}.agenda-import-alert{display: grid;gap: 10px;padding: 14px;border-radius: 18px;border: 1px solid rgba(121,133,177,0.16)}.agenda-import-alert>strong{font-size: 0.95rem;color: #182348}.agenda-import-alert>p{margin: 0;color: #6f789b;font-size: 0.84rem;line-height: 1.45}.agenda-import-alert>small{color: #6f789b;font-weight: 750}.agenda-import-alert-error{background: rgba(224,82,92,0.07);border-color: rgba(224,82,92,0.22)}.agenda-import-alert-warning{background: rgba(245,158,11,0.09);border-color: rgba(245,158,11,0.24)}.agenda-import-issue-list{display: grid;gap: 8px}.agenda-import-issue{display: grid;grid-template-columns: 82px minmax(0,1fr);gap: 10px;align-items: start;padding: 10px;border-radius: 14px;background: rgba(255,255,255,0.78);border: 1px solid rgba(121,133,177,0.13)}.agenda-import-issue>span{display: inline-flex;align-items: center;justify-content: center;min-height: 28px;padding: 4px 8px;border-radius: 999px;background: #fff;color: #4158c7;font-size: 0.74rem;font-weight: 900;white-space: nowrap}.agenda-import-issue strong{display: block;color: #1a2448;font-size: 0.84rem}.agenda-import-issue p{margin: 2px 0 0;color: #3d486a;font-size: 0.82rem;line-height: 1.4}.agenda-import-issue small{display: block;margin-top: 4px;color: #6f789b;font-size: 0.78rem;line-height: 1.35}.builder-session-card,.builder-item-card{position: relative;border-radius: 18px;border: 1px solid rgba(121,133,177,0.16);background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow: 0 14px 30px rgba(29,46,89,0.07);overflow: visible;transition: transform 0.14s ease,box-shadow 0.14s ease,border-color 0.14s ease}.builder-session-card:hover,.builder-item-card:hover{transform: translateY(-1px);border-color: rgba(96,69,184,0.24);box-shadow: 0 18px 38px rgba(29,46,89,0.095)}.builder-session-card>.builder-card-summary{position: relative;display: grid;grid-template-columns: 82px minmax(0,1fr) auto;align-items: center;gap: 14px;min-height: 88px;padding: 18px 20px;cursor: default;list-style: none;border-left: 0}.builder-item-card>.builder-card-summary{position: relative;display: grid;grid-template-columns: 82px minmax(0,1fr) auto;align-items: center;gap: 14px;min-height: 76px;padding: 16px 20px;cursor: pointer;list-style: none;border-left: 0}.builder-card-summary::-webkit-details-marker{display: none}.builder-card-summary:hover{background: rgba(29,46,89,0.014)}.builder-time-stack{display: grid;gap: 4px;justify-items: start;min-width: 0;align-self: start;padding-top: 1px}.builder-time-stack strong{font-size: 0.9rem;line-height: 1.05;color: #101936;font-weight: 850}.builder-time-stack span{font-size: 0.76rem;font-weight: 760;color: #6f789b;line-height: 1;min-height: 0.76rem}.builder-card-main{display: grid;gap: 10px;min-width: 0;align-content: center}.builder-card-title strong{display: -webkit-box;margin: 0;font-size: 1.02rem;line-height: 1.24;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #12182f;letter-spacing: -0.01em}.builder-card-subline{display: flex;align-items: center;gap: 9px;min-width: 0;flex-wrap: wrap;overflow: visible}.builder-person-inline{font-size: 0.78rem;line-height: 1.2;color: #697493;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: min(44ch,48%);flex: 0 1 auto}.builder-summary-meta{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;font-size: 0.74rem;color: #697493;min-width: 0;flex: 1 1 auto;overflow: visible;white-space: normal}.builder-summary-meta .mini-label{display: inline-flex;align-items: center;min-height: 22px;padding: 3px 9px;border-radius: 999px;background: rgba(96,69,184,0.1);color: #5541b8;font-size: 0.7rem;font-weight: 820;letter-spacing: 0}.builder-summary-meta .mini-label.subtle{background: rgba(29,46,89,0.06);color: #697493;opacity: 1}.builder-summary-meta .mini-label + .mini-label::before{content: none}.builder-card-body{display: grid;gap: 6px;padding: 0 10px 8px 40px;border-top: 1px solid rgba(121,133,177,0.08)}.builder-session-card>.builder-card-body{display: grid !important;padding-top: 10px}.builder-item-card>.builder-card-body{display: none;padding-top: 8px}.builder-item-card[open]>.builder-card-body{display: grid}.builder-session-card>.builder-card-summary{cursor: default}.builder-session-card>.builder-card-body>.builder-item-list{margin-top: 2px}.builder-child-insert{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px dashed rgba(65,88,199,0.2);border-radius: 14px;background: linear-gradient(180deg,rgba(65,88,199,0.045),rgba(255,255,255,0.72))}.builder-child-insert strong{display: block;margin-bottom: 2px;color: #222b55;font-size: 0.82rem;line-height: 1.2}.builder-child-insert span{display: block;color: #6f789b;font-size: 0.74rem;line-height: 1.35}.builder-child-add-button,.builder-after-item-add{border: 0;cursor: pointer;font: inherit}.builder-child-add-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 38px;padding: 6px 13px 6px 6px;border-radius: 999px;background: #fff;color: #4256c8;font-size: 0.78rem;font-weight: 850;box-shadow: 0 10px 22px rgba(65,88,199,0.1),inset 0 1px 0 rgba(255,255,255,0.8)}.builder-child-add-button i,.builder-after-item-add i{display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;box-shadow: 0 8px 18px rgba(65,88,199,0.2)}.builder-child-add-button i{width: 26px;height: 26px;font-size: 0.72rem}.builder-child-add-button:hover,.builder-child-add-button:focus-visible{color: #245fca;transform: translateY(-1px)}.builder-after-item-add{position: relative;display: inline-flex;justify-self: center;align-items: center;justify-content: center;gap: 7px;min-height: 30px;margin: -2px 0;padding: 3px 11px 3px 4px;border-radius: 999px;background: rgba(255,255,255,0.96);color: #667198;font-size: 0.72rem;font-weight: 820;box-shadow: 0 8px 18px rgba(29,46,89,0.055)}.builder-after-item-add::before{content: "";position: absolute;left: -70px;right: 100%;top: 50%;height: 1px;background: linear-gradient(90deg,rgba(121,133,177,0),rgba(121,133,177,0.2))}.builder-after-item-add::after{content: "";position: absolute;left: 100%;right: -70px;top: 50%;height: 1px;background: linear-gradient(90deg,rgba(121,133,177,0.2),rgba(121,133,177,0))}.builder-after-item-add i{width: 22px;height: 22px;font-size: 0.68rem}.builder-after-item-add:hover,.builder-after-item-add:focus-visible{color: #4256c8;transform: translateY(-1px)}.builder-child-add-button:focus-visible,.builder-after-item-add:focus-visible{outline: 3px solid rgba(65,88,199,0.18);outline-offset: 2px}.builder-chip-row{display: flex;flex-wrap: wrap;gap: 4px}.builder-chip-row-summary{margin-top: -1px}.mini-label.subtle{background: rgba(29,46,89,0.06);color: var(--muted)}.builder-chip-row .mini-label{font-size: 0.69rem;padding: 3px 7px}.builder-actions{display: flex;flex-wrap: wrap;gap: 8px}.builder-actions.compact{gap: 8px;align-items: center}.builder-actions.compact .btn,.builder-actions.compact a{display: inline-flex;align-items: center;justify-content: center;gap: 0;min-height: 0;min-width: 34px;width: 34px;height: 34px;padding: 0;border-radius: 999px;font-size: 0.72rem;font-weight: 800;line-height: 1;text-decoration: none}.builder-actions.compact i{font-size: 0.82rem;line-height: 1;pointer-events: none}.builder-actions.compact .btn span:empty{display: none}.builder-actions.compact a{color: #27314f;background: #fff;border: 1px solid rgba(121,133,177,0.2);opacity: 1;box-shadow: 0 8px 18px rgba(29,46,89,0.06)}.builder-actions.compact .btn{min-height: 0;min-width: 34px;width: 34px;height: 34px;padding: 0;border-radius: 999px;box-shadow: 0 8px 18px rgba(29,46,89,0.06);background: #fff;border-color: rgba(121,133,177,0.2);color: #27314f;opacity: 1}.builder-actions.compact .btn:hover{background: #f6f8ff;color: #3850c8}.builder-actions.compact a:hover{background: #f6f8ff;color: #3850c8}.builder-actions.compact a[aria-label^="Usun"]{color: #d73343;border-color: rgba(224,82,92,0.18)}.builder-actions.compact a[aria-label^="Usun"]:hover{background: rgba(224,82,92,0.08);border-color: rgba(224,82,92,0.26);color: #b83245}.builder-inline-add-point{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 34px;padding: 4px 10px 4px 5px;border: 0;border-radius: 999px;background: rgba(65,88,199,0.07);color: #4256c8;font-size: 0.74rem;font-weight: 850;line-height: 1;cursor: pointer;white-space: nowrap;box-shadow: inset 0 1px 0 rgba(255,255,255,0.82);transition: background 0.14s ease,color 0.14s ease,transform 0.14s ease}.builder-inline-add-point i{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;font-size: 0.72rem;box-shadow: 0 8px 18px rgba(65,88,199,0.2)}.builder-inline-add-point:hover,.builder-inline-add-point:focus-visible{background: rgba(65,88,199,0.12);color: #245fca;transform: translateY(-1px)}.builder-inline-add-point:focus-visible{outline: 3px solid rgba(65,88,199,0.18);outline-offset: 2px}.builder-parallel-grid.is-parallel .builder-session-card>.builder-card-summary{grid-template-columns: 72px minmax(0,1fr) auto;gap: 12px;min-height: 118px;padding: 18px;align-items: start}.builder-parallel-grid.is-parallel .builder-item-card>.builder-card-summary{grid-template-columns: 72px minmax(0,1fr) auto;gap: 12px}.builder-parallel-grid.is-parallel .builder-hover-actions-inline{grid-column: 4;justify-self: end;align-self: end;justify-content: flex-end;padding-top: 0}.builder-side-add{position: absolute;right: -17px;top: 50%;z-index: 12;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#245fca,#b737b7);color: #fff;box-shadow: 0 14px 28px rgba(65,88,199,0.28);cursor: pointer;opacity: 0;transform: translate(6px,-50%) scale(0.92);transition: opacity 0.14s ease,transform 0.14s ease,box-shadow 0.14s ease}.builder-side-add i{font-size: 0.78rem;line-height: 1;pointer-events: none}.builder-session-card:hover>.builder-side-add,.builder-session-card:focus-within>.builder-side-add,.builder-side-add:hover,.builder-side-add:focus-visible{opacity: 1;transform: translate(0,-50%) scale(1);box-shadow: 0 14px 28px rgba(65,88,199,0.3)}.builder-parallel-grid.is-parallel .builder-side-add{opacity: 1;transform: translate(0,-50%) scale(1)}.builder-side-add:focus-visible{outline: 3px solid rgba(65,88,199,0.2);outline-offset: 2px}.builder-hover-actions-inline{position: static;justify-self: end;align-self: center;display: inline-flex;background: transparent;border: 0;border-radius: 999px;padding: 0;box-shadow: none;backdrop-filter: none}.builder-hover-actions{opacity: 1;pointer-events: auto;transform: none;filter: none;transition: transform 0.14s ease,filter 0.14s ease}.builder-session-card:hover .builder-hover-actions,.builder-session-card[open] .builder-hover-actions,.builder-item-card:hover .builder-hover-actions,.builder-item-card[open] .builder-hover-actions,.builder-session-card:focus-within .builder-hover-actions,.builder-item-card:focus-within .builder-hover-actions{opacity: 1;pointer-events: auto;transform: none;filter: saturate(1)}.builder-item-list{display: grid;gap: 10px}.builder-item-card{background: #fff}.builder-item-card.empty{display: grid;gap: 2px;padding: 6px 8px;border-radius: 10px;background: linear-gradient(180deg,#fdfdff 0%,#f7f8fd 100%);color: var(--muted)}.builder-item-card.empty p{margin: 0;font-size: 0.76rem;line-height: 1.3}.builder-floating{display: grid;gap: 8px;padding: 12px;border-radius: 18px;background: linear-gradient(180deg,#fbfcff 0%,#f8faff 100%);border: 1px dashed rgba(96,69,184,0.22)}.builder-floating-head{padding: 2px 2px 0}.builder-floating-head h4{color: #222b55}.builder-floating-head p{display: block;margin-top: 3px;max-width: 82ch;font-size: 0.75rem;line-height: 1.4}.compact-form{gap: 6px}.builder-form-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px 6px}.builder-form-grid .field-span-full{grid-column: 1 / -1}.builder-form-grid .field-span-2{grid-column: span 2}.builder-form-grid .field-span-3{grid-column: span 3}.builder-subsection{border: 1px solid #e7ebf6;border-radius: 11px;background: #fcfdff}.builder-subsection summary{cursor: pointer;padding: 4px 7px;font-weight: 800;list-style: none;font-size: 0.72rem;display: flex;align-items: center;justify-content: space-between;gap: 8px;color: #3c4a78}.builder-subsection summary small{font-size: 0.69rem;font-weight: 700;color: #8a93b1}.builder-subsection summary::-webkit-details-marker{display: none}.builder-subsection>*:not(summary){padding: 0 7px 7px}.builder-subsection-light{background: rgba(248,250,255,0.72);border-style: dashed}.builder-subsection-light summary{font-size: 0.77rem;color: #6d789d}.builder-inline-panel{display: grid;gap: 4px;padding: 6px;border-radius: 13px;border: 1px solid rgba(65,88,199,0.14);background: linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.7)}.builder-inline-panel[hidden]{display: none !important}.builder-inline-panel.is-open{display: grid}.agenda-inline-zone>.builder-inline-panel.is-docked,.builder-day>.builder-inline-panel.is-docked,.builder-card-body>.builder-inline-panel.is-docked{display: none !important}.agenda-inline-zone>.builder-inline-panel{position: absolute;top: 0;left: 0;right: 0;z-index: 45;max-width: 820px;margin: 0 auto;box-shadow: 0 24px 54px rgba(29,46,89,0.16)}.builder-day>.builder-inline-panel{position: absolute;top: 88px;left: 22px;right: 22px;z-index: 30;box-shadow: 0 24px 54px rgba(29,46,89,0.14)}.builder-session-card>.builder-card-body>.builder-inline-panel,.builder-item-card>.builder-card-body>.builder-inline-panel{position: absolute;left: 50px;right: 14px;top: calc(100% + 8px);z-index: 40;box-shadow: 0 16px 36px rgba(29,46,89,0.1),0 2px 8px rgba(29,46,89,0.05)}.builder-session-card>.builder-card-body>.builder-inline-panel::before,.builder-item-card>.builder-card-body>.builder-inline-panel::before{content: "";position: absolute;top: -8px;left: 22px;width: 16px;height: 16px;background: inherit;border-top: 1px solid rgba(65,88,199,0.14);border-left: 1px solid rgba(65,88,199,0.14);transform: rotate(45deg)}.builder-inline-head{display: flex;justify-content: space-between;align-items: center;gap: 6px;padding-bottom: 1px;border-bottom: 1px solid rgba(121,133,177,0.08)}.builder-inline-head h3,.builder-inline-head h4{margin: 0;font-size: 0.72rem;line-height: 1.1;color: #2b3765}.builder-inline-head .btn{padding: 4px 8px;min-height: 0;border-radius: 999px;box-shadow: none}.builder-inline-close{width: 22px;min-width: 22px;height: 22px;padding: 0;font-size: 0.85rem;line-height: 1}.builder-inline-form{margin: 0}.builder-inline-form>.builder-form-grid.builder-form-grid-main{margin-bottom: 2px}.builder-inline-form button[disabled]{opacity: 0.65;cursor: wait}.builder-inline-form.is-saving{opacity: 0.78}.builder-form-notice{display: flex;align-items: center;min-height: 38px;margin-top: 4px;padding: 9px 12px;border-radius: 12px;font-size: 0.82rem;font-weight: 800;line-height: 1.35;border: 1px solid rgba(65,88,199,0.14)}.builder-form-notice.info{background: rgba(65,88,199,0.08);color: #2f438f}.builder-form-notice.success{background: rgba(52,186,97,0.12);color: #18663b;border-color: rgba(52,186,97,0.22)}.builder-form-notice.danger{background: rgba(224,82,92,0.12);color: #8b2331;border-color: rgba(224,82,92,0.22)}.builder-checkboxes{display: flex;flex-wrap: wrap;gap: 12px}.readonly-field{display: flex;align-items: center;min-height: 34px;padding: 0 10px;border-radius: 10px;background: #f4f6fb;border: 1px solid #dfe4f4;font-weight: 700;color: var(--text);font-size: 0.82rem}.import-preview-box{display: grid;gap: 12px;padding-top: 6px}.panel-head.compact{align-items: center}.builder-import-panel[hidden]{display: none !important}.builder-inline-panel label>span,.builder-select-field span{display: block;margin-bottom: 2px;font-size: 0.68rem;font-weight: 800;color: #6c7698;letter-spacing: 0.01em;text-transform: uppercase}.builder-inline-panel input,.builder-inline-panel select,.builder-inline-panel textarea{min-height: 28px;padding: 4px 7px;border-radius: 8px;font-size: 0.78rem}.builder-inline-panel textarea{min-height: 38px}.builder-select-field select[multiple]{min-height: 46px;padding-top: 3px;padding-bottom: 3px}.builder-workspace .builder-select-field select[multiple]{min-height: 38px}.inline-form-card{padding: 8px;border-radius: 11px;background: rgba(65,88,199,0.035);border: 1px dashed rgba(65,88,199,0.14)}.builder-inline-panel .form-actions{justify-content: flex-end}.builder-card-body .builder-inline-panel{margin-top: 2px}.builder-item-card[open]>.builder-card-summary,.builder-session-card[open]>.builder-card-summary{background: rgba(65,88,199,0.03)}.builder-card-body>.builder-subsection,.builder-card-body>.builder-inline-panel{margin-top: 2px}.builder-people-grid{align-items: start}.builder-people-grid .builder-select-field{min-width: 0}.builder-copy{font-size: 0.88rem;line-height: 1.45;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.builder-inline-form details.builder-subsection + details.builder-subsection{margin-top: 2px}.builder-inline-form .stack{gap: 6px}@media (max-width: 960px){.admin-shell{grid-template-columns: 1fr}.admin-sidebar{position: static;height: auto;border-radius: 0 0 32px 32px}.agenda-builder-shell.has-workspace{grid-template-columns: minmax(0,1fr)}.agenda-editor-page .builder-topbar{grid-template-columns: minmax(0,1fr);gap: 12px;padding-bottom: 18px}.agenda-editor-page .builder-save-state{align-self: auto;justify-self: start;margin-top: 0}.agenda-editor-page .builder-topbar-actions{width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.agenda-editor-page .builder-topbar-actions .btn{width: 100%;min-height: 48px;padding-inline: 14px}.agenda-editor-page .builder-utilitybar{min-height: 0;padding: 0 0 12px}.agenda-editor-page .builder-tab{min-height: 54px;padding-inline: 14px}.grid.two,.agenda-item{grid-template-columns: 1fr}.builder-parallel-lanes,.builder-form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.builder-topbar{grid-template-columns: minmax(0,1fr);align-items: flex-start}.builder-utilitybar{flex-direction: column;align-items: flex-start}.admin-search{flex-basis: auto}.builder-topbar-actions,.builder-utility-actions{justify-content: flex-start}.agenda-quality-panel{grid-template-columns: 1fr}.agenda-quality-metrics{justify-content: flex-start}.builder-session-card>.builder-card-summary{grid-template-columns: 74px minmax(0,1fr) auto;gap: 10px}.builder-item-card>.builder-card-summary{grid-template-columns: 74px minmax(0,1fr) auto;gap: 10px}.builder-hover-actions-inline{grid-column: 3;justify-self: end}.builder-workspace{position: fixed;inset: 0;width: 100%;max-height: none;padding: 22px}.builder-workspace-body{width: min(920px,calc(100vw - 32px));max-height: calc(100vh - 44px);overflow: auto}.builder-workspace .builder-form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.builder-workspace.has-agenda-modal .builder-workspace-body,.builder-workspace:has(.agenda-modal-form) .builder-workspace-body{width: min(920px,calc(100vw - 32px))}.builder-workspace .agenda-modal-grid,.agenda-people-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.builder-workspace .agenda-modal-grid .field-span-2,.builder-workspace .agenda-modal-grid .field-span-3{grid-column: span 2}.agenda-builder-shell.has-workspace .builder-topbar,.agenda-builder-shell.has-workspace .builder-utilitybar,.agenda-builder-shell.has-workspace .agenda-builder-canvas{max-width: none;grid-column: auto}.builder-day>.builder-inline-panel{left: 18px;right: 18px;top: 96px}.builder-session-card>.builder-card-body>.builder-inline-panel,.builder-item-card>.builder-card-body>.builder-inline-panel{left: 18px}.builder-row-side-add{width: auto;height: auto;min-width: 54px;min-height: 58px}.live-session-grid{grid-template-columns: 1fr}.gallery-lightbox-dialog{grid-template-columns: 1fr}.tile-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.admin-topbar,.panel-head,.card-header-between,.hero-topline,.action-bar{flex-direction: column;align-items: flex-start}.theme-preview-stack{grid-template-columns: 1fr}}@media (max-width: 768px){.landing-shell,.subpage-shell,.event-content,.admin-main{padding-left: 16px;padding-right: 16px}.hero-card,.panel-card,.auth-card,.install-card,.install-help,.card{padding: 22px}.bottom-nav{display: flex}.event-media-grid,.section-settings-grid,.gallery-settings-row{grid-template-columns: 1fr}.icon-picker-fields{grid-template-columns: 1fr}.theme-input-row{grid-template-columns: 1fr}.list-row{flex-direction: column;align-items: flex-start}.action-links{width: 100%}.action-links .btn{width: 100%}.gallery-lightbox-close{top: 10px;right: 10px}.builder-form-grid,.builder-parallel-lanes,.builder-parallel-row,.builder-parallel-row.is-parallel{grid-template-columns: 1fr}.builder-topbar-actions,.builder-utility-actions{width: 100%}.builder-save-state{justify-self: start}.builder-topbar-actions .btn,.builder-utility-actions .btn{width: 100%}.agenda-editor-page .builder-topbar h2{font-size: 2rem;line-height: 0.98}.agenda-editor-page .builder-topbar-actions{grid-template-columns: 1fr}.agenda-editor-page .builder-utility-actions{display: grid;grid-template-columns: 1fr}.builder-session-card>.builder-card-summary,.builder-item-card>.builder-card-summary{grid-template-columns: minmax(0,1fr);align-items: start;padding: 14px;min-height: 0}.builder-parallel-grid.is-parallel .builder-session-card>.builder-card-summary,.builder-parallel-grid.is-parallel .builder-item-card>.builder-card-summary{grid-template-columns: minmax(0,1fr);grid-template-rows: auto;align-items: start;padding: 14px;min-height: 0}.agenda-builder-shell.has-workspace{grid-template-columns: minmax(0,1fr)}.builder-workspace{position: fixed;inset: 0;width: 100%;max-height: none;padding: 14px}.builder-workspace-body{width: min(100%,calc(100vw - 20px));max-height: calc(100vh - 28px);overflow: auto}.builder-workspace .builder-inline-panel{box-shadow: 0 22px 56px rgba(15,23,48,0.22),0 4px 16px rgba(29,46,89,0.08)}.builder-workspace.has-agenda-modal,.builder-workspace:has(.agenda-modal-form){padding: 10px}.builder-workspace.has-agenda-modal .builder-workspace-body,.builder-workspace:has(.agenda-modal-form) .builder-workspace-body{width: calc(100vw - 20px);max-height: calc(100vh - 20px)}.builder-workspace.has-agenda-modal .builder-inline-panel,.builder-workspace:has(.agenda-modal-form) .builder-inline-panel{max-height: calc(100vh - 20px);border-radius: 22px}.builder-workspace.has-agenda-modal .builder-inline-head,.builder-workspace:has(.agenda-modal-form) .builder-inline-head{padding: 16px 16px 12px}.builder-workspace .builder-import-panel{width: calc(100vw - 20px);max-height: calc(100vh - 20px);border-radius: 22px}.builder-workspace .builder-import-panel .builder-import-head{padding: 16px}.agenda-import-content{padding: 14px}.agenda-import-grid,.agenda-import-guide,.agenda-import-metrics{grid-template-columns: 1fr}.agenda-import-card{padding: 14px;border-radius: 18px}.agenda-import-card .agenda-modal-section-head{align-items: stretch}.agenda-import-card .agenda-modal-section-head .btn{width: 100%}.agenda-import-actions{display: grid;grid-template-columns: 1fr}.agenda-import-actions .btn,.agenda-import-actions form,.agenda-import-actions a{width: 100%}.agenda-modal-content{padding: 14px;gap: 12px}.agenda-modal-section{padding: 14px;border-radius: 18px}.agenda-modal-section-head{flex-direction: column;gap: 8px}.builder-workspace .agenda-modal-grid,.agenda-people-grid{grid-template-columns: 1fr}.builder-workspace .agenda-modal-grid .field-span-2,.builder-workspace .agenda-modal-grid .field-span-3,.builder-workspace .agenda-modal-grid .field-span-full{grid-column: 1 / -1}.agenda-modal-actions{padding: 14px;display: grid;grid-template-columns: 1fr}.agenda-modal-actions .btn,.agenda-modal-actions .btn-primary{width: 100%;min-width: 0}.agenda-person-dialog-backdrop{padding: 10px}.agenda-person-dialog-card{width: calc(100vw - 20px);max-height: calc(100vh - 20px);border-radius: 22px}.agenda-person-dialog-head{padding: 18px 16px 14px}.agenda-person-dialog-form{padding: 16px}.agenda-person-dialog-grid{grid-template-columns: 1fr}.agenda-person-dialog-grid .field-span-2{grid-column: 1}.agenda-person-dialog-actions{display: grid;grid-template-columns: 1fr}.agenda-person-dialog-actions .btn{width: 100%}.agenda-inline-zone>.builder-inline-panel,.builder-day>.builder-inline-panel{position: static;top: auto;left: auto;right: auto;max-width: none;margin: 0;box-shadow: none}.builder-time-stack{grid-column: 1;display: flex;gap: 8px;align-items: baseline}.builder-card-main{grid-column: 1}.builder-card-main,.builder-card-title,.builder-card-subline,.builder-summary-meta,.builder-person-inline{min-width: 0;max-width: 100%}.builder-card-title strong,.builder-person-inline,.builder-summary-meta .mini-label{overflow-wrap: anywhere;word-break: normal}.builder-person-inline{white-space: normal}.builder-summary-meta .mini-label{max-width: 100%;white-space: normal}.builder-card-subline,.builder-summary-meta{flex-wrap: wrap;white-space: normal;overflow: visible}.builder-summary-meta .mini-label + .mini-label::before{display: none}.builder-inline-add-point{grid-column: 2 / 3;justify-self: start}.builder-parallel-grid.is-parallel .builder-inline-add-point{grid-column: 2 / 3;grid-row: auto;justify-self: start;width: auto;min-width: 0;min-height: 32px;padding: 4px 10px 4px 5px}.builder-parallel-grid.is-parallel .builder-inline-add-point span{position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal}.builder-hover-actions-inline{grid-column: 1;justify-self: start}.builder-parallel-grid.is-parallel .builder-hover-actions-inline{grid-column: 1;grid-row: auto;justify-self: start;align-self: start;justify-content: flex-start;padding-top: 0}.builder-child-insert{grid-template-columns: 1fr;gap: 10px;padding: 12px}.builder-child-add-button{width: 100%;border-radius: 13px}.builder-after-item-add{width: 100%;white-space: normal;border-radius: 13px}.builder-after-item-add::before,.builder-after-item-add::after{display: none}.builder-row-side-add,.builder-parallel-row.is-parallel .builder-row-side-add-right{grid-column: auto;justify-self: stretch}.builder-row-side-add-left{display: none}.builder-row-side-add-right,.builder-parallel-row.is-single>.builder-row-side-add-right,.builder-parallel-row.is-parallel .builder-row-side-add-right{width: 100%;min-height: 38px;height: auto;gap: 8px;padding: 0 10px;opacity: 1;border-radius: 13px;background: rgba(65,88,199,0.07);color: #4256c8;box-shadow: none;white-space: normal}.builder-row-side-add-right::after{content: "Dodaj sesję o tej samej godzinie";font-size: 0.78rem;font-weight: 850}.builder-row-side-add-right:hover,.builder-row-side-add-right:focus-visible,.builder-parallel-row:hover>.builder-row-side-add-right,.builder-parallel-row:focus-within>.builder-row-side-add-right{background: rgba(65,88,199,0.12);color: #245fca;box-shadow: none;transform: none}.builder-row-side-add-right,.builder-parallel-row.is-single>.builder-row-side-add-right,.builder-parallel-row.is-parallel .builder-row-side-add-right{flex-direction: row;max-width: none;min-height: 42px;padding: 6px 10px}.builder-row-side-add-right::after{content: none}.builder-row-side-add-right span{max-width: none;font-size: 0.78rem}.builder-card-body{padding-left: 18px}.builder-session-card>.builder-card-body>.builder-inline-panel,.builder-item-card>.builder-card-body>.builder-inline-panel{position: static;left: auto;right: auto;top: auto;box-shadow: none}.builder-session-card>.builder-card-body>.builder-inline-panel::before,.builder-item-card>.builder-card-body>.builder-inline-panel::before{display: none}.builder-form-grid .field-span-2,.builder-form-grid .field-span-3,.builder-form-grid .field-span-full{grid-column: 1 / -1}}@media (max-width: 560px){.tile-grid{grid-template-columns: 1fr}.bottom-nav a{flex-basis: 78px;min-width: 78px}.app-brand img,.brand-fallback{width: 50px;height: 50px}}.media-library-modal{width: min(1840px,calc(100vw - 28px));height: min(1120px,calc(100vh - 28px));border-radius: 18px;background: #fff}.media-library-shell{grid-template-columns: 300px minmax(0,1fr);height: 100%;background: #fff}.media-library-rail{grid-template-rows: auto auto auto minmax(0,1fr);gap: 22px;padding: 26px;background: #f6f7f7;border-right: 1px solid #dcdcde}.media-library-nav{gap: 10px}.media-library-nav button{position: relative;display: block;min-height: 74px;width: 100%;padding: 15px 16px 15px 64px;border: 1px solid transparent;border-radius: 14px;background: transparent;color: #1d2327;text-align: left;cursor: pointer}.media-library-nav button span{position: absolute;left: 18px;top: 50%;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;border-radius: 999px;background: #e8ecf6;color: #245fca;font-size: 1rem;font-weight: 900;line-height: 1;text-align: center;transform: translateY(-50%)}.media-library-nav button strong{display: block;font-size: 0.98rem;line-height: 1.15}.media-library-nav button small{display: block;margin-top: 3px;color: #646970;font-size: 0.82rem;line-height: 1.35}.media-library-nav button.is-active{border-color: #c3c4c7;background: #fff;box-shadow: 0 10px 26px rgba(30,41,59,0.08)}.media-library-nav button.is-active span{background: linear-gradient(135deg,#1d5fb8,#b83cb5);color: #fff}.media-library-rail-summary{display: grid;gap: 8px;color: #646970;font-size: 0.9rem}.media-library-rail-summary span{padding: 9px 11px;border-radius: 999px;background: #fff}.media-library-rail .media-library-upload{display: none;align-self: end}.media-library-modal.is-add-view .media-library-rail .media-library-upload{display: grid}.media-library-main{min-width: 0;grid-template-rows: auto minmax(0,1fr) auto;background: #fff}.media-library-topbar{min-height: 118px;padding: 26px 32px}.media-library-kicker{margin: 0 0 6px;color: #3858a7;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.14em;text-transform: uppercase}.media-library-content{display: block;min-height: 0;overflow-x: hidden;overflow-y: auto;padding: 28px 32px 34px;background: linear-gradient(180deg,#f8fafc,#fff)}.gallery-settings-panel{display: none}.gallery-edit-stage{display: block;overflow: visible;padding: 0}.media-library-modal.is-add-view .gallery-edit-toolbar,.media-library-modal.is-add-view .gallery-edit-form,.media-library-modal.is-add-view .gallery-empty-canvas,.media-library-modal.is-add-view .empty-note.compact:not(.media-empty-filter){display: none}.gallery-add-strip{display: none;margin: 0;padding: 0;border: 0}.media-library-modal.is-add-view .gallery-add-strip{display: flex;flex-direction: column;min-height: auto}.media-library-modal.is-edit-view .gallery-add-strip,.gallery-add-strip[hidden]{display: none}.gallery-edit-toolbar{align-items: flex-end;margin-bottom: 22px;padding: 0}.gallery-edit-toolbar h3{font-size: 1.65rem}.gallery-edit-toolbar p{max-width: 560px;color: #59677d}.gallery-edit-grid{grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 22px}.gallery-edit-tile{overflow: hidden;border: 1px solid #d9e1ee;border-radius: 18px;background: #fff;box-shadow: 0 18px 44px rgba(15,23,42,0.08);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,opacity 0.18s ease}.gallery-edit-tile:hover,.gallery-edit-tile:focus-within{border-color: rgba(var(--event-primary-rgb),0.34);box-shadow: 0 24px 60px rgba(15,23,42,0.13);transform: translateY(-2px)}.gallery-edit-tile.is-dragging{opacity: 0.42;transform: scale(0.98)}.gallery-edit-tile.is-drop-target{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: 3px}.gallery-edit-preview{aspect-ratio: 4 / 3;background: #eef3f8}.gallery-edit-preview::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(15,23,42,0.22),transparent 38%,transparent)}.gallery-edit-preview img{object-fit: cover}.gallery-drag-handle,.gallery-edit-remove{position: absolute;z-index: 2;top: 12px;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 999px;background: rgba(255,255,255,0.94);color: #1f2937;box-shadow: 0 10px 22px rgba(15,23,42,0.18)}.gallery-drag-handle{left: 12px;cursor: grab}.gallery-edit-remove{right: 12px;text-decoration: none;font-size: 1.15rem;font-weight: 900}.gallery-edit-remove:hover,.gallery-edit-remove:focus-visible{background: #fff0f2;color: #b83245}.gallery-edit-fields{gap: 12px;padding: 16px}.gallery-edit-fields input[type="text"]{min-height: 44px;border-color: #d5deed;border-radius: 12px}.gallery-edit-meta{display: none}.gallery-edit-meta label:first-child{display: none}.visibility-toggle{display: flex;align-items: center;gap: 8px;width: fit-content;padding: 8px 10px;border-radius: 999px;background: #eef3ff;color: #3858a7;font-weight: 850}.media-add-workspace{display: grid;grid-template-columns: minmax(260px,360px) minmax(0,1fr);gap: 24px}.media-add-workspace .media-library-upload{display: grid;align-self: start;padding: 20px;border: 1px solid #d9e1ee;border-radius: 22px;background: #fff;box-shadow: 0 18px 44px rgba(15,23,42,0.08)}.media-library-picker{min-width: 0;padding: 22px;border: 1px solid #d9e1ee;border-radius: 24px;background: #fff;box-shadow: 0 18px 44px rgba(15,23,42,0.08)}.gallery-add-head{margin-bottom: 22px}.gallery-add-head p{margin: 6px 0 0;color: #64748b}.media-picker-grid--library{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 18px;align-content: start;min-height: 0}.media-library-modal.is-add-view .gallery-add-head{padding-bottom: 16px;border-bottom: 1px solid #e5edf8}.media-library-modal.is-add-view .media-picker-grid--library{grid-template-columns: repeat(auto-fill,minmax(min(270px,100%),1fr));flex: initial;gap: 22px;padding: 4px 0 132px;overflow: visible}.media-library-modal.is-add-view .media-library-content{padding-bottom: 96px}.media-picker-card{position: relative;display: grid;grid-template-rows: auto minmax(82px,auto);overflow: hidden;min-width: 0;padding: 0;border: 2px solid transparent;border-radius: 16px;background: #f8fafc;box-shadow: 0 12px 28px rgba(15,23,42,0.08);text-align: left;cursor: pointer}button.media-picker-card{font: inherit}.media-picker-card:hover,.media-picker-card:focus-visible{border-color: #4f6df5;background: #fff;box-shadow: 0 18px 42px rgba(31,58,138,0.18)}.media-picker-card.is-selected{border-color: #22c55e;background: #f8fff9;box-shadow: 0 18px 42px rgba(34,197,94,0.18)}.media-picker-card .media-thumb{aspect-ratio: 4 / 3;border-radius: 0}.media-library-modal.is-add-view .media-picker-card{grid-template-rows: minmax(180px,auto) minmax(92px,auto);min-height: 276px}.media-library-modal.is-add-view .media-picker-card .media-thumb{aspect-ratio: 16 / 10;min-height: 180px}.media-picker-card .media-thumb img{width: 100%;height: 100%;object-fit: cover}.media-card-body{padding: 11px 12px 13px}.media-select-mark,.media-add-button{position: absolute;top: 10px;right: 10px;z-index: 2;display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 999px;background: rgba(15,23,42,0.7);color: #fff;box-shadow: 0 10px 24px rgba(15,23,42,0.25)}.media-picker-grid--library .media-add-button{left: auto;right: 10px;bottom: auto;top: 10px;width: 34px;height: 34px;border-radius: 999px;background: rgba(15,23,42,0.7)}.media-add-button span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.media-select-mark{opacity: 0;transform: scale(0.82);transition: opacity 0.16s ease,transform 0.16s ease}.media-picker-card.is-selected .media-select-mark{opacity: 1;transform: scale(1);background: linear-gradient(135deg,#16a34a,#22c55e);color: #fff}.media-picker-card.is-selected .media-add-button{opacity: 0;pointer-events: none}.media-picker-card.is-in-gallery{border-color: #22c55e;background: linear-gradient(180deg,#f8fff9,#fff)}.media-picker-card.is-in-gallery.is-selected .media-select-mark{opacity: 1;transform: scale(1);background: linear-gradient(135deg,#16a34a,#22c55e);color: #fff}.media-picker-card.is-in-gallery.is-pending-removal{border-color: #fb923c;background: linear-gradient(180deg,#fff7ed,#fff)}.media-picker-card.is-in-gallery.is-pending-removal .media-select-mark{opacity: 0;transform: scale(0.82)}.media-picker-card.is-in-gallery.is-pending-removal .media-card-body em{display: none}.media-picker-card.is-in-gallery.is-pending-removal .media-card-body::after{content: "Do usunięcia z galerii";width: fit-content;margin-top: 2px;padding: 5px 8px;border-radius: 999px;background: rgba(249,115,22,0.13);color: #c2410c;font-size: 0.72rem;font-weight: 900}.media-picker-card.is-in-gallery .media-add-button{display: none}.media-card-body em{width: fit-content;margin-top: 2px;padding: 5px 8px;border-radius: 999px;background: rgba(34,197,94,0.12);color: #15803d;font-size: 0.72rem;font-style: normal;font-weight: 900}.media-delete-button{position: absolute;left: 10px;top: 10px;z-index: 4;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 999px;background: linear-gradient(135deg,#ef4444,#b91c1c);color: #fff;text-decoration: none;box-shadow: 0 12px 26px rgba(185,28,28,0.28);opacity: 0;transform: translateY(-4px) scale(0.92);transition: opacity 0.16s ease,transform 0.16s ease,box-shadow 0.16s ease}.media-picker-card:hover .media-delete-button,.media-picker-card:focus-within .media-delete-button{opacity: 1;transform: translateY(0) scale(1)}.media-delete-button:hover,.media-delete-button:focus-visible{color: #fff;box-shadow: 0 16px 34px rgba(185,28,28,0.36)}.media-selection-tray{display: flex;align-items: center;gap: 12px;margin-right: auto;min-width: 0;padding: 10px 12px;border: 1px solid #d9e1ee;border-radius: 999px;background: #f8fafc}.media-selection-tray[hidden]{display: none}.media-selection-tray strong{white-space: nowrap;color: #1d2e59}.media-selection-tray span:last-of-type{min-width: 0;max-width: 420px;overflow: hidden;color: #64748b;text-overflow: ellipsis;white-space: nowrap}.media-selection-tray .btn-primary,.media-selection-tray .btn-primary:visited{color: #fff}.media-library-modal.is-edit-view .media-selection-tray,.media-library-modal.is-edit-view .media-selection-tray:not([hidden]){display: none}@media (max-width: 980px){.media-library-shell{grid-template-columns: 1fr}.media-library-rail{border-right: 0;border-bottom: 1px solid #dcdcde}.media-library-nav{grid-template-columns: 1fr 1fr}.media-add-workspace{grid-template-columns: 1fr}.media-library-actions{flex-wrap: wrap}.media-selection-tray{width: 100%;border-radius: 16px}}.translation-toolbar-card{padding: 18px 20px}.translation-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 18px}.translation-toolbar>div,.translation-toolbar-language{min-width: 0}.translation-toolbar-language{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px}.translation-toolbar-card .mini-label{margin: 0}.translation-toolbar-card strong{color: var(--text)}.translation-locale-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0}.translation-locale-tabs a{display: inline-flex;align-items: center;gap: 8px;min-width: 0;padding: 10px 13px;border: 1px solid rgba(29,46,89,0.12);border-radius: 16px;background: rgba(248,250,255,0.86);color: var(--text)}.translation-locale-tabs a strong{color: var(--event-primary,var(--primary));font-size: 1.05rem}.translation-locale-tabs a span{color: var(--muted);font-size: 0.88rem}.translation-locale-tabs a.active,.translation-locale-tabs a:hover{border-color: rgba(var(--event-primary-rgb,29,46,89),0.28);box-shadow: 0 18px 42px rgba(29,46,89,0.10);transform: translateY(-1px)}.translation-editor{display: grid;gap: 22px}.section-translation-context{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px}.section-translation-context h2{margin: 2px 0 6px;color: var(--text);font-size: clamp(1.3rem,2.2vw,2rem)}.section-translation-context p{max-width: 72ch;margin: 0;color: var(--muted);line-height: 1.6}.section-translation-meter{display: grid;gap: 4px;min-width: 148px;padding: 14px 16px;border: 1px solid rgba(var(--event-primary-rgb,29,46,89),0.14);border-radius: 18px;background: rgba(var(--event-primary-rgb,29,46,89),0.06);text-align: center}.section-translation-meter strong{color: var(--event-primary,var(--primary));font-size: 1.35rem}.section-translation-meter span{color: var(--muted);font-weight: 850;font-size: 0.82rem}.section-translation-meter.is-complete{border-color: rgba(18,183,106,0.28);background: rgba(240,253,244,0.86)}.section-translation-meter.is-complete strong,.section-translation-meter.is-complete span{color: #166534}.section-translation-summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 18px 20px}.section-translation-summary>div:first-child{min-width: 0}.section-translation-summary strong{display: block;color: var(--text);font-size: 1.08rem}.section-translation-summary p{max-width: 70ch;margin: 6px 0 0;color: var(--muted);line-height: 1.55}.section-translation-summary--complete{border-color: rgba(18,183,106,0.24);background: linear-gradient(180deg,rgba(242,255,248,0.98),rgba(255,255,255,0.96))}.translation-summary-grid.section-translation-summary-grid{grid-template-columns: repeat(4,minmax(110px,1fr));flex: 1 1 520px;min-width: 0;max-width: 100%}.section-translation-actions{gap: 10px}.translation-summary{display: grid;gap: 0;overflow: hidden}.translation-summary--complete{border-color: rgba(18,183,106,0.28);background: linear-gradient(180deg,rgba(242,255,248,0.98),rgba(255,255,255,0.96));box-shadow: 0 24px 58px rgba(18,183,106,0.12)}.translation-summary-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;cursor: pointer;list-style: none}.translation-summary-head::-webkit-details-marker{display: none}.translation-summary-head-copy{display: grid;gap: 4px;min-width: 0}.translation-summary-head-copy strong{color: var(--text);font-size: clamp(1rem,1.5vw,1.18rem)}.translation-summary-head-copy small{color: var(--muted);font-weight: 750}.translation-summary--complete .translation-summary-head-copy small{color: #256844}.translation-summary-head-actions{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px}.translation-summary-expand{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 9px 13px;border-radius: 999px;background: rgba(29,46,89,0.07);color: var(--event-primary,var(--primary));font-weight: 900}.translation-summary-expand i{transition: transform 0.16s ease}.translation-summary[open] .translation-summary-expand i{transform: rotate(180deg)}.translation-summary-details{display: grid;gap: 16px;padding: 0 20px 20px}.translation-summary-details-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding-top: 16px;border-top: 1px solid rgba(29,46,89,0.08)}.translation-summary-details-head p{max-width: 78ch;margin: 0;color: var(--muted);line-height: 1.6}.translation-summary-grid{display: grid;grid-template-columns: repeat(4,minmax(140px,1fr));gap: 12px}.translation-summary-grid article{display: grid;gap: 4px;padding: 16px;border: 1px solid rgba(29,46,89,0.10);border-radius: 18px;background: rgba(248,250,255,0.84)}.translation-summary--complete .translation-summary-grid article{border-color: rgba(18,183,106,0.18);background: rgba(240,253,244,0.72)}.translation-summary--complete .translation-summary-grid article:first-child{border-color: rgba(18,183,106,0.34);background: linear-gradient(135deg,rgba(18,183,106,0.18),rgba(240,253,244,0.90))}.translation-summary-grid span{display: block;color: var(--muted);font-weight: 800;font-size: 0.82rem}.translation-summary-grid strong{color: var(--text);font-size: 1.8rem}.translation-summary-grid small{color: var(--muted);font-size: 0.78rem;font-weight: 700;line-height: 1.4}.translation-summary-note{margin: -2px 0 0;padding: 12px 14px;border-radius: 16px;background: rgba(var(--event-primary-rgb,29,46,89),0.06);color: var(--muted);font-weight: 700;line-height: 1.6}.translation-summary-note strong{color: var(--text)}.translation-summary--complete .translation-summary-note{background: rgba(18,183,106,0.10);color: #256844}.translation-summary-ready-badge{color: #0f7a3c;background: rgba(18,183,106,0.14)}.translation-summary-success{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border: 1px solid rgba(18,183,106,0.20);border-radius: 18px;background: rgba(236,253,245,0.86);color: #256844;font-weight: 750}.translation-summary-success i{display: inline-grid;flex: 0 0 38px;width: 38px;height: 38px;place-items: center;border-radius: 14px;background: rgba(18,183,106,0.16);color: #0f7a3c}.translation-summary-success strong,.translation-summary-success span{display: block}.translation-summary-success strong{color: #0f3f27}.translation-summary-success span{margin-top: 2px;color: #347455}.translation-import-form{display: flex;flex-wrap: wrap;align-items: end;gap: 12px;padding: 14px;border: 1px dashed rgba(29,46,89,0.18);border-radius: 18px;background: rgba(255,255,255,0.72)}.translation-import-form label{display: grid;gap: 8px;min-width: min(100%,360px)}.translation-import-form label>span{color: var(--muted);font-weight: 800}.translation-filter-panel{position: sticky;top: 14px;z-index: 11;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;border: 1px solid rgba(29,46,89,0.10);border-radius: 22px;background: rgba(255,255,255,0.92);backdrop-filter: blur(12px);box-shadow: 0 18px 44px rgba(29,46,89,0.10);margin: 0 0 28px}.translation-filter-panel strong{display: block;color: var(--text)}.translation-filter-panel span{color: var(--muted);font-weight: 700}.translation-filter-buttons{display: flex;flex-wrap: wrap;gap: 8px}.translation-filter-button{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 12px;border: 1px solid rgba(29,46,89,0.12);border-radius: 999px;background: rgba(248,250,255,0.94);color: var(--muted);cursor: pointer;font: inherit;font-weight: 900}.translation-filter-button strong{min-width: 28px;padding: 4px 8px;border-radius: 999px;background: rgba(29,46,89,0.08);color: var(--text);text-align: center}.translation-filter-button.active,.translation-filter-button:hover{border-color: rgba(var(--event-primary-rgb,29,46,89),0.30);background: linear-gradient(135deg,rgba(var(--event-primary-rgb,29,46,89),0.12),rgba(138,57,184,0.10));color: var(--event-primary,var(--primary))}.translation-filter-button--ghost{margin-left: 6px;border-style: dashed;background: rgba(255,255,255,0.74)}.translation-group{display: grid;gap: 18px}.translation-group.is-collapsed{gap: 0;padding-block: 14px}.translation-group[hidden]{display: none}.translation-group-head{align-items: flex-start;border-radius: 18px;cursor: pointer;transition: background 0.16s ease}.translation-group-head:hover{background: rgba(var(--event-primary-rgb,29,46,89),0.025)}.translation-group-heading{display: flex;align-items: flex-start;gap: 12px;min-width: 0}.translation-group-heading>div{min-width: 0}.translation-group.is-collapsed .translation-group-head{align-items: center;margin-bottom: 0}.translation-group.is-collapsed .translation-group-heading{align-items: center}.translation-group.is-collapsed .translation-group-heading h2{max-width: min(82vw,880px);margin: 0;overflow: hidden;font-size: 1rem;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.translation-group.is-collapsed .translation-group-heading .mini-label{padding: 5px 9px;font-size: 0.68rem}.translation-group-toggle{display: inline-grid;flex: 0 0 38px;width: 38px;height: 38px;place-items: center;border: 1px solid rgba(29,46,89,0.12);border-radius: 14px;background: rgba(248,250,255,0.94);color: var(--event-primary,var(--primary));cursor: pointer;transition: transform 0.16s ease,background 0.16s ease}.translation-group-toggle:hover{background: rgba(var(--event-primary-rgb,29,46,89),0.10)}.translation-group.is-collapsed .translation-group-toggle i{transform: rotate(-90deg)}.translation-group-body{display: grid;gap: 16px}.translation-group.is-collapsed .translation-group-body{display: none}.translation-group-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px}.translation-status{justify-self: end}.translation-group-progress{display: inline-flex;align-items: center;min-height: 32px;padding: 7px 11px;border-radius: 999px;background: rgba(29,46,89,0.06);color: var(--muted);font-size: 0.82rem;font-weight: 900}.translation-group.is-collapsed .translation-group-actions .btn{display: none}.translation-status--complete{color: #0f7a3c;background: rgba(18,183,106,0.12)}.translation-status--partial{color: #9a5b00;background: rgba(247,144,9,0.14)}.translation-status--missing,.translation-status--empty-source{color: var(--muted);background: rgba(29,46,89,0.08)}.translation-status--stale{color: #b42318;background: rgba(240,68,56,0.12)}.translation-field-stack{display: grid;gap: 16px}.translation-media-context{display: grid;grid-template-columns: 120px minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 14px;border: 1px solid rgba(29,46,89,0.10);border-radius: 20px;background: linear-gradient(135deg,rgba(248,250,255,0.96),rgba(255,255,255,0.86))}.translation-media-thumb{display: grid;width: 120px;height: 82px;place-items: center;border-radius: 16px;background: rgba(29,46,89,0.08);color: var(--muted);overflow: hidden}.translation-media-thumb.has-image{background: #f6f8ff}.translation-media-thumb a,.translation-media-thumb img{display: block;width: 100%;height: 100%}.translation-media-thumb a{position: relative}.translation-media-thumb a::after{position: absolute;right: 8px;bottom: 8px;display: grid;width: 30px;height: 30px;place-items: center;border-radius: 10px;background: rgba(10,12,24,0.62);color: #fff;font-family: "Font Awesome 6 Free";font-size: 0.82rem;font-weight: 900;content: "\f31e";opacity: 0;transform: translateY(4px);transition: opacity 0.16s ease,transform 0.16s ease}.translation-media-thumb a:hover::after,.translation-media-thumb a:focus-visible::after{opacity: 1;transform: translateY(0)}.translation-media-thumb img{object-fit: cover}.translation-media-thumb i{font-size: 1.6rem}.translation-media-copy{display: grid;gap: 4px;min-width: 0}.translation-media-copy span{color: var(--muted);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.translation-media-copy strong{color: var(--text);overflow-wrap: anywhere}.translation-media-copy p{margin: 0;color: var(--muted);font-weight: 700}.translation-media-link{justify-self: end;padding: 10px 13px;border-radius: 999px;background: rgba(var(--event-primary-rgb,29,46,89),0.10);color: var(--event-primary,var(--primary));font-weight: 900}.translation-field-row{display: grid;grid-template-columns: minmax(240px,0.86fr) minmax(320px,1.12fr) minmax(96px,112px);align-items: stretch;gap: 16px;padding: 16px;border: 1px solid rgba(29,46,89,0.10);border-radius: 22px;background: linear-gradient(180deg,rgba(255,255,255,0.94),rgba(248,250,255,0.78))}.translation-field-row[hidden]{display: none !important}.translation-field-row.is-empty-source{border-style: dashed;background: rgba(248,250,255,0.58)}.translation-source,.translation-target{display: grid;gap: 10px}.translation-source{align-content: start}.translation-source-head{min-height: 38px;display: flex;align-items: flex-start}.translation-target{position: relative}.translation-source strong,.translation-target-label{color: var(--muted);font-weight: 800}.translation-target-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: 10px;min-height: 38px}.translation-target-label{display: block;min-width: 0;line-height: 1.25;overflow-wrap: anywhere}.translation-target-actions{display: inline-flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-end;gap: 6px;white-space: nowrap}.translation-action-button{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 7px 10px;border: 1px solid rgba(29,46,89,0.14);border-radius: 999px;background: rgba(248,250,255,0.92);color: var(--event-primary,var(--primary));cursor: pointer;font: inherit;font-size: 0.8rem;font-weight: 900;line-height: 1;box-shadow: 0 7px 16px rgba(29,46,89,0.07);transition: transform 0.16s ease,box-shadow 0.16s ease,border-color 0.16s ease}.translation-action-button:hover{border-color: rgba(var(--event-primary-rgb,29,46,89),0.28);box-shadow: 0 12px 28px rgba(29,46,89,0.14);transform: translateY(-1px)}.translation-action-button:disabled{cursor: wait;opacity: 0.68;transform: none}.translation-action-button--suggest{border-color: rgba(138,57,184,0.24);background: linear-gradient(135deg,rgba(138,57,184,0.12),rgba(42,85,189,0.08));color: #7a2ca8}.translation-field-state{display: grid;align-content: center;justify-items: center;gap: 6px;min-height: 100%;padding: 12px 8px;border: 1px solid rgba(29,46,89,0.08);border-radius: 18px;text-align: center;font-size: 0.76rem;font-weight: 900}.translation-field-state i{display: grid;width: 32px;height: 32px;place-items: center;border-radius: 12px;font-size: 0.9rem}.translation-field-state strong,.translation-field-state span{display: block}.translation-field-state strong{color: var(--text);letter-spacing: 0.02em}.translation-field-state span{color: var(--muted);font-size: 0.68rem;line-height: 1.25}.translation-field-state--ready{border-color: rgba(18,183,106,0.24);background: linear-gradient(180deg,rgba(236,253,245,0.92),rgba(240,253,244,0.62))}.translation-field-state--ready i{color: #0f7a3c;background: rgba(18,183,106,0.15)}.translation-field-state--ready strong,.translation-field-state--ready span{color: #167044}.translation-field-state--missing{border-color: rgba(247,144,9,0.24);background: linear-gradient(180deg,rgba(255,250,235,0.96),rgba(255,247,237,0.68))}.translation-field-state--missing i{color: #b54708;background: rgba(247,144,9,0.16)}.translation-field-state--missing strong,.translation-field-state--missing span{color: #92400e}.translation-field-state--stale{border-color: rgba(240,68,56,0.24);background: linear-gradient(180deg,rgba(255,241,242,0.94),rgba(255,247,237,0.68))}.translation-field-state--stale i{color: #b42318;background: rgba(240,68,56,0.14)}.translation-field-state--stale strong,.translation-field-state--stale span{color: #9f1f17}.translation-field-row--file{grid-template-columns: minmax(260px,0.9fr) minmax(360px,1.12fr) minmax(108px,128px)}.translation-file-target{align-content: start}.translation-file-card{display: flex;align-items: center;gap: 12px;min-height: 74px;padding: 12px;border: 1px solid rgba(29,46,89,0.12);border-radius: 18px;background: rgba(255,255,255,0.86);box-shadow: 0 14px 32px rgba(29,46,89,0.07)}.translation-file-card--current{border-color: rgba(18,183,106,0.24);background: linear-gradient(135deg,rgba(236,253,245,0.94),rgba(255,255,255,0.88))}.translation-file-card--fallback{border-style: dashed;border-color: rgba(var(--event-primary-rgb,29,46,89),0.22);background: linear-gradient(135deg,rgba(var(--event-primary-rgb,29,46,89),0.06),rgba(255,255,255,0.86))}.translation-file-icon{display: grid;flex: 0 0 44px;width: 44px;height: 44px;place-items: center;border-radius: 14px;background: rgba(var(--event-primary-rgb,29,46,89),0.10);color: var(--event-primary,var(--primary));font-size: 1.05rem}.translation-file-card--current .translation-file-icon{color: #0f7a3c;background: rgba(18,183,106,0.14)}.translation-file-copy{display: grid;gap: 3px;min-width: 0}.translation-file-copy strong,.translation-file-copy small{overflow-wrap: anywhere}.translation-file-copy strong{color: var(--text);font-weight: 900}.translation-file-copy small{color: var(--muted);font-size: 0.8rem;font-weight: 750;line-height: 1.35}.translation-file-card a{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;margin-left: auto;min-height: 36px;padding: 8px 12px;border-radius: 999px;background: rgba(var(--event-primary-rgb,29,46,89),0.10);color: var(--event-primary,var(--primary));font-size: 0.82rem;font-weight: 900;white-space: nowrap}.translation-file-upload{display: grid;gap: 8px;padding: 12px;border: 1px dashed rgba(var(--event-primary-rgb,29,46,89),0.22);border-radius: 16px;background: rgba(248,250,255,0.72);color: var(--muted);font-size: 0.86rem;font-weight: 900}.translation-file-upload input{width: 100%;color: var(--text);font-weight: 700}.translation-file-clear{display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding: 8px 10px;border-radius: 999px;background: rgba(240,68,56,0.10);color: #9f1f17;font-size: 0.82rem;font-weight: 900}.translation-file-clear input{width: auto}.translation-field-state--fallback{border-color: rgba(var(--event-primary-rgb,29,46,89),0.20);background: linear-gradient(180deg,rgba(var(--event-primary-rgb,29,46,89),0.08),rgba(248,250,255,0.76))}.translation-field-state--fallback i{color: var(--event-primary,var(--primary));background: rgba(var(--event-primary-rgb,29,46,89),0.12)}.translation-suggest-feedback{padding: 10px 12px;border-radius: 14px;background: rgba(29,46,89,0.07);color: var(--muted);font-size: 0.88rem;font-weight: 800}.translation-suggest-feedback[data-state="loading"]{color: #8a4b00;background: rgba(247,144,9,0.12)}.translation-suggest-feedback[data-state="success"]{color: #0f7a3c;background: rgba(18,183,106,0.12)}.translation-suggest-feedback[data-state="error"]{color: #b42318;background: rgba(240,68,56,0.12)}.translation-source-box{min-height: 86px;max-height: 360px;padding: 14px 16px;border-radius: 18px;background: rgba(29,46,89,0.06);color: var(--text);line-height: 1.65;overflow: auto;overflow-wrap: anywhere}.translation-source-box span{color: var(--muted)}.translation-source-box.is-rich-preview{max-height: 560px;background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,255,0.86));border: 1px solid rgba(29,46,89,0.08)}.translation-source-box.is-collapsed-preview{position: relative}.translation-preview-label{display: inline-flex;margin-bottom: 10px;padding: 6px 10px;border-radius: 999px;background: rgba(29,46,89,0.08);color: var(--muted);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.translation-preview-warning{margin-bottom: 10px;padding: 10px 12px;border-radius: 14px;background: rgba(247,144,9,0.12);color: #8a4b00;font-weight: 800}.translation-preview-content{display: grid;gap: 10px}.translation-preview-content p,.translation-preview-content ul,.translation-preview-content ol,.translation-preview-content blockquote,.translation-preview-content h2,.translation-preview-content h3,.translation-preview-content h4{margin: 0}.translation-preview-content ul,.translation-preview-content ol{padding-left: 22px}.translation-preview-content img,.translation-preview-content video,.translation-preview-content iframe{max-width: 100%;max-height: 360px;border-radius: 14px}.translation-preview-content img{display: block;width: auto;height: auto;object-fit: contain}.translation-embedded-media-note{display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding: 10px 12px;border-radius: 14px;background: rgba(29,46,89,0.08);color: var(--muted);font-weight: 900}.translation-preview-fade{margin: 12px -16px -14px;padding: 10px 16px;border-top: 1px solid rgba(29,46,89,0.08);background: rgba(255,255,255,0.94);color: var(--muted);font-size: 0.88rem;font-weight: 800}.translation-copy-source{position: absolute;width: 1px;height: 1px;min-height: 0;padding: 0;border: 0;opacity: 0;pointer-events: none}.translation-target textarea{min-height: 86px;resize: vertical}.translation-wysiwyg-target{align-content: start;min-width: 0}.translation-editor .sticky-actions{position: sticky;bottom: 18px;z-index: 12;justify-content: flex-end;padding: 12px;border: 1px solid rgba(29,46,89,0.10);border-radius: 22px;background: rgba(255,255,255,0.90);backdrop-filter: blur(10px);box-shadow: 0 18px 48px rgba(29,46,89,0.12)}.translation-filter-empty{padding: 24px;border: 1px dashed rgba(29,46,89,0.16);border-radius: 22px;background: rgba(255,255,255,0.80);color: var(--muted);font-weight: 900;text-align: center}@media (max-width: 900px){.translation-toolbar,.translation-summary-head,.translation-summary-details-head{align-items: stretch;flex-direction: column}.translation-summary-head-actions,.translation-toolbar .action-links{justify-content: flex-start}.translation-summary-grid{grid-template-columns: 1fr 1fr}.translation-field-row{grid-template-columns: 1fr}.section-translation-context,.section-translation-summary{align-items: stretch;flex-direction: column}.section-translation-meter,.section-translation-summary-grid{width: 100%;min-width: 0}.translation-summary-grid.section-translation-summary-grid{grid-template-columns: repeat(2,minmax(0,1fr));flex-basis: auto}.translation-field-state{grid-template-columns: auto auto minmax(0,1fr);align-content: center;justify-content: flex-start;justify-items: start;min-height: 0;text-align: left}.translation-field-state i{grid-row: span 2}.translation-media-context{grid-template-columns: 96px minmax(0,1fr)}.translation-media-link{grid-column: 1 / -1;justify-self: start}.translation-media-thumb{width: 96px;height: 72px}}@media (max-width: 620px){.translation-toolbar-card,.translation-summary-head,.translation-summary-details{padding-inline: 16px}.translation-summary-grid{grid-template-columns: 1fr}.translation-summary-grid.section-translation-summary-grid{grid-template-columns: 1fr}.translation-filter-panel{position: static}.translation-group-head,.translation-target-head{align-items: stretch}.translation-target-head{grid-template-columns: 1fr}.translation-group-actions,.translation-target-actions{justify-content: flex-start}}.app-settings-nav,.app-settings-form,.app-settings-section,.app-settings-translation-groups,.app-settings-translation-list,.app-settings-agenda-grid,.app-settings-dictionary-list,.app-settings-language-list{display: grid;gap: 18px}.app-settings-nav,.app-settings-section,.app-settings-form .sticky-actions{--settings-line: rgba(29,46,89,0.11);--settings-soft: rgba(247,249,253,0.92);--settings-muted: #7680a0}.app-settings-nav,.app-settings-section{scroll-margin-top: 24px}.app-settings-nav{overflow: hidden;border-color: rgba(var(--event-primary-rgb,29,46,89),0.14);background: linear-gradient(135deg,rgba(var(--event-primary-rgb,29,46,89),0.055),rgba(255,255,255,0.96) 42%),rgba(255,255,255,0.96)}.app-settings-nav::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient,var(--gradient))}.app-settings-nav__main{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 22px;align-items: start}.app-settings-nav__copy{display: grid;gap: 8px}.app-settings-nav__copy .mini-label{width: fit-content}.app-settings-nav__copy h2,.app-settings-nav__copy p{margin: 0}.app-settings-nav__copy h2{color: var(--text);line-height: 1.08;letter-spacing: -0.03em}.app-settings-nav__copy p{max-width: 82ch;color: var(--muted);line-height: 1.5}.app-settings-nav__metrics{display: grid;grid-template-columns: repeat(3,minmax(92px,1fr));gap: 8px;margin: 0}.app-settings-nav__metrics div{display: grid;gap: 2px;min-width: 0;padding: 12px 14px;border: 1px solid var(--settings-line);border-radius: 18px;background: var(--settings-soft)}.app-settings-nav__metrics dt{color: var(--settings-muted);font-size: 0.76rem;font-weight: 900;text-transform: uppercase}.app-settings-nav__metrics dd{margin: 0;color: var(--text);font-size: 1.34rem;font-weight: 900;line-height: 1}.app-settings-nav__links{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 8px;padding: 7px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: rgba(247,249,253,0.72)}.app-settings-nav__link{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 10px;align-items: center;min-height: 58px;padding: 9px 12px;border-radius: 15px;color: var(--muted);text-decoration: none}.app-settings-nav__link i{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 14px;background: rgba(29,46,89,0.08);color: var(--event-primary,var(--primary))}.app-settings-nav__link span{display: grid;gap: 2px;min-width: 0}.app-settings-nav__link strong,.app-settings-nav__link small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.app-settings-nav__link strong{color: inherit;font-size: 0.98rem;font-weight: 950}.app-settings-nav__link small{font-size: 0.78rem;font-weight: 800}.app-settings-nav__link:hover,.app-settings-nav__link.is-active{background: #fff;color: var(--event-primary,var(--primary));box-shadow: 0 10px 24px rgba(29,46,89,0.08)}.app-settings-nav__link.is-active{border: 1px solid rgba(var(--event-primary-rgb,29,46,89),0.18)}.app-settings-section{padding: 24px}.app-settings-section-head{align-items: center;margin-bottom: 0}.app-settings-section-head h2,.app-settings-section-head p{margin: 0}.app-settings-section-head h2{margin-top: 8px}.app-settings-section-actions{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 10px}.app-settings-section-actions .btn{min-height: 44px;border-radius: 15px;padding: 11px 16px}.app-settings-count-badge,.app-settings-active-panel{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 8px 12px;border-radius: 999px;background: rgba(var(--event-primary-rgb,29,46,89),0.08);color: var(--event-primary,var(--primary));font-size: 0.82rem;font-weight: 900}.app-settings-agenda-grid{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.app-settings-dictionary-intro{display: grid;gap: 4px;padding: 14px 16px;border: 1px solid rgba(var(--event-primary-rgb,29,46,89),0.12);border-radius: 18px;background: rgba(var(--event-primary-rgb,29,46,89),0.055);color: var(--muted);font-weight: 800;line-height: 1.45}.app-settings-dictionary-intro strong{color: var(--text)}.app-settings-dictionary-card{display: grid;gap: 14px;min-width: 0;padding: 16px;border: 1px solid var(--settings-line);border-radius: 22px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,255,0.78))}.app-settings-dictionary-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.app-settings-dictionary-head h3,.app-settings-dictionary-head p,.app-settings-dictionary-note{margin: 0}.app-settings-dictionary-head h3{color: var(--text);line-height: 1.12}.app-settings-dictionary-head p,.app-settings-dictionary-note{color: var(--muted);font-weight: 750;line-height: 1.45}.app-settings-dictionary-head .btn{flex: 0 0 auto;min-height: 40px;border-radius: 14px;padding: 9px 13px}.app-settings-dictionary-row{display: grid;grid-template-columns: minmax(130px,0.75fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap: 10px;align-items: end;padding: 12px;border: 1px solid rgba(29,46,89,0.08);border-radius: 18px;background: rgba(255,255,255,0.82)}.app-settings-dictionary-row label{display: grid;gap: 6px;min-width: 0}.app-settings-dictionary-active{min-height: 48px;grid-template-columns: auto auto;align-items: center;justify-content: center;padding: 0 12px;border: 1px solid rgba(29,46,89,0.08);border-radius: 15px;background: rgba(247,249,253,0.92)}.app-settings-dictionary-active input{width: 16px;height: 16px}.app-settings-group-nav{position: sticky;top: 12px;z-index: 8;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 8px;padding: 8px;border: 1px solid var(--settings-line);border-radius: 18px;background: rgba(255,255,255,0.92);backdrop-filter: blur(12px);box-shadow: 0 16px 36px rgba(29,46,89,0.08)}.app-settings-group-nav a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 10px;border: 1px solid rgba(29,46,89,0.08);border-radius: 14px;background: rgba(248,250,255,0.86);color: var(--text);font-weight: 900}.app-settings-group-nav a:hover{background: rgba(var(--event-primary-rgb,29,46,89),0.08)}.app-settings-group-nav span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.app-settings-group-nav strong,.app-settings-translation-group>summary mark{flex: 0 0 auto;border-radius: 999px;background: #fff;color: var(--event-primary,var(--primary));font-size: 0.76rem;font-weight: 900}.app-settings-group-nav strong{min-width: 30px;padding: 4px 8px;text-align: center}.app-settings-translation-group{border: 1px solid var(--settings-line);border-radius: 20px;background: rgba(255,255,255,0.94);overflow: hidden}.app-settings-translation-group>summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 14px 16px;cursor: pointer;list-style: none;background: linear-gradient(135deg,#fff,rgba(248,250,255,0.9))}.app-settings-translation-group>summary::-webkit-details-marker{display: none}.app-settings-translation-group>summary::before{content: "+";display: grid;place-items: center;width: 30px;height: 30px;border-radius: 12px;background: rgba(var(--event-primary-rgb,29,46,89),0.09);color: var(--event-primary,var(--primary));font-weight: 900}.app-settings-translation-group[open]>summary::before{content: "-"}.app-settings-translation-group>summary span{display: grid;gap: 3px;min-width: 0}.app-settings-translation-group>summary strong{color: var(--text);font-size: 1rem}.app-settings-translation-group>summary small{color: var(--muted);font-weight: 750}.app-settings-translation-group>summary mark{padding: 7px 10px;background: rgba(var(--event-primary-rgb,29,46,89),0.08)}.app-settings-translation-group .app-settings-translation-list{padding: 12px}.app-settings-translation-row{display: grid;grid-template-columns: minmax(170px,0.28fr) minmax(0,0.72fr);gap: 12px;padding: 12px;border: 1px solid rgba(29,46,89,0.10);border-radius: 16px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,255,0.72))}.app-settings-translation-meta{display: grid;align-content: start;gap: 6px}.app-settings-translation-meta strong{color: var(--text);line-height: 1.25}.app-settings-translation-meta code{width: fit-content;max-width: 100%;overflow: hidden;padding: 6px 9px;border-radius: 999px;background: rgba(29,46,89,0.08);color: var(--muted);font-size: 0.76rem;font-weight: 900;text-overflow: ellipsis}.app-settings-translation-fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px}.app-settings-translation-fields label,.app-settings-language-fields label{display: grid;gap: 6px}.app-settings-translation-fields span,.app-settings-select-card>span,.app-settings-switcher-preview>span,.app-settings-language-fields span,.app-settings-dictionary-row span{color: var(--muted);font-size: 0.82rem;font-weight: 900}.app-settings-translation-fields textarea{min-height: 46px;padding-block: 10px;resize: vertical}.app-settings-switcher-grid{display: grid;grid-template-columns: minmax(240px,0.40fr) minmax(280px,0.60fr);gap: 14px}.app-settings-select-card,.app-settings-switcher-preview,.app-settings-language-card{border: 1px solid var(--settings-line);border-radius: 20px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,255,0.78))}.app-settings-select-card,.app-settings-switcher-preview{display: grid;align-content: start;gap: 10px;padding: 16px}.app-settings-select-card small,.app-settings-switcher-preview small,.app-settings-language-fields small{color: var(--muted);font-weight: 750;line-height: 1.5}.app-settings-switcher-preview>div{display: flex;align-items: center;min-height: 70px;padding: 14px;border-radius: 18px;background: var(--event-gradient,var(--gradient))}.app-settings-language-preview,.app-settings-language-single{pointer-events: none}.app-settings-language-preview{width: fit-content}.app-settings-language-card{display: grid;gap: 16px;padding: 16px}.app-settings-language-card.is-disabled{background: rgba(248,250,255,0.72);opacity: 0.78}.app-settings-language-card--new{border-style: dashed;background: rgba(255,255,255,0.82)}.app-settings-language-head{display: flex;align-items: center;justify-content: space-between;gap: 14px}.app-settings-language-head h3,.app-settings-language-head p{margin: 0}.app-settings-language-head .mini-label{margin-bottom: 8px}.app-settings-language-head h3{margin-bottom: 3px}.app-settings-language-head p{color: var(--muted);font-weight: 750}.app-settings-language-flag{flex: 0 0 auto}.app-settings-language-usage{display: inline-flex;align-items: center;gap: 8px;width: fit-content;max-width: 100%;padding: 8px 10px;border-radius: 14px;background: rgba(29,46,89,0.08);color: var(--muted);font-size: 0.84rem;font-weight: 850;line-height: 1.35}.app-settings-language-usage span{overflow-wrap: anywhere}.app-settings-language-fields{display: grid;grid-template-columns: repeat(4,minmax(150px,1fr));gap: 12px}.app-settings-language-flag-field{grid-column: 1 / -1}.app-settings-flag-picker{display: grid;gap: 10px}.app-settings-flag-swatch{display: grid;place-items: center;width: 42px;aspect-ratio: 1;border: 1px solid rgba(29,46,89,0.11);border-radius: 14px;background: linear-gradient(145deg,#fff,#f7f9fd);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.78),0 8px 18px rgba(15,23,48,0.08)}.app-settings-flag-swatch .language-flag{width: 32px;border-radius: 7px;box-shadow: 0 0 0 1px rgba(15,23,48,0.16),0 5px 12px rgba(15,23,48,0.10)}.app-settings-flag-swatch .language-flag--text{background: #f8fafc}.app-settings-flag-picker__preview{display: grid;grid-template-columns: 46px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid rgba(var(--event-primary-rgb,29,46,89),0.16);border-radius: 18px;background: linear-gradient(135deg,#fff,rgba(var(--event-primary-rgb,29,46,89),0.045))}.app-settings-flag-picker__preview.is-empty{border-style: dashed;background: rgba(247,249,253,0.82)}.app-settings-flag-picker__preview-symbol{display: grid;place-items: center;width: 46px;aspect-ratio: 1;border-radius: 15px;background: #fff;box-shadow: inset 0 0 0 1px rgba(29,46,89,0.08);color: var(--primary);font-size: 1.5rem;font-weight: 950}.app-settings-flag-picker__preview-text{display: grid;gap: 2px;min-width: 0}.app-settings-flag-picker__preview-text strong,.app-settings-flag-picker__preview-text small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.app-settings-flag-picker__preview-text strong{color: var(--text);font-size: 0.98rem;font-weight: 950}.app-settings-flag-picker__preview-text small{color: var(--muted);font-weight: 850}.app-settings-flag-picker__manual input{max-width: 240px}.app-settings-flag-picker__edit{justify-self: end}.app-settings-flag-picker__panel{display: grid;gap: 10px;padding: 12px;border: 1px solid rgba(29,46,89,0.09);border-radius: 18px;background: rgba(247,249,253,0.78)}.app-settings-flag-picker__panel>summary{cursor: pointer;color: var(--text);font-weight: 950;list-style: none}.app-settings-flag-picker__panel>summary::-webkit-details-marker{display: none}.app-settings-flag-picker__panel>summary::before{content: "▾ ";color: var(--event-primary,var(--primary))}.app-settings-flag-picker__panel:not([open])>summary::before{content: "▸ "}.app-settings-flag-picker__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: 8px}.app-settings-flag-picker__grid button{display: grid;grid-template-columns: 42px minmax(0,1fr) auto;gap: 10px;align-items: center;min-height: 56px;padding: 8px 10px;border: 1px solid rgba(29,46,89,0.11);border-radius: 14px;background: #fff;color: var(--text);cursor: pointer;font: inherit;text-align: left}.app-settings-flag-picker__grid button:hover,.app-settings-flag-picker__grid button.is-selected{border-color: rgba(var(--event-primary-rgb,29,46,89),0.38);background: linear-gradient(135deg,#fff,rgba(var(--event-primary-rgb,29,46,89),0.06))}.app-settings-flag-picker__grid button>.app-settings-flag-swatch{display: grid;place-items: center;width: 42px;aspect-ratio: 1;border-radius: 14px}.app-settings-flag-picker__grid strong,.app-settings-flag-picker__grid small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.app-settings-flag-picker__grid strong{font-size: 0.86rem}.app-settings-flag-picker__grid small{color: var(--muted);font-size: 0.72rem;font-weight: 900}.app-settings-flag-picker__empty{margin: 0;color: var(--muted);font-weight: 850}.app-settings-language-toggle{align-content: start}.app-settings-language-toggle input[type="checkbox"]{width: 22px;height: 22px;accent-color: var(--primary)}.app-settings-language-toggle strong{color: var(--primary);font-size: 0.95rem}.app-settings-branding-grid{display: grid;grid-template-columns: minmax(240px,0.48fr) minmax(0,0.52fr);gap: 14px}.app-settings-branding-card{display: grid;gap: 8px;padding: 16px;border: 1px solid var(--settings-line);border-radius: 20px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,255,0.78))}.app-settings-branding-card>span{color: var(--muted);font-size: 0.82rem;font-weight: 900}.app-settings-branding-card small{color: var(--muted);font-weight: 750;line-height: 1.5}.app-settings-branding-card textarea{min-height: 104px;resize: vertical}.app-settings-theme-configurator{display: grid;gap: 16px}.app-settings-landing-preview .theme-preview-body h3{max-width: 760px;font-size: clamp(1.35rem,2.4vw,2.15rem)}.app-settings-theme-reset{display: inline-flex;gap: 8px}.app-settings-form .sticky-actions{position: sticky;bottom: 18px;z-index: 12;justify-content: space-between;padding: 12px;border: 1px solid var(--settings-line);border-radius: 20px;background: rgba(255,255,255,0.92);backdrop-filter: blur(10px);box-shadow: 0 18px 48px rgba(29,46,89,0.12)}.app-settings-form .sticky-actions .btn{min-height: 44px;border-radius: 15px;padding: 11px 16px}@media (max-width: 980px){.app-settings-nav__main,.app-settings-switcher-grid,.app-settings-branding-grid,.app-settings-agenda-grid,.app-settings-translation-row{grid-template-columns: 1fr}.app-settings-nav__metrics,.app-settings-language-fields{grid-template-columns: repeat(2,minmax(0,1fr))}.app-settings-group-nav{position: static}}@media (max-width: 620px){.app-settings-section{padding: 18px}.app-settings-nav__metrics,.app-settings-nav__links,.app-settings-group-nav,.app-settings-language-fields{grid-template-columns: 1fr}.app-settings-section-actions,.app-settings-language-head,.app-settings-dictionary-head,.app-settings-form .sticky-actions{align-items: flex-start;flex-direction: column}.app-settings-section-actions .btn,.app-settings-dictionary-head .btn,.app-settings-form .sticky-actions .btn{width: 100%}.app-settings-dictionary-row{grid-template-columns: 1fr}.app-settings-dictionary-active{justify-content: flex-start}.app-settings-flag-picker__preview{grid-template-columns: 42px minmax(0,1fr)}.app-settings-flag-picker__edit{grid-column: 1 / -1;justify-self: stretch}.app-settings-translation-group>summary{grid-template-columns: auto minmax(0,1fr)}.app-settings-translation-group>summary mark{grid-column: 2;justify-self: start}}.app-settings-mail-intro{margin-bottom: 18px}.app-settings-mail-toggle{display: flex;align-items: flex-start;gap: 12px;padding: 16px;border: 1px solid rgba(65,88,199,0.16);border-radius: 16px;background: rgba(65,88,199,0.04)}.app-settings-mail-toggle input[type="checkbox"]{flex: 0 0 22px;width: 22px;min-width: 22px;height: 22px;min-height: 22px;margin: 2px 0 0;padding: 0;accent-color: var(--primary)}.app-settings-mail-toggle>span{flex: 1 1 auto;min-width: 0;margin: 0}.app-settings-mail-toggle span,.app-settings-mail-toggle small,.app-settings-mail-security-note span{display: block}.app-settings-mail-toggle small,.app-settings-mail-fieldset small{margin-top: 5px;color: #6f789b;line-height: 1.45}.app-settings-mail-fieldset{margin: 0 0 18px;padding: 18px;border: 1px solid rgba(121,133,177,0.16);border-radius: 18px}.app-settings-mail-fieldset legend{padding: 0 8px;font-weight: 850;color: #26345f}.app-settings-mail-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(120px,0.55fr) minmax(0,1fr);gap: 16px}.app-settings-mail-grid label>span{display: block;margin-bottom: 7px;font-weight: 800}.app-settings-mail-password,.app-settings-mail-application-url{grid-column: span 2}.app-settings-mail-password{display: grid;gap: 10px}.app-settings-mail-password>label:not(.app-settings-mail-remove-password){display: grid}.app-settings-mail-remove-password{display: flex;align-items: flex-start;gap: 12px;min-height: 58px;padding: 12px 14px;border: 1px solid rgba(65,88,199,0.14);border-radius: 14px;background: rgba(65,88,199,0.035)}.app-settings-mail-remove-password input[type="checkbox"]{flex: 0 0 22px;width: 22px;min-width: 22px;height: 22px;min-height: 22px;margin: 1px 0 0;padding: 0;accent-color: var(--primary)}.app-settings-mail-remove-password>span{flex: 1 1 auto;min-width: 0;margin: 0}.app-settings-mail-remove-password strong,.app-settings-mail-remove-password small{display: block}.app-settings-mail-remove-password strong{color: var(--text);line-height: 1.35}.app-settings-mail-remove-password small{margin-top: 3px;color: #6f789b;line-height: 1.45}.app-settings-mail-security-note{display: grid;gap: 5px}.app-settings-count-badge.is-ready{color: #18663b;background: rgba(52,186,97,0.12)}.app-settings-count-badge.is-warning{color: #8a5a08;background: rgba(245,158,11,0.12)}@media (max-width: 980px){.app-settings-mail-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.app-settings-mail-password,.app-settings-mail-application-url{grid-column: 1 / -1}}@media (max-width: 680px){.app-settings-mail-grid{grid-template-columns: 1fr}.app-settings-mail-password,.app-settings-mail-application-url{grid-column: auto}}.system-health-hero,.database-backup-panel,.system-health-section,.system-content-status,.system-content-status__sections,.system-content-status__section,.system-health-grid,.system-health-checks{display: grid;gap: 18px}.system-backup-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;align-items: start}.system-backup-grid .database-backup-panel{min-width: 0}.system-backup-grid .database-backup-panel__head{align-items: stretch;flex-direction: column}.system-backup-grid .database-backup-panel__head .btn{width: 100%}.database-backup-panel{border-color: rgba(29,46,89,0.12);background: linear-gradient(135deg,rgba(var(--event-primary-rgb,29,46,89),0.035),rgba(255,255,255,0.98) 48%),#fff}.database-backup-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 20px}.database-backup-panel__head>div{display: grid;gap: 6px;min-width: 0}.database-backup-panel h2,.database-backup-panel p{margin: 0}.database-backup-panel__head p{max-width: 920px;color: var(--muted);line-height: 1.55}.database-backup-panel__error{display: flex;align-items: flex-start;gap: 11px;padding: 14px 16px;border-radius: 16px;line-height: 1.5}.database-backup-panel__error{border: 1px solid rgba(220,38,38,0.2);background: rgba(254,242,242,0.82);color: #991b1b;font-weight: 800}.database-backup-progress{display: grid;gap: 9px;padding: 15px 17px;border: 1px solid rgba(var(--event-primary-rgb,29,46,89),0.15);border-radius: 16px;background: rgba(var(--event-primary-rgb,29,46,89),0.045)}.database-backup-progress[hidden]{display: none}.database-backup-progress.is-ready{border-color: rgba(22,163,74,0.22);background: rgba(240,253,244,0.82)}.database-backup-progress.is-error{border-color: rgba(220,38,38,0.2);background: rgba(254,242,242,0.82)}.database-backup-progress__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--text)}.database-backup-progress__head span{color: var(--event-primary,var(--primary));font-weight: 950}.database-backup-progress progress{width: 100%;height: 10px;overflow: hidden;border: 0;border-radius: 999px;accent-color: var(--event-primary,var(--primary))}.database-backup-progress p{color: var(--muted);font-size: 0.9rem;font-weight: 750}.database-backup-list{display: grid;gap: 10px}.database-backup-empty,.database-backup-item{border: 1px solid rgba(29,46,89,0.1);border-radius: 17px;background: rgba(255,255,255,0.92)}.database-backup-empty{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 88px;padding: 18px;color: var(--muted);font-weight: 800}.database-backup-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 14px}.database-backup-item__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px;background: rgba(var(--event-primary-rgb,29,46,89),0.08);color: var(--event-primary,var(--primary))}.database-backup-item__body{display: grid;gap: 4px;min-width: 0}.database-backup-item__body strong,.database-backup-item__body span,.database-backup-item__body small{overflow-wrap: anywhere}.database-backup-item__body span,.database-backup-item__body small{color: var(--muted);line-height: 1.45}.database-backup-item__body small{color: #991b1b}.database-backup-item--running .database-backup-item__body small{color: var(--event-primary,var(--primary))}.database-backup-item__actions{display: flex;align-items: center;justify-content: flex-end;gap: 8px}.database-backup-status{padding: 7px 10px;border-radius: 999px;background: rgba(217,119,6,0.12);color: #92400e;font-size: 0.8rem;font-weight: 950}.database-backup-item--failed .database-backup-status{background: rgba(220,38,38,0.11);color: #991b1b}.system-health-hero{grid-template-columns: minmax(0,1fr) auto;align-items: center;overflow: hidden;border-color: rgba(29,46,89,0.12);background: linear-gradient(135deg,rgba(29,46,89,0.06),rgba(255,255,255,0.96) 48%),#fff}.system-health-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient,var(--gradient))}.system-health-hero--fail::before{background: linear-gradient(90deg,#dc2626,#f59e0b)}.system-health-hero--warn::before{background: linear-gradient(90deg,#d97706,#2563eb)}.system-content-status{border-color: rgba(29,46,89,0.12);background: #fff}.system-content-status::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: #16a34a}.system-content-status--warn::before{background: linear-gradient(90deg,#d97706,#2563eb)}.system-content-status--fail::before{background: linear-gradient(90deg,#dc2626,#f59e0b)}.system-content-status__head{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,420px);gap: 18px;align-items: end}.system-content-status__head>div{display: grid;gap: 6px}.system-health-event-picker{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: end}.system-health-event-picker label{grid-column: 1 / -1;color: var(--muted);font-size: 0.78rem;font-weight: 900;text-transform: uppercase}.system-health-event-picker select{min-width: 0}.system-content-status__summary{max-width: 760px}.system-content-repair{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;border: 1px solid rgba(217,119,6,0.24);border-radius: 8px;background: rgba(255,247,237,0.72)}.system-content-repair>div{display: grid;gap: 4px;min-width: 0}.system-content-repair strong{color: var(--text)}.system-content-repair span{color: var(--muted);line-height: 1.45}.system-content-repair code{overflow-wrap: anywhere}.system-content-repair form{flex: 0 0 auto}.system-content-status__sections{grid-template-columns: repeat(3,minmax(0,1fr));align-items: start}.system-content-status__section{min-width: 0;padding: 16px;border: 1px solid rgba(29,46,89,0.10);border-radius: 18px;background: rgba(247,249,253,0.72)}.system-health-hero__copy{display: grid;gap: 8px}.system-health-hero h2,.system-health-hero p,.system-health-section h2,.system-content-status h2,.system-content-status h3,.system-health-section p,.system-health-check h3,.system-health-check h4,.system-health-check p{margin: 0}.system-health-hero h2,.system-health-section h2,.system-content-status h2,.system-content-status h3{color: var(--text)}.system-health-hero p,.system-health-section p,.system-content-status p,.system-health-check p,.system-health-check small{color: var(--muted);line-height: 1.5}.system-health-summary{display: grid;grid-template-columns: repeat(4,minmax(82px,1fr));gap: 8px;margin: 0}.system-health-summary div{display: grid;gap: 4px;min-width: 0;padding: 12px 14px;border: 1px solid rgba(29,46,89,0.10);border-radius: 18px;background: rgba(247,249,253,0.9)}.system-health-summary dt{color: var(--muted);font-size: 0.76rem;font-weight: 900;text-transform: uppercase}.system-health-summary dd{margin: 0;color: var(--text);font-size: 1.22rem;font-weight: 950}.system-health-summary__status dd{color: var(--event-primary,var(--primary))}.system-health-grid{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.system-health-section{padding: 22px}.system-health-section__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.system-health-section__head div{display: grid;gap: 6px}.system-health-section__count{display: grid;place-items: center;min-width: 36px;height: 36px;padding: 0 10px;border-radius: 999px;background: rgba(var(--event-primary-rgb,29,46,89),0.08);color: var(--event-primary,var(--primary));font-size: 0.84rem;font-weight: 950}.system-health-check{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 12px;padding: 13px;border: 1px solid rgba(29,46,89,0.10);border-radius: 18px;background: rgba(255,255,255,0.92)}.system-health-check__status span{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 32px;padding: 6px 8px;border-radius: 999px;background: rgba(22,163,74,0.11);color: #166534;font-size: 0.76rem;font-weight: 950}.system-health-check--warn .system-health-check__status span{background: rgba(217,119,6,0.13);color: #92400e}.system-health-check--fail .system-health-check__status span{background: rgba(220,38,38,0.13);color: #991b1b}.system-health-check__body{display: grid;gap: 5px;min-width: 0}.system-health-check h3{color: var(--text);font-size: 0.98rem}.system-health-check h4{color: var(--text);font-size: 0.92rem}.system-health-check p,.system-health-check small{overflow-wrap: anywhere;font-weight: 750}.system-health-check small{display: block;padding-top: 2px}.system-health-check__link{justify-self: start;color: var(--event-primary,var(--primary));font-size: 0.84rem;font-weight: 950;text-decoration: none}.system-health-check__link:hover{text-decoration: underline}@media (max-width: 1080px){.system-health-hero,.system-content-status__head,.system-content-status__sections,.system-health-grid{grid-template-columns: 1fr}.system-backup-grid{grid-template-columns: 1fr}}@media (max-width: 680px){.system-health-summary{grid-template-columns: repeat(2,minmax(0,1fr))}.system-health-section{padding: 18px}.system-health-event-picker{grid-template-columns: 1fr}.system-content-repair{align-items: stretch;flex-direction: column}.system-content-repair .btn{width: 100%}.database-backup-panel__head{align-items: stretch;flex-direction: column}.database-backup-panel__head .btn{width: 100%}.system-health-check{grid-template-columns: 1fr}.database-backup-item{grid-template-columns: auto minmax(0,1fr)}.database-backup-item__actions{grid-column: 1 / -1;justify-content: stretch}.database-backup-item__actions .btn,.database-backup-item__actions form{flex: 1 1 auto}.database-backup-item__actions form .btn{width: 100%}.system-health-check__status span{width: fit-content;min-width: 76px}}.accessibility-context,.accessibility-level,.accessibility-category,.accessibility-check,.accessibility-declaration-form fieldset{scroll-margin-top: 1rem}.accessibility-context-form{display: grid;align-items: end;gap: 1rem}.accessibility-context>.section-title,#declaration>.section-title{margin-bottom: 1.25rem}.accessibility-context-actions{align-items: center;gap: 1rem;margin-top: .35rem}.accessibility-context-actions .btn{min-height: 3.25rem}.accessibility-coverage-table-wrap{margin-top: .75rem;border: 1px solid rgba(var(--event-primary-rgb),.12);border-radius: var(--radius-lg,24px)}.accessibility-coverage-table{min-width: 48rem}.accessibility-coverage-disclosure>summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;list-style: none;cursor: pointer}.accessibility-coverage-disclosure>summary::-webkit-details-marker{display: none}.accessibility-coverage-disclosure>summary h2{margin: .3rem 0 0}.accessibility-coverage-disclosure__summary{display: inline-flex;align-items: center;gap: .55rem;flex: 0 0 auto;padding: .55rem .8rem;border-radius: 999px;background: #eef4ff;color: #17346f;font-weight: 850}.accessibility-coverage-disclosure[open] .accessibility-coverage-disclosure__summary [aria-hidden="true"]{transform: rotate(180deg)}.accessibility-coverage-table th,.accessibility-coverage-table td{vertical-align: middle;line-height: 1.45}.accessibility-coverage-table th:first-child,.accessibility-coverage-table td:first-child{width: 32%;min-width: 19rem}.accessibility-coverage-table tbody tr:last-child td{border-bottom: 0}.accessibility-coverage-locales{display: grid;gap: .55rem}.accessibility-coverage-locale{display: grid;grid-template-columns: 3.5rem repeat(3,minmax(7.5rem,1fr)) auto;align-items: center;gap: .7rem;padding: .6rem .7rem;border: 1px solid rgba(var(--event-primary-rgb),.12);border-radius: var(--radius-md,18px);background: #f8fafc}.accessibility-coverage-locale__code{display: inline-flex;justify-content: center;padding: .35rem .45rem;border-radius: 999px;background: #eaf0ff;color: #17346f}.accessibility-coverage-locale span{display: grid;gap: .1rem}.accessibility-coverage-locale small{color: var(--muted);font-size: .72rem;font-weight: 800;text-transform: uppercase}.accessibility-coverage-locale a{display: inline-flex;padding: .4rem .65rem;border-radius: .75rem;background: rgba(var(--event-primary-rgb),.07);font-weight: 800;text-decoration: none}.accessibility-coverage-locale a:hover,.accessibility-coverage-locale a:focus-visible{background: rgba(var(--event-primary-rgb),.13)}@media (max-width: 900px){.accessibility-coverage-locale{grid-template-columns: 3.5rem repeat(2,minmax(7.5rem,1fr))}.accessibility-coverage-locale a{justify-self: start}}.accessibility-legal-note{margin-top: 1.5rem;padding: 1rem;border: 1px solid #b9cdfd;border-radius: var(--radius-md,18px);background: #eef4ff;color: #17346f}.accessibility-tabs{position: sticky;z-index: 12;top: .5rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .7rem;margin: 1rem 0;padding: .65rem;border: 1px solid rgba(var(--event-primary-rgb),.14);border-radius: var(--radius-lg,24px);background: rgba(244,247,251,.96);box-shadow: 0 .45rem 1.4rem rgba(28,43,80,.11);backdrop-filter: blur(12px)}.accessibility-tabs button{display: flex;align-items: center;justify-content: space-between;gap: .8rem;min-height: 4.25rem;padding: .7rem .85rem;border: 1px solid var(--border);border-radius: var(--radius-md,18px);background: #fff;color: var(--text);text-align: left;cursor: pointer}.accessibility-tabs button>span{display: grid;gap: .18rem;font-weight: 850}.accessibility-tabs button small{color: var(--muted);font-size: .7rem;font-weight: 850;letter-spacing: .06em;text-transform: uppercase}.accessibility-tabs button strong{padding: .32rem .55rem;border-radius: 999px;background: #eef2f7;color: #41506d;font-size: .78rem;white-space: nowrap}.accessibility-tabs button[aria-selected="true"]{border-color: rgba(var(--event-primary-rgb),.45);background: linear-gradient(135deg,rgba(var(--event-primary-rgb),.11),rgba(var(--event-accent-rgb),.09));box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),.08)}.accessibility-tabs button[aria-selected="true"] strong{background: #243d7c;color: #fff}.accessibility-tab-panel{scroll-margin-top: 6.5rem}.accessibility-tab-panel[hidden]{display: none}.accessibility-summary{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .8rem;margin: 1rem 0}.accessibility-summary>div{display: flex;flex-direction: column;padding: 1rem;border: 1px solid var(--border);border-radius: var(--radius-md,18px);background: #f8fafc}.accessibility-summary strong{font-size: 1.45rem}.accessibility-summary .is-pass{background: #ecfdf3;color: #17613b}.accessibility-summary .is-fail{background: #fff1f2;color: #9f1239}.accessibility-audit-tools{position: sticky;z-index: 8;top: 0;display: flex;align-items: end;flex-wrap: wrap;gap: .7rem;margin: 1rem 0;padding: .8rem;border: 1px solid var(--border);border-radius: var(--radius-md,18px);background: rgba(255,255,255,.97);box-shadow: 0 .4rem 1.2rem rgba(28,43,80,.08)}.accessibility-audit-tools label{font-weight: 800}.accessibility-audit-tools input{min-width: min(24rem,100%)}.accessibility-level>h3{margin-top: 1.6rem}.accessibility-category{margin: .8rem 0;border: 1px solid var(--border);border-radius: var(--radius-lg,24px);background: #fff;overflow: clip}.accessibility-category>summary{display: flex;justify-content: space-between;gap: 1rem;padding: .9rem 1rem;cursor: pointer;background: #f4f7fb;font-weight: 800}.accessibility-category>summary span:last-child{color: var(--muted);font-size: .82rem;text-align: right}.accessibility-checklist{display: grid;gap: .8rem;padding: .8rem}.accessibility-check{padding: 1rem;border: 1px solid #dce4ef;border-radius: var(--radius-md,18px)}.accessibility-check__head{display: grid;grid-template-columns: 2.4rem 1fr;gap: .8rem}.accessibility-check__head h4,.accessibility-check__head p{margin: 0 0 .35rem}.accessibility-check__number{display: grid;place-items: center;align-self: start;min-height: 2.4rem;border-radius: 50%;background: #243d7c;color: #fff;font-weight: 900}.accessibility-automation-badge{display: inline-flex;margin: .45rem 0 0 .45rem;padding: .2rem .5rem;border-radius: 999px;background: #eef4ff;color: #244684;font-size: .72rem;font-weight: 800;vertical-align: middle}.accessibility-check fieldset{margin: .85rem 0;padding: 0;border: 0}.accessibility-check legend{margin-bottom: .45rem;font-weight: 800}.accessibility-status-options{display: flex;flex-wrap: wrap;gap: .45rem}.accessibility-status-options label{display: inline-flex;align-items: center;gap: .35rem;padding: .4rem .65rem;border: 1px solid var(--border);border-radius: 999px;background: #fff}.accessibility-status-options label:has(input:checked){border-color: #2a55bd;background: #eaf0ff;color: #17346f}.accessibility-scanner [role="status"]{min-height: 1.6rem;font-weight: 700}.accessibility-scan-coverage{display: grid;grid-template-columns: repeat(2,minmax(0,10rem)) 1fr;gap: .7rem;align-items: stretch;margin: 1rem 0}.accessibility-scan-coverage>div{display: grid;gap: .1rem;padding: .75rem .9rem;border: 1px solid #c8d8f5;border-radius: var(--radius-md,18px);background: #f3f7ff}.accessibility-scan-coverage strong{color: #17346f;font-size: 1.2rem}.accessibility-scan-coverage span,.accessibility-scan-coverage p{color: var(--muted);font-size: .82rem}.accessibility-scan-coverage p{align-self: center;margin: 0}.accessibility-scanner details,.accessibility-scan-history details{margin: .6rem 0;padding: .7rem;border: 1px solid var(--border);border-radius: var(--radius-md,18px)}.accessibility-scanner summary,.accessibility-scan-history summary{display: flex;justify-content: space-between;gap: .8rem;cursor: pointer;font-weight: 750}.accessibility-scan-summary{flex: 0 0 auto;padding: .25rem .55rem;border-radius: 999px;background: #eef2f7;color: #41506d;font-size: .78rem;white-space: nowrap}.accessibility-scan-summary.is-clear{background: #e9f8ef;color: #17613b}.accessibility-scan-summary.has-warnings{background: #fff7dd;color: #7a5300}.accessibility-scan-summary.has-errors{background: #fff1f2;color: #9f1239}.accessibility-scan-checks{display: block;margin-top: .25rem;color: #405171;font-weight: 650}.accessibility-declaration-form fieldset{margin: 1.2rem 0;padding: 1rem;border: 1px solid var(--border);border-radius: var(--radius-lg,24px)}.accessibility-declaration-form legend{padding: 0 .4rem;font-size: 1.08rem;font-weight: 900}.accessibility-form-guidance{margin: 0 0 1.5rem;padding: 1rem;border: 1px solid #b9cdfd;border-radius: var(--radius-md,18px);background: #eef4ff;color: #17346f}.accessibility-form-guidance p{margin: .35rem 0 0}.accessibility-field-label{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: .5rem}.accessibility-field-label>span{margin: 0}.accessibility-field-label__text{color: var(--text)}.accessibility-field-requirement{flex: 0 0 auto;padding: .18rem .5rem;border: 1px solid #cbd5e1;border-radius: 999px;background: #f8fafc;color: #475569;font-size: .73rem;font-weight: 850;line-height: 1.3}.accessibility-field-requirement.is-required{border-color: #f2b8b5;background: #fff1f2;color: #9f1239}.accessibility-declaration-form [aria-invalid="true"]{border-color: #b42318;box-shadow: 0 0 0 3px rgba(180,35,24,.12)}.accessibility-field-feedback{margin-top: .45rem;font-weight: 750}.accessibility-validation-summary{margin: 1rem 0}#declaration>.alert.danger{margin-bottom: 1.5rem}.accessibility-validation-summary a{color: inherit;font-weight: 750;text-decoration: underline;text-underline-offset: .16em}.accessibility-declaration-form>.form-actions{scroll-margin-bottom: 6rem}.sticky-actions{position: sticky;z-index: 7;bottom: .5rem;padding: .8rem;border: 1px solid var(--border);border-radius: var(--radius-md,18px);background: rgba(255,255,255,.97);box-shadow: 0 -.4rem 1.2rem rgba(28,43,80,.08)}@media (max-width: 760px){.accessibility-tabs{position: static;grid-template-columns: 1fr}.accessibility-tabs button{min-height: 3.5rem}.accessibility-coverage-disclosure>summary{align-items: flex-start}.accessibility-coverage-disclosure__summary{font-size: .78rem}.accessibility-summary{grid-template-columns: repeat(2,minmax(0,1fr))}.accessibility-scan-coverage{grid-template-columns: repeat(2,minmax(0,1fr))}.accessibility-scan-coverage p{grid-column: 1 / -1}.accessibility-audit-tools{position: static}.accessibility-check__head{grid-template-columns: 1fr}.accessibility-check__number{width: 2.4rem}.accessibility-context-actions{align-items: stretch;gap: .75rem}.accessibility-context-actions .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.accessibility-category,.accessibility-tabs button{scroll-behavior: auto;transition: none}}
