@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap";:root{--studio-font-sans: "Open Sans", "Segoe UI", system-ui, -apple-system, sans-serif;font-family:var(--studio-font-sans);--wa-font-family-body: var(--studio-font-sans);--wa-font-family-heading: var(--studio-font-sans);--wa-font-family-longform: var(--studio-font-sans);--wa-font-weight-normal: 400;--wa-font-weight-semibold: 600;--wa-font-weight-bold: 700;--wa-font-weight-action: 600;--wa-form-control-label-font-weight: 600;--wa-form-control-value-font-weight: 400;--studio-surface: rgba(255, 255, 255, .92);--studio-surface-strong: #ffffff;--studio-surface-soft: #f6f8fb;--studio-line: rgba(36, 66, 106, .12);--studio-line-strong: rgba(36, 66, 106, .18);--studio-shadow-soft: 0 12px 28px rgba(15, 35, 64, .04);--studio-shadow-card: 0 4px 16px rgba(15, 35, 64, .035);color:#1d2f45;background:#edf1f5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:var(--studio-font-sans);font-weight:400;background:radial-gradient(1200px 560px at 15% -18%,rgba(255,255,255,.68) 0%,transparent 70%),linear-gradient(180deg,#f2f4f7,#e9edf2)}button,input,select,textarea{font-family:var(--studio-font-sans)}.shell{max-width:1360px;margin:20px auto;padding:0 14px;display:grid;gap:16px}.app-shell{max-width:none;width:100%;margin:0;padding:0;gap:0;grid-template-columns:minmax(0,1fr);align-items:start}.sidebar{background:linear-gradient(180deg,#2c5a96,#244d82);border:0;border-radius:16px;color:#eef6ff;padding:0;display:grid;gap:8px;overflow:hidden;box-shadow:0 14px 36px #09254a14}.sidebar h1{color:#fff;margin:0}.sidebar-brand{display:none;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%)}.sidebar-brand-logo{height:29px;width:auto;display:block;max-width:calc(100% - 78px);object-fit:contain}.sidebar-brand-divider{width:1px;height:24px;background:#ffffff59;flex:0 0 auto}.sidebar-brand-subapp{font-size:1.08rem;font-weight:600;line-height:1;letter-spacing:.01em;color:#f3f8ff}.sidebar-meta{margin:10px 12px 0;padding:10px;border-radius:12px;border:0;background:#081e3e29;display:grid;gap:6px}.sidebar-meta p{margin:0;font-size:.84rem;color:#eff6ff;line-height:1.2}.sidebar-meta strong{color:#d3e5ff;font-weight:600}.side-nav{margin-top:2px;display:grid;gap:7px;padding:0 12px}.nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:3px solid transparent;background:#ffffff0f;color:#eff6ff;border-radius:12px;padding:9px 10px;font:inherit;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.nav-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.nav-btn-icon{width:18px;font-size:.95rem;text-align:center;line-height:1;opacity:.95}.nav-btn-label{letter-spacing:.01em}.nav-btn.active{background:#7db5ff3d;color:#fff;border-left-color:#b4d8ff}.viewing-badge{margin:0;font-size:.76rem;font-weight:600;color:#fff4c1}.main-pane{display:grid;gap:0}.launchpad-app-header{grid-column:1 / -1;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.launchpad-app-brand{display:flex;align-items:center;gap:14px;min-width:0}.launchpad-app-brand-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:0;margin:0;text-align:left;cursor:pointer;transition:opacity .12s ease}.launchpad-app-brand-link:hover{opacity:.9}.launchpad-app-brand-link:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px #7ea3d038}.launchpad-app-logo{height:44px;width:auto;display:block}.launchpad-app-divider{width:1px;height:28px;background:#d4deeb;flex:0 0 auto}.launchpad-app-section{font-size:2rem;font-family:"Poppins",var(--studio-font-sans);font-weight:600;color:#2a3c56;line-height:1;letter-spacing:.01em}.launchpad-app-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-end}.launchpad-profile-shell{display:inline-flex;align-items:stretch;min-height:42px}.launchpad-action-btn{min-height:44px;padding:10px 18px;border-radius:6px}.launchpad-profile-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--studio-line);border-radius:12px 0 0 12px;background:#ffffffdb;color:#213b5d;font:inherit;display:inline-flex;align-items:center;gap:8px;min-height:42px;height:42px;padding:6px 10px;cursor:pointer;max-width:min(100%,340px);transition:border-color .12s ease,background .12s ease}.launchpad-profile-card:hover{border-color:var(--studio-line-strong);background:#f7f9fc}.launchpad-profile-card:focus-visible{outline:none;border-color:#7ea3d0;box-shadow:0 0 0 2px #7ea3d024}.launchpad-profile-avatar{--size: 2rem;flex:0 0 auto}.launchpad-profile-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;text-align:left;white-space:nowrap}.launchpad-profile-name{font-weight:600;color:#243f62}.launchpad-profile-role{font-size:.7rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#5e7190;padding-left:8px;border-left:1px solid #ccd8e7}.launchpad-role-dropdown{position:relative;display:inline-flex;align-items:stretch;margin:0}.launchpad-role-toggle{list-style:none;border:1px solid #d4deec;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#3d597c;min-width:32px;min-height:42px;height:42px;padding:0 9px;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.launchpad-role-toggle::-webkit-details-marker{display:none}.launchpad-role-toggle::marker{content:""}.launchpad-role-toggle>span{display:block;line-height:1;font-size:.92rem;font-weight:600;transform:none}.launchpad-role-dropdown[open] .launchpad-role-toggle{border-color:#9fb6d3;background:#f3f8ff}.launchpad-role-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;border:1px solid #cad7e8;border-radius:8px;background:#fff;box-shadow:0 10px 26px #132b4b29;padding:6px;display:grid;gap:4px;z-index:40}.launchpad-role-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:6px;background:transparent;color:#2d486c;font:inherit;font-weight:600;text-align:left;padding:6px 8px;cursor:pointer}.launchpad-role-option:hover{border-color:#d8e2ef;background:#f6f9fe}.launchpad-role-option.active{border-color:#c5d7ef;background:#e8f1fc;color:#1f62b0}.side-footer{margin:6px 12px 12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:8px}.side-footer .btn{width:100%;justify-content:center;border-color:#ffffff4d;background:#ffffff1f;color:#fff}.side-footer .btn:hover{background:#fff3}.side-feedback-note{margin:0;color:#e8f3ff;min-height:1.1em}.side-feedback-note.error{color:#ffd8d8}.overlay-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:20px;display:grid;place-items:center;background:#08172d7a}.overlay-modal[hidden]{display:none!important}.overlay-modal-card{width:min(560px,100%);border:1px solid #cfd9e7;border-radius:10px;background:#fff;box-shadow:0 18px 40px #11284957;padding:14px;display:grid;gap:10px}.overlay-modal-card h3{margin:0;color:#234265}.feedback-modal-source{margin:0;color:#3f5e82;font-weight:600}.feedback-modal-textarea{min-height:120px;resize:vertical}.feedback-modal-attachment-name{color:#4a6180}.card{background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:16px;box-shadow:0 6px 20px #142f5512}.auth-shell{max-width:560px;min-height:100vh;align-content:center}.auth-card,.access-card{border-radius:12px;border-color:#c8d5e6;padding:22px;display:grid;gap:12px;box-shadow:0 14px 34px #142f5524}.loading-shell{min-height:100vh;max-width:none;width:100%;margin:0;padding:clamp(20px,5vw,40px);place-items:center}.loading-screen{position:relative;width:min(620px,100%);min-height:min(72vh,560px);padding:clamp(28px,5vw,54px);border:1px solid rgba(197,214,234,.9);border-radius:28px;background:radial-gradient(180px 140px at 50% 24%,#bfdfff99,#bfdfff00 72%),linear-gradient(180deg,#fffffff5,#f5f9fff0);box-shadow:0 20px 44px #142f551f,inset 0 1px #ffffffc7;display:grid;align-content:center;justify-items:center;gap:clamp(18px,3vw,28px);overflow:hidden;text-align:center}.loading-screen-glow{position:absolute;width:min(62vw,340px);height:min(62vw,340px);border-radius:999px;background:radial-gradient(circle,rgba(79,149,231,.18) 0%,rgba(79,149,231,.04) 52%,transparent 72%);filter:blur(8px);transform:translateY(-12%);pointer-events:none}.loading-screen-brand,.loading-screen-copy,.loading-screen-progress{position:relative;z-index:1}.loading-screen-brand{display:grid;place-items:center;width:min(100%,320px)}.loading-screen-logo{width:min(100%,280px);height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(31,82,143,.12));animation:loading-logo-float 2.8s ease-in-out infinite}.loading-screen-copy{display:grid;gap:8px}.loading-screen-eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5b7da7}.loading-screen h1{margin:0;font-size:clamp(2.2rem,6vw,3.4rem);line-height:.96;letter-spacing:-.04em;color:#1e3657}.loading-screen-status{margin:0;font-size:1rem;font-weight:600;color:#46658b}.loading-screen-progress{width:min(240px,68vw);height:6px;border-radius:999px;background:#bfd0e399;overflow:hidden;box-shadow:inset 0 1px 2px #1e365714}.loading-screen-progress-bar{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f62b0,#68a5f0);box-shadow:0 0 14px #1f62b047;animation:loading-progress-slide 1.35s ease-in-out infinite}@keyframes loading-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loading-progress-slide{0%{transform:translate(-132%)}to{transform:translate(340%)}}.auth-eyebrow{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a6180}.auth-lead{margin:0;color:#4a6180}.auth-actions .btn{width:100%;min-height:40px;justify-content:center}.auth-divider{display:flex;align-items:center;gap:8px;color:#5b718f;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent 0%,#cad7e8 20%,#cad7e8 80%,transparent 100%)}.auth-manual{border:1px solid #d7e1ef;border-radius:10px;background:#f8fbff;padding:12px;display:grid;gap:10px}.auth-submit-row{margin-top:0}.auth-submit-row .btn{width:100%;justify-content:center}.access-card{border-color:#d9cad8;background:linear-gradient(180deg,#fff,#f8f2f8)}.access-card h1{color:#4f2b53}.access-card .mini{margin:0;color:#4f3f56}.access-card strong{color:#402646}.access-card a{color:#5e2f62;font-weight:600}.access-card a:hover{text-decoration:underline}.card.muted{background:#f8fafd}.card.danger{border-color:#d7a5a5;background:#fff7f7}h1,h2{margin:0;color:#253750}p{margin:0 0 8px}.header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.studio-card-header{margin:-16px -16px 12px;padding:14px 16px;border-bottom:1px solid var(--studio-line);background:transparent}.studio-card{overflow:hidden;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface);box-shadow:var(--studio-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-card--events-overview{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:0 0 14px}.studio-card--events-overview .studio-card-header{margin:0;padding:34px 40px 0;border-bottom:0;background:transparent}.studio-card--events-overview .studio-card-title h2{font-size:clamp(2.35rem,2rem + 1.1vw,2.95rem);line-height:1.04;letter-spacing:-.01em;color:#263a55}.studio-card--events-overview .studio-card-description{margin:0;padding:14px 40px 30px;color:#5c6f87;font-size:1.04rem}.studio-card-title{display:grid;gap:2px}.studio-card-heading-row{display:flex;align-items:center;gap:10px;min-width:0}.studio-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mobile-menu-btn{display:none;white-space:nowrap}.mobile-menu-close-btn{display:none;margin-left:auto;min-width:0;padding:4px 9px;border-color:#ffffff4d;background:#ffffff29;color:#fff;font-size:1.2rem;line-height:1}.mobile-menu-close-btn:hover{background:#ffffff3d;border-color:#ffffff6b}.sidebar-backdrop{display:none}.studio-kicker{margin:0;font-size:.73rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4e6789}.studio-card-title h2{color:#2b3d57;font-size:1.72rem;font-weight:600;line-height:1.1}.studio-card-description{color:#4f627d;margin-bottom:14px}.events-subtabs{margin:0;padding:0 24px;display:flex;align-items:center;gap:22px;overflow-x:auto;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#f6f8fbcc;scrollbar-width:thin}.studio-card--events-overview .events-subtabs{justify-content:center;padding:0 40px}.events-subtab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#546883;font:inherit;font-weight:600;font-size:1.03rem;line-height:1;padding:15px 2px 13px;cursor:pointer;white-space:nowrap}.events-subtab-btn:hover{color:#35567d}.events-subtab-btn.active{color:#1f62b0;border-bottom-color:#1f62b0}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.btn{border:1px solid #c4d0e0;background:#f4f7fb;color:#24466e;border-radius:6px;padding:7px 12px;font:inherit;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{border-color:#9fb6d3;background:#eaf0f8}.btn.primary{background:linear-gradient(180deg,#1f62b0,#154f93);border-color:#154f93;color:#fff}.btn.primary:hover{background:linear-gradient(180deg,#2b6dbb,#1a5a9e);border-color:#1a5a9e}.btn.danger{background:linear-gradient(180deg,#c84a4a,#a93636);border-color:#a93636;color:#fff}.btn.danger:hover{background:linear-gradient(180deg,#d35a5a,#b13f3f);border-color:#b13f3f}.btn:disabled{opacity:.55;cursor:not-allowed}.role{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.76rem;text-transform:lowercase;line-height:1.2}.role.editor{background:#e8f0fb;color:#103f74}.role.student_editor{background:#eaf5ff;color:#1f5f94}.role.admin{background:#e7f6eb;color:#0f5a23}.role.super_admin{background:#fff2d4;color:#8a4b00}.sidebar .role.editor{background:#c4ddff33;color:#eff6ff}.sidebar .role.student_editor{background:#a7d8ff3d;color:#eff8ff}.sidebar .role.admin{background:#94e9a23d;color:#ebfff0}.sidebar .role.super_admin{background:#ffddaa4d;color:#fff7e4}.maintenance-grid{display:grid;gap:10px;margin:8px 0;padding:12px;border:1px solid #d7e1ed;border-radius:8px;background:#f9fbff}.settings-layout{display:grid;gap:14px}.settings-subtabs{margin:12px 0 8px;--indicator-color: #1f62b0;--track-color: #ccd8e6;--track-width: 2px;--padding: 10px 0 0}.settings-subtabs::part(tabs){padding-inline:2px}.settings-subtabs wa-tab{color:#3b587a}.settings-subtabs wa-tab[active]{color:#1f62b0}.settings-panel{border:1px solid #d5deea;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.settings-panel h3{margin:0;color:#2a4466}.settings-panel h4{margin:0;color:#355172}#settings-profile-dialog::part(panel){width:min(640px,calc(100vw - 20px))}.settings-profile-dialog-body{display:grid;gap:10px}.settings-profile-header{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d8e2ef;border-radius:8px;background:#f8fbff}.settings-profile-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-profile-avatar-shell{position:relative;display:inline-grid;place-items:center}.settings-profile-avatar{--size: 3rem}.settings-profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:999px;display:grid;place-items:center;background:#08172d00;color:#fff;opacity:0;transition:opacity .14s ease,background .14s ease;cursor:pointer}.settings-profile-avatar-overlay wa-icon{font-size:1rem}.settings-profile-avatar-shell:hover .settings-profile-avatar-overlay,.settings-profile-avatar-shell:focus-within .settings-profile-avatar-overlay,.settings-profile-avatar-overlay:active{opacity:1;background:#08172d8c}.settings-profile-meta{display:grid;gap:0;min-width:0}.settings-profile-name{margin:0;color:#223f63;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-profile-title-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.settings-profile-meta .settings-profile-username{margin:0;font-weight:400;line-height:1.02}.settings-profile-role-tag::part(base){font-size:.66rem;padding:.08rem .42rem;min-height:1.1rem}.settings-profile-role-tag{flex-shrink:0}.settings-feedback-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.settings-feedback-list{width:100%;overflow-x:auto;display:grid;gap:10px}.settings-feedback-section{display:grid;gap:8px}.settings-feedback-section-title{margin:0;color:#2f4b6d}.settings-feedback-empty{margin:0}.settings-feedback-resolved-accordion{border:1px solid #dbe4f0;border-radius:8px;background:#f9fbff}.settings-feedback-resolved-accordion summary{cursor:pointer;color:#2f4b6d;font-weight:600;padding:10px 12px;-webkit-user-select:none;user-select:none}.settings-feedback-resolved-accordion[open] summary{border-bottom:1px solid #dbe4f0}.settings-feedback-resolved-content{padding:8px}.settings-feedback-table-wrap{width:100%;overflow-x:auto}.settings-feedback-table{width:100%;min-width:980px;border-collapse:collapse}.settings-feedback-table th,.settings-feedback-table td{border-bottom:1px solid #dbe4f0;padding:9px 8px;text-align:left;vertical-align:top}.settings-feedback-table th{color:#446183;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-feedback-message-cell{min-width:280px;white-space:pre-wrap}.settings-feedback-source-cell{min-width:170px}.settings-feedback-attachment-cell{min-width:180px}.settings-feedback-resolved{display:inline-flex;align-items:center;font-weight:600;color:#29496c;--wa-form-control-label-font-weight: 600}.settings-feedback-resolved::part(base){gap:6px;color:#29496c}.settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--embed-builder{align-items:start}.settings-embed-options{display:grid;gap:8px;padding:10px 12px;border:1px solid #dce5f0;border-radius:8px;background:#f8fbff}.settings-embed-options wa-checkbox{--wa-form-control-label-font-weight: 600;color:#2c4a6d}.settings-embed-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-embed-summary>div{padding:10px 12px;border:1px solid #dce5f0;border-radius:8px;background:#f8fbff}.settings-embed-summary-label{margin:0 0 4px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#557395}.settings-embed-summary-value{margin:0;color:#1f3f64;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.4;word-break:break-all}.settings-subsection{padding-top:10px;border-top:1px solid #e0e8f3;display:grid;gap:8px}.settings-users-list,.settings-invite-list{display:grid;gap:10px}.settings-team-list{gap:8px}.settings-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9e2ee;border-radius:8px;background:#f9fbff}.settings-team-user-trigger{border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:9px;font:inherit;color:#1f3f64;cursor:pointer;min-width:0}.settings-team-user-trigger:hover .settings-team-username,.settings-team-user-trigger:focus-visible .settings-team-username{text-decoration:underline}.settings-team-avatar{--size: 2.05rem;flex-shrink:0}.settings-team-username{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-team-role{justify-self:end}.settings-team-role-select{min-width:174px}.settings-team-role-tag::part(base){min-width:8.5rem;justify-content:center}#settings-team-user-dialog::part(panel){width:min(620px,calc(100vw - 20px))}#settings-team-delete-dialog::part(panel){width:min(460px,calc(100vw - 20px))}.settings-team-dialog-body,.settings-team-delete-dialog-body{display:grid;gap:10px}.settings-team-delete-dialog-actions{justify-content:flex-end}.settings-team-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d8e2ef;border-radius:8px;background:#f8fbff}.settings-team-dialog-meta{min-width:0}.settings-team-dialog-controls{display:grid;gap:10px}.settings-team-dialog-actions{flex-wrap:wrap}.settings-team-dialog-footer{justify-content:flex-end}.settings-user-row,.settings-invite-row{border:1px solid #d9e2ee;border-radius:8px;background:#f9fbff;padding:10px;display:grid;gap:8px}.settings-user-row{padding:8px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.settings-user-meta{display:grid;gap:2px}.settings-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.settings-user-email{margin:0;font-size:.88rem;color:#223d60;font-weight:600}.settings-user-name{margin:0;font-size:.96rem;color:#1c3a5d;font-weight:600}.settings-user-email-secondary{margin:0;color:#4e6788}.settings-user-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.settings-control-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settings-control-row input,.settings-control-row wa-select{flex:1 1 220px;min-width:180px}.settings-control-row wa-select{flex:1 1 170px;min-width:146px}.settings-user-controls .settings-control-row{gap:6px}.settings-user-controls .settings-control-row wa-select{flex:1 1 170px;min-width:146px}.settings-user-controls .btn{min-height:30px;padding:6px 10px;font-size:.79rem}.settings-user-controls wa-button{--wa-form-control-height: 1.95rem;--wa-font-size-s: .78rem}.settings-department-row wa-button{--wa-form-control-height: 2.2rem;--wa-font-size-s: .88rem}.settings-compact-select{--wa-form-control-height: 1.95rem;--wa-font-size-s: .82rem}.event-location-select{font-family:var(--studio-font-sans);--wa-font-family-body: var(--studio-font-sans);--wa-font-size-s: .95rem;--wa-form-control-value-font-weight: 400}.settings-role-tag,.settings-department-tag{text-transform:lowercase;font-weight:600}.settings-role-tag::part(base),.settings-department-tag::part(base){font-weight:600;letter-spacing:0}.settings-department-row{padding:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.settings-department-meta{display:grid;gap:3px}.settings-user-row--readonly{grid-template-columns:1fr}@media(max-width:920px){.settings-profile-header--summary{align-items:flex-start;flex-wrap:wrap}.settings-profile-header--summary .settings-profile-meta{flex:1 1 180px;min-width:0}.settings-profile-header--summary .settings-profile-title-row{flex-wrap:wrap;white-space:normal}.settings-profile-header--summary .settings-profile-header-actions{order:3;flex:1 0 100%;margin-left:0;width:100%;justify-content:flex-start;padding-top:4px}.settings-team-row{grid-template-columns:1fr;gap:8px}.settings-team-role{justify-self:start}.settings-team-role-select{min-width:150px}.settings-team-dialog-header{grid-template-columns:auto minmax(0,1fr)}.settings-user-row{grid-template-columns:1fr}.settings-user-controls{justify-content:flex-start}.settings-department-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-department-row wa-button,.settings-department-row [data-action=delete-department]{justify-self:end;width:auto}}.settings-invite-form{display:grid;gap:10px}.preview{margin-top:10px;padding:10px;border-radius:8px;background:#0f172a;color:#e2e8f0;max-height:280px;overflow:auto;font-size:.82rem}.studio-card #events-note,.studio-card .events-list{margin-left:0}.studio-card--events-overview #events-note,.studio-card--events-overview .events-list,.studio-card--events-overview .event-form{padding:14px 40px 0}.event-form{display:grid;gap:0;margin-top:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;transition:opacity .12s ease,filter .12s ease}.event-form.is-submitting{opacity:.6;filter:grayscale(.12)}.event-form.is-submitting .rich-editor{background:#edf2f8}.event-editor-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--studio-line);border-radius:18px;overflow:hidden;background:var(--studio-surface-strong);box-shadow:var(--studio-shadow-card)}.event-editor-content-grid{display:grid;grid-template-columns:304px minmax(0,1fr);gap:14px;padding:14px;align-items:start}.event-editor-fields{grid-column:2;grid-row:1;display:grid;gap:12px;min-width:0}.event-form-separator{width:100%;height:1px;margin:6px 0;background:#24426a17}.event-form-separator--secondary{display:none}.event-editor-media{grid-column:1;grid-row:1;display:grid;gap:10px;align-content:start;min-width:0}.event-editor-media-card{border:1px solid rgba(36,66,106,.08);border-radius:16px;padding:10px;background:#f8fafc;display:grid;gap:8px;min-width:0}.event-editor-side-title{margin:0;color:#2a4568;font-size:1.02rem;font-weight:600}.event-editor-media-card--targetx-owner .field{margin:0}.targetx-owner-note{margin:0;color:#486283}.targetx-owner-note.error{color:#9a2f2f}.event-editor-preview-line{margin:0;display:flex;align-items:center;gap:8px;color:#3f5a7c;font-size:.92rem}.event-editor-preview-control{cursor:pointer;-webkit-user-select:none;user-select:none}.event-editor-preview-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.event-editor-preview-toggle{width:34px;height:18px;border-radius:999px;border:1px solid #b0c2da;background:#d8e1ee;position:relative;flex:0 0 auto;transition:border-color .12s ease,background-color .12s ease}.event-editor-preview-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .12s ease}.event-editor-preview-control input:checked+.event-editor-preview-toggle{border-color:#1f62b0;background:#1f62b0}.event-editor-preview-control input:checked+.event-editor-preview-toggle:after{left:18px}.event-editor-footer{border-top:1px solid #d8e1ee;background:#f7f9fd;padding:12px 14px;display:grid;gap:8px}.event-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:0}.event-editor-actions #btn-event-cancel{margin-right:auto}#event-schedule-dialog::part(panel){max-width:min(92vw,460px)}#published-event-dialog::part(panel){width:min(900px,calc(100vw - 32px));border:0;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 16px 36px #0f23401a}#published-event-dialog::part(header),#published-event-dialog::part(title){display:none}#published-event-dialog::part(body){padding:0;background:#fff;overflow:hidden;border-radius:inherit}.published-detail-dialog-body{display:block;padding:0;background:#fff;overflow:hidden;border-radius:inherit}.published-detail-dialog-card{display:grid;gap:0;background:#fff;overflow:hidden;border-radius:inherit;isolation:isolate}.published-detail-dialog-media{width:100%;aspect-ratio:16 / 9;background:#eef3f8;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.published-detail-dialog-image{width:calc(100% + 4px);height:calc(100% + 4px);max-width:none;object-fit:cover;display:block;margin:-2px;transform:translateZ(0)}.published-detail-dialog-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#5f7693;font-weight:600}.published-detail-dialog-copy{display:grid;gap:18px;padding:32px 52px 36px}.published-detail-dialog-meta{margin:0;font-size:.96rem;line-height:1.2;font-weight:700;color:#1f62b0;letter-spacing:0;font-variant-numeric:tabular-nums}.published-detail-dialog-title{margin:0;display:grid;gap:4px;color:#1e4570;line-height:1.02;letter-spacing:-.025em}.published-detail-dialog-title-main{display:block;font-size:clamp(1.95rem,1.7rem + 1vw,2.9rem);font-weight:700}.published-detail-dialog-title-subheading{display:block;font-size:clamp(1rem,.9rem + .4vw,1.22rem);line-height:1.18;font-weight:600;color:#557292}.published-detail-dialog-location{display:inline-flex;width:fit-content;padding-bottom:10px;border-bottom:2px solid rgba(31,98,176,.18)}.published-detail-dialog-location-link{display:inline-flex;align-items:center;gap:10px;color:#1f62b0;font-weight:700;font-size:1.02rem;text-decoration:none}.published-detail-dialog-location-link wa-icon{color:#1f62b0;font-size:1.12rem}.published-detail-dialog-location-note{color:#567291;font-weight:600}.published-detail-dialog-location-link--static{color:#31557c}.published-detail-dialog-description{margin:0;color:#557292;font-size:1rem;line-height:1.68}.published-detail-dialog-description .event-rich-spacer{height:.95rem}.published-detail-dialog-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.published-detail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#eef5ff;color:#1f62b0;box-shadow:none;font-size:.96rem;font-weight:700;line-height:1}.published-detail-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.published-detail-dialog-primary,.published-detail-dialog-close{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:0 28px;border-radius:20px;font-size:1.02rem;font-weight:700;line-height:1}.published-detail-dialog-primary{min-width:240px;justify-content:center;text-decoration:none;box-shadow:none}.published-detail-dialog-close{background:#fff;border-color:#24426a1f;color:#24466e;box-shadow:none}.published-detail-dialog-body .published-detail-topbar .action-group{padding:0}@media(max-width:720px){#published-event-dialog::part(panel){width:min(100vw - 24px,560px);border-radius:24px}.published-detail-dialog-card{border-radius:24px}.published-detail-dialog-media{border-top-left-radius:inherit;border-top-right-radius:inherit}.published-detail-dialog-copy{padding:24px 22px 26px;gap:15px}.published-detail-dialog-title-main{font-size:clamp(1.7rem,1.42rem + 2vw,2.35rem)}.published-detail-dialog-title-subheading{font-size:.98rem}.published-detail-dialog-actions{gap:10px}.published-detail-dialog-primary,.published-detail-dialog-close{width:100%;min-width:0}}.schedule-dialog-content{display:grid;gap:10px}.field{display:grid;gap:6px;font-weight:400;color:#24415f}.field>span{font-weight:600}.field[hidden]{display:none!important}.event-field-featured-toggle{gap:4px}.field input,.field textarea,.field select{width:100%;font:inherit;color:#1d2f45;border:1px solid #bfd0e3;border-radius:6px;padding:8px 10px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#7ea3d0;box-shadow:0 0 0 3px #2253961f}.field input:disabled,.field textarea:disabled,.field select:disabled{background:#eef3f9;color:#5f7390;border-color:#c8d5e7;cursor:not-allowed}.field wa-select{width:100%}.field textarea{resize:vertical;min-height:88px}.field .rich-editor{width:100%;font:inherit;color:#1d2f45;font-weight:400;border:1px solid #bfd0e3;border-radius:6px;padding:8px 10px;background:#fff;min-height:128px;line-height:1.4}.field .rich-editor:focus{outline:none;border-color:#7ea3d0;box-shadow:0 0 0 3px #2253961f}.field .rich-editor p{margin:0 0 .55rem}.field .rich-editor p:last-child{margin-bottom:0}.field .rich-editor ul,.field .rich-editor ol{margin:0 0 .55rem 1.25rem;padding:0}.field .rich-editor ul:last-child,.field .rich-editor ol:last-child{margin-bottom:0}.sr-only,.sr-only-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.description-editor-shell{border:1px solid #bfd0e3;border-radius:6px;background:#fff;overflow:hidden}.description-editor-shell:focus-within{border-color:#7ea3d0;box-shadow:0 0 0 3px #2253961f}.description-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.description-editor-shell .description-toolbar{padding:8px 10px;border-bottom:1px solid #d7e3f1;background:#f7fafd}.description-toolbar wa-button-group::part(base){gap:0}.description-toolbar wa-button::part(base){min-width:2.2rem;min-height:2rem;padding-inline:.55rem;border-color:#bfd0e3;background:#f4f8fd;color:#24466e}.description-toolbar wa-button:hover::part(base){border-color:#9fb6d3;background:#eaf0f8}.description-toolbar wa-button[data-active]::part(base){border-color:#7ea3d0;background:#dbe8f9;color:#173a61;box-shadow:inset 0 1px 2px #15365a33}.description-toolbar wa-button:focus-visible::part(base){outline:none;box-shadow:0 0 0 3px #22539642}.description-toolbar wa-icon{color:currentColor;font-size:.95rem}.description-editor-shell .rich-editor{border:0;border-radius:0;min-height:128px;padding:10px}.description-editor-shell .rich-editor:focus{outline:none;border:0;box-shadow:none}.asset-controls{display:grid;gap:8px;margin-top:0}.asset-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attachments-action-row{flex-wrap:nowrap}.attachments-action-row .btn{flex:1 1 0;min-width:0}.location-stream-panel{margin:0}.image-preview-shell{display:grid;gap:7px}.image-alt-field{margin-top:2px}.image-alt-field span{font-size:.82rem}.image-preview-frame{position:relative;width:100%;aspect-ratio:3 / 2;border:1px dashed #aec3dd;border-radius:8px;overflow:hidden;background:#eef4fc;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.image-preview-frame.can-pan{cursor:grab;touch-action:none}.image-preview-frame--featured{aspect-ratio:16 / 9}.image-preview-frame.is-panning{cursor:grabbing}.image-preview-frame:hover{border-color:#8fafd3;background:#e5effb}.image-preview-frame:focus-visible{outline:none;border-color:#6f9fd5;box-shadow:0 0 0 3px #22539629}.image-preview-frame.is-drag-active{border-color:#1f62b0;background:#d9e9fb;box-shadow:0 0 0 3px #22539633}.image-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#4b6384;font-size:.86rem;font-weight:600;padding:12px}.image-preview-frame.has-image .image-preview-placeholder{display:none!important}.image-pick-btn{border-style:dashed;border-color:#9fb8d7;background:#f3f8ff;color:#315582;font-weight:600;min-width:180px}.image-pick-btn:hover{border-color:#81a4cf;background:#e8f1fc}.image-preview-placeholder-sub{font-size:.82rem;color:#5f7695;max-width:180px;line-height:1.25}.image-preview-bleed{position:absolute;top:0;right:0;bottom:0;left:0;border:14px solid rgba(184,58,58,.38);z-index:2;pointer-events:none}.image-preview-safe{position:absolute;top:12%;right:12%;bottom:12%;left:12%;box-shadow:0 0 0 999px #f5c1243d;border-radius:8px;z-index:1;pointer-events:none}.image-preview-frame.hide-crop-overlay .image-preview-bleed,.image-preview-frame.hide-safe-overlay .image-preview-safe{display:none}.image-preview-frame:not(.has-image) .image-preview-bleed,.image-preview-frame:not(.has-image) .image-preview-safe{display:none}.image-preview-frame.contrast-warn{border-color:#d59c38;box-shadow:0 0 0 3px #d59c382e}.image-preview-frame.contrast-bad{border-color:#bf3f3f;box-shadow:0 0 0 3px #bf3f3f33}.image-preview-hint{margin:0;color:#4f627d}.event-editor-media-card--featured-image.is-disabled{opacity:.72}.event-editor-media-card--featured-image.is-disabled .image-preview-frame{cursor:not-allowed;background:#f3f7fc}.asset-label-row{display:inline-flex;align-items:center;gap:8px}.asset-label-help-trigger{width:20px;height:20px;border-radius:999px;border:1px solid #9cb2cf;background:#f1f6fd;color:#31527d;font-size:.78rem;font-weight:600;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:help}.asset-label-help-trigger:hover{border-color:#7f9fc5;background:#e7f0fb}.asset-label-help-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #22539633}.image-contrast-note{margin:0}.image-contrast-note.good{color:#1d6331}.image-contrast-note.warn{color:#8a5a00}.image-contrast-note.bad{color:#9c2020;font-weight:600}.asset-label{font-weight:600;color:#294668}.asset-panel{border:1px solid #d8e2ef;border-radius:8px;background:#f9fbff;padding:10px;display:grid;gap:8px;min-width:0}.asset-panel>*{min-width:0}.asset-panel[hidden]{display:none}.asset-name{display:block;max-width:100%;font-size:.86rem;color:#4f627d;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.link-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-swapper{margin:2px 12px 4px;max-width:none;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#081e3e33}.sidebar .role-swapper span{color:#fff;font-size:.82rem}.sidebar .role-swapper wa-select{width:100%;--wa-input-border-color: rgba(255, 255, 255, .25);--wa-input-background-color: rgba(255, 255, 255, .16);--wa-input-color: #ffffff;--wa-input-placeholder-color: rgba(255, 255, 255, .82);--wa-focus-ring-color: rgba(171, 216, 255, .24)}.sidebar .role-swapper wa-select::part(expand-icon){color:#fff}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid.is-disabled{opacity:.58}.field-grid.is-disabled .field>span{color:#5e7390}.field-grid.is-disabled input[type=datetime-local]{background-color:#eef3f9;color:#5e7390;cursor:not-allowed}.location-field-grid wa-select[disabled]{--wa-input-background-color: #eef2f7;--wa-input-color: #6e8098}.recurrence-panel{border:1px solid #d5dfed;border-radius:8px;background:#f8fbff;padding:10px;display:grid;gap:8px}.recurrence-toggle{display:inline-flex;align-items:center;font-weight:600;color:#24415f;-webkit-user-select:none;user-select:none}.recurrence-toggle wa-checkbox{--wa-form-control-label-font-weight: 600}.recurrence-toggle wa-checkbox::part(base){gap:8px;color:#24415f}.recurrence-options{display:grid;gap:8px}.recurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-pattern-field{grid-column:1 / -1}.recurrence-hint{margin:0;color:#4f6581}.recurrence-weekset{margin:0;padding:8px;border:1px solid #d2deee;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;background:#f4f8fd}.recurrence-weekset legend{padding:0 4px;font-size:.82rem;font-weight:600;color:#3f5d81}.recurrence-week-option{--wa-form-control-label-font-weight: 600;--wa-font-size-s: .8rem}.recurrence-week-option::part(base){border:1px solid #c7d6e9;border-radius:999px;background:#fff;color:#2f4e73;padding:4px 8px;gap:6px}.recurrence-summary{margin:0;color:#35567d;font-weight:600}.recurrence-summary.error{color:#8a1c1c}.inline-note{margin:6px 0 0;color:#0f5a23;font-weight:600;font-size:.9rem}.inline-note.error{color:#8a1c1c}.targetx-import-panel{margin-top:12px;display:grid;gap:10px}.targetx-import-panel--embedded{margin-top:0}.targetx-feed-shell{border:1px solid #d7e1ef;border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.targetx-feed-shell-title{margin:0;color:#2d4f75;font-size:.84rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.targetx-feed-empty{margin:0;padding:10px 12px;border:1px dashed #c9d7ea;border-radius:8px;background:#f7fbff;color:#36597f}.targetx-import-toolbar{border:1px solid #d7e1ef;border-radius:8px;background:#f9fbff;padding:10px;display:grid;gap:10px}.targetx-registration-toggle{display:inline-flex;align-items:center;color:#24415f;font-weight:600;font-size:.88rem}.targetx-registration-toggle[hidden]{display:none!important}.targetx-registration-toggle wa-checkbox{--wa-form-control-label-font-weight: 600}.targetx-registration-toggle wa-checkbox::part(base){gap:8px;color:#24415f}.targetx-toolbar-actions{margin-top:0}.targetx-feed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.targetx-feed-item{border:1px solid #d5deeb;border-radius:10px;background:#fff;padding:0;display:grid;grid-template-rows:1fr auto;gap:0;align-self:start;overflow:hidden;box-shadow:0 3px 10px #0e2b4d0f}.targetx-feed-main{display:grid;gap:8px;width:100%;padding:12px 14px 54px;background:linear-gradient(180deg,#fff,#f9fbff);position:relative}.targetx-feed-headline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.targetx-feed-title{margin:0;color:#223f63;font-weight:600;font-size:1.02rem;line-height:1.25}.targetx-feed-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.targetx-feed-time-meta{display:grid;gap:2px;min-width:0}.targetx-feed-time-meta .mini{margin:0}.targetx-feed-meta-row .published-list-item-date-box{flex-shrink:0}.targetx-item-toggle{font-size:.82rem}.targetx-item-actions{margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;position:absolute;right:14px;bottom:12px}.targetx-item-actions .published-action-btn{width:34px;min-width:34px;height:34px;padding:0}.events-list{margin-top:12px;display:grid;gap:12px}.events-list.events-list--published-list{grid-template-columns:1fr;gap:10px}.published-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d2ddeb;border-radius:8px;background:#f8fbff}.published-view-switch{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.published-view-switch .btn{min-height:34px;padding:6px 10px}.published-search-field{display:grid;gap:4px;min-width:min(360px,100%);flex:1 1 280px}.published-search-label{color:#23486f;font-size:.78rem;font-weight:600}.published-search-field input[type=search]{width:100%;border:1px solid #bfd0e3;border-radius:6px;padding:8px 10px;background:#fff;color:#1d2f45}.published-search-count{margin:0;color:#426183;font-size:.82rem;font-weight:600}.published-tiles-month-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:2px 2px 0}.published-tile-month-picker{display:grid;gap:4px;min-width:180px}.published-tile-month-picker .published-calendar-month-select{width:100%;max-width:100%}.published-search-empty{margin:0;padding:10px 12px;border:1px dashed #c3d3e7;border-radius:8px;background:#f8fbff;color:#35587d;font-size:.9rem}.published-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d2ddeb;border-radius:8px;background:#f8fbff}.published-bulk-select-all{display:inline-flex;align-items:center;color:#23486f;font-size:.84rem;font-weight:600;--wa-form-control-label-font-weight: 600}.published-bulk-select-all::part(base){gap:6px;color:#23486f}.published-bulk-count{margin:0;color:#426183;font-size:.82rem;font-weight:600}.published-bulk-toolbar .button-row{margin-left:auto}.events-list.events-list--workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.events-list.events-list--workflow-grid.events-list--scheduled-grid,.events-list.events-list--workflow-grid.events-list--pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.events-list.events-list--published-grid{grid-template-columns:1fr;gap:10px}.published-tile-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.published-tile-card{position:relative;border:1px solid rgba(36,66,106,.08);border-radius:16px;background:#081a2d;padding:0;display:block;overflow:hidden;box-shadow:none;transition:border-color .12s ease,transform .12s ease}.published-tile-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.published-tile-header{position:absolute;top:11px;left:11px;right:11px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:0;pointer-events:none}.published-tile-header-left,.published-tile-header-right{display:inline-flex;align-items:center;gap:7px;min-width:0;pointer-events:auto}.published-tile-header-right{margin-left:auto;min-height:46px;padding:5px 8px;gap:6px;border:0;border-radius:12px;background:#f8fbffe6}.published-tile-header .button-row{margin-left:0;gap:6px}.published-tile-controls-sep{width:1px;align-self:stretch;background:#c9d8ea;opacity:.95}.published-tile-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:0;background:transparent;color:#fff;padding:0;margin:0;display:block;position:relative;text-align:left;cursor:pointer}.published-tile-main:focus-visible{outline:2px solid #9fc1ea;outline-offset:-2px}.published-tile-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04122414 10%,#04122494 60%,#041224f0);pointer-events:none;z-index:1}.published-tile-preview{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;border:0;background:linear-gradient(160deg,#edf3fa,#dbe8f7);display:grid;place-items:center}.published-tile-body{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:grid;gap:6px;align-content:end;pointer-events:none}.published-tile-card .published-list-item-date-box{min-height:46px;padding:5px 8px;gap:3px;border-radius:8px}.published-tile-card .published-list-item-month{font-size:.72rem}.published-tile-card .published-list-item-day{font-size:1.34rem}.published-tile-card .published-list-item-date-box.has-time{gap:5px}.published-tile-card .published-list-item-date-time-sep{color:#7088a8;font-weight:600;font-size:.82rem;line-height:1}.published-tile-card .published-list-item-date-time{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:600;color:#31557d;line-height:1;white-space:nowrap}.published-tile-card .published-list-item-date-time wa-icon{font-size:.82rem;color:#4a678c;opacity:1}.published-tile-location{display:inline-flex;align-items:center;gap:4px;color:#eff6ffeb;font-size:.82rem;font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.published-tile-location wa-icon{font-size:.76rem;opacity:.95}.published-tile-card .published-list-item-title{font-size:1.13rem;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.58);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.published-tile-card .published-list-item-preview-placeholder{color:#fffffff5;background:#051c3499;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:4px 10px}.published-tile-card .published-list-select-placeholder{width:0;min-width:0;height:0}.published-tile-card .published-list-select{width:auto;min-width:0;height:auto;border:0;background:transparent;padding:0;margin:0}.published-tile-card .published-list-select::part(base){gap:0}.published-tile-card .published-list-select::part(control){width:20px;height:20px;border-radius:5px;border-color:#a9bfd8;background:#f6faff}.published-tile-card .published-list-select[checked]::part(control){border-color:#6f97c8;background:#2a6eb8}.published-tile-header .published-action-btn{width:30px;min-width:30px;height:30px;border-color:#b4c8df;background:#f8fbff;color:#2a4d74;backdrop-filter:none;-webkit-backdrop-filter:none}.published-tile-header .published-action-btn:hover{border-color:#95b0d0;background:#ebf3fd}.published-tile-header .published-action-btn.danger{border-color:#e0b3b3;background:#fff4f4;color:#a63a3a}.published-tile-header .published-action-btn.danger:hover{background:#ffe8e8}.events-list.events-list--published-monthly{grid-template-columns:1fr;gap:10px}.published-monthly-shell{border:1px solid #d7e2ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;display:grid;gap:12px}.published-calendar-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid var(--studio-line);border-radius:18px;background:#f7f9fc}.published-calendar-toolbar-nav{display:inline-flex;align-items:center;gap:6px}.published-calendar-toolbar-title{display:grid;justify-items:center;align-content:center;gap:2px;min-width:180px;flex:1 1 auto}.published-calendar-toolbar-controls{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.published-calendar-month-picker{display:inline-flex;align-items:center}.published-calendar-month-select{border:1px solid rgba(36,66,106,.12);border-radius:12px;background:#ffffffdb;color:#1f3f63;min-height:34px;padding:0 10px;font:inherit;font-size:.84rem;font-weight:600}.published-calendar-month-select:focus-visible{outline:2px solid #8ba7c9;outline-offset:2px}.published-calendar-month{margin:0;font-size:1.04rem;font-weight:600;color:#23486f}.published-calendar-subtitle{margin:0;font-size:.78rem;font-weight:600;color:#5a7393}.published-monthly-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px;align-items:start}.published-monthly-grid-panel{border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface-strong);padding:10px}.published-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.published-calendar-weekday{padding:6px 4px 8px;text-align:center;color:#3f6083;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d8e4f2}.published-calendar-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;border:1px solid rgba(36,66,106,.1);border-radius:14px;min-height:82px;padding:8px 6px;background:#fff;display:grid;gap:7px;align-content:space-between;justify-items:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.published-calendar-cell:hover{border-color:#24426a29;background:#f8fbff;transform:translateY(-1px)}.published-calendar-cell:focus-visible{outline:2px solid #8ba7c9;outline-offset:1px}.published-calendar-cell.has-events{border-color:#c5d9ee;background:#fbfdff}.published-calendar-cell.is-today{border-color:#7ea3d0;box-shadow:inset 0 0 0 1px #7ea3d01f}.published-calendar-cell.is-selected{border-color:#1da8d8;background:linear-gradient(180deg,#26c3e6,#1da8d8);box-shadow:none}.published-calendar-cell.is-selected .published-calendar-day-label{color:#fff}.published-calendar-cell.is-selected .published-calendar-day-count{background:#ffffff3d;color:#fff}.published-calendar-cell.is-empty{border:0;background:transparent;min-height:82px;pointer-events:none}.published-calendar-day-number{margin:0;color:#2f4e72;font-size:.84rem;font-weight:600;display:flex;align-items:flex-start;justify-content:center;gap:4px;width:100%}.published-calendar-day-label{font-size:.95rem;line-height:1}.published-calendar-day-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2f6db1;color:#fff;font-size:.66rem;font-weight:600;line-height:1}.published-calendar-day-dot{width:7px;height:7px;border-radius:999px;background:transparent;opacity:0}.published-calendar-day-dot.has-events{background:#20b7e1;opacity:1}.published-calendar-cell.is-selected .published-calendar-day-dot.has-events{background:#fff}.published-monthly-side{border:1px solid #d8e4f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.published-monthly-side-header{padding:10px 12px;border-bottom:1px solid #dbe6f3;background:#f5f9ff;display:grid;gap:2px}.published-monthly-side-title{margin:0;font-size:.86rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#274a70}.published-monthly-side-subtitle{margin:0;font-size:.76rem;font-weight:600;color:#5a7393}.published-monthly-side-list{padding:10px;display:grid;gap:8px;max-height:540px;overflow:auto}.published-monthly-event{border:1px solid #d5dfeb;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.published-monthly-event-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;width:100%;text-align:left;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.published-monthly-event-main:focus-visible{outline:2px solid #8ba7c9;outline-offset:2px}.published-monthly-event-preview{width:64px;aspect-ratio:3 / 2;border-radius:7px;overflow:hidden;border:1px solid #c8d6e8;background:linear-gradient(160deg,#edf3fa,#dbe8f7);display:grid;place-items:center}.published-monthly-event-copy{display:grid;gap:2px}.published-monthly-event-time{font-size:.69rem;font-weight:600;color:#4f6f96;text-transform:uppercase;letter-spacing:.03em}.published-monthly-event-title{font-size:.9rem;font-weight:600;color:#193f67;line-height:1.22}.published-monthly-event-location{font-size:.75rem;color:#4f6786}.published-monthly-event-actions{display:inline-flex;align-items:center;gap:6px}.published-monthly-controls-sep{width:1px;align-self:stretch;background:#c9d8ea}.published-monthly-event-actions .published-list-select{width:auto;min-width:0;height:auto;border:0;background:transparent;padding:0;margin:0}.published-monthly-event-actions .published-list-select::part(base){gap:0}.published-monthly-event-actions .published-list-select::part(control){width:20px;height:20px;border-radius:5px;border-color:#a9bfd8;background:#f6faff}.published-monthly-event-actions .published-list-select[checked]::part(control){border-color:#6f97c8;background:#2a6eb8}.published-monthly-empty{margin:0;padding:8px 2px;color:#4b678a;font-size:.86rem;font-weight:600}.published-calendar-events{display:none}.published-calendar-event,.published-calendar-event:hover,.published-calendar-event:focus-visible,.published-calendar-event.is-multi-day,.published-calendar-event-time,.published-calendar-event-title,.published-calendar-event-location,.published-calendar-more{display:none}.published-list-month-group{display:grid;gap:6px}.published-list-month-heading{margin:0;padding:6px 2px;color:#27496f;font-size:.94rem;font-weight:600;text-transform:capitalize;border-bottom:1px solid #d8e2ef}.published-list-month-items{display:grid;gap:6px}.published-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d2ddeb;border-radius:8px;background:#fff;color:#12395f;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.published-list-row:hover{border-color:#9db5d4;box-shadow:0 3px 10px #0e325e1f;transform:translateY(-1px)}.published-list-select{display:inline-flex;align-items:center;justify-content:center;width:22px;--wa-form-control-label-font-size: 0}.published-list-select::part(base){gap:0}.published-list-select::part(label){display:none}.published-list-select-placeholder{width:22px;height:16px}.published-list-item-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:70px auto minmax(0,1fr);align-items:center;gap:8px;text-align:left;cursor:pointer}.published-list-item-main:focus-visible{outline:2px solid #8ba7c9;outline-offset:4px}.published-list-item-preview{width:70px;aspect-ratio:3 / 2;border-radius:6px;overflow:hidden;border:1px solid #c8d6e8;background:linear-gradient(160deg,#edf3fa,#dbe8f7);display:grid;place-items:center}.published-list-item-preview-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.published-list-item-preview-placeholder{color:#5b7191;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.published-list-item-date{display:grid;justify-items:center;align-items:center;gap:0;min-width:40px}.published-list-item-date-box{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:3px;min-height:42px;padding:4px 6px;border:1px solid #c8d6e8;border-radius:7px;background:linear-gradient(180deg,#f6f9fd,#edf3fa)}.published-list-item-date-box.has-range{gap:2px}.published-list-item-date-sep{align-self:center;justify-self:center;color:#5a7396;font-weight:600;font-size:.9rem;line-height:1}.published-list-item-month{font-size:.67rem;font-weight:600;color:#4f6f96;text-transform:uppercase;letter-spacing:.05em}.published-list-item-day{font-size:1.24rem;font-weight:600;line-height:1;color:#1a4878}.published-list-item-title{font-size:.98rem;font-weight:600;color:#193f67;line-height:1.25;min-width:0}.published-list-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.published-action-row{margin-top:0;gap:6px}.published-action-btn{width:34px;min-width:34px;height:34px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.published-action-btn wa-icon{font-size:.92rem;line-height:1}.published-detail-shell{display:grid;gap:10px}.published-detail-topbar{display:block}.published-detail-topbar .action-group{margin:0;width:100%;box-sizing:border-box;padding:10px 12px}.published-detail-topbar .published-action-row{justify-content:flex-end}.published-back-btn{background:#f4f7fc;border-color:#becde0;color:#24466e;font-weight:600}.published-detail-card{padding:16px;border-radius:18px;background:var(--studio-surface-strong);border:1px solid var(--studio-line);box-shadow:none}.published-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,40%);gap:16px;align-items:start}.published-detail-copy{padding-left:10px}.published-detail-copy h3{margin:0 0 10px;color:#254061}.published-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 10px}.published-detail-tag{--wa-color-brand-fill-quiet: #eef4ff;--wa-color-brand-border-quiet: #c9daf7}.published-location-map-link{font-weight:600}.published-detail-copy .event-description{margin-top:8px}.published-detail-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.published-detail-media{min-height:0}.event-image-warning-frame{position:relative;overflow:hidden;border:1px solid rgba(36,66,106,.08);border-radius:16px;background:#f4f7fb}.event-image-warning-frame--card{width:min(100%,360px);aspect-ratio:3 / 2}.event-image-warning-frame--detail{width:100%;aspect-ratio:auto;max-height:none}.event-image-warning-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.published-detail-image{width:100%;height:auto;object-fit:contain;object-position:center center;border:none;border-radius:0;background:transparent;max-height:none}.published-detail-image-placeholder{width:100%;min-height:240px;border:1px dashed #c3d4e9;border-radius:8px;background:#f4f8fd;color:#4f627d;display:grid;place-items:center;text-align:center;padding:14px;font-size:.9rem;font-weight:600}.event-card{border:1px solid var(--studio-line);border-radius:16px;padding:12px;background:var(--studio-surface-strong);box-shadow:none}.workflow-card{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-color:#24426a14;border-radius:22px;background:#fff;align-self:start}.workflow-card-head{margin:0;padding:0;border:0;background:transparent;display:grid;gap:10px}.workflow-card--approval .workflow-card-head,.workflow-card--pending .workflow-card-head{background:transparent}.workflow-card-content{display:grid;gap:12px;padding:16px}.workflow-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-date-line{margin:0;color:#1f62b0;font-size:.84rem;font-weight:700;line-height:1.3}.workflow-title-wrap{display:grid;gap:0;min-width:0}.workflow-title-wrap h3{margin:0;color:#243e5f;font-size:1.08rem;line-height:1.14;letter-spacing:-.018em}.workflow-subtitle{margin:0;color:#5b7090;font-size:.84rem;font-weight:600}.workflow-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:48%}.workflow-review{display:inline-block;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;text-transform:lowercase;line-height:1.2}.workflow-review.pending{background:#fff3df;color:#8a4b00}.workflow-review.approved{background:#e4f4e8;color:#0f5a23}.workflow-review.rejected{background:#ffe7e7;color:#8a1c1c}.workflow-review.scheduled{background:#edf4ff;color:#1f4e80}.workflow-meta-grid{padding:0;display:flex;flex-wrap:wrap;gap:8px}.workflow-meta{margin:0;font-size:.82rem;color:#4c6788}.workflow-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(36,66,106,.08);border-radius:12px;background:#f8fbff;color:#4c6788;line-height:1.25}.workflow-meta-chip wa-icon{flex:0 0 auto;color:#1f62b0;font-size:.92rem}.workflow-meta-chip a{color:inherit;font-weight:600;text-decoration:none}.workflow-meta-chip a:hover{text-decoration:underline}.workflow-meta-scheduled{color:#264f79;font-weight:600}.workflow-media-wrap{padding:0}.workflow-media-wrap .event-media-block{margin:0}.workflow-media-block{display:block}.workflow-media-wrap .event-image-warning-frame--card{width:100%;aspect-ratio:16 / 8.6;border-radius:0;border:0;border-bottom:1px solid rgba(36,66,106,.06);background:#f4f8fc}.workflow-expand{margin:0;border:1px solid rgba(36,66,106,.08);border-radius:14px;background:#f9fbff;overflow:hidden}.workflow-expand-summary{list-style:none;margin:0;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2b496b;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;background:transparent;transition:background .12s ease,color .12s ease}.workflow-expand-summary:hover{background:#1f62b00a;color:#21466f}.workflow-expand-summary::-webkit-details-marker{display:none}.workflow-expand-summary:after{content:"▾";font-size:.8rem;color:#49658a;transform:rotate(-90deg);transition:transform .12s ease}.workflow-expand[open] .workflow-expand-summary:after{transform:rotate(0)}.workflow-expand-body{border-top:1px solid rgba(36,66,106,.08);padding:10px 12px 12px;display:grid;gap:10px;background:#fff}.workflow-location-line{margin:0}.workflow-description{margin:0;padding:0;color:#557292;font-size:.94rem;line-height:1.55}.workflow-asset-buttons{display:flex;flex-wrap:wrap;gap:8px}.workflow-asset-buttons .btn{padding:6px 10px;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.published-detail-links .btn{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workflow-card .mini.danger{margin:0;padding:12px 14px 0;color:#9a2f2f;font-weight:600}.workflow-card-content .mini.danger{border-top:1px solid rgba(183,51,51,.08)}.workflow-card-footer{padding:12px 16px 16px;border-top:1px solid rgba(36,66,106,.06);background:linear-gradient(180deg,#fcfdff,#f8fbff)}.workflow-card-actions{display:flex;justify-content:flex-end}.workflow-card .button-row.compact.inline-actions{gap:8px;justify-content:flex-end;margin-top:0}.workflow-card .button-row.compact.inline-actions .btn{min-height:36px;border-radius:12px;padding-inline:10px}.workflow-card .button-row.compact.inline-actions .btn.primary{padding-inline:12px}@media(max-width:1480px){.events-list.events-list--workflow-grid.events-list--scheduled-grid,.events-list.events-list--workflow-grid.events-list--pending-grid,.published-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.event-head h3{margin:0;color:#284262}.event-media-block{margin:8px 0;display:grid;gap:8px}.event-media-image{width:min(100%,360px);height:auto;border:1px solid #d3deec;border-radius:8px;background:#f2f6fb;display:block}.event-asset-links{margin:0;padding-left:18px;display:grid;gap:4px}.event-asset-links li{font-size:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-asset-links a{color:#0a4d9a;text-decoration:none;font-weight:600}.event-asset-links a:hover{text-decoration:underline}.asset-kind{display:inline-block;border-radius:999px;padding:2px 7px;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;background:#e8f1fb;color:#4f627d}.status{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;text-transform:lowercase}.status.draft{background:#e9f2ff;color:#0b3f77}.status.in_review{background:#fff4dc;color:#8a4b00}.status.published{background:#e7f6eb;color:#0f5a23}.status.rejected{background:#ffe7e7;color:#8a1c1c}.mini{margin:4px 0;font-size:.88rem;color:#4f627d}.event-description{line-height:1.4;margin:4px 0;display:grid;gap:0}.event-description strong,.event-description b{font-weight:600}.event-description em,.event-description i{font-style:italic}.event-description u{text-decoration:underline}.event-description a{color:#0a4d9a;text-decoration:none;font-weight:600}.event-description a:hover{text-decoration:underline}.event-rich-line{margin:0}.event-rich-spacer{height:.75rem}.event-rich-list{margin:2px 0 6px 18px;padding:0;display:grid;gap:3px}.event-rich-list li{margin:0}.mini.danger{color:#8a1c1c}.button-row.compact{margin-top:10px}.actions-block{margin-top:12px;display:grid;gap:8px}.action-group{border:1px solid #d5deea;border-radius:8px;padding:8px;background:#f9fbff}.action-group.admin-group{border-color:#f0dec6;background:#fffbf4}.action-inline-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.button-row.compact.inline-actions{margin-top:0}.action-label{margin:0;font-size:.8rem;font-weight:600;color:#4f627d;text-transform:uppercase;letter-spacing:.03em}@media(max-width:1100px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}.shell,.app-shell,.main-pane,.studio-card,.studio-card--events-overview,.event-editor-shell,.event-editor-content-grid,.event-editor-fields{min-width:0;max-width:100%}.event-field-schedule{grid-template-columns:1fr}.event-editor-fields .field{min-width:0;max-width:100%}.event-editor-fields input[type=datetime-local]{display:block;box-sizing:border-box;inline-size:100%;width:100%;min-width:0;max-width:100%}.event-editor-fields input[type=datetime-local]::-webkit-date-and-time-value,.event-editor-fields input[type=datetime-local]::-webkit-datetime-edit{min-width:0}}@media(max-width:980px){.event-editor-content-grid{grid-template-columns:1fr}.event-editor-fields,.event-editor-media{grid-column:auto;grid-row:auto}}@media(max-width:860px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}.shell{overflow-x:hidden}.launchpad-app-header{padding:10px;flex-wrap:wrap}.launchpad-app-brand{width:100%;gap:10px}.launchpad-app-logo{height:32px}.launchpad-app-section{font-size:1.55rem}.launchpad-app-actions{width:100%;display:grid;grid-template-columns:1fr;justify-content:stretch}.launchpad-action-btn,.launchpad-profile-shell{width:100%}.launchpad-profile-shell{order:1;display:flex;align-items:stretch}#btn-header-launch-event{order:2}.launchpad-profile-card{width:auto;flex:1 1 auto;min-width:0;max-width:none}.launchpad-role-dropdown{flex:0 0 auto}.launchpad-role-toggle{min-width:34px;padding:0 10px}.launchpad-role-toggle>span{font-size:1rem}.events-subtabs{margin:0;padding:0 12px;gap:14px}.events-subtab-btn{font-size:.95rem;padding:12px 2px 10px}.studio-card--events-overview .studio-card-header{padding:24px 16px 0}.studio-card--events-overview .studio-card-title h2{font-size:clamp(2rem,1.72rem + 2.2vw,2.5rem)}.studio-card--events-overview .studio-card-description{padding:12px 16px 20px}.studio-card--events-overview .events-subtabs{justify-content:flex-start;padding:0 12px}.studio-card--events-overview #events-note,.studio-card--events-overview .events-list,.studio-card--events-overview .event-form{padding:12px 12px 0}.app-shell{grid-template-columns:1fr;position:relative;overflow-x:hidden}.main-pane,.studio-card,.event-editor-shell,.event-editor-content-grid,.event-editor-fields{min-width:0;max-width:100%}.event-editor-media{display:contents}.event-editor-media-card--image{order:-2}.event-editor-media-card--featured-image,.event-editor-media-card--targetx-owner{order:-1}.event-editor-fields{order:0}.event-editor-media-card--attachments{order:2}.event-editor-media-card--location-mode{order:3}.event-editor-fields .event-form-separator{display:none}.event-editor-fields .event-form-separator.event-form-separator--secondary{display:block}.field-grid>.field{min-width:0}.event-editor-fields .field{min-width:0;max-width:100%}.event-editor-fields input[type=datetime-local]{display:block;box-sizing:border-box;-webkit-box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%;min-width:0;max-width:100%;width:-webkit-fill-available;max-width:-webkit-fill-available}.event-editor-fields input[type=datetime-local]::-webkit-date-and-time-value,.event-editor-fields input[type=datetime-local]::-webkit-datetime-edit{min-width:0}.mobile-menu-btn,.mobile-menu-close-btn{display:inline-flex;align-items:center;justify-content:center}.sidebar-brand{display:flex}.sidebar{position:fixed;top:0;left:0;width:min(86vw,320px);max-width:calc(100vw - 12px);height:100vh;height:100svh;border-radius:0 12px 12px 0;transform:translate(calc(-100% - 12px));transition:transform .18s ease;z-index:1100;overflow-y:auto;align-content:start;grid-auto-rows:max-content;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#08172d7a;z-index:1090}.sidebar-backdrop[hidden]{display:none!important}.events-list.events-list--workflow-grid,.events-list.events-list--workflow-grid.events-list--scheduled-grid{grid-template-columns:1fr}.published-search-toolbar,.published-bulk-toolbar{gap:8px;padding:8px}.published-search-field{min-width:0;flex:1 1 100%}.published-tiles-month-toolbar{gap:8px;padding:0}.published-tile-month-picker{min-width:0;flex:1 1 100%}.published-bulk-toolbar .button-row{margin-left:0}.published-view-switch{margin-left:0;width:100%;flex-wrap:wrap}.published-view-switch .btn{flex:1 1 calc(50% - 6px)}.published-tile-grid{grid-template-columns:1fr}.published-tile-main{min-height:0}.published-tile-preview{aspect-ratio:16 / 10}.published-tile-body{left:12px;right:12px;bottom:10px;gap:6px}.published-tile-header{top:9px;left:9px;right:9px;gap:7px}.published-tile-header-left,.published-tile-header-right{gap:5px}.published-tile-header-right{min-height:42px;padding:4px 7px}.published-tile-location{font-size:.76rem}.published-tile-card .published-list-item-date-box{min-height:42px;padding:4px 7px}.published-tile-card .published-list-item-month{font-size:.68rem}.published-tile-card .published-list-item-day{font-size:1.2rem}.published-tile-card .published-list-item-date-time{font-size:.76rem}.published-tile-card .published-list-item-title{font-size:1.02rem}.published-calendar-toolbar{padding:6px;gap:6px}.published-calendar-toolbar-title{order:1;width:100%}.published-calendar-toolbar-nav{order:2}.published-calendar-toolbar-controls{order:3;margin-left:auto}.published-calendar-month-select{max-width:180px}.published-monthly-layout{grid-template-columns:1fr}.published-monthly-side-list{max-height:none}.published-calendar-grid{min-width:0;gap:6px}.published-calendar-cell,.published-calendar-cell.is-empty{min-height:68px}.published-monthly-event{grid-template-columns:1fr;align-items:stretch}.published-monthly-event-actions{justify-content:flex-end}.published-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:7px}.published-list-item-main{grid-template-columns:52px auto minmax(0,1fr);gap:6px}.published-list-item-date-box{min-height:34px;padding:2px 4px}.published-list-item-actions{justify-content:flex-end;align-items:center;min-width:auto}.published-list-item-preview{width:52px}.published-action-btn{width:30px;min-width:30px;height:30px}.published-detail-topbar .published-action-row{justify-content:flex-start}.published-detail-grid,.field-grid,.link-panel,.settings-grid,.settings-embed-summary,.targetx-feed-list{grid-template-columns:1fr}.targetx-feed-item{padding:0}}
