@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Sora:wght@400;500;600&display=swap";.admin-dashboard{color:#253149;max-width:1800px;margin:auto}.event-directory-heading{border-bottom:1px solid #aa8554;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:14px 0 28px;display:flex}.event-directory-eyebrow{letter-spacing:.16em;color:#86643e;font-weight:700;margin:0 0 12px!important;font-size:12px!important}.event-directory-heading h1{letter-spacing:-.045em;margin:0 0 12px;font:500 clamp(25px,2.5vw,36px)/1.25 Sora,Arial,sans-serif}.event-directory-heading p{color:#4f5968;margin:0;font-size:15px}.event-directory-heading .primary{white-space:nowrap;padding:13px 19px}.event-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.event-directory-stats>div{background:#fff;border:1px solid #ded8cf;border-radius:9px;grid-template-columns:1fr auto;padding:22px;display:grid;position:relative}.event-directory-stats svg,.event-directory-dollar{color:#987445;grid-area:1/2}.event-directory-dollar{font-size:22px;line-height:20px}.event-directory-stats span:not(.event-directory-dollar){grid-area:1/1;font-size:14px;font-weight:600}.event-directory-stats strong{color:#213475;grid-column:1/-1;margin-top:14px;font:500 clamp(24px,2.4vw,34px)/1.3 Sora,sans-serif}.event-directory-stats small{color:#535e6b;grid-column:1/-1;margin-top:9px;font-size:12px;line-height:1.6}.event-directory-events{background:#fff;border:1px solid #ddd6cb;border-radius:10px;overflow:hidden}.event-directory-directory-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.event-directory-directory-heading h2{margin:0 0 7px;font:500 20px Sora,sans-serif}.event-directory-directory-heading p{color:#586171;margin:0;font-size:13px}.event-directory-tools{gap:10px;display:flex}.event-directory-tools .secondary{padding:9px 12px;font-size:13px}.event-directory-filters{align-items:center;gap:18px;padding:0 24px 22px;display:flex}.event-directory-search{border:1px solid #bfc5ce;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:410px;padding:0 12px;display:flex}.event-directory-search input{outline-offset:0;color:#253149;background:0 0;width:100%;padding:12px 0;border:0!important}.event-directory-status-filter{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.event-directory-status-filter select{color:#253149;background:#fff;border:1px solid #bfc5ce;border-radius:6px;padding:11px 28px 11px 10px}.event-directory-result-count{white-space:nowrap;color:#5b6675;margin-left:auto;font-size:12px}.event-directory-table-scroll{width:100%;overflow:auto}.event-directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:1610px;font-size:13px}.event-directory-table th,.event-directory-table td{vertical-align:top;border-bottom:1px solid #e8e4de;padding:19px 16px}.event-directory-table thead th{color:#4f5968;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#f4f3ef;font-size:11px;font-weight:700}.event-directory-table thead small{text-transform:none;letter-spacing:0}.event-directory-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:3px 0;display:flex}.event-directory-sort svg{flex-shrink:0;margin-top:1px}.event-directory-sort small{margin-top:4px;display:block}.event-directory-number .event-directory-sort{justify-content:flex-end}.event-directory-table th[aria-sort],.event-directory-sort:hover{color:#213475}.event-directory-sort:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #213475}.event-directory-table tbody th{min-width:220px;max-width:280px;font-weight:400}.event-directory-table tbody tr:hover{background:#fafaf8}.event-directory-table tbody tr:last-child>*{border-bottom:0}.event-directory-table td>small,.event-directory-table th>small{color:#5c6674;margin-top:6px;font-size:11px;line-height:1.6;display:block}.event-directory-event-name{text-align:left;color:#213475;padding:0;font-size:14px;font-weight:700;line-height:1.5;display:block}.event-directory-event-name:hover{text-decoration:underline}.event-directory-row-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.event-directory-row-tags span{color:#515b68;background:#efefed;border-radius:4px;padding:3px 6px;font-size:10px}.event-directory-number{text-align:right}.event-directory-number strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.event-directory-checks{flex-direction:column;gap:10px;min-width:158px;display:flex}.event-directory-checks label{white-space:nowrap;cursor:pointer;align-items:flex-start;gap:7px;font-size:12px;display:flex}.event-directory-checks input,.event-directory-ack input{accent-color:#213475;flex-shrink:0;width:16px;height:16px;margin:0}.event-directory-checks small{color:#5c6674;font-size:10px}.event-directory-checked-at{color:#36435b;font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:4px;max-width:190px;padding:5px 7px;font-size:11px;line-height:1.6;display:block}.event-directory-retention{color:#695238;background:#f2eee7;border-radius:4px;min-width:130px;max-width:185px;padding:5px 7px;font-size:11px;line-height:1.5;display:inline-block}.event-directory-retention.ready{color:#286345;background:#eaf3eb}.event-directory-remove{white-space:nowrap;color:#97362e;background:#fff;border:1px solid #cfa49f;border-radius:5px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:600;display:inline-flex}.event-directory-remove:disabled{opacity:1;color:#6b7280;cursor:not-allowed;background:#f3f4f5;border-color:#d8dbe0}.event-directory-deletion-warning{color:#822d26;background:#fff1ef;border-left:3px solid #97362e;padding:12px 14px;font-weight:600}.event-directory-open{color:#213475;border:1px solid #d7d9de;border-radius:50%;width:32px;height:32px}.event-directory-retention-note{border-top:1px solid #aa8554;gap:16px;margin-top:26px;padding:22px 5px;display:flex}.event-directory-retention-note>svg{color:#977142;flex-shrink:0}.event-directory-retention-note h3{margin:0 0 8px;font:500 15px Sora,sans-serif}.event-directory-retention-note p{max-width:1100px;margin:0 0 6px;font-size:13px;line-height:1.7}.event-directory-retention-note small{color:#596372;font-size:12px}.event-directory-empty{text-align:center;color:#596372;padding:55px 20px}.event-directory-empty h3{color:#253149;font-size:17px}.event-directory-empty p{font-size:14px}.event-directory-notice,.event-directory-error{border-radius:6px;align-items:center;gap:9px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.event-directory-notice{color:#2d5e3e;background:#eaf2e9}.event-directory-error{color:#8b2e25;background:#f8e9e6}.event-directory-error button{font-weight:700;text-decoration:underline}.event-directory-review{color:#8b5628!important}.event-directory-dialog{color:#253149;border:1px solid #d5c5ac;border-radius:12px;width:min(570px,100vw - 32px);max-height:90vh;padding:0;overflow:auto;box-shadow:0 24px 100px #11203a33}.event-directory-dialog::backdrop{background:#15213c80}.event-directory-dialog-content{padding:32px;position:relative}.event-directory-dialog h2{margin:15px 0;font:500 22px/1.4 Sora,sans-serif}.event-directory-dialog p{font-size:14px;line-height:1.75}.event-directory-dialog-close{padding:6px;position:absolute;top:12px;right:12px}.event-directory-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.event-directory-dialog-actions button{padding:12px 16px}.event-directory-delete{color:#fff;background:#a3322d;border-radius:5px;font-weight:600}.event-directory-ack{align-items:flex-start;gap:12px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.event-directory-ack input{margin-top:3px}.event-directory-title-confirm{flex-direction:column;gap:9px;font-size:13px;display:flex}.event-directory-title-confirm input{border:1px solid #a7aebb;border-radius:5px;padding:12px}.event-directory-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell:has(.admin-dashboard) .main-column{min-width:0}.app-shell:has(.admin-dashboard) main{max-width:none}@media (width>=1600px){.event-directory-table{min-width:100%}}@media (width<=1100px){.event-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-directory-filters{flex-wrap:wrap}.event-directory-result-count{margin-left:0}.event-directory-status-filter{flex:1}.event-directory-status-filter select{max-width:100%}}@media (width<=600px){.event-directory-heading{flex-direction:column;align-items:flex-start}.event-directory-heading h1{font-size:27px}.event-directory-stats{gap:10px}.event-directory-stats>div{padding:15px}.event-directory-stats strong{font-size:25px}.event-directory-stats small{font-size:11px}.event-directory-directory-heading{flex-direction:column;align-items:flex-start;padding:20px}.event-directory-filters{gap:12px;padding:0 20px 20px}.event-directory-search{min-width:100%}.event-directory-status-filter{flex-wrap:wrap;font-size:12px}.event-directory-status-filter select{font-size:12px}.event-directory-dialog-content{padding:26px}.event-directory-table-scroll:focus-visible{outline-offset:-3px}}.event-directory-table th{position:relative}.event-directory-table tbody th{z-index:1;background:#fff;position:sticky;left:0}.event-directory-table thead th:first-child{z-index:2;position:sticky;left:0}.help-tooltip{vertical-align:middle;flex:none;line-height:1;display:inline-flex}.help-tooltip-trigger{width:32px;min-width:32px;height:32px;color:var(--bronze,#7d5b32);cursor:help;background:#f6efe5;border:1px solid #b39774;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.help-tooltip-trigger:hover,.help-tooltip-trigger[aria-expanded=true]{color:#fff;background:var(--bronze,#7d5b32);border-color:var(--bronze,#7d5b32)}.help-tooltip-trigger:focus-visible{outline:3px solid var(--blue,#213475);outline-offset:3px}.help-tooltip-content{z-index:1000;overflow-wrap:anywhere;border:1px solid var(--bronze,#7d5b32);color:#303b4e;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;background:#fffdf9;border-radius:7px;width:max-content;max-width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:13px 15px;font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;display:block;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #23304a26}.help-tooltip-content[hidden]{display:none}.help-tooltip-content p:last-child{margin-bottom:0}.help-tooltip-content dl{margin:0 0 12px}.help-tooltip-content dt{font-weight:600}.help-tooltip-content dd{margin:2px 0 12px}.help-tooltip-content:focus-visible{outline:3px solid var(--blue,#213475);outline-offset:2px}.help-label{align-items:center;gap:8px;display:inline-flex}.help-row{color:var(--muted,#4c5668);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-notice{--notice-ink:#213475;--notice-border:#6077b1;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1100;border:1px solid var(--notice-border);width:min(600px,100vw - 32px);color:var(--notice-ink);text-align:left;background:#f3f5fc;border-left-width:4px;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 12px 16px 18px;font-family:Open Sans,Arial,sans-serif;font-size:14.333px;line-height:1.6;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 35px #14213b30}.action-notice--success{--notice-ink:#f3faf4;--notice-border:#8ed0a4;background:#14502c}.action-notice--error{--notice-ink:#fff6f4;--notice-border:#f0b0a6;background:#7d241e}.action-notice-icon{flex:none;margin-top:2px}.action-notice-copy{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;max-height:min(260px,40dvh);font-weight:500;overflow-y:auto}.action-notice-copy p{line-height:inherit;white-space:pre-line;margin:0}.action-notice-dismiss{width:40px;height:40px;min-height:40px;color:var(--notice-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;margin:-8px -4px -8px 0;padding:0;display:inline-flex}.action-notice-dismiss:hover{background:#14213b0c}.action-notice--success .action-notice-dismiss:hover,.action-notice--error .action-notice-dismiss:hover{background:#ffffff24}.action-notice-copy:focus-visible,.action-notice-dismiss:focus-visible{outline:2px solid var(--notice-ink);outline-offset:3px}@media (width<=600px){.action-notice{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px;width:calc(100vw - 24px);padding:14px 10px 14px 14px}}.portal-progress{background:#fffefa;border:1px solid #d9d2c6;border-top:2px solid #7d5b32;border-radius:7px;margin:20px 0;padding:23px 25px 20px}.portal-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.portal-progress-heading h2{margin:0;font-size:20px;line-height:1.3}.portal-progress-count{color:#213475;flex-shrink:0;font-size:14px;font-weight:600}.portal-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;margin:0 0 19px;padding:0;list-style:none;display:grid}.portal-progress-steps li{color:#545965;align-items:center;gap:11px;min-width:0;font-size:14px;line-height:1.45;display:flex}.portal-progress-marker{color:#545965;background:#f7f5ef;border:1px solid #a39a8e;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:inline-flex}.portal-progress-steps .is-complete{color:#213475;font-weight:600}.portal-progress-steps .is-complete .portal-progress-marker{color:#fff;background:#213475;border-color:#213475}.portal-progress-steps .is-current{color:#7d5b32;font-weight:600}.portal-progress-steps .is-current .portal-progress-marker{color:#7d5b32;background:#faf2e6;border:2px solid #7d5b32}.portal-progress-track{background:#e9e4db;border-radius:20px;height:7px;overflow:hidden}.portal-progress-track>span{border-radius:inherit;background:#213475;height:100%;display:block}.portal-progress-description{color:#4f5968;margin:14px 0 0;font-size:14px;line-height:1.6}.portal-completion{color:#213475;background:#eef2f8;border:1px solid #b0bbc9;border-top:3px solid #7d5b32;border-radius:7px;align-items:flex-start;gap:18px;margin:20px 0;padding:28px;display:flex}.portal-completion-icon{background:#fff;border:1px solid #bcc8df;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portal-completion-content{min-width:0}.portal-completion h2{margin:3px 0 12px;font-size:28px;line-height:1.25}.portal-completion p{color:#23304a;max-width:880px;margin:0;font-size:15px;line-height:1.7}.portal-completion .portal-completion-date{color:#213475;align-items:center;gap:10px;margin-top:17px;display:flex}.portal-completion-date>svg{flex-shrink:0}.portal-completion .portal-completion-receipt{color:#4f5968;margin-top:15px;font-size:14px}.portal-accepted-terms{color:#4f5968;border-bottom:1px solid #cbb79b;margin:-7px 0 24px;padding:0 2px;font-size:14px}.portal-accepted-terms>summary{color:#7d5b32;cursor:pointer;padding:11px 0;font-weight:600}.portal-accepted-terms>p{white-space:pre-line;overflow-wrap:anywhere;max-width:960px;margin:0;padding:4px 0 17px}.portal-completion.needs-attention{color:#7d5b32;background:#faf5eb;border-color:#b39876}.portal-completion.needs-attention .portal-completion-icon{border-color:#cbb79b}@media (width<=780px){.portal-progress{padding:21px}.portal-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}}@media (width<=480px){.portal-progress{padding:19px 17px}.portal-progress-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:20px}.portal-progress-steps{grid-template-columns:1fr;gap:14px}.portal-completion{gap:13px;padding:21px 17px}.portal-completion-icon{flex-basis:36px;width:36px;height:36px}.portal-completion-icon svg{width:25px;height:25px}.portal-completion h2{font-size:23px}.portal-completion .portal-completion-date{align-items:flex-start;gap:8px}.portal-completion-date>svg{margin-top:3px}}.admin-listing-dialog{width:min(1040px,100vw - 48px);max-width:none;max-height:min(920px,100dvh - 48px);color:var(--ink);background:#fffefa;border:1px solid #e1ddd4;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 100px #15213c45}.admin-listing-dialog[open]{flex-direction:column;display:flex}.admin-listing-dialog::backdrop{background:#13213bc2}.admin-listing-heading{border-bottom:1px solid var(--bronze);background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px 20px;display:flex}.admin-listing-heading .eyebrow{margin-bottom:9px}.admin-listing-heading h2{margin-bottom:10px;font-size:27px}.admin-listing-identity{overflow-wrap:anywhere;margin-bottom:1px;font-size:14.333px;font-weight:600}.admin-listing-identity span{color:#80613c;padding:0 6px}.admin-listing-event{color:var(--muted);margin:0;font-size:13.333px}.admin-listing-dialog>form{flex-direction:column;min-height:0;display:flex}.admin-listing-content{overscroll-behavior:contain;padding:24px 30px 12px;overflow-y:auto}.admin-listing-intro{color:var(--muted);margin-bottom:24px;font-size:14.333px}.admin-listing-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.admin-listing-fields .field>span,.admin-listing-fields .field-label-row>label{color:var(--ink);font-size:13.333px;font-weight:600}.admin-listing-fields input,.admin-listing-fields textarea{background:#fff;font-size:14.333px}.admin-listing-fields textarea{min-height:225px}.admin-listing-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-listing-images>h3{margin:0 0 7px;font-size:14px;font-weight:600}.admin-listing-images{border-left:1px solid var(--bronze);padding-left:24px}.admin-listing-image-help{color:var(--muted);margin-bottom:16px;font-size:13.333px}.admin-listing-photo{border:1px solid var(--line);border-top-color:var(--bronze-line);background:#fff;border-radius:8px;margin-bottom:18px;padding:14px}.admin-listing-photo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-listing-photo-heading h4{margin:0;font-size:13.333px;font-weight:600}.admin-listing-photo-preview{background:#f8f7f4;border-radius:5px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;height:220px;display:grid;overflow:hidden}.admin-listing-photo-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-listing-photo-preview p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:13.333px}.admin-listing-photo-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.admin-listing-photo-actions .secondary{flex:1;min-height:38px;padding:9px 10px;font-size:12.333px}.admin-listing-upload{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.admin-listing-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-listing-upload:focus-within{outline-offset:3px;outline:3px solid #aa8554}.admin-listing-upload.is-disabled{opacity:.45;cursor:not-allowed}.admin-listing-upload input:disabled{cursor:not-allowed}.admin-listing-replacement{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-listing-replacement>span{color:#73603f;overflow-wrap:anywhere;min-width:0;font-size:12.333px}.admin-listing-replacement .text-button{flex-shrink:0}.admin-listing-footer{border-top:1px solid var(--bronze);background:#fff;flex-shrink:0;padding:18px 30px}.admin-listing-footer-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-listing-footer-row>p{max-width:470px;color:var(--muted);margin:0;font-size:12.333px;line-height:1.6}.admin-listing-footer-row>.actions{flex-wrap:nowrap;flex-shrink:0}.admin-listing-error{color:#8c342b;overflow-wrap:anywhere;background:#fff4f0;border:1px solid #e7c5bf;border-radius:5px;margin:0 0 14px;padding:11px 14px;font-size:13.333px}@media (width<=760px){.admin-listing-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.admin-listing-heading,.admin-listing-content,.admin-listing-footer{padding-left:20px;padding-right:20px}.admin-listing-heading{padding-top:20px;padding-bottom:16px}.admin-listing-columns{grid-template-columns:minmax(0,1fr);gap:10px}.admin-listing-images{border-left:0;border-top:1px solid var(--bronze);padding:22px 0 0}.admin-listing-fields input,.admin-listing-fields textarea{font-size:16px}.admin-listing-fields textarea{min-height:190px}.admin-listing-footer-row{flex-direction:column;align-items:stretch;gap:12px}.admin-listing-footer-row>.actions{justify-content:flex-end}.admin-listing-photo-preview{height:240px}}@media (width<=420px){.admin-listing-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.admin-listing-footer-row>.actions>button{flex:1}}.event-publication{border:1px solid var(--line,#e6e2da);border-block-color:var(--bronze);background:#fffefa;border-radius:7px;margin:0 0 30px;padding:27px}.ep-heading,.ep-batch-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ep-heading h2{margin-bottom:10px;font-size:25px;line-height:1.3}.ep-heading>div>p:last-child,.ep-batch-heading p{max-width:760px;color:var(--muted,#636a77);margin:0;font-size:13.333px}.ep-heading .eyebrow{margin-bottom:9px}.ep-sample{color:#75552c;background:#f5ebd8;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:12.333px}.ep-live-checklist{border:1px solid var(--bronze-line);border-radius:6px;margin-top:14px;overflow:hidden}.ep-live-checklist>summary{color:var(--ink,#23304a);cursor:pointer;background:#f7f6f2;padding:16px 19px;font-size:14.333px;font-weight:600}.ep-live-checklist>summary::marker{color:#6e5e48}.ep-live-checklist[open]>summary{border-bottom:1px solid var(--bronze)}.ep-summary-count{color:var(--muted,#636a77);margin-left:12px;font-size:12.333px;font-weight:400;display:inline-block}.ep-live-intro{border-bottom:1px solid var(--line,#e6e2da);background:#fcfbf8;padding:16px 19px}.ep-live-intro p{color:#4b5668;margin-bottom:6px;font-size:12.333px;line-height:1.7}.ep-live-intro p:last-child{margin-bottom:0}.ep-live-pages,.ep-export-pages{margin:0;padding:0;list-style:none}.ep-live-row{border-bottom:1px solid var(--line,#e6e2da);grid-template-columns:minmax(160px,1.3fr) minmax(155px,1fr) auto;align-items:center;gap:16px;padding:18px 19px;display:grid}.ep-live-row:last-child{border-bottom:0}.ep-page-name,.ep-export-title>div,.ep-image-state,.ep-live-confirmation{min-width:0}.ep-page-name h3,.ep-export-title h3{margin-bottom:4px;font-size:14.333px;font-weight:600}.ep-date{color:var(--muted,#636a77);margin:2px 0 6px;font-size:11.333px;display:block}.ep-destination{color:var(--blue,#213475);align-items:flex-start;gap:5px;max-width:100%;font-size:11.333px;line-height:1.55;text-decoration:none;display:inline-flex}.ep-destination svg{flex-shrink:0;margin-top:1px}.ep-destination span{overflow-wrap:anywhere}.ep-destination:hover span{text-decoration:underline}.ep-destination-missing{color:#886333;font-size:11.333px;line-height:1.6;display:block}.ep-image-state>span{font-size:11.333px;font-weight:600;line-height:1.5;display:block}.ep-prepared{color:#456552}.ep-private{color:#695333}.ep-image-state small,.ep-live-confirmation>small,.ep-update-confirmation>small{color:var(--muted,#636a77);margin-top:6px;font-size:11.333px;line-height:1.6;display:block}.ep-image-state .ep-change-note{color:#886333}.ep-checkbox{cursor:pointer;align-items:flex-start;gap:9px;font-size:12.333px;font-weight:600;line-height:1.5;display:flex}.ep-checkbox input{accent-color:#2d6843;width:17px;min-width:17px;height:17px;margin:0}.ep-checkbox input:disabled{cursor:not-allowed}.ep-checkbox:has(input:disabled){cursor:default;color:#666b76}.event-publication .ep-prepare{min-height:35px;padding:8px 10px;font-size:11.333px}.ep-batch-heading{border-top:1px solid var(--bronze);flex-wrap:wrap;align-items:center;margin:28px 0 16px;padding-top:24px}.ep-batch-heading h3{margin-bottom:6px;font-size:18px;font-weight:500}.ep-batch-actions,.ep-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-batch-actions>button{min-height:38px;padding:9px 12px;font-size:12.333px}.ep-update-help{color:#495a75;background:#edf1f7;border-left:3px solid #8b9bbc;border-radius:3px;margin:0 0 17px;padding:13px 16px;font-size:12.333px;line-height:1.75}.ep-message{overflow-wrap:anywhere;border:1px solid;border-radius:4px;margin:16px 0;padding:12px 15px;font-size:13.333px;line-height:1.65}.ep-message--success{color:#365b45;background:#edf4ee;border-color:#cfded1}.ep-message--error{color:#923e36;background:#fbefec;border-color:#ebcfc8}.ep-loading{border:1px dashed var(--line,#e6e2da);color:var(--muted,#636a77);border-radius:5px;padding:24px 16px;font-size:13.333px}.ep-batch-summary{color:var(--muted,#636a77);flex-wrap:wrap;align-items:center;gap:9px 19px;margin:18px 0 14px;font-size:12.333px;display:flex}.ep-batch-summary strong{color:var(--ink,#23304a);margin-right:3px;font-weight:600}.ep-batch-summary .ep-blocked-count,.ep-batch-summary .ep-blocked-count strong{color:#923e36}.ep-batch-warning{color:#886333;margin-bottom:14px;font-size:12.333px}.ep-export-pages{gap:12px;display:grid}.ep-export-row{border:1px solid var(--line,#e6e2da);border-top-color:var(--bronze-line);background:#fff;border-radius:6px;padding:19px}.ep-export-title,.ep-export-bottom{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ep-status{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-size:11.333px;font-weight:600;display:inline-flex}.ep-status--updated{color:#3d624a;background:#eaf2eb}.ep-status--pending{color:#923e36;background:#f8e9e6}.ep-page-description,.ep-page-error{color:var(--muted,#636a77);margin:13px 0 16px;font-size:12.333px;line-height:1.65}.ep-page-error{color:#923e36}.ep-export-bottom{flex-wrap:wrap;align-items:center}.ep-page-actions .secondary{min-height:35px;padding:8px 11px;font-size:11.333px}@media (width<=1050px){.ep-live-row{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) auto;gap:12px 18px}.ep-image-state{grid-area:2/1}.ep-live-confirmation{grid-area:1/2/span 2}.ep-prepare{grid-area:1/3/span 2}}@media (width<=700px){.event-publication{padding:19px 16px}.ep-heading{flex-wrap:wrap;gap:12px}.ep-heading h2{font-size:22px}.ep-live-checklist>summary,.ep-live-intro{padding:14px}.ep-live-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 14px}.ep-page-name{grid-column:1/-1}.ep-image-state{grid-area:2/1/auto/-1}.ep-live-confirmation{grid-area:3/1}.ep-prepare{grid-area:3/2}.ep-batch-heading{gap:15px}.ep-batch-actions{width:100%}.ep-batch-actions>button{flex:auto}.ep-export-row{padding:16px 14px}.ep-export-bottom{flex-direction:column;align-items:stretch;gap:17px}.ep-page-actions>button{flex:auto}}@media (width<=380px){.ep-live-row{grid-template-columns:minmax(0,1fr)}.ep-prepare{grid-area:4/1;justify-self:start}.ep-summary-count{margin:5px 0 0 15px}}.ep-roadmap{background:#f3f1eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 24px;padding:20px;font-size:12.333px;line-height:1.7;list-style:none;display:grid}.ep-roadmap strong,.ep-roadmap span{display:block}.ep-roadmap span{color:var(--muted)}.ep-step-heading{align-items:flex-start;gap:12px;margin:26px 0 16px;display:flex}.ep-step-heading>div{min-width:0}.ep-step-heading h3{margin:2px 0 6px;font-size:18px}.ep-step-heading p{color:var(--muted);max-width:720px;margin:0;font-size:12.333px;line-height:1.7}.ep-step-heading>button{flex-shrink:0;margin-left:auto;font-size:12.333px}.ep-step-number{color:#fff;background:var(--blue,#213475);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:600;display:inline-flex}.ep-step-heading--inline{flex:580px;margin:0}.ep-step-heading--inline h3{margin-right:8px;display:inline-block}.ep-preview{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px;scroll-margin-top:24px}.ep-preview .html-preview,.ep-preview .code-area{height:480px}.ep-preview-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ep-preview-actions button{min-height:38px;font-size:12.333px}.ep-live-row--changed .ep-change-note{color:#923e36;grid-area:2/1/auto/-1}.ep-progress{background:#f3f5f9;border-radius:5px;gap:6px;padding:16px 18px;font-size:13.333px;line-height:1.6;display:grid}.ep-progress span{color:var(--muted);font-size:12.333px}.ep-batch-summary>span{border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-weight:600;display:inline-flex}.ep-batch-summary strong{color:inherit;margin:0}.ep-batch-summary .ep-count--current{color:#24623b;background:#eaf4ed}.ep-batch-summary .ep-count--pending{color:#a02c2c;background:#fceeee}@media (width<=700px){.ep-roadmap{grid-template-columns:1fr;gap:12px;padding:16px}.ep-step-heading{flex-wrap:wrap}.ep-step-heading>div{flex:190px}.ep-step-heading>button{margin-left:42px}.ep-preview{padding:14px}.ep-preview .export-toolbar{gap:12px}.ep-preview-actions{width:100%;margin-left:0}.ep-preview-actions button{flex:120px}.ep-preview .html-preview,.ep-preview .code-area{height:420px}.ep-live-confirmation,.ep-prepare{grid-row:2}.ep-live-row--changed .ep-change-note{grid-row:3}}@media (width<=380px){.ep-prepare{grid-row:3}.ep-live-row--changed .ep-change-note{grid-row:4}}.progress-heading{align-items:center;gap:20px}.progress-heading h1{margin-bottom:0}.progress-meta{color:#4c576a;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13.333px;display:flex}.progress-stats{margin-top:18px}.progress-stats .stat>span{color:#47536b;font-size:13.333px}.progress-stats .stat>strong{color:#213475}.progress-stats .stat>small{color:#4c576a;font-size:12.333px}.progress-participants{padding:24px 0 0;overflow:hidden}.progress-filters{grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(125px,1fr));gap:14px;padding:0 24px;display:grid}.progress-filters .field{gap:7px;min-width:0;margin-bottom:20px}.progress-filters .field>span,.progress-filters .field-label-row>label{color:#47536b;font-size:13.333px}.progress-filters input,.progress-filters select{color:#23304a;background:#fff;min-height:42px;font-size:13.333px}.progress-search>div{position:relative}.progress-search svg{color:#4f5968;pointer-events:none;position:absolute;top:13px;left:12px}.progress-search input{padding-left:36px}.progress-filter-count{color:#4c576a;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;font-size:13.333px;display:flex}.progress-table{border-collapse:collapse;text-align:left;width:100%;min-width:870px}.progress-table th{color:#3d4963;background:#f3f4f8;border-block:1px solid #e0e3eb;padding:14px 18px;font-size:13.333px;font-weight:600}.progress-table th:first-child,.progress-table td:first-child{padding-left:24px}.progress-table th:last-child,.progress-table td:last-child{padding-right:24px}.progress-table td{vertical-align:middle;border-bottom:1px solid #e6e2da;padding:20px 18px;font-size:14.333px}.progress-table tbody tr:last-child>td{border-bottom:0}.progress-gallery{overflow-wrap:anywhere;max-width:260px;font-weight:600;display:block}.progress-email{color:#4c576a;overflow-wrap:anywhere;max-width:260px;margin-top:6px;font-size:13.333px;display:block}.progress-table td small{color:#4c576a;margin-top:7px;font-size:12.333px;display:block}.event-progress .badge{font-size:12.333px;font-weight:600}.progress-item-count{white-space:nowrap}.progress-item-count strong{font-size:14px;font-weight:600}.progress-view{white-space:nowrap}.progress-no-items{color:#505e75;max-width:95px;font-size:12.333px;display:inline-block}.progress-table .is-expanded>td{background:#f8f9fc;border-bottom:0}.progress-table .progress-expanded-row>td{background:#f8f9fc;padding:0 24px 24px}.progress-item-details{background:#fff;border:1px solid #dce1ed;border-radius:6px;padding:20px}.progress-item-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.progress-item-heading h3{color:#213475;margin:0;font-size:14px;font-weight:600}.progress-item-heading>span{color:#4c576a;font-size:13.333px}.progress-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.progress-item{background:#fffefa;border:1px solid #e4e5e9;border-radius:5px;min-width:0;overflow:hidden}.progress-item-image{aspect-ratio:4/3;background:#f2f0eb;place-items:center;display:grid;position:relative;overflow:hidden}.progress-item-image>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.progress-item-image>span{color:#535d6d;flex-direction:column;align-items:center;gap:7px;font-size:12.333px;display:flex}.progress-image-actions{border-bottom:1px solid #e4e5e9;padding:12px}.progress-image-download{justify-content:center;width:100%;min-height:42px}.progress-item .progress-image-error{color:#9c2f37;margin-top:10px;font-size:13px}.progress-item>div:last-child{padding:16px}.progress-item-slot{color:#574e43;margin-bottom:8px;font-size:12.333px;display:block}.progress-item h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.progress-item p{color:#4c576a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.333px;line-height:1.65}.progress-item-price{color:#213475;margin-top:12px;font-size:13.333px;font-weight:600;display:block}.progress-more{color:#4c576a;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;font-size:13.333px;display:flex}.progress-empty{text-align:center;color:#4c576a;padding:48px 24px}.progress-empty h3{color:#3d4963;margin-top:14px;font-size:20px}.progress-empty p{margin-bottom:0;font-size:14.333px}.progress-loading{text-align:center;color:#4c576a;padding:40px 24px}.progress-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-manager-settings .panel-heading h2{font-size:26px}.event-manager-settings .badge{font-size:12.333px}.manager-capacity{color:#4c576a;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 20px;font-size:13.333px;display:flex}.manager-capacity strong{font-weight:600}.manager-fields{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.manager-fields .field>span,.manager-fields .field-label-row>label{color:#47536b;font-size:13.333px}.manager-fields input{background:#fff;font-size:14.333px}.manager-send{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.manager-send p{color:#4c576a;flex:1;min-width:220px;margin:0;font-size:13.333px;line-height:1.6}.manager-list{border-top:1px solid var(--bronze);margin:0;padding:0;list-style:none}.manager-list li{border-bottom:1px solid #e6e2da;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.manager-list li:last-child{border-bottom:0;padding-bottom:0}.manager-identity{min-width:0}.manager-identity strong{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.manager-identity span{overflow-wrap:anywhere;color:#4c576a;font-size:14.333px}.manager-list .actions{flex-shrink:0}.manager-notice{color:#355941;overflow-wrap:anywhere;background:#eef5ef;border:1px solid #d3e2d5;border-radius:5px;padding:12px 16px;font-size:14.333px}.manager-list-status{border-top:1px solid var(--bronze);color:#4c576a;margin:0;padding-top:18px;font-size:14.333px}@media (width<=1200px){.progress-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-search{grid-column:span 2}.progress-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.progress-heading{flex-direction:column;align-items:flex-start}.progress-heading .actions{width:100%}.progress-heading .actions .primary{flex:1}.progress-meta{font-size:12.333px}.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.progress-stats .stat{border-bottom:1px solid #e6e2da;padding:20px}.progress-stats .stat:nth-child(2n){border-right:0}.progress-stats .stat:nth-last-child(-n+2){border-bottom:0}.progress-stats .stat>strong{font-size:33px}.progress-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 18px}.progress-search{grid-column:span 2}.progress-filter-count{padding-inline:18px}.manager-fields{grid-template-columns:1fr;gap:0}.manager-list li{flex-direction:column;align-items:flex-start}.manager-list .actions{flex-wrap:wrap;gap:20px}.event-manager-settings .panel-heading{flex-wrap:wrap;align-items:flex-start}}.event-html-design{border:1px solid var(--bronze-line,#b39771);border-block-color:var(--bronze,#7d5b32);background:#fff;border-radius:10px;margin:28px 0;overflow:hidden}.ehd-heading{border-bottom:1px solid var(--bronze,#7d5b32);background:#f5f7fa;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.ehd-heading h3{color:#213475;margin:0;font-size:20px;line-height:1.4}.ehd-section-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-html-design .text-button{font-size:13.333px}.ehd-preview-jump{white-space:nowrap;flex-shrink:0}.ehd-source{padding:24px}.ehd-file-row,.ehd-file-actions,.ehd-file-info{align-items:center;gap:16px;display:flex}.ehd-file-row{flex-wrap:wrap;justify-content:space-between}.ehd-file-info{flex:220px;gap:12px;min-width:0}.ehd-file-info>svg{color:#60718c;flex-shrink:0}.ehd-file-info>div{min-width:0}.ehd-file-info strong{color:#253b61;overflow-wrap:anywhere;font-size:14.333px;font-weight:600;line-height:1.6;display:block}.ehd-file-info span{color:#526077;margin-top:2px;font-size:13.333px;line-height:1.6;display:block}.ehd-file-actions{flex-wrap:wrap;gap:10px 16px}.ehd-upload-button{color:#fff;cursor:pointer;background:#213475;border:1px solid #213475;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13.333px;font-weight:500;display:inline-flex;position:relative}.ehd-upload-button:hover{background:#182858}.ehd-upload-button:focus-within{outline-offset:3px;outline:3px solid #aa8554}.ehd-upload-button.is-disabled{opacity:.5;cursor:not-allowed}.ehd-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ehd-upload-button input:disabled{cursor:not-allowed}.event-html-design .ehd-remove{color:#485a76}.ehd-paste{margin-top:20px}.ehd-paste>summary,.ehd-import-notes>summary{cursor:pointer;color:#3f506c;font-size:14.333px;line-height:1.6}.ehd-paste-body{padding-top:15px}.ehd-paste .field{margin-bottom:12px}.ehd-paste .field-label-row>label{color:#46556e;font-size:13.333px}.event-html-design .ehd-code{background:#fbfcfd;min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.333px;line-height:1.65}.ehd-action-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ehd-action-row>.secondary{font-size:13.333px}.ehd-pending{color:#805f30;margin:12px 0 0;font-size:13.333px;line-height:1.7}.ehd-feedback{overflow-wrap:anywhere;border:1px solid;border-radius:5px;margin:18px 0 0;padding:12px 14px;font-size:13.333px;line-height:1.7}.ehd-error{color:#923e36;background:#fbefec;border-color:#ebcfc8}.ehd-notice{color:#365b45;background:#f0f6f1;border-color:#d7e7dc}.ehd-import-notes{background:#fcf8ef;border:1px solid #e6d9c1;border-radius:5px;margin-top:18px;padding:12px 14px}.ehd-import-notes>summary{color:#805f30}.ehd-import-notes ul{color:#6c614f;margin:12px 0 0;padding-left:19px;font-size:13.333px;line-height:1.75}.ehd-import-notes li+li{margin-top:7px}.ehd-preview-section{border-top:1px solid var(--bronze,#7d5b32);background:#f8fafd;padding:24px;scroll-margin-top:20px}.ehd-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ehd-preview-toolbar h4{color:#253b61;margin:0;font-size:16px;font-weight:600;line-height:1.4}.ehd-preview-toolbar h4:focus{outline-offset:4px;outline:2px solid #aa8554}.ehd-preview-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ehd-preview-options .segmented{background:#edf1f7;border-color:#d4ddeb;min-width:0;margin:0}.ehd-preview-options .segmented button{padding:8px 11px;font-size:13.333px}.ehd-preview-help{color:#4f607a;margin:13px 0 0;font-size:13.333px;line-height:1.7}.ehd-daily-note{color:#805f30;background:#fbf6e9;border-left:3px solid #bc9d68;margin:16px 0 0;padding:12px 14px;font-size:13.333px;line-height:1.7}.ehd-preview-stage{background:#e7ebf1;border:1px solid #d3dbe7;border-radius:7px;justify-content:center;margin-top:16px;padding:8px;display:flex;overflow:hidden}.ehd-preview-frame{background:#fff;border:0;border-radius:3px;width:100%;min-width:0;height:650px;display:block}.ehd-preview-mobile .ehd-preview-frame{flex:0 375px;width:375px;max-width:100%}.ehd-preview-error{color:#923e36;background:#fff;width:100%;margin:0;padding:24px;font-size:14px;line-height:1.7}.ehd-preview-empty{color:#60718c;text-align:center;background:#fff;border:1px dashed #c9d2df;border-radius:6px;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:38px 20px;display:flex}.ehd-preview-empty p{margin:0;font-size:14px;line-height:1.7}.ehd-save-note{border-top:1px solid var(--bronze-line,#b39771);color:#4b5e7d;background:#edf2fa;margin:0;padding:15px 24px;font-size:13.333px;line-height:1.7}@media (width<=700px){.ehd-heading{flex-wrap:wrap;gap:12px}.ehd-heading,.ehd-source,.ehd-preview-section{padding:20px}.ehd-preview-toolbar{flex-direction:column;align-items:flex-start}.ehd-file-actions{width:100%}}@media (width<=480px){.ehd-heading,.ehd-source,.ehd-preview-section{padding:16px}.ehd-preview-options{flex-direction:column;align-items:stretch;width:100%}.ehd-preview-options .segmented button{flex:1}.ehd-preview-stage{padding:0}.ehd-save-note{padding:14px 16px}}:root{color:#23304a;font-synthesis:none;--blue:#213475;--ink:#23304a;--muted:#4f5968;--line:#d9d2c6;--sage:#456552;background:#f7f6f2;font-family:Open Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #aa8554}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #aa8554}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,.brand-serif{font-family:Sora,Arial,sans-serif;font-weight:400}h1{letter-spacing:-.6px;margin-bottom:12px;font-size:43px;line-height:1.1}h2{margin-bottom:12px;font-size:28px;line-height:1.15}h3{margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.4}p{line-height:1.65}small{font-size:13.333px;line-height:1.5}.eyebrow{letter-spacing:1.9px;text-transform:uppercase;color:var(--blue);margin-bottom:13px;font-size:11.333px;font-weight:600}.muted{color:var(--muted)}.primary,.secondary{white-space:nowrap;border-radius:5px;min-height:42px;padding:11px 17px;font-size:13.333px;font-weight:500}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#182858}.secondary{background:#fff;border:1px solid #dcd6cd}.secondary:hover{background:#f4efea}.text-button{color:var(--blue);gap:7px;padding:5px 0;font-size:13.333px;font-weight:500}.icon-button{border-radius:5px;padding:8px}.icon-button:hover{background:#eee9e2}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.full{width:100%}.danger{color:#a13d35}.badge{color:#57514a;text-transform:capitalize;white-space:nowrap;background:#f1efeb;border-radius:20px;justify-content:center;align-items:center;padding:6px 10px;font-size:11.333px;font-weight:500;line-height:1.25;display:inline-flex}.badge.sage{color:#456552;background:#e8f0e9}.badge.gold{color:#8b6c30;background:#f4ebd9}.badge.rose{color:#94545e;background:#f4e5e7}.badge.light{color:#f4e7d7;letter-spacing:1.5px;background:#ffffff20;border:1px solid #ffffff25;font-size:10.333px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fffefa;flex-direction:column;width:233px;padding:32px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;align-items:flex-start;margin:4px 13px 47px;text-decoration:none;display:flex}.brand-logo{width:250px;max-width:100%;height:auto;display:block}.sidebar .brand{margin-left:0;margin-right:0}.sidebar .brand-logo{width:100%}.loading .brand-logo{margin:0 auto}.brand-serif{letter-spacing:-1px;font-size:43px;line-height:1.1}.brand-dot{color:var(--blue)}.brand>span:last-child{letter-spacing:3px;color:#5f554b;margin-top:7px;font-size:10.333px}.workspace-label{color:#655c52;letter-spacing:1.4px;margin:0 12px 16px;font-size:10.333px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#514a42;border-radius:5px;justify-content:flex-start;gap:12px;padding:13px 12px;font-size:13.333px}.nav-item.active{color:var(--blue);background:#f1e9e6;font-weight:600}.nav-item:hover{background:#f6f2eb}.nav-count{background:var(--blue);color:#fff;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:11.333px}.sidebar-bottom{margin-top:auto;padding-top:30px}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.avatar{color:#604a36;background:#e9dfd3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11.333px;display:grid}.account strong{font-size:12.333px;display:block}.account small{text-overflow:ellipsis;white-space:nowrap;color:#62574d;max-width:137px;font-size:11.333px;display:block;overflow:hidden}.sidebar-bottom>.text-button{font-size:11.333px}.main-column{width:calc(100% - 233px);min-width:0;margin-left:233px}.topbar{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex}.breadcrumb{color:#5e554c;font-size:12.333px}.breadcrumb span{color:#857563;margin:0 14px}.topbar-right{color:#5c544b;align-items:center;gap:7px;font-size:11.333px;display:flex}.topbar-right .text-button{margin-left:18px;font-size:11.333px}.status-dot{background:#6a8a64;border-radius:50%;width:6px;height:6px}main{max-width:1610px;margin:0 auto;padding:25px 40px 0}.mode-banner{color:#685535;background:#f7f2e8;border:1px solid #e9e2d5;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;padding:10px 14px;font-size:11.333px;display:flex}.mode-banner>span{align-items:center;gap:9px;display:flex}.mode-banner .badge{letter-spacing:.8px;font-size:9.333px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1:last-child{margin-bottom:0}.page-heading p:last-child{color:#5e574e;margin-bottom:0;font-size:13.333px}.page-heading>.badge{margin-right:2px}.hero{color:#fff8eb;background:#213475;border-radius:7px;padding:33px 36px}.hero>div:first-child{min-width:0}.hero h2,.overview-hero h1{overflow-wrap:anywhere;margin:18px 0 24px;font-size:40px;line-height:1.15}.hero-meta{color:#e6d2cd;flex-wrap:wrap;gap:20px;font-size:11.333px;display:flex}.hero-meta>span{align-items:center;gap:7px;display:flex}.stats{border:1px solid var(--line);background:#fffefa;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:24px 0 30px;padding:22px 0;display:grid}.stat{border-right:1px solid var(--line);padding:0 24px}.stat:last-child{border-right:0}.stat>span{color:#5e554b;font-size:12.333px;display:block}.stat>strong{margin:7px 0 3px;font-family:Sora,Arial,sans-serif;font-size:40px;font-weight:400;line-height:1;display:block}.stat small{color:#62584d;font-size:11.333px}.overview-grid{grid-template-columns:1.65fr 1fr;gap:23px;display:grid}.panel{border:1px solid var(--line);border-block-color:var(--bronze);background:#fffefa;border-radius:6px;margin-bottom:22px;padding:25px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.panel-heading h2{margin-bottom:0}.panel-heading p{margin-bottom:6px}.panel-heading p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:13.333px}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.task-row:last-child{border:0;padding-bottom:0}.task-row h3{margin-bottom:4px;font-size:13.333px}.task-row p{color:var(--muted);max-width:270px;margin:0;font-size:11.333px}.task-row .text-button,.task-row .badge{margin-left:auto}.round-icon{border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.rose{color:#945e66;background:#f3e8e7}.sage{color:#6f8362;background:#ebf0e7}.sand{color:#7d5b32;background:#f2ecdf}.collection-panel{background:#f0eee7}.collection-panel h2{font-size:31px}.collection-panel>p:not(.eyebrow){color:#605548;max-width:280px;font-size:12.333px}.mini-collection{grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0;display:grid}.mini-collection img{border-radius:4px;width:100%}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.table-toolbar h2{margin:0;font-size:23px}.table-toolbar input{max-width:275px}.count{color:#745a3d;margin-left:10px;font:13.333px Open Sans,sans-serif}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:1px;color:#6a5948;border-bottom:1px solid var(--line);background:#f8f6f1;padding:14px 13px;font-size:10.333px;font-weight:500}td{border-bottom:1px solid var(--line);padding:21px 13px;font-size:13.333px}td strong{font-weight:500}td small{color:#665747;margin-top:6px;font-size:11.333px;display:block}tr:last-child td{border:0}.progress{background:#ece8df;border-radius:4px;width:70px;height:3px;margin-top:9px}.progress span{background:#87987e;border-radius:4px;height:100%;display:block}.back{margin-bottom:18px}.review-controls{border-top:1px solid var(--bronze);padding:20px 0 25px}.review-controls .actions{justify-content:flex-end}.object-grid,.lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.object-card{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.object-image{aspect-ratio:1.25;background:#eee8df;place-items:center;display:grid;position:relative}.object-image img{object-fit:cover;width:100%;height:100%}.object-number{background:#fffefaeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11.333px;display:grid;position:absolute;top:12px;left:12px}.photo-count{color:#5c5145;background:#fffefaeb;border-radius:3px;padding:4px 7px;font-size:10.333px;position:absolute;bottom:10px;right:10px}.object-info{padding:18px}.object-info h3{font-family:Sora,Arial,sans-serif;font-size:23px}.object-info>p{color:#635547;font-size:12.333px}.object-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 25px;display:grid}.day-card{border:1px solid var(--line);background:#fffefa;border-radius:5px;flex-direction:column;gap:4px;padding:18px 8px;display:flex}.day-card>span:first-child{letter-spacing:1.5px;color:#685845;font-size:10.333px}.day-card strong{font-family:Sora,Arial,sans-serif;font-size:39px;font-weight:400}.day-card small{color:#63513d;font-size:10.333px}.day-state{color:#685744;margin-top:8px;font-size:9.333px}.day-card.selected{color:#fff;background:#213475;border-color:#213475}.day-card.selected small,.day-card.selected .day-state,.day-card.selected>span:first-child{color:#e4cdc5}.lineup-card{border:1px solid var(--line);background:#f8f6f0;border-radius:4px;padding:0 16px 17px;overflow:hidden}.lineup-card>img{aspect-ratio:1.35;object-fit:cover;width:calc(100% + 32px);margin-bottom:17px;margin-left:-16px}.lineup-card .eyebrow{font-size:10.333px}.lineup-card h3{font-family:Sora,Arial,sans-serif;font-size:25px}.lineup-card>p:not(.eyebrow){color:#635547;font-size:12.333px}.swap-label{color:#64523e;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:11.333px;display:flex}.swap-label select{width:60px;padding:5px}.empty{text-align:center;color:#74624c;padding:60px 20px}.empty h3{color:#64584c;margin-top:20px;font-family:Sora,Arial,sans-serif;font-size:28px}.empty p{color:#635547;max-width:500px;margin:0 auto;font-size:13.333px}.field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.field>span{color:#554a3d;font-size:12.333px;font-weight:500}input,textarea,select{color:#453c33;background:#fffefa;border:1px solid #ded8ce;border-radius:4px;width:100%;padding:11px 12px;font-size:13.333px}textarea{resize:vertical;min-height:90px;line-height:1.65}input::placeholder,textarea::placeholder{color:#776b5d}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-panel{max-width:870px}.form-panel>.primary,.form-panel>fieldset>.primary{margin-top:12px}.form-panel .muted{font-size:12.333px}.export-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.export-toolbar>label{align-items:center;gap:10px;font-size:12.333px;display:flex}.export-toolbar select{width:170px}.export-toolbar>.secondary{margin-left:auto}.segmented{border:1px solid var(--line);background:#f6f3ed;border-radius:4px;padding:3px;display:flex}.segmented button{border-radius:2px;padding:8px 15px;font-size:12.333px}.segmented .selected{color:var(--blue);background:#fff;box-shadow:0 1px 3px #00000010}.html-preview{border:1px solid var(--line);background:#fbf9f5;border-radius:4px;width:100%;height:780px}.code-area{white-space:pre;width:100%;height:700px;font-family:monospace;font-size:13.333px}.inline-note{color:#6c542d;background:#f8f1df;padding:12px 15px;font-size:12.333px}.portal-steps{border:1px solid var(--line);background:#fffefa;border-radius:5px;justify-content:space-between;gap:10px;margin-bottom:25px;padding:19px 23px;display:flex}.portal-steps span{color:#6c5c48;text-transform:capitalize;align-items:center;gap:9px;font-size:12.333px;display:flex}.feedback{background:#f6ecdb;border-left:3px solid #b79761;margin-bottom:25px;padding:20px 23px}.feedback p{margin:8px 0 0}.payment-card{text-align:center;color:#65513a;padding:60px 20px}.payment-card h2{color:var(--ink);margin-top:24px;font-size:37px}.payment-card .muted{margin-top:20px;font-size:12.333px}.section-title{border-top:1px solid var(--bronze);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-top:24px;display:flex}.section-title p{color:#655543;margin-bottom:0;font-size:12.333px}.submit-bar{background:#edece4;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:25px;display:flex}.submit-bar strong{font-size:14.333px;font-weight:500}.submit-bar p{color:#5e5340;margin:7px 0 0;font-size:12.333px}.profile-details summary{cursor:pointer;font-size:14.333px}.profile-details .panel{background:0 0;border:0;margin:0;padding:25px 0 0}.page-heading>label{color:#65513c;font-size:11.333px}.page-heading>label select{margin-top:8px}.editor{width:740px;max-width:95vw;max-height:90vh;color:var(--ink);background:#fffefa;border:0;border-radius:9px;padding:0;box-shadow:0 20px 90px #22151030}.editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221a1870}.editor header{border-bottom:1px solid var(--bronze);z-index:2;background:#fffefa;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;position:sticky;top:0}.editor header h2{margin:0;font-size:34px}.editor header .eyebrow{margin-bottom:7px}.editor .editor-delete{color:#fff;background:#a13d35;border-color:#a13d35}.editor .editor-delete:hover:not(:disabled){background:#842f29;border-color:#842f29}.editor-body{padding:25px 30px}.field-required{color:#a13d35;white-space:nowrap;align-items:baseline;gap:4px;margin-left:6px;font-size:13.333px;font-weight:700;line-height:1.4;display:inline-flex}.field-required>[aria-hidden=true]{font-size:16px}.editor footer{border-top:1px solid var(--bronze);background:#fffefa;justify-content:space-between;align-items:center;padding:20px 30px;display:flex;position:sticky;bottom:0}.photo-editor>p{justify-content:space-between;font-size:13.333px;display:flex}.photo-editor small{color:#65513b;font-size:11.333px}.photo-strip{gap:12px;margin-bottom:15px;display:flex}.photo-strip>div{width:110px;height:100px;position:relative}.photo-strip img{object-fit:cover;border-radius:4px;width:100%;height:100%}.photo-remove{background:#fff;border-radius:50%;padding:4px;position:absolute;top:4px;right:4px}.upload-zone{cursor:pointer;color:#665033;background:#f8f4ed;border:1px dashed #c8b9a8;border-radius:5px;flex-direction:column;align-items:center;gap:9px;margin-bottom:12px;padding:28px;display:flex;position:relative}.upload-zone strong{font-size:13.333px}.upload-zone span{font-size:11.333px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pending-file{justify-content:space-between;padding:8px 0;font-size:12.333px;display:flex}.alert{border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:13px 16px;font-size:13.333px;line-height:1.6;display:flex}.alert.error{color:#984d42;background:#f8e6e2}.alert.success{color:#5c7353;background:#eaf0e4}.footer{border-top:1px solid var(--line);letter-spacing:1px;color:#6b5b47;justify-content:space-between;align-items:center;margin-top:25px;padding:23px 0 27px;font-size:10.333px;display:flex}.footer>.brand-logo{flex-shrink:0;width:150px}.mobile-menu,.mobile-close{display:none}.loading{text-align:center;height:100vh;color:var(--blue);place-content:center;display:grid}.loading p{margin-top:20px;font-size:13.333px}.signin{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.signin-story{color:#f7ecdc;text-align:center;background:#213475;flex-direction:column;align-items:center;gap:clamp(48px,7vh,72px);padding:96px clamp(32px,7.5vw,120px) 64px;display:flex}.signin-story>.brand-logo{flex-shrink:0;width:520px;max-width:100%}.signin-tagline{letter-spacing:-.4px;margin:auto 0;font-size:clamp(24px,2.2vw,38px);line-height:1.25}.signin-tagline>span,.signin-tagline>em{white-space:nowrap;display:block}.signin-tagline>em{color:#d7b58f;font-style:normal;font-weight:400}.signin-form{place-self:center;width:100%;max-width:420px;padding:40px 25px}.signin-form h2{text-align:center;font-size:37px}.signin-form>p:not(.eyebrow){color:#665440;text-align:center;margin-bottom:30px;font-size:14.333px}.signin-form>.text-button{margin:28px 0 20px}.signin-form>small{color:#6c5a44;font-size:11.333px;line-height:1.8;display:block}.success-text{color:#496c4e!important}.error-text{color:#a44d3f!important}@media (width>=1450px){main{padding-left:55px;padding-right:55px}.hero h2,.overview-hero h1{font-size:47px}.object-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.sidebar{width:200px;padding:30px 16px}.main-column{width:calc(100% - 200px);margin-left:200px}main{padding:24px 25px 0}.topbar{padding:0 25px}.overview-grid{grid-template-columns:1fr}.collection-panel{display:none}.stat{padding:0 16px}.stat small{font-size:10.333px}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-banner>.badge{display:none}.lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta{gap:12px}.page-heading{align-items:flex-start}h1{font-size:37px}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 45px #00000015}.sidebar.open{transform:translate(0)}.mobile-close{display:flex;position:absolute;top:10px;right:10px}.mobile-menu{margin-left:-8px;margin-right:5px;display:inline-flex}.main-column{width:100%;margin:0}.topbar{height:60px;padding:0 18px}.breadcrumb{font-size:11.333px}.breadcrumb span{margin:0 7px}.topbar-right .text-button{margin-left:5px;font-size:0}.topbar-right{flex-shrink:0;font-size:10.333px}.topbar>div:first-child{align-items:center;min-width:0;display:flex}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}main{padding:18px 18px 0}.mode-banner{margin-bottom:25px;padding:9px;font-size:10.333px}.page-heading{flex-direction:column;gap:18px}.page-heading h1{font-size:36px}.page-heading>button{align-self:flex-start}.hero{padding:25px}.hero h2,.overview-hero h1{font-size:34px;line-height:1.1}.hero-meta{font-size:10.333px}.stats{grid-template-columns:1fr 1fr;margin:18px 0;padding:0}.stat{padding:19px}.stat:nth-child(2){border-right:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.stat strong{font-size:37px}.panel{padding:20px}.task-row{gap:10px}.task-row h3{font-size:12.333px}.task-row p{font-size:10.333px}.task-row .badge{font-size:9.333px}.task-row .text-button{font-size:11.333px}.round-icon{width:30px;height:33px}.day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.day-card{padding:13px 5px}.day-card strong{font-size:32px}.day-card small{font-size:9.333px}.lineup,.object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.object-info{padding:13px}.object-info h3{font-size:21px}.object-info p{font-size:11.333px}.object-number{top:7px;left:7px}.photo-count{font-size:9.333px;bottom:7px;right:7px}.form-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:flex-start}.table-toolbar input{max-width:100%}.export-toolbar{gap:12px}.export-toolbar>.secondary{margin-left:0}.export-toolbar select{width:140px}.html-preview{height:640px}.portal-steps{grid-template-columns:1fr 1fr;gap:18px;padding:20px 15px;display:grid}.portal-steps span{font-size:11.333px}.section-title{align-items:flex-start}.section-title h2{font-size:27px}.section-title p{font-size:10.333px}.section-title>.primary{padding:10px;font-size:11.333px}.submit-bar{flex-direction:column;align-items:flex-start;padding:20px}.footer{align-items:flex-start;gap:12px}.editor header,.editor-body{padding:20px}.editor footer{padding:15px}.signin{display:block}.signin-story{gap:22px;padding:44px 24px 28px}.signin-story>.brand-logo{width:360px}.signin-tagline{margin:0;font-size:clamp(20px,5vw,28px)}.signin-form{margin:0 auto;padding-top:36px}.review-controls .actions{justify-content:flex-start}.page-heading .actions .primary,.page-heading .actions .secondary{font-size:12.333px}}.object-image-button{cursor:zoom-in;width:100%;color:inherit;border:0;border-radius:0;padding:0;display:block}.review-photos figure{margin:0 0 20px}.review-photos img{object-fit:contain;background:#f4f0e8;width:100%;max-height:600px;display:block}.review-photos figcaption{color:var(--muted);margin-top:8px;font-size:13.333px}.detail-description{white-space:pre-wrap;line-height:1.8}.object-details dl div{gap:20px;margin:14px 0;display:flex}.object-details dt{min-width:120px;font-weight:600}.object-details dd{margin:0}.object-details header h2{font-size:28px}:root{--bronze:#7d5b32;--bronze-line:#b39771;--bronze-soft:#e5d8c5;--bronze-tint:#fbf8f2;--gold:#c3a36c;--blue-soft:#eef1f8}h1{font-size:34px;font-weight:500;line-height:1.25}h2{font-size:23px;font-weight:500;line-height:1.35}h3{font-family:Sora,Arial,sans-serif}.brand-serif{letter-spacing:-1.5px;font-size:31px;font-weight:500}.brand-dot,.eyebrow{color:var(--bronze)}.brand>span:last-child{color:var(--bronze);letter-spacing:1.8px;font-size:10.333px}.nav-item.active{background:var(--blue-soft);color:var(--blue);border-left:3px solid var(--bronze)}.hero{background:var(--blue);color:#fff;border-top:4px solid var(--gold)}.hero h2,.overview-hero h1{font-size:37px}.portal-steps{border-top:3px solid var(--bronze)}.portal-steps .complete{color:var(--blue)}.day-card.selected{background:var(--blue);border-color:var(--blue);color:#fff}.day-card.selected small,.day-card.selected .day-state{color:#f2e7d3}.badge.rose{background:var(--blue-soft);color:var(--blue)}.event-switcher{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.event-switcher label{color:var(--muted);align-items:center;gap:12px;font-size:13.333px;display:flex}.event-switcher select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:360px;min-height:40px;padding:8px 12px}.event-facts{background:var(--line);border:1px solid var(--line);border-top:3px solid var(--bronze);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.event-facts>div{background:#fff;padding:18px 20px}.event-facts--revenue{grid-template-columns:repeat(5,minmax(0,1fr))}.event-revenue strong{display:block}.event-revenue small{color:var(--muted);margin-top:3px;font-size:12.333px;line-height:1.6;display:block}.event-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12.333px;display:block}.event-facts strong{font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.7}.terms-card{border:1px solid var(--bronze-line);border-block-color:var(--bronze);background:#faf7f0;border-radius:8px;margin:20px 0;padding:24px}.terms-card h3{color:#75552c;font-size:15px}.terms-card p{color:#51483a;max-width:none;font-size:14.333px}.checkbox-row{align-items:flex-start;gap:12px;margin:14px 0;font-size:14.333px;line-height:1.7;display:flex}.checkbox-row input{width:18px;min-width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.final-confirm{border:0;border-top:4px solid var(--bronze);border-radius:10px;max-width:590px;padding:30px;box-shadow:0 20px 80px #14204740}.final-confirm::backdrop{background:#13223b70}.final-confirm p{line-height:1.8}.terms-of-use-dialog{border:0;border-top:4px solid var(--bronze);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 20px 80px #14204740}.terms-of-use-dialog::backdrop{background:#13223b99}.terms-of-use-dialog form{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.terms-of-use-dialog-body{flex:auto;min-height:0;padding:28px 32px 0;overflow:auto}.terms-of-use-dialog h2{margin-bottom:10px}.terms-of-use-intro{color:var(--muted);margin-bottom:16px}.terms-document-frame{border:1px solid var(--bronze-line);background:#faf7f0;border-radius:8px;height:min(320px,34dvh);margin-bottom:16px;display:flex;overflow:hidden}.terms-document{scrollbar-width:none;flex:1;min-width:0;height:100%;padding:4px 12px 8px 16px;overflow-y:scroll}.terms-document::-webkit-scrollbar{width:0;height:0;display:none}.terms-scrollbar{background:#efe8dc;border-radius:8px;flex:none;width:10px;margin:8px 8px 8px 0;position:relative}.terms-scrollbar-thumb{cursor:grab;background:#7d5b32;border-radius:8px;width:100%;position:absolute;left:0}.terms-document h2{color:#75552c;margin:16px 0 6px;font-size:14px}.terms-document p{color:#51483a;margin:0 0 10px;font-size:13.5px;line-height:1.65}.terms-of-use-actions{flex:none;padding:16px 32px 20px}.terms-of-use-checkbox{background:var(--bronze-tint);border:1px solid var(--bronze-line);border-radius:7px;margin:0 0 16px;padding:18px}.terms-of-use-checkbox:has(input:disabled){opacity:.55}.terms-read-hint{color:var(--muted);margin:0 0 12px;font-size:13.5px}.terms-of-use-dialog footer{border-top:1px solid var(--line);text-align:center;background:#f7f6f2;padding:16px 32px}.terms-of-use-dialog footer a{color:var(--blue);font-weight:600}.terms-page{background:#f7f6f2;min-height:100vh;padding:48px 24px 72px}.terms-page-sheet{border:1px solid var(--line);border-top:4px solid var(--bronze);background:#fff;border-radius:10px;max-width:760px;margin:0 auto;padding:40px 48px 56px}.terms-page .brand-logo{width:220px;margin-bottom:28px}.terms-page h1{margin-bottom:8px}.terms-page-document h2{color:#75552c;margin:28px 0 8px;font-size:18px}.terms-page-document p{color:#51483a;margin:0 0 14px;font-size:15px;line-height:1.7}.submit-bar{border-top:3px solid var(--bronze)}.missed{background:#fff2ef;border-left:4px solid #9b3f36;margin:20px 0;padding:20px}.portal-shell .page-heading h1{color:var(--blue)}@media (width>=701px) and (width<=1200px){.event-facts--revenue{grid-template-columns:repeat(2,minmax(0,1fr))}.event-facts--revenue>div:last-child{grid-column:1/-1}}@media (width<=700px){h1{font-size:27px}.event-facts{grid-template-columns:1fr}.event-switcher{flex-direction:column;align-items:stretch}.event-switcher label{flex-direction:column;align-items:flex-start}.event-switcher select{width:100%;max-width:100%}.hero h2,.overview-hero h1{font-size:29px}.final-confirm{width:calc(100% - 32px);padding:22px}.terms-of-use-dialog-body,.terms-of-use-actions{padding-inline:20px}.terms-of-use-dialog-body{padding-top:22px}.terms-of-use-dialog footer{padding-inline:20px}.terms-page{padding:24px 16px 48px}.terms-page-sheet{padding:28px 20px 36px}}.event-branding{border:1px solid var(--bronze-line);border-block-color:var(--bronze);background:var(--bronze-tint);border-radius:8px;margin:28px 0;padding:24px}.event-header-preview{object-fit:contain;width:100%;max-width:700px;height:auto;max-height:360px;margin:20px auto;display:block}.event-email-logo-preview{object-fit:contain;border:1px solid var(--bronze-line);background:#fff;width:auto;max-width:240px;height:auto;max-height:120px;margin:16px 0;padding:8px;display:block}.export-choices{flex-wrap:wrap;gap:14px;margin:24px 0 12px;display:flex}.invitation-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.invitations .form-panel{padding:28px}.invitations .panel{margin-bottom:24px}.invitations textarea{resize:vertical;width:100%;min-height:120px}.invitation-banner{color:#253d65;background:#eaf0f8;border:1px solid #ced8eb;border-left:4px solid #213475;border-radius:10px;padding:20px 24px}.invitation-banner span{margin-top:8px;display:block}.invitation-banner p{margin-bottom:0}.import-review{background:#f5f4f0;margin:16px 0;padding:14px}.invitation-actions{flex-wrap:wrap;gap:12px;margin-top:18px;margin-bottom:18px;display:flex}.email-paper{background:#fff;border:1px solid #ddd9d0;max-width:760px;margin:20px auto;padding:28px;box-shadow:0 4px 20px #22347708}.email-paper small{color:#4c576a;line-height:1.9;display:block}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#263348;line-height:1.7}.invitations table{border-collapse:collapse;width:100%;min-width:700px}.invitations th,.invitations td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5eb;padding:14px}.invitations td small,.invitations td a{max-width:240px;margin:5px 0;font-size:13.333px;display:block}.invitations input[type=checkbox]{width:18px;height:18px}.table-scroll{overflow:auto}.invitation-modal{z-index:100;background:#14213b99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invitation-modal>.panel{background:#fff;width:100%;max-width:650px;max-height:85vh;overflow:auto}.invitation-welcome{max-width:700px;margin:8vh auto;padding:24px}.invitation-welcome .panel{padding:36px}.invitation-welcome h1{font-size:32px}.field-note{color:#4c5869;margin:10px 0 22px;font-size:14px}code{overflow-wrap:anywhere}.section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}@media (width<=900px){.invitation-grid{grid-template-columns:1fr}.invitations .form-panel,.email-paper{padding:20px}.section-heading{flex-wrap:wrap}}.invitation-confirm{color:#263348;background:#fff;border:0;border-radius:14px;width:min(650px,94vw);max-height:85vh;padding:0}.invitation-confirm::backdrop{background:#14213b99}.invitation-confirm>.panel{margin:0!important}.invitation-confirm details{max-height:240px;overflow:auto}.sidebar{overflow-y:auto}.sidebar .brand{margin-bottom:22px}.current-event{background:var(--blue);color:#fff;border-top:3px solid #c3a36c;border-radius:8px;margin:0 0 24px;padding:17px 15px;box-shadow:0 5px 14px #21347518}.current-event>span{letter-spacing:1px;color:#e5ebff;font-size:11.333px;font-weight:700;line-height:1.6;display:block}.current-event>strong{overflow-wrap:anywhere;margin:9px 0 0;font-family:Sora,Arial,sans-serif;font-size:18px;line-height:1.45;display:block}.event-duration{background:var(--bronze-tint);border:1px solid var(--bronze-line);border-left:2px solid var(--bronze);border-radius:8px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:20px 0 28px;padding:24px;display:grid}.event-duration .field{margin:0}.event-duration strong{color:var(--blue);font-size:18px}.event-duration p{margin:8px 0 0}.event-duration small{margin-top:10px;font-weight:600;display:block}.email-signature-settings{border-block:1px solid var(--bronze);margin-block:24px;padding-block:22px}.signature-logo-controls{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}.signature-logo{object-fit:contain;max-width:180px;max-height:100px}.invitation-email-preview{background:#fff;border:0;width:100%;height:570px;margin-top:20px;display:block}@media (width<=700px){.event-duration{grid-template-columns:1fr;gap:18px;padding:18px}}:root{--auth-border:#d7dce5}.signin-methods{border:0;gap:8px;min-width:0;margin:22px 0;padding:0;display:flex}.signin-methods button{border:1px solid var(--auth-border);color:var(--blue,#213475);background:#fff;border-radius:6px;flex:1;padding:12px 10px;font-size:14.333px}.signin-methods button[aria-pressed=true]{color:#fff;background:#213475;border-color:#213475}.auth-options>p{color:#4c576a;line-height:1.6}.signin-form .auth-options>p:first-child{text-align:center}.password-actions{justify-content:space-between;gap:12px;margin:-4px 0 20px;display:flex}.password-help{color:#4c576a;margin:14px 0 20px;font-size:14.333px;line-height:1.6}.password-page{background:#f7f6f2;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.password-panel{background:#fff;width:100%;max-width:500px;padding:32px}.password-panel>.brand-logo{width:200px;max-width:100%;margin-bottom:24px}.password-panel h1{font-size:27px}.password-panel>p{color:#4c576a;margin-bottom:24px;line-height:1.6}.password-toggle{margin:0 0 20px}.password-back{margin-top:20px}.password-verification{margin:12px 0 24px}.auth-options button:focus-visible,.password-panel button:focus-visible{outline-offset:3px;outline:3px solid #a98547}@media (width<=600px){.password-panel{padding:24px 20px}.password-actions{flex-wrap:wrap}}.registration-message{white-space:pre-wrap;overflow-wrap:anywhere}.admin-managed-email{color:#53514c;cursor:default;background:#f3f1ec}.registration-status{margin:16px 0}.section-heading:has(>.help-tooltip){justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px}.section-heading>:is(h1,h2,h3,h4){margin-bottom:0}.field>.field-label,.field>.field-label-row,.stat>.stat-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-label>label{min-width:0}.field-label-row>label{color:#554a3d;min-width:0;font-size:12.333px;font-weight:500}.event-facts .help-tooltip{letter-spacing:normal;text-transform:none;margin:0;display:inline-flex}.stat>.stat-label{min-height:32px}.overview-hero{justify-content:space-between;align-items:center;gap:32px;display:flex}.overview-hero>.secondary{color:var(--blue);flex:none}.signin-explore{align-items:center;gap:8px;margin:28px 0 20px;display:flex}.terms-accept{border-block:1px solid var(--bronze);background:var(--bronze-tint);margin:22px 0;padding:20px 24px}.profile-details[open]>summary{border-bottom:1px solid var(--bronze-line);padding-bottom:18px}.photo-editor{border-top:1px solid var(--bronze);margin-top:24px;padding-top:22px}@media (width<=760px){.overview-hero{flex-direction:column;align-items:flex-start;gap:20px}.overview-hero>.secondary{white-space:normal;max-width:100%}.section-heading:has(>.help-tooltip){flex-wrap:nowrap}.section-heading>:is(h1,h2,h3,h4){overflow-wrap:anywhere;min-width:0}.field>.field-label,.field>.field-label-row,.stat>.stat-label{flex-wrap:nowrap}.terms-accept{padding:18px 20px}.portal-shell .section-title{flex-wrap:wrap;gap:16px}}.announcement-date{background:#f5f4f0;border-left:4px solid #213475;margin:8px 0 16px;padding:12px 14px}.announcement-date strong{margin-top:4px;display:block}.announcement-people{border:1px solid #e4e0d8;max-height:220px;margin:8px 0 16px;padding:0;list-style:none;overflow:auto}.announcement-people li{border-bottom:1px solid #efece6;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.announcement-people .role{color:#4c576a;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.announcement-sent{margin:0;padding-left:18px}.currency-input{width:100%;display:block;position:relative}.currency-input>span{color:#213475;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.currency-input>input{box-sizing:border-box;width:100%;padding-left:30px}
