*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f7;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}button,input,select,textarea{font-family:inherit}.app-root{background:#f4f5f7;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-nav{background:#fff;border-bottom:1px solid #e8e8ec;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px;z-index:100}.app-nav,.app-nav-brand{align-items:center;display:flex}.app-nav-brand{gap:10px}.app-nav-logo{color:#1a1a2e;font-size:18px}.app-nav-title{color:#1a1a2e;font-size:16px;font-weight:600;letter-spacing:-.3px}.app-nav-org{background:#f0f0f4;border-radius:4px;color:#666;font-size:13px;font-weight:500;padding:2px 10px}.app-nav-right{align-items:center;display:flex;gap:12px}.app-nav-vendor{color:#444;font-size:14px;font-weight:500}.app-nav-profile{background:none;border:1px solid #e0e0e8;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:500;padding:4px 12px;transition:all .15s}.app-nav-profile:hover{background:#fffbe6;border-color:#1a1a2e;color:#1a1a2e}.app-nav-level{background:#fff3b3;border-radius:20px;color:#1a1a2e;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.app-nav-logout{background:none;border:1px solid #ddd;border-radius:6px;color:#888;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .15s}.app-nav-logout:hover{border-color:#bbb;color:#444}.app-nav-my-events{background:none;border:1px solid #e6c800;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .15s}.app-nav-my-events:hover{background:#fff9cc;border-color:#1a1a2e}.app-body{flex:1 1}.app-body,.app-list-panel{display:flex;overflow:hidden}.app-list-panel{background:#fff;border-right:1px solid #e8e8ec;flex-direction:column;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1);width:0}.app-list-panel--open{width:280px}.app-editor-pane{min-width:0;overflow:hidden}.app-editor-pane,.app-empty-state{display:flex;flex:1 1;flex-direction:column}.app-empty-state{align-items:center;color:#bbb;gap:12px;justify-content:center}.app-empty-icon{font-size:40px;opacity:.5}.app-empty-state p{font-size:15px}.app-toast{animation:toastSlide .3s ease;background:#16a34a;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #00000026;color:#fff;font-size:14px;font-weight:600;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes toastSlide{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.app-nav{height:50px;padding:0 12px}.app-nav-org,.app-nav-vendor{display:none}.app-nav-right{gap:8px}.app-nav-level{display:none}.app-body{padding-bottom:56px}.app-list-panel--open{border-right:none;bottom:56px;box-shadow:0 0 20px #00000026;left:0;position:fixed;right:0;top:50px;width:100%!important;z-index:300}.app-list-panel--mobile-hidden{display:none}.app-toast{bottom:70px}}@media (max-width:480px){.app-nav{padding:0 8px}.app-nav-title{font-size:14px}.app-nav-logout,.app-nav-my-events,.app-nav-profile{font-size:12px;padding:4px 8px}}.login-root{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.login-root-select{background:linear-gradient(150deg,#1a1a2e,#2d1b69 60%,#1a1a2e);gap:40px}.login-brand{text-align:center}.login-logo{color:#b8a4ff;display:block;font-size:36px;margin-bottom:10px}.login-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.login-brand-sub{color:#a89de0;font-size:14px;margin:0}.login-portal-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.login-portal-card{align-items:center;border:1.5px solid #0000;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:32px 20px 28px;text-align:center;transition:transform .15s,border-color .15s,box-shadow .15s;width:180px}.login-portal-card:hover{box-shadow:0 8px 32px #00000040;transform:translateY(-3px)}.login-portal-card--vendor{background:#ffdd002e;border-color:#fd06}.login-portal-card--vendor:hover{border-color:#1a1a2e}.login-portal-card--guest{background:#e9456026;border-color:#e9456059}.login-portal-card--guest:hover{border-color:#e94560}.login-portal-icon{font-size:34px;line-height:1}.login-portal-name{color:#fff;font-size:17px;font-weight:700}.login-portal-desc{color:#a89de0;font-size:12px;line-height:1.4}.login-root-form{background:linear-gradient(135deg,#f4f5f7,#fff3b3)}.login-root-form--guest{background:linear-gradient(135deg,#f4f5f7,#fff0f3)}.login-card{background:#fff;border-radius:4px;box-shadow:0 4px 32px #ffdd0014,0 1px 4px #0000000f;display:flex;flex-direction:column;gap:4px;max-width:380px;padding:36px 40px 40px;position:relative;width:100%}.login-back{align-self:flex-start;background:none;border:none;color:#888;cursor:pointer;font-size:13px;margin-bottom:20px;padding:0;transition:color .12s}.login-back:hover{color:#1a1a2e}.login-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.login-card-header .login-logo{color:#1a1a2e;font-size:28px;margin-bottom:8px}.login-card-header .login-title{color:#1a1a2e;font-size:22px}.login-subtitle{color:#999;font-size:13px;letter-spacing:.8px;margin:4px 0 0;text-transform:uppercase}.login-form{gap:16px;width:100%}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field label{color:#555;font-size:13px;font-weight:500}.login-field input{background:#fafafa;border:1px solid #e0e0e8;border-radius:8px;color:#1a1a2e;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.login-field input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001f}.login-field input:disabled{opacity:.6}.login-error{background:#fff0f0;border:1px solid #fcc;border-radius:8px;color:#e5373a;font-size:13px;padding:8px 12px;text-align:center}.login-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:4px;padding:12px;transition:background .15s,transform .1s}.login-btn--vendor{background:#fd0;color:#1a1a2e}.login-btn--vendor:hover:not(:disabled){background:#6847e8}.login-btn--guest{background:#e94560}.login-btn--guest:hover:not(:disabled){background:#c83050}.login-btn:active:not(:disabled){transform:scale(.98)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-hint{color:#888;font-size:13px;margin-top:8px;text-align:center}.login-code-sent{background:#f0f8f0;border:1px solid #c4e6c4;border-radius:8px;color:#333;font-size:14px;margin-bottom:4px;padding:10px 14px;text-align:center}.login-stay-logged{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:8px}.login-stay-logged input[type=checkbox]{accent-color:#e94560;height:16px;width:16px}.login-resend{background:none;border:none;color:#888;cursor:pointer;font-size:13px;margin-top:4px;padding:6px 0;text-align:center}.login-resend:hover{color:#333}@media (max-width:768px){.login-root{justify-content:flex-start;min-height:100dvh;min-height:-webkit-fill-available;padding:15vh 16px 20px}.login-card{padding:28px 24px 32px}.login-portal-cards{gap:14px}.login-portal-card{padding:24px 16px 22px;width:150px}.login-title{font-size:24px}}@media (max-width:480px){.login-portal-card{padding:20px 12px 18px;width:140px}.login-portal-name{font-size:15px}.login-card{padding:24px 20px 28px}}.admin-sidebar{background:#fff;border-right:1px solid #e8e8ec;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:56px}.admin-sidebar-back{align-items:center;background:none;border:none;border-bottom:1px solid #e8e8ec;color:#1a1a2e;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px 4px;transition:background .15s;white-space:nowrap}.admin-sidebar-back:hover{background:#fffbe6}.admin-sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:10px 4px}.admin-sidebar-item{align-items:center;background:none;border:none;border-radius:7px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:center;padding:12px 0;transition:all .15s;white-space:nowrap}.admin-sidebar-item:hover{background:#fffbe6;color:#1a1a2e}.admin-sidebar-item-active{background:#fff3b3;color:#1a1a2e;font-weight:600}.admin-sidebar-icon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.admin-sidebar-label{opacity:0;overflow:hidden;width:0}@media (max-width:768px){.admin-sidebar{background:#fff;border-right:none;border-top:1px solid #e8e8ec;bottom:0;flex-direction:row;height:56px;left:0;position:fixed;right:0;width:100%;z-index:200}.admin-sidebar-nav{align-items:center;flex-direction:row;gap:0;height:100%;justify-content:space-around;padding:0;width:100%}.admin-sidebar-item{border-radius:0;flex:1 1;flex-direction:column;font-size:10px;gap:2px;min-width:0;padding:4px 0}.admin-sidebar-icon{font-size:20px}.admin-sidebar-label{font-size:10px;opacity:1;text-align:center;width:auto}.admin-sidebar-back{display:none}.admin-sidebar-item-active{background:#fff3b3;border-radius:0}}.editor-panel{background:#f4f5f7;display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8ec;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:60px;padding:14px 24px}.editor-back-mobile{display:none}.editor-header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.editor-event-title{color:#1a1a2e;font-size:16px;font-weight:600;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-event-date{color:#999;flex-shrink:0;font-size:12px;white-space:nowrap}.editor-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.editor-save-error{color:#e5373a;font-size:12px;max-width:240px}.editor-autosave-status{border-radius:10px;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.editor-autosave-status.pending{color:#999}.editor-autosave-status.saving{color:#1a1a2e}.editor-autosave-status.saved{background:#eafaf0;color:#2da44e}.editor-publish-split{align-items:stretch;display:flex;position:relative}.editor-publish-main{background:#2da44e;border:none;border-radius:6px 0 0 6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:background .15s;white-space:nowrap}.editor-publish-main:hover:not(:disabled):not(.is-published){background:#218838}.editor-publish-main.is-published{background:#c8e6c9;color:#2e7d32;cursor:default}.editor-publish-main:disabled{cursor:default;opacity:.5}.editor-publish-caret{background:#2da44e;border:none;border-left:1px solid #ffffff4d;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;font-size:11px;padding:7px 10px;transition:background .15s}.editor-publish-caret:hover:not(:disabled){background:#218838}.editor-publish-caret.is-unpublished,.editor-publish-caret.is-unpublished:hover:not(:disabled){background:#c8e6c9;color:#2e7d32}.editor-publish-caret:disabled{cursor:default;opacity:.5}.editor-publish-dropdown{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.editor-publish-dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.editor-publish-dropdown-item:hover:not(:disabled){background:#f5f5f8}.editor-publish-dropdown-item.unpublish{color:#c62828}.editor-publish-dropdown-item.unpublish:hover:not(:disabled){background:#fdf3f3}.editor-publish-dropdown-item:disabled{color:#bbb;cursor:default}.editor-btn-close{align-items:center;background:none;border:1px solid #e0e0e8;border-radius:6px;color:#aaa;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.editor-btn-close:hover{border-color:#bbb;color:#555}.image-preview-wrap{align-items:center;display:flex;gap:10px;margin-top:8px}.image-preview{border:1px solid #e8e8ec;border-radius:6px;height:72px;max-width:140px;object-fit:cover;width:auto}.image-clear-btn{background:none;border:1px solid #fca5a5;border-radius:6px;color:#e5373a;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.image-clear-btn:hover{background:#fff0f0}.image-drop-zone{align-items:center;background:#fafafe;border:2px dashed #d0d0d8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;margin-top:4px;padding:28px 16px;transition:all .15s}.image-drop-zone-active,.image-drop-zone:hover{background:#f5f0ff;border-color:#1a1a2e}.image-drop-icon{font-size:24px}.image-drop-label{color:#555;font-size:13px;font-weight:500}.image-drop-hint{color:#999;font-size:11px}.image-upload-error{color:#e5373a;font-size:12px;margin-top:4px}.vendor-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vendor-chip{align-items:center;background:#f0f0f4;border-radius:14px;color:#333;display:inline-flex;font-size:12px;gap:4px;padding:3px 8px 3px 10px}.vendor-chip-remove{background:none;border:none;color:#999;cursor:pointer;font-size:11px;line-height:1;padding:0 2px}.vendor-chip-remove:hover{color:#e5373a}.vendor-search-wrap{position:relative}.vendor-search-input{border:1px solid #d0d0d8;border-radius:6px;font-size:13px;padding:7px 10px;width:100%}.vendor-search-input:focus{border-color:#1a1a2e;outline:none}.vendor-search-dropdown{background:#fff;border:1px solid #d0d0d8;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 12px #00000014;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.vendor-search-empty{color:#999;font-size:13px;padding:12px;text-align:center}.vendor-search-option{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-size:13px;padding:8px 12px;text-align:left;width:100%}.vendor-search-option:hover{background:#f5f0ff}.vendor-search-name{color:#222;font-weight:500}.vendor-search-email{color:#999;font-size:11px}.vendor-hint{color:#999;font-size:12px;margin-top:4px}.new-cal-btn{background:none;border:1px dashed #d0d0d8;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px;transition:all .15s}.new-cal-btn:hover{background:#f5f0ff;border-color:#1a1a2e}.new-cal-form{align-items:center;display:flex;gap:6px;margin-top:8px}.new-cal-input{border:1px solid #d0d0d8;border-radius:6px;flex:1 1;font-size:13px;padding:6px 10px}.new-cal-submit{background:#fd0;border:none;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:12px;padding:6px 12px}.new-cal-submit:disabled{opacity:.5}.new-cal-cancel{background:none;border:none;color:#999;cursor:pointer;font-size:12px;padding:6px 10px}.tags-field{display:flex;flex-direction:column;gap:6px}.tags-chips{align-items:center;background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.tags-chips:focus-within{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.tag-chip{align-items:center;background:#fff3b3;border-radius:20px;color:#5b21b6;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px 2px 10px}.tag-chip-remove{align-items:center;background:none;border:none;color:#1a1a2e;cursor:pointer;display:flex;font-size:14px;line-height:1;padding:0}.tag-chip-remove:hover{color:#4f1cb8}.tags-input{background:#0000;border:none;color:#1a1a2e;flex:1 1;font-size:13px;min-width:120px;outline:none;padding:2px 0}.tags-hint{color:#bbb;font-size:11px}.linked-checklist{display:flex;flex-direction:column;gap:2px}.editor-tabs{background:#fff;border-bottom:1px solid #e8e8ec;display:flex;flex-shrink:0;gap:4px;padding:0 24px}.editor-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:13px;font-weight:500;margin-right:16px;padding:12px 4px;transition:color .15s,border-color .15s;white-space:nowrap}.editor-tab:hover{color:#444}.editor-tab.active{border-bottom-color:#1a1a2e;color:#1a1a2e;font-weight:600}.editor-content{flex:1 1;overflow-y:auto;padding:24px}.form-section{background:#fff;border:1px solid #e8e8ec;border-radius:12px;margin-bottom:16px;padding:20px}.form-section-title{color:#aaa;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.form-row.single{grid-template-columns:1fr}.form-row.triple{grid-template-columns:1fr 1fr 1fr}.form-field{display:flex;flex-direction:column;gap:5px}.form-field label{color:#666;font-size:12px;font-weight:500}.form-field input,.form-field select,.form-field textarea{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.form-field textarea{min-height:80px;resize:vertical}.form-hint{color:#aaa;font-size:11px;margin:4px 0 0}.form-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.form-checkbox-label input[type=checkbox]{accent-color:#1a1a2e;cursor:pointer;height:16px;width:16px}.form-check{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 0}.form-check input[type=checkbox]{accent-color:#1a1a2e;cursor:pointer;height:16px;width:16px}.form-check span{color:#444;font-size:13px}.format-toggle{border:1px solid #e0e0e8;border-radius:8px;display:flex;overflow:hidden;width:fit-content}.format-toggle-btn{background:none;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.format-toggle-btn.active{background:#fd0;color:#1a1a2e}.format-toggle-btn:not(.active):hover{background:#f4f5f7}.co-editors-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.co-editor-row{align-items:center;background:#f8f8ff;border:1px solid #e8e4ff;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.co-editor-name{color:#333;flex:1 1;font-size:13px}.co-editor-email{color:#888;font-size:12px}.co-editor-remove{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:11px;padding:2px 6px;transition:all .12s}.co-editor-remove:hover{background:#fff0f2;color:#e94560}.co-editor-add-select{background:#fff;border:1px dashed #b8c0ff;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;outline:none;padding:8px 10px;width:100%}.co-editor-add-select:focus{border-color:#1a1a2e}.more-actions-section{border-top:1px solid #f0f0f5;margin-top:8px;padding-top:20px}.more-actions-row{display:flex;flex-wrap:wrap;gap:10px}.more-action-btn{border:1.5px solid;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.more-action-duplicate{background:#fff;border-color:#e6c800;color:#1a1a2e}.more-action-duplicate:hover:not(:disabled){background:#f0ebff}.more-action-duplicate:disabled{cursor:default;opacity:.5}.more-action-delete{background:#fff;border-color:#f5c6c6;color:#c62828}.more-action-delete:hover{background:#fdf3f3;border-color:#e5534b}.slug-required-badge{background:#fff0f0;border:1px solid #fca5a5;border-radius:10px;color:#e5534b;font-size:11px;font-weight:500;margin-left:8px;padding:1px 7px}.slug-input-row{align-items:center;display:flex;gap:6px}.slug-input-row input{flex:1 1;min-width:0}.slug-input-row input.slug-input-empty{border-color:#fca5a5}.slug-btn{background:#fff9cc;border:1px solid #e6c800;border-radius:6px;color:#1a1a2e;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 11px;transition:background .15s;white-space:nowrap}.slug-btn:hover:not(:disabled){background:#fff3b3}.slug-btn:disabled{cursor:default;opacity:.4}.slug-btn-alt{background:#f0f8ff;border-color:#bfdbfe;color:#2563eb}.slug-btn-alt:hover:not(:disabled){background:#dbeafe}.slug-preview{color:#888;font-size:12px;margin-top:5px}.slug-preview strong{color:#555}.req-star{color:#e5534b;font-weight:700;margin-left:1px}.field-required-empty{background:snow;border-color:#fca5a5!important}.field-required-empty:focus{border-color:#e5534b!important;box-shadow:0 0 0 3px #e5534b1f!important}.field-req-hint{background:#fff0f0;border:1px solid #fca5a5;border-radius:10px;color:#e5534b;font-size:11px;font-weight:500;margin-left:8px;padding:1px 7px}@media (max-width:768px){.editor-back-mobile{align-items:center;background:none;border:1px solid #e0e0e8;border-radius:6px;color:#555;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.editor-header{flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 12px}.editor-header-right{justify-content:flex-end;width:100%}.editor-event-title{font-size:14px}.editor-save-error{max-width:100%}.editor-tabs{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto;padding:0 12px}.editor-tab{flex-shrink:0;font-size:12px;margin-right:8px;padding:10px 4px}.editor-content{padding:16px 12px}.form-section{border-radius:10px;padding:16px}.form-row,.form-row.triple{grid-template-columns:1fr}.slug-input-row{flex-wrap:wrap}.image-drop-zone{padding:20px 12px}.more-actions-row{flex-direction:column}.more-action-btn{text-align:center;width:100%}.co-editor-row{flex-wrap:wrap}.editor-publish-main{font-size:12px;padding:7px 12px}}@media (max-width:480px){.editor-header{padding:8px 10px}.editor-content{padding:12px 8px}.form-section{padding:12px}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.quill-editor-wrap{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;overflow:hidden;transition:border-color .15s}.quill-editor-wrap:focus-within{background:#fff;border-color:#1a1a2e}.quill-editor-wrap .ql-toolbar.ql-snow{background:#f8f8fc;border:none;border-bottom:1px solid #e0e0e8;padding:6px 8px}.quill-editor-wrap .ql-container.ql-snow{border:none;color:#1a1a2e;font-family:inherit;font-size:13px}.quill-editor-wrap .ql-editor{line-height:1.6;min-height:120px;padding:10px 12px}.quill-editor-wrap .ql-editor.ql-blank:before{color:#bbb;font-style:normal}.quill-editor-wrap .ql-toolbar button{height:26px;width:26px}.quill-editor-wrap .ql-toolbar .ql-picker-label{font-size:12px}.ve-preview{background:#fff;border:1px solid #e8e8ec;border-radius:16px;overflow:visible}.ve-hero{border-radius:16px 16px 0 0;cursor:pointer;overflow:hidden;position:relative}.ve-hero-img{display:block;height:260px;object-fit:cover;transition:filter .2s;width:100%}.ve-hero-placeholder{align-items:center;background:#1a1a2e;color:#ffffff80;display:flex;flex-direction:column;font-size:13px;gap:8px;height:180px;justify-content:center;transition:background .2s;width:100%}.ve-hero-placeholder-icon{font-size:32px;opacity:.6}.ve-hero-overlay{align-items:center;background:#00000073;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.ve-hero:hover .ve-hero-overlay{opacity:1}.ve-hero:hover .ve-hero-img{filter:brightness(.85)}.ve-hero:hover .ve-hero-placeholder{background:#2a2a4e}.ve-hero-overlay-icon{font-size:20px}.ve-hero-remove{background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;opacity:0;padding:4px 10px;position:absolute;right:10px;top:10px;transition:opacity .2s;z-index:2}.ve-hero:hover .ve-hero-remove{opacity:1}.ve-hero-remove:hover{background:#e5373ad9}.ve-hero-drag-active{outline:3px dashed #fd0;outline-offset:-3px}.ve-body{padding:28px 28px 20px}.ve-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ve-editable{border-radius:8px;cursor:pointer;position:relative;transition:background .15s,box-shadow .15s}.ve-editable:hover{background:#f8f5ff;box-shadow:0 0 0 2px #6847e81f}.ve-editable:after{color:#999;content:"✎";font-size:12px;opacity:0;pointer-events:none;position:absolute;right:6px;top:4px;transition:opacity .15s}.ve-editable:hover:after{opacity:1}.ve-editing{cursor:default}.ve-editing:hover{background:#0000;box-shadow:none}.ve-editing:after{display:none}.ve-title{color:#1a1a2e;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 20px;padding:4px 6px}.ve-title-placeholder{color:#ccc}.ve-title-input{background:#fff;border:2px solid #e0e0e8;border-radius:8px;color:#1a1a2e;font-family:inherit;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 20px;outline:none;padding:4px 6px;width:100%}.ve-title-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd0026}.ve-info-grid{background:#f7f6ff;border:1px solid #e8e8ec;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding:16px}.ve-info-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:6px 8px}.ve-info-icon{flex-shrink:0;font-size:16px}.ve-info-text{color:#444;font-size:14px;line-height:1.4}.ve-info-placeholder{color:#bbb;font-size:14px;font-style:italic}.ve-inline-editor{background:#fff;border:1px solid #e0e0e8;border-radius:10px;margin:4px 0;padding:12px 8px}.ve-inline-editor .form-row{margin-bottom:10px}.ve-inline-editor .form-row:last-child{margin-bottom:0}.ve-inline-editor .form-field label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ve-inline-editor .form-field input,.ve-inline-editor .form-field select,.ve-inline-editor .form-field textarea{background:#fafafa;border:1px solid #e0e0e8;border-radius:6px;font-size:13px;padding:7px 10px;width:100%}.ve-inline-editor .form-field input:focus,.ve-inline-editor .form-field select:focus,.ve-inline-editor .form-field textarea:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a;outline:none}.ve-inline-close{background:none;border:none;color:#999;cursor:pointer;font-size:11px;margin-top:6px;padding:2px 6px}.ve-inline-close:hover{color:#555}.ve-description{border-radius:8px;margin-bottom:24px;padding:4px;position:relative;transition:box-shadow .15s;z-index:10}.ve-description:hover{box-shadow:0 0 0 2px #6847e81f}.ve-description:focus-within{box-shadow:0 0 0 2px #1a1a2e33}.ve-description .ql-toolbar{border-color:#0000;max-height:0;opacity:0;overflow:hidden;transition:opacity .2s,max-height .2s}.ve-description:focus-within .ql-toolbar{border-color:#e0e0e8;max-height:60px;opacity:1;overflow:visible}.ve-description .ql-toolbar .ql-picker-options{z-index:20}.ve-description .ql-container{border:none;color:#333;font-size:15px;line-height:1.7;min-height:80px}.ve-description .ql-editor{padding:4px 2px}.ve-description .ql-editor.ql-blank:before{color:#bbb;font-style:italic}.ve-settings-divider{border:none;border-top:1px solid #f0f0f4;margin:8px 0 0}.ve-settings-toggle{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:14px 0;transition:color .15s;width:100%}.ve-settings-toggle:hover{color:#555}.ve-settings-toggle-icon{font-size:10px;transition:transform .2s}.ve-settings-toggle-icon.open{transform:rotate(90deg)}.ve-settings-content{padding-bottom:8px}.ve-upload-error{color:#e5373a;font-size:12px;margin-top:8px;padding:0 28px}@media (max-width:768px){.ve-body{padding:20px 16px 16px}.ve-title{padding:4px}.ve-title,.ve-title-input{font-size:22px}.ve-hero-img{height:180px}.ve-info-grid{padding:12px}.ve-inline-editor{padding:10px 6px}.ve-hero-remove{opacity:1}.ve-upload-error{padding:0 16px}}@media (max-width:480px){.ve-body{padding:16px 12px 12px}.ve-title,.ve-title-input{font-size:20px}.ve-hero-img{height:140px}}.popup-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.popup-card{background:#fff;border-radius:4px;box-shadow:0 16px 64px #0000002e,0 2px 8px #0000000f;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}.popup-header{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;justify-content:space-between;padding:20px 24px 16px}.popup-title{color:#1a1a2e;font-size:16px;font-weight:600;letter-spacing:-.3px}.popup-close{align-items:center;background:none;border:none;border-radius:6px;color:#bbb;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .15s;width:28px}.popup-close:hover{background:#f4f5f7;color:#555}.popup-body{display:flex;flex-direction:column;gap:2px;padding:20px 24px}.popup-regen-btn{align-items:center;background:#f4f5f7;border:1px solid #e0e0e8;border-radius:7px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:all .15s;width:38px}.popup-regen-btn:hover{background:#fff3b3;border-color:#e6c800;color:#1a1a2e}.popup-delete-zone{padding:0 24px 16px}.popup-delete-trigger{background:none;border:none;color:#ccc;cursor:pointer;font-size:12px;padding:0;transition:color .15s}.popup-delete-trigger:hover{color:#e5373a}.popup-delete-confirm{background:#fff8f8;border:1px solid #fcc;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.popup-delete-confirm p{color:#666;font-size:12px}.popup-delete-confirm input{border:1px solid #fbb;border-radius:6px;color:#e5373a;font-family:monospace;font-size:13px;outline:none;padding:6px 10px}.popup-delete-confirm input:focus{border-color:#e5373a}.popup-delete-btn{align-self:flex-start;background:#e5373a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .15s}.popup-delete-btn:disabled{cursor:not-allowed;opacity:.4}.popup-delete-btn:hover:not(:disabled){background:#c0282a}.popup-footer{border-top:1px solid #f0f0f4;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.popup-btn-cancel{background:none;border:1px solid #ddd;border-radius:7px;color:#888;cursor:pointer;font-size:13px;padding:8px 18px;transition:all .15s}.popup-btn-cancel:hover{border-color:#bbb;color:#555}.popup-btn-save{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s}.popup-btn-save:hover:not(:disabled){background:#6847e8}.popup-btn-save:disabled{cursor:not-allowed;opacity:.5}.popup-error{color:#e5373a;font-size:13px;margin-top:2px}.guest-popup-meta{border:1px solid #f0f0f4;border-radius:8px;margin-top:12px;overflow:hidden}.guest-popup-meta-row{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;font-size:13px;justify-content:space-between;padding:9px 14px}.guest-popup-meta-row:last-child{border-bottom:none}.guest-popup-meta-label{color:#999;font-size:12px}.guest-popup-meta-value{color:#bbb;font-weight:500}.guest-popup-meta-value.positive{color:#16a34a}.guest-popup-cert-link{color:#16a34a;font-weight:600;text-decoration:none}.guest-popup-cert-link:hover{text-decoration:underline}.guest-popup-history{border:1px solid #f0f0f4;border-radius:8px;margin-top:12px;padding:12px 14px}.guest-popup-history-title{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.guest-popup-history-empty{color:#bbb;font-size:12px;margin:0}.guest-popup-history-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.guest-popup-history-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.guest-popup-history-event{color:#444;font-size:13px}.guest-popup-history-date{color:#aaa;font-size:11px;white-space:nowrap}.guest-popup-actions{margin-top:12px}.guest-popup-action-btn{background:none;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:12px;padding:7px 14px;text-align:left;transition:all .15s;width:100%}.guest-popup-action-btn:hover:not(:disabled){background:#fff9cc;border-color:#e6c800}.guest-popup-action-btn:disabled{cursor:not-allowed;opacity:.5}.popup-btn-danger{background:none;border:1px solid #fca5a5;border-radius:7px;color:#dc2626;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .15s}.popup-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.popup-btn-danger:disabled{cursor:not-allowed;opacity:.5}.guest-email-lookup-hint{color:#aaa;display:block;font-size:12px;margin-top:4px}.guest-email-exists-banner{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;display:flex;font-size:13px;gap:8px;margin-top:6px;padding:8px 12px}.guest-email-exists-text{color:#92400e;flex:1 1;line-height:1.4}.guest-email-exists-btn{background:#fff;border:1px solid #f59e0b;border-radius:5px;color:#b45309;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:background .12s;white-space:nowrap}.guest-email-exists-btn:hover{background:#fef3c7}.guest-email-exists-dismiss{background:none;border:none;color:#d97706;cursor:pointer;flex-shrink:0;font-size:11px;line-height:1;padding:2px 4px}@media (max-width:768px){.popup-overlay{align-items:flex-end;padding:12px}.popup-card{border-radius:12px 12px 0 0;max-height:90vh;max-width:100%}.popup-header{padding:16px 16px 12px}.popup-body{overflow-y:auto;padding:16px}.popup-footer{flex-wrap:wrap;padding:12px 16px 16px}.popup-delete-zone{padding:0 16px 12px}.guest-popup-meta-row{align-items:flex-start;flex-direction:column;gap:4px}.guest-popup-history-item{align-items:flex-start;flex-direction:column;gap:2px}.guest-email-exists-banner{flex-direction:column}}.pricing-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.pricing-add-btn{background:none;border:1px solid #fd0;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s}.pricing-add-btn:hover{background:#fff3b3}.pricing-empty{color:#bbb;font-size:13px;padding:12px 0 4px}.pricing-list{display:flex;flex-direction:column;gap:6px}.pricing-item{align-items:center;background:#fafafa;border:1px solid #e8e8ec;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .12s}.pricing-item:hover{background:#fff;border-color:#e6c800}.pricing-item.is-new{background:#f0faf5;border-color:#a3e4b5}.pricing-item.is-modified{background:#fffbf0;border-color:#fde68a}.pi-left{align-items:center;display:flex;gap:10px;min-width:0}.pi-name{color:#1a1a2e;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-name.coupon-code{border-radius:4px;color:#1a1a2e;cursor:copy;font-family:monospace;font-size:14px;letter-spacing:1px;margin:-1px -4px;padding:1px 4px;transition:background .12s,color .12s}.pi-name.coupon-code:hover{background:#fff3b3}.pi-name.coupon-code.copied{background:#dcfce7;color:#16a34a;cursor:default;letter-spacing:.3px}.pi-coupon-name{color:#aaa;font-size:12px}.pi-type{border-radius:20px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.pi-type.free{background:#d1fae5;color:#065f46}.pi-type.paid{background:#fff3b3;color:#5b21b6}.pi-type.group{background:#e0f2fe;color:#0369a1}.pi-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.pi-price{color:#1a1a2e;font-size:13px;font-weight:600}.pi-limit{color:#aaa;font-size:11px}.tab-status{color:#bbb;font-size:13px;padding:40px 0;text-align:center}.tab-status.error{color:#e5373a}.guests-search{background:#f9f9fb;border:1px solid #e0e0e8;border-radius:7px;font-size:13px;outline:none;padding:6px 12px;transition:border-color .15s;width:200px}.guests-search:focus{background:#fff;border-color:#1a1a2e}.guests-table{border-collapse:collapse;font-size:13px;width:100%}.guests-table th{border-bottom:1px solid #f0f0f4;color:#aaa;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.guests-table td{border-bottom:1px solid #f7f7f9;color:#333;padding:10px 12px}.guests-table tbody tr{cursor:pointer;transition:background .1s}.guests-table tbody tr:hover{background:#f7f7fb}.guests-email{color:#1a1a2e!important}.guests-checkin-btn{background:#f4f5f7;border:1px solid #e0e0e8;border-radius:6px;color:#666;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.guests-checkin-btn.checked{background:#d1fae5;border-color:#6ee7b7;color:#065f46;font-weight:600}.guests-cert{color:#ccc;font-size:12px}.guests-cert.issued{color:#1a1a2e;font-weight:600}.guests-row-selected{background:#f0ebff!important}.guests-selected-count{color:#6b7280;font-size:12px;font-weight:500}.guests-bulk-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;padding:5px 12px;transition:background .15s;white-space:nowrap}.guests-bulk-btn:hover:not(:disabled){background:#f3f4f6}.guests-bulk-btn:disabled{cursor:not-allowed;opacity:.5}.guests-status-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;text-transform:capitalize}.guests-status-enrolled{background:#dbeafe;color:#1e40af}.guests-status-waitlisted{background:#fef9c3;color:#854d0e}.guests-status-cancelled{background:#fee2e2;color:#991b1b}.guests-refund-btn{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:2px 8px;transition:all .15s}.guests-refund-btn:hover{background:#fde68a}@media (max-width:768px){.pricing-item,.pricing-section-header{flex-wrap:wrap;gap:8px}.pi-left{flex:1 1;min-width:0}.pi-right{justify-content:space-between;width:100%}.pi-name{white-space:normal}}.reg-mode-toggle{display:flex;gap:10px}.reg-mode-btn{align-items:flex-start;background:#fafafa;border:1.5px solid #e8e8ec;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:all .15s}.reg-mode-btn:hover{background:#fff;border-color:#e6c800}.reg-mode-btn.active{background:#f5f0ff;border-color:#1a1a2e}.reg-mode-icon{font-size:18px;margin-bottom:2px}.reg-mode-label{color:#1a1a2e;font-size:13px;font-weight:600}.reg-mode-desc{color:#999;font-size:11px;line-height:1.3}.reg-fields-hint{color:#999;font-size:12px;margin-bottom:12px}.reg-fields-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.reg-field-row{align-items:center;background:#fafafa;border:1px solid #f0f0f4;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px;transition:background .1s}.reg-field-row:hover{background:#f5f0ff}.reg-field-toggle{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:10px}.reg-field-toggle input[type=checkbox]{accent-color:#1a1a2e;cursor:pointer;height:16px;width:16px}.reg-field-label{color:#1a1a2e;font-size:13px;font-weight:500}.reg-field-custom-badge{background:#fff3b3;border-radius:10px;color:#1a1a2e;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.reg-field-actions{align-items:center;display:flex;gap:10px}.reg-field-required{align-items:center;color:#999;cursor:pointer;display:flex;font-size:11px;gap:4px}.reg-field-required input[type=checkbox]{accent-color:#1a1a2e;cursor:pointer}.reg-field-remove{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:14px;padding:2px 4px;transition:color .15s,background .15s}.reg-field-remove:hover{background:#fee2e2;color:#e5373a}.reg-add-field{align-items:center;display:flex;gap:8px}.reg-add-field-input{background:#f9f9fb;border:1px solid #e0e0e8;border-radius:7px;flex:1 1;font-size:13px;outline:none;padding:6px 12px;transition:border-color .15s}.reg-add-field-input:focus{background:#fff;border-color:#1a1a2e}.pricing-program-notice{background:#f5f0ff;border:1px solid #e0d5fc;border-radius:10px;display:flex;gap:12px;padding:16px}.pricing-program-notice-icon{flex-shrink:0;font-size:20px}.pricing-program-notice strong{color:#1a1a2e;display:block;font-size:13px;margin-bottom:4px}.pricing-program-notice p{color:#666;font-size:12px;line-height:1.5;margin:0}@media (max-width:768px){.reg-mode-toggle{flex-direction:column}.reg-field-row{flex-wrap:wrap;gap:6px}.reg-field-actions{justify-content:flex-end;width:100%}.reg-add-field{flex-wrap:wrap}.guests-search{width:100%}.guests-table{font-size:12px}.guests-table td,.guests-table th{padding:8px 6px}}.emails-tab{padding:24px 28px}.emails-intro{color:#555;font-size:14px;line-height:1.6;margin:0 0 24px}.email-group{margin-bottom:28px}.emails-group-heading{color:#999;font-size:13px;font-weight:600;letter-spacing:.6px;margin:0 0 10px;text-transform:uppercase}.email-list{border:1px solid #ebebf0;border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.email-list-item{align-items:center;background:#fff;border-bottom:1px solid #f2f2f5;display:flex;gap:12px;padding:13px 16px;transition:background .12s}.email-list-item:last-child{border-bottom:none}.email-list-icon{flex-shrink:0;font-size:18px;text-align:center;width:28px}.email-list-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.email-list-title{color:#1a1a2e;font-size:14px;font-weight:600}.email-list-subtitle{color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.email-list-edit-btn{background:#fff;border:1px solid #dde0f0;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;transition:all .15s}.email-list-edit-btn:hover{background:#fff9cc;border-color:#e6c800}.email-list-delete-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:all .15s;width:28px}.email-list-delete-btn:hover{background:#fff0f2;border-color:#e94560;color:#e94560}.email-add-btn{background:#fff;border:1px dashed #b8c0ff;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:8px 16px;transition:background .15s;width:100%}.email-add-btn:hover{background:#fff9cc}.emails-group-heading-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.emails-group-heading-row .emails-group-heading{margin-bottom:0}.email-toggle-label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px}.email-toggle-checkbox{accent-color:#1a1a2e;cursor:pointer;height:16px;width:16px}.email-toggle-text{color:#888;font-size:12px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.emails-note{background:#f9f9f9;border-left:3px solid #ddd;border-radius:4px;color:#666;font-size:13px;line-height:1.5;margin-top:8px;padding:12px 16px}.email-popup-card{max-width:640px!important}.email-popup-body{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.email-vars-row{align-items:center;background:#f8f8ff;border:1px solid #e8e4ff;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:10px 12px}.email-vars-label{color:#888;font-size:12px;margin-right:2px}.email-var-chip{background:#fff3b3;border-radius:5px;color:#5b3de8;font-family:Courier New,monospace;font-size:12px;padding:2px 7px;-webkit-user-select:all;user-select:all}.email-timing-toggle{border:1px solid #dde0f0;border-radius:7px;display:inline-flex;margin:6px 0 10px;overflow:hidden}.email-timing-btn{background:#fff;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;transition:background .12s,color .12s}.email-timing-btn+.email-timing-btn{border-left:1px solid #dde0f0}.email-timing-btn.active{background:#fd0;color:#1a1a2e}.email-timing-panel{display:flex;flex-direction:column;gap:4px}.email-datetime-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-popup-input-date{width:148px}.email-popup-input-time{width:100px}.email-popup-input{border:1px solid #dde0f0;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;outline:none;padding:8px 10px;transition:border-color .2s;width:100%}.email-popup-input:focus{border-color:#1a1a2e}.email-popup-input-short{width:100px}.email-quill-wrapper .ql-container{border-color:#dde0f0;border-radius:0 0 6px 6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}.email-quill-wrapper .ql-toolbar{background:#fafafa;border-color:#dde0f0;border-radius:6px 6px 0 0}.email-quill-wrapper .ql-editor{color:#333;line-height:1.65;max-height:320px;min-height:200px;overflow-y:auto}.email-quill-wrapper .ql-container.ql-snow:focus-within,.email-quill-wrapper .ql-toolbar.ql-snow:focus-within{border-color:#1a1a2e}.email-popup-hint{color:#aaa;font-size:12px}.email-popup-label-hint{color:#bbb;font-size:11px;font-weight:400;margin-left:4px}.email-quill-wrapper .ql-container.ql-snow,.email-quill-wrapper .ql-toolbar.ql-snow{transition:border-color .2s}@media (max-width:768px){.emails-tab{padding:16px 12px}.email-list-item{gap:8px;padding:10px 12px}.email-list-actions{flex-shrink:0}.email-popup-card{max-width:100%!important}.email-popup-body{max-height:60vh}.email-vars-row{padding:8px 10px}.email-datetime-row{align-items:stretch;flex-direction:column}.email-popup-input-date,.email-popup-input-time{width:100%}.email-quill-wrapper .ql-editor{max-height:240px;min-height:150px}}.dash{flex:1 1;max-width:800px;overflow-y:auto;padding:32px 40px}.dash-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.dash-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.dash-subtitle{color:#999;font-size:14px;margin:0}.dash-toggle{border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:0;overflow:hidden}.dash-toggle-btn{background:#fff;border:none;color:#666;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.dash-toggle-btn:not(:last-child){border-right:1px solid #e0e0e0}.dash-toggle-btn.dash-toggle-active{background:#1a1a2e;color:#fff;font-weight:600}.dash-error,.dash-loading{color:#999;font-size:14px;padding:60px 40px;text-align:center}.dash-error{color:#e5373a}.dash-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:32px}.dash-card{background:#fff;border:1px solid #e8e8ec;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:20px}.dash-card-value{color:#1a1a2e;font-size:28px;font-weight:700;letter-spacing:-.5px}.dash-card-label{color:#999;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dash-card-revenue .dash-card-value{color:#16a34a}.dash-section{background:#fff;border:1px solid #e8e8ec;border-radius:10px;margin-bottom:16px;padding:20px}.dash-section-title{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 14px}.dash-breakdown{display:flex;flex-direction:column;gap:10px}.dash-breakdown-row{align-items:center;color:#444;display:flex;font-size:13px;gap:10px}.dash-breakdown-label{flex:1 1}.dash-breakdown-value{font-weight:600}.dash-value-fee{color:#e5373a}.dash-breakdown-total{border-top:1px solid #f0f0f4;font-weight:600;padding-top:10px}.dash-breakdown-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dash-dot-enrolled{background:#fd0}.dash-dot-waitlisted{background:#f59e0b}.dash-dot-cancelled{background:#e5373a}.dash-team-stats{color:#444;display:flex;font-size:13px;gap:16px}.dash-team-pending{color:#f59e0b;font-weight:500}@media (max-width:768px){.dash{padding:20px 16px}.dash-header{flex-direction:column;gap:12px;margin-bottom:20px}.dash-cards{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.dash-card{padding:14px}.dash-card-value{font-size:22px}.dash-section{padding:16px}.dash-error,.dash-loading{padding:40px 16px}}@media (max-width:480px){.dash{padding:16px 12px}.dash-title{font-size:18px}.dash-card-value{font-size:20px}}.org-members{flex:1 1;max-width:700px;overflow-y:auto;padding:32px 40px}.org-members-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.org-members-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.org-members-subtitle{color:#999;font-size:14px;margin:0}.org-members-search{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;padding:8px 14px;transition:border-color .15s;width:220px}.org-members-search:focus{border-color:#6c63ff}.org-members-loading{color:#999;font-size:14px}.org-members-error{color:#e5373a;font-size:13px;margin-bottom:12px}.org-members-success{color:#16a34a;font-size:13px;margin-bottom:12px}.org-members-section{background:#fff;border:1px solid #e8e8ec;border-radius:10px;margin-bottom:16px;padding:20px}.org-members-section-title{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 14px}.org-members-list{display:flex;flex-direction:column;gap:8px}.org-member-row{align-items:center;background:#fafafa;border-radius:7px;display:flex;gap:12px;padding:10px 14px}.org-member-pending{opacity:.75}.org-member-revoked{opacity:.5}.org-member-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.org-member-name{align-items:center;color:#1a1a2e;display:flex;font-size:13px;font-weight:600;gap:6px}.org-member-you{background:#f0ecff;border-radius:8px;color:#1a1a2e;font-size:10px;font-weight:500;padding:1px 6px}.org-member-email{color:#888;font-size:12px}.org-member-role-select{background:#fff;border:1px solid #e0e0e8;border-radius:6px;color:#444;cursor:pointer;font-size:12px;padding:4px 8px}.org-member-role-label{color:#888;font-size:12px;text-transform:capitalize}.org-member-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;padding:1px 8px;width:fit-content}.org-member-badge-pending{background:#fef9c3;color:#f59e0b}.org-member-badge-revoked{background:#fee2e2;color:#e5373a}.org-member-actions{align-items:center;display:flex;gap:6px}.org-member-action{background:#fff;border:1px solid #e0e0e8;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s;white-space:nowrap}.org-member-action:disabled{cursor:default;opacity:.4}.org-member-action-reinvite{border-color:#d4c8ff;color:#1a1a2e}.org-member-action-reinvite:hover:not(:disabled){background:#f0ecff;border-color:#1a1a2e}.org-member-action-revoke{border-color:#fde68a;color:#f59e0b}.org-member-action-revoke:hover:not(:disabled){background:#fef9c3;border-color:#f59e0b}.org-member-action-invite{border-color:#bbf7d0;color:#16a34a}.org-member-action-invite:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.org-member-action-delete{align-items:center;color:#aaa;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.org-member-action-delete:hover:not(:disabled){border-color:#e5373a;color:#e5373a}.org-invite-form{display:flex;gap:8px}.org-invite-input{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;flex:1 1;font-size:13px;outline:none;padding:8px 11px}.org-invite-input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.org-invite-role{background:#fff;border:1px solid #e0e0e8;border-radius:7px;color:#444;font-size:13px;padding:8px 10px}.org-invite-btn{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .15s;white-space:nowrap}.org-invite-btn:hover:not(:disabled){background:#6847e8}.org-invite-btn:disabled{cursor:default;opacity:.5}@media (max-width:768px){.org-members{padding:20px 16px}.org-members-header{flex-direction:column;gap:12px;margin-bottom:16px}.org-members-search{width:100%}.org-members-section{padding:16px}.org-member-row{flex-wrap:wrap;gap:8px;padding:10px}.org-member-actions{justify-content:flex-end;width:100%}.org-invite-form{flex-direction:column}.org-invite-input{width:100%}}@media (max-width:480px){.org-members{padding:16px 12px}.org-members-title{font-size:18px}}.org-settings{flex:1 1;max-width:700px;overflow-y:auto;padding:32px 40px}.org-settings-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.org-settings-subtitle{color:#999;font-size:14px;margin:0 0 28px}.org-settings-card{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:24px}.org-settings-field{margin-bottom:18px}.org-settings-field label{color:#666;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.org-settings-field input{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.org-settings-field input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.org-settings-field input[type=number]{width:100px}.org-settings-hint{color:#999;display:block;font-size:11px;margin-top:4px}.org-settings-row{display:flex;gap:16px;margin-bottom:18px}.org-settings-row .org-settings-field{flex:1 1;margin-bottom:0}.org-settings-select{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.org-settings-select:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.org-settings-plan-badge{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px}.org-settings-plan-free{background:#f0f4ff;color:#5b6abf}.org-settings-plan-paid,.org-settings-plan-pro{background:#eff6ff;color:#2563eb}.org-settings-plan-enterprise{background:#f5f3ff;color:#7c3aed}.org-settings-plan-info{align-items:center;display:flex;gap:10px;margin-bottom:12px}.org-settings-plan-detail{color:#666;font-size:13px}.org-settings-upgrade-btn{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:background .15s}.org-settings-upgrade-btn:hover:not(:disabled){background:#6847e8}.org-settings-upgrade-btn:disabled{cursor:default;opacity:.5}.org-settings-upgrade-banner{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.org-settings-upgrade-actions{display:flex;gap:6px}.org-settings-subscription-status{background:#ecfdf5;border-radius:6px;color:#16a34a;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:6px 12px}.tier-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.tier-row{align-items:center;display:flex;gap:6px}.tier-label{color:#888;font-size:12px;white-space:nowrap}.tier-input{background:#fafafa;border:1px solid #e0e0e8;border-radius:5px;color:#1a1a2e;font-size:12px;outline:none;padding:5px 8px;text-align:right;transition:border-color .15s;width:70px}.tier-input:focus{background:#fff;border-color:#1a1a2e}.tier-remove{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:13px;padding:2px 6px}.tier-remove:hover{color:#e5373a}.tier-add{background:none;border:1px dashed #d0d0d8;border-radius:6px;color:#888;cursor:pointer;font-size:11px;margin-top:4px;padding:5px 12px;transition:all .15s}.tier-add:hover{border-color:#1a1a2e;color:#1a1a2e}.tier-list-readonly .tier-row{padding:4px 0}.tier-value{color:#1a1a2e;font-size:12px;font-weight:600;min-width:40px;text-align:right}.org-settings-error{color:#e5373a;font-size:13px;margin-top:4px}.org-settings-success{color:#16a34a;font-size:13px;margin-top:4px}.org-settings-save{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:10px 24px;transition:background .15s}.org-settings-save:hover:not(:disabled){background:#6847e8}.org-settings-save:disabled{cursor:default;opacity:.5}.org-settings-unsaved-banner{background:#fff8e1;border:1px solid #ffe082;border-radius:7px;color:#8b6914;font-size:13px;font-weight:600;margin-top:16px;padding:10px 16px;text-align:center}.org-settings-section-title{color:#1a1a2e;font-size:16px;font-weight:600;margin:0 0 12px}.cal-section{margin-bottom:16px}.cal-section-title{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.cal-row{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;gap:8px;padding:8px 0}.cal-row:last-child{border-bottom:none}.cal-row-rejected{opacity:.6}.cal-name{color:#333;flex:1 1;font-size:13px}.cal-badge{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px}.cal-badge-pending{background:#fef3cd;color:#856404}.cal-badge-approved{background:#d4edda;color:#155724}.cal-badge-rejected{background:#f8d7da;color:#721c24}.cal-actions{display:flex;gap:4px}.cal-action{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;padding:3px 10px}.cal-action:disabled{opacity:.5}.cal-action-approve{background:#d4edda;color:#155724}.cal-action-approve:hover:not(:disabled){background:#c3e6cb}.cal-action-reject{background:#f8d7da;color:#721c24}.cal-action-reject:hover:not(:disabled){background:#f1b0b7}.lang-list{margin-bottom:16px}.lang-row{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;gap:8px;padding:7px 0}.lang-row:last-child{border-bottom:none}.lang-name{color:#333;flex:1 1;font-size:13px;font-weight:500}.lang-code{background:#f4f4f8;border-radius:4px;color:#888;font-family:monospace;font-size:11px;letter-spacing:.5px;padding:2px 8px}.lang-remove{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .15s,background .15s}.lang-remove:hover:not(:disabled){background:#fef0f0;color:#e5373a}.lang-remove:disabled{cursor:default;opacity:.4}.lang-add-form{align-items:center;display:flex;gap:6px;margin-top:8px}.lang-input{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:12px;outline:none;padding:7px 10px;transition:border-color .15s}.lang-input:focus{background:#fff;border-color:#1a1a2e}.lang-input-name{flex:1 1}.lang-input-code{font-family:monospace;text-align:center;width:70px}.lang-add-btn{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:background .15s;white-space:nowrap}.lang-add-btn:hover:not(:disabled){background:#6847e8}.lang-add-btn:disabled{cursor:default;opacity:.5}.lang-translate-btn{background:#f8f5ff;border:1px solid #fd0;border-radius:4px;color:#1a1a2e;cursor:pointer;font-size:11px;font-weight:500;padding:3px 10px;transition:background .15s}.lang-translate-btn:hover{background:#fff9cc}.trans-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.trans-header .org-settings-section-title{flex:1 1;margin:0}.trans-count{background:#f4f4f8;border-radius:10px;color:#888;font-size:11px;padding:3px 10px}.trans-close{background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;font-size:16px;padding:4px 8px}.trans-close:hover{background:#f0f0f4;color:#333}.trans-filter{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;box-sizing:border-box;color:#1a1a2e;font-size:12px;margin-bottom:16px;outline:none;padding:8px 12px;width:100%}.trans-filter:focus{background:#fff;border-color:#1a1a2e}.trans-sections{border:1px solid #f0f0f4;border-radius:8px;max-height:500px;overflow-y:auto;padding:4px}.trans-section{margin-bottom:12px}.trans-section:last-child{margin-bottom:0}.trans-section-title{border-bottom:1px solid #f0f0f4;color:#1a1a2e;font-size:11px;font-weight:600;letter-spacing:.5px;margin:8px 8px 6px;padding-bottom:4px;text-transform:uppercase}.trans-row{align-items:flex-start;border-radius:4px;display:flex;gap:10px;padding:5px 8px}.trans-row:hover{background:#fafafe}.trans-key{flex:1 1;min-width:0}.trans-key-label{color:#aaa;display:block;font-family:monospace;font-size:10px;margin-bottom:1px}.trans-default{color:#555;display:block;font-size:12px;line-height:1.3;word-break:break-word}.trans-input{background:#fff;border:1px solid #e8e8ec;border-radius:5px;color:#1a1a2e;flex:1 1;font-size:12px;min-width:0;outline:none;padding:5px 8px}.trans-input:focus{border-color:#1a1a2e}.trans-input::placeholder{color:#ccc;font-size:11px}.trans-actions{align-items:center;display:flex;gap:8px;margin-top:16px}.trans-cancel{background:none;border:1px solid #ddd;border-radius:7px;color:#666;cursor:pointer;font-size:13px;padding:10px 20px}.trans-cancel:hover{background:#f5f5f5}@media (max-width:768px){.org-settings{padding:20px 16px}.org-settings-card{padding:16px}.org-settings-row{flex-direction:column;gap:12px}.org-settings-upgrade-banner{flex-direction:column;gap:8px;text-align:center}.lang-add-form{flex-wrap:wrap}.trans-row{flex-direction:column;gap:6px}.cal-row,.tier-row,.trans-actions{flex-wrap:wrap}}@media (max-width:480px){.org-settings{padding:16px 12px}.org-settings-title{font-size:18px}}.plan-comparison{display:flex;flex-direction:column;gap:0}.plan-comparison-header{grid-gap:0;display:grid;gap:0;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:2px}.plan-comparison-col-header{align-items:center;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:4px;padding:14px 8px 10px;text-align:center}.plan-comparison-col-header--free{background:#f8f9ff}.plan-comparison-col-header--pro{background:#eff6ff}.plan-comparison-col-header--enterprise{background:#f5f3ff}.plan-comparison-col-header--active{box-shadow:inset 0 3px 0 currentColor}.plan-comparison-col-header--active.plan-comparison-col-header--free{box-shadow:inset 0 3px 0 #5b6abf}.plan-comparison-col-header--active.plan-comparison-col-header--pro{box-shadow:inset 0 3px 0 #2563eb}.plan-comparison-col-header--active.plan-comparison-col-header--enterprise{box-shadow:inset 0 3px 0 #7c3aed}.plan-comparison-plan-name{color:#1a1a2e;font-size:15px;font-weight:700}.plan-comparison-current-badge{background:#ecfdf5;border-radius:10px;color:#16a34a;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.plan-comparison-row{grid-gap:0;border-bottom:1px solid #f0f0f4;display:grid;gap:0;grid-template-columns:1.4fr 1fr 1fr 1fr}.plan-comparison-row--even{background:#fafafc}.plan-comparison-feature-label{align-items:center;color:#555;display:flex;font-size:13px;font-weight:500;padding:10px 12px}.plan-comparison-cell{align-items:center;display:flex;justify-content:center;padding:10px 8px;text-align:center}.plan-comparison-cell--active{background:rgba(0,0,0,.015)}.plan-comparison-check{color:#16a34a;font-size:15px;font-weight:700}.plan-comparison-dash{color:#ccc;font-size:14px}.plan-comparison-value{color:#1a1a2e;font-size:13px;font-weight:600}.plan-comparison-actions{grid-gap:0;display:grid;gap:0;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-top:4px}.plan-comparison-action-cell{align-items:center;display:flex;justify-content:center;padding:12px 8px;text-align:center}.plan-comparison-your-plan{color:#16a34a;font-size:12px;font-weight:600}.plan-comparison-pending{color:#d97706;font-size:12px;font-weight:600}.plan-comparison-upgrade-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:background .15s,transform .1s}.plan-comparison-upgrade-btn:hover:not(:disabled){transform:translateY(-1px)}.plan-comparison-upgrade-btn:disabled{cursor:default;opacity:.5}.plan-comparison-upgrade-btn--pro{background:#2563eb}.plan-comparison-upgrade-btn--pro:hover:not(:disabled){background:#1d4ed8}.plan-comparison-upgrade-btn--enterprise{background:#7c3aed}.plan-comparison-upgrade-btn--enterprise:hover:not(:disabled){background:#6d28d9}.plan-comparison-downgrade-btn{background:#fff;border:1px solid #e0e0e8;border-radius:6px;color:#888;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s}.plan-comparison-downgrade-btn:hover:not(:disabled){background:#fff5f7;border-color:#e94560;color:#e94560}.plan-comparison-downgrade-btn:disabled{cursor:default;opacity:.5}.plan-comparison-price{color:#888;font-size:11px;font-weight:400}.plan-comparison-price-detail{color:#aaa;font-size:10px}.plan-comparison-billing-toggle{align-self:center;background:#f0f0f4;border-radius:8px;display:flex;gap:0;justify-content:center;margin-bottom:16px;padding:3px;width:fit-content}.plan-comparison-billing-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 18px;transition:all .15s}.plan-comparison-billing-btn--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#1a1a2e}.plan-comparison-billing-save{background:#ecfdf5;border-radius:8px;color:#16a34a;font-size:10px;font-weight:700;padding:2px 6px}@media (max-width:768px){.plan-comparison-actions,.plan-comparison-header,.plan-comparison-row{grid-template-columns:1.2fr 1fr 1fr 1fr}.plan-comparison-feature-label{font-size:11px;padding:8px 6px}.plan-comparison-plan-name{font-size:13px}.plan-comparison-col-header{padding:10px 4px 8px}.plan-comparison-cell{padding:8px 4px}.plan-comparison-downgrade-btn,.plan-comparison-upgrade-btn{font-size:11px;padding:6px 10px}.plan-comparison-billing-btn{font-size:12px;padding:6px 12px}}@media (max-width:480px){.plan-comparison{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-comparison-actions,.plan-comparison-header,.plan-comparison-row{min-width:500px}}.branding-tab{padding:0}.branding-tab-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 320px}.branding-settings{display:flex;flex-direction:column;gap:0}.branding-section{border-bottom:1px solid #f0f0f2;padding:20px 0}.branding-section:first-child{padding-top:0}.branding-section:last-child{border-bottom:none}.branding-section-title{color:#1a1a2e;font-size:13px;font-weight:700;letter-spacing:.3px;margin:0 0 12px}.branding-colors{display:flex;gap:16px}.branding-color-field{flex:1 1}.branding-color-field label{color:#888;display:block;font-size:11px;font-weight:500;margin-bottom:6px}.branding-color-input{align-items:center;display:flex;gap:8px}.branding-color-input input[type=color]{background:none;border:2px solid #e0e0e8;border-radius:8px;cursor:pointer;height:36px;padding:2px;width:36px}.branding-color-input input[type=text]{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;flex:1 1;font-family:SF Mono,monospace;font-size:13px;outline:none;padding:8px 10px;width:100%}.branding-color-input input[type=text]:focus{border-color:#7c3aed}.branding-logo-preview{align-items:center;display:flex;gap:12px;margin-bottom:12px}.branding-logo-preview img{background:#fff;border:1px solid #e8e8ec;border-radius:8px;height:48px;object-fit:contain;padding:4px;width:48px}.branding-logo-remove{background:none;border:none;color:#c00;cursor:pointer;font-size:12px;padding:4px 8px}.branding-logo-remove:hover{text-decoration:underline}.branding-logo-upload{align-items:center;display:flex;gap:12px}.branding-upload-btn{background:#f4f4f6;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s}.branding-upload-btn:hover{background:#eaeaee}.branding-hint{color:#999;font-size:11px}.branding-field{margin-bottom:14px}.branding-field:last-child{margin-bottom:0}.branding-field label{color:#888;display:block;font-size:11px;font-weight:500;margin-bottom:5px}.branding-field input{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;box-sizing:border-box;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;width:100%}.branding-field input:focus{border-color:#7c3aed}.branding-presets{display:flex;gap:10px}.branding-preset{background:#fff;border:2px solid #e8e8ec;border-radius:10px;cursor:pointer;flex:1 1;padding:12px;text-align:left;transition:border-color .15s,background .15s}.branding-preset:hover{border-color:#ccc}.branding-preset.active{background:#f8f6ff;border-color:#7c3aed}.branding-preset-name{color:#1a1a2e;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.branding-preset-desc{color:#888;display:block;font-size:11px;line-height:1.4}.branding-nav-options{display:flex;gap:12px}.branding-nav-option{align-items:center;border:2px solid #e8e8ec;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:border-color .15s}.branding-nav-option:hover{border-color:#ccc}.branding-nav-option.active{border-color:#7c3aed}.branding-nav-option input{display:none}.branding-nav-swatch{border-radius:4px;display:inline-block;height:20px;width:20px}.branding-save-row{align-items:center;display:flex;gap:16px;padding-top:20px}.branding-save-btn{background:#1a1a2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:opacity .15s}.branding-save-btn:hover{opacity:.85}.branding-save-btn:disabled{cursor:default;opacity:.5}.branding-preview-link{color:#7c3aed;font-size:13px;font-weight:500;text-decoration:none}.branding-preview-link:hover{text-decoration:underline}.branding-preview{position:sticky;top:80px}.branding-preview-frame{background:#fff;border:1px solid #e8e8ec;border-radius:10px;box-shadow:0 2px 12px #0000000f;overflow:hidden}.bp-nav{align-items:center;display:flex;font-size:11px;gap:8px;padding:8px 12px}.bp-nav-logo{height:16px;object-fit:contain;width:16px}.bp-nav-name{flex:1 1;font-weight:300;letter-spacing:.5px}.bp-nav-cta{font-size:9px;font-weight:600;padding:3px 10px}.bp-hero{align-items:center;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.bp-hero-logo{height:32px;margin-bottom:8px;object-fit:contain;width:32px}.bp-hero-title{font-size:18px;font-weight:300;letter-spacing:1px;margin-bottom:6px}.bp-hero-tagline{font-size:10px;font-weight:300;margin-bottom:4px}.bp-hero-subtitle{color:#ffffff80;font-size:9px;font-style:italic;margin-bottom:10px}.bp-hero-cta{display:inline-block;font-size:9px;font-weight:600;margin-top:4px;padding:5px 16px}.bp-events{padding:16px}.bp-events-title{color:#1a1a2e;font-size:12px;font-weight:300;letter-spacing:.5px;margin-bottom:12px;text-align:center}.bp-event-cards{display:flex;gap:8px}.bp-event-card{border:1px solid #e8e8ec;flex:1 1;overflow:hidden}.bp-event-img{height:40px}.bp-event-text{color:#555;font-size:9px;padding:6px 8px}.bp-footer{padding:8px 12px;text-align:center}@media (max-width:900px){.branding-tab-layout{grid-template-columns:1fr}.branding-preview{order:-1;position:static}}@media (max-width:600px){.branding-colors,.branding-nav-options,.branding-presets{flex-direction:column}}.profile-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.profile-card{animation:profileFadeIn .15s ease;background:#fff;border-radius:4px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:85vh;max-width:95vw;width:420px}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.profile-header{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;justify-content:space-between;padding:20px 24px 16px}.profile-title{color:#1a1a2e;font-size:18px;font-weight:700}.profile-close{align-items:center;background:none;border:1px solid #e0e0e8;border-radius:6px;color:#aaa;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.profile-close:hover{border-color:#bbb;color:#555}.profile-body{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0;max-height:calc(85vh - 130px);overflow-x:hidden;overflow-y:auto;padding:24px}.profile-field{margin-bottom:16px}.profile-divider{background:#f0f0f4;height:1px;margin:8px 0 20px}.profile-section-label{color:#aaa;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.profile-field label{color:#666;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.profile-field input{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.profile-field input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.profile-error{color:#e5373a;font-size:13px;margin-top:4px}.profile-success{color:#16a34a;font-size:13px;margin-top:4px}.profile-footer{border-top:1px solid #f0f0f4;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.profile-btn-cancel{background:none;border:1px solid #ddd;border-radius:7px;color:#888;cursor:pointer;font-size:13px;padding:8px 18px;transition:all .15s}.profile-btn-cancel:hover{border-color:#bbb;color:#555}.profile-btn-save{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 22px;transition:background .15s}.profile-btn-save:hover:not(:disabled){background:#6847e8}.profile-btn-save:disabled{cursor:default;opacity:.5}.profile-section{border-top:1px solid #f0f0f4;margin-bottom:16px;padding-top:4px}.profile-stripe-status{color:#999;font-size:13px}.profile-stripe-connected{align-items:center;display:flex;gap:8px}.profile-stripe-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.profile-stripe-btn{background:#635bff;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s}.profile-stripe-btn:hover:not(:disabled){background:#5046e4}.profile-stripe-btn:disabled{cursor:default;opacity:.5}.profile-stripe-btn-pending{background:#f59e0b}.profile-stripe-btn-pending:hover:not(:disabled){background:#d97706}.profile-photo-section{display:flex;justify-content:center;margin-bottom:20px}.profile-photo-wrap{height:96px;position:relative;width:96px}.profile-photo{border:2px solid #e0e0e8;border-radius:50%;height:96px;object-fit:cover;width:96px}.profile-photo-remove{align-items:center;background:#fff;border:1px solid #e0e0e8;border-radius:50%;box-shadow:0 1px 4px #0000001a;color:#999;cursor:pointer;display:flex;font-size:11px;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .15s;width:24px}.profile-photo-remove:hover{border-color:#e5373a;color:#e5373a}.profile-photo-drop{align-items:center;background:#fafafa;border:2px dashed #d0d0d8;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:96px;justify-content:center;transition:border-color .15s,background .15s;width:96px}.profile-photo-drop:hover{background:#fffbe6;border-color:#1a1a2e}.profile-photo-placeholder{font-size:28px;line-height:1}.profile-photo-hint{color:#999;font-size:11px;margin-top:2px}.profile-textarea{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;box-sizing:border-box;color:#1a1a2e;font-family:inherit;font-size:13px;line-height:1.5;max-height:200px;min-height:80px;outline:none;overflow-y:auto;padding:8px 11px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.profile-textarea:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.profile-char-count{color:#bbb;display:block;font-size:11px;margin-top:3px;text-align:right}@media (max-width:768px){.profile-card{border-radius:16px 16px 0 0;max-height:100vh;max-width:100vw;width:100%}.profile-overlay{align-items:flex-end}.profile-header{padding:16px 16px 12px}.profile-body{max-height:calc(100vh - 130px);padding:16px}.profile-footer{padding:12px 16px 16px}}.guest-portal{background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:700px;min-height:100vh;padding:32px 20px}.guest-portal.guest-portal-embedded{background:#0000;max-width:none;min-height:auto;padding:24px 32px}.guest-portal-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:40px}.guest-portal-logo{color:#7c3aed;font-size:1.5rem;line-height:1}.guest-portal-title{color:#111827;font-size:1.6rem;font-weight:700;margin:4px 0 0}.guest-portal-meta{align-items:center;display:flex;gap:12px}.guest-portal-name{color:#6b7280;font-size:.88rem}.guest-portal-logout{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:.88rem;padding:0;text-decoration:underline}.guest-portal-logout:hover{color:#5b21b6}.guest-portal-loading{color:#6b7280;font-size:.95rem;padding:60px 0;text-align:center}.guest-portal-section{margin-bottom:40px}.guest-portal-section-title{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1.05rem;font-weight:600;margin:0 0 14px;padding-bottom:8px}.guest-portal-empty{color:#9ca3af;font-size:.9rem}.guest-portal-list{display:flex;flex-direction:column;gap:10px}.guest-portal-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px;transition:box-shadow .15s}.guest-portal-card-clickable{cursor:pointer}.guest-portal-card:hover{box-shadow:0 2px 10px #00000012}.guest-portal-card-info{flex:1 1}.guest-portal-card-title{color:#111827;font-size:1rem;font-weight:600;margin:0 0 4px}.guest-portal-card-date{color:#6b7280;font-size:.85rem;margin:0 0 2px}.guest-portal-card-location{color:#9ca3af;font-size:.83rem;margin:0}.guest-portal-card-badges{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.guest-portal-status{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:500;padding:3px 10px;text-transform:capitalize}.guest-portal-status-enrolled{background:#dbeafe;color:#1e40af}.guest-portal-status-waitlisted{background:#fef9c3;color:#854d0e}.guest-portal-status-cancelled{background:#fee2e2;color:#991b1b}.guest-portal-status-paid{background:#ecfdf5;color:#16a34a}.guest-portal-status-pending{background:#fff7ed;color:#c2410c}.guest-portal-badge{border-radius:12px;display:inline-block;font-size:.76rem;font-weight:500;padding:3px 9px}.guest-portal-badge-checkin{background:#dcfce7;color:#166534}.guest-portal-badge-cert{background:#ede9fe;color:#5b21b6}a.guest-portal-cert-link{cursor:pointer;text-decoration:none}a.guest-portal-cert-link:hover{background:#ddd6fe}.gp-seq-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .15s}.gp-seq-card:hover{box-shadow:0 2px 10px #00000012}.gp-seq-card-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.gp-seq-card-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.gp-seq-card-image{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.gp-seq-card-meta{display:flex;gap:6px;margin-bottom:2px}.gp-seq-type{border-radius:8px;display:inline-block;font-size:.7rem;font-weight:600;padding:1px 8px}.gp-seq-type-bundle,.gp-seq-type-path,.gp-seq-type-program,.gp-seq-type-series{background:#1a1a2e;color:#fff}.gp-seq-card-title{color:#111827;font-size:.95rem;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-seq-card-progress{color:#6b7280;font-size:.8rem;margin:0}.gp-seq-card-missed{color:#dc2626}.gp-seq-card-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.gp-seq-progress-ring{height:40px;position:relative;width:40px}.gp-seq-progress-svg{height:40px;transform:rotate(-90deg);width:40px}.gp-seq-progress-bg{fill:none;stroke:#e5e7eb;stroke-width:3}.gp-seq-progress-bar{fill:none;stroke:#7c3aed;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .4s ease}.gp-seq-progress-text{align-items:center;color:#374151;display:flex;font-size:.6rem;font-weight:700;inset:0;justify-content:center;position:absolute}.gp-seq-chevron{color:#9ca3af;font-size:1.1rem;line-height:1;transition:transform .2s}.gp-seq-chevron-open{transform:rotate(180deg)}.gp-seq-card-body{border-top:1px solid #f3f4f6;padding:4px 0}.gp-seq-session{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 18px;transition:background .1s}.gp-seq-session:hover{background:#f9fafb}.gp-seq-session-past{opacity:.55}.gp-seq-session-num{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:22px;justify-content:center;width:22px}.gp-seq-session-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.gp-seq-session-title{color:#111827;font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-seq-session-date{color:#9ca3af;font-size:.78rem}.gp-seq-session-badges{flex-shrink:0}.gp-seq-session-missed{color:#d1d5db;font-size:.85rem}.gd-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.gd-panel{animation:gd-slide-up .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:85vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes gd-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gd-close{background:#ffffffe6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;float:right;font-size:1.2rem;height:36px;margin:12px 12px 0 0;position:sticky;top:0;width:36px;z-index:2}.gd-close:hover{background:#f3f4f6;color:#111827}.gd-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:0;padding:0 24px}.gd-tab{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 20px;position:relative;transition:color .15s}.gd-tab:hover{color:#374151}.gd-tab-active{color:#111827}.gd-tab-active:after{background:#7c3aed;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.gd-info{padding:0 24px 24px}.gd-banner{height:200px;object-fit:cover;width:100%}.gd-banner,.gd-banner-placeholder{border-radius:10px;margin:16px 0 12px}.gd-banner-placeholder{align-items:center;background:#1a1a2e;color:#fff;display:flex;font-size:2.5rem;height:120px;justify-content:center}.gd-meta{align-items:center;display:flex;gap:8px;margin-bottom:8px}.gd-format{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:500;padding:3px 10px}.gd-format-online{background:#dbeafe;color:#1e40af}.gd-format-inperson{background:#dcfce7;color:#166534}.gd-title{color:#111827;font-size:1.3rem;font-weight:700;margin:0 0 14px}.gd-info-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gd-info-row{align-items:flex-start;color:#374151;display:flex;font-size:.9rem;gap:8px}.gd-info-icon{flex-shrink:0;text-align:center;width:20px}.gd-link{color:#7c3aed;text-decoration:none}.gd-link:hover{text-decoration:underline}.gd-description{color:#4b5563;font-size:.9rem;line-height:1.6}.gd-description p{margin:0 0 10px}.gd-payment{padding:20px 24px 24px}.gd-payment-loading{color:#9ca3af;font-size:.9rem;padding:30px 0;text-align:center}.gd-payment-table{border-collapse:collapse;font-size:.88rem;width:100%}.gd-payment-table th{border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:0 0 10px;text-align:left;text-transform:uppercase}.gd-payment-table td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 0}.gd-payment-amount{font-weight:600;text-align:right!important}.gd-payment-coupons{background:#f9fafb;border-radius:8px;margin-top:12px;padding:10px 14px}.gd-coupon-row{align-items:center;display:flex;font-size:.85rem;gap:8px;justify-content:space-between}.gd-coupon-code{color:#7c3aed;font-family:monospace;font-weight:600}.gd-coupon-discount{color:#166534;font-weight:500}.gd-invoice-btn{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:20px;padding:10px 0;transition:background .15s;width:100%}.gd-invoice-btn:hover{background:#1f2937}@media (max-width:768px){.guest-portal{padding:20px 16px}.guest-portal.guest-portal-embedded{padding:16px}.guest-portal-header{margin-bottom:24px}.guest-portal-title{font-size:1.3rem}.gp-seq-card-header,.guest-portal-card{padding:12px 14px}.gp-seq-session{padding:8px 14px}.gd-overlay{align-items:flex-end;padding:0}.gd-panel{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}.gd-info{padding:0 16px 20px}.gd-tabs{padding:0 16px}.gd-payment{padding:16px}.gd-banner{height:160px}}@media (max-width:480px){.guest-portal{padding:16px 12px}.guest-portal-title{font-size:1.15rem}}.seq-editor{background:#f8f8fc;display:flex;flex-direction:column;height:100%}.seq-editor-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8ec;display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.seq-editor-header-left{align-items:center;display:flex;gap:10px;min-width:0}.seq-editor-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.seq-editor-close{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:18px;padding:4px 8px}.seq-editor-close:hover{background:#f0f0f4;color:#333}.seq-editor-title{color:#1a1a2e;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-editor-type-badge{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.seq-editor-type-bundle,.seq-editor-type-path,.seq-editor-type-program,.seq-editor-type-series{background:#1a1a2e;color:#fff}.seq-status{color:#999;font-size:12px}.seq-status-saved{color:#16a34a}.seq-status-error{color:#e5373a}.seq-publish-btn{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px}.seq-publish-btn:hover:not(:disabled){background:#6847e8}.seq-publish-btn:disabled{cursor:default;opacity:.5}.seq-published{background:#16a34a}.seq-published:hover{background:#15803d}.seq-guests-table{border-collapse:collapse;font-size:13px;width:100%}.seq-guests-table th{border-bottom:1px solid #e8e8ec;color:#999;font-size:11px;font-weight:600;letter-spacing:.03em;padding:0 0 10px;text-align:left;text-transform:uppercase}.seq-guests-table td{border-bottom:1px solid #f0f0f4;color:#333;padding:10px 0}.seq-guests-name{font-weight:500}.seq-guests-email{color:#666}.seq-guests-sessions{color:#1a1a2e;font-weight:500}.seq-guests-status{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.seq-guests-status-enrolled{background:#dbeafe;color:#1e40af}.seq-guests-status-waitlisted{background:#fef9c3;color:#854d0e}.seq-guests-status-cancelled{background:#fee2e2;color:#991b1b}.seq-section{background:#fff;border:1px solid #e8e8ec;border-radius:10px;margin-bottom:16px;padding:20px 24px}.seq-section-title{align-items:center;color:#1a1a2e;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 16px}.seq-section-count{background:#f0f0f4;border-radius:10px;color:#888;font-size:11px;font-weight:500;padding:2px 8px}.seq-field{margin-bottom:16px}.seq-field:last-child{margin-bottom:0}.seq-field label{color:#666;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.seq-field input[type=text],.seq-field select,.seq-field textarea{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;box-sizing:border-box;color:#1a1a2e;font-family:inherit;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s;width:100%}.seq-field input:focus,.seq-field select:focus,.seq-field textarea:focus{background:#fff;border-color:#1a1a2e}.seq-field textarea{line-height:1.5;resize:vertical}.seq-hint{color:#999;display:block;font-size:11px;margin-top:4px}.seq-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.seq-type-card{background:#fafafa;border:1px solid #e0e0e8;border-radius:8px;cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s}.seq-type-card:hover{border-color:#ccc}.seq-type-card-active{background:#f8f5ff;border-color:#1a1a2e}.seq-type-card-label{color:#1a1a2e;display:block;font-size:13px;font-weight:600;margin-bottom:2px}.seq-type-card-desc{color:#888;display:block;font-size:11px}.seq-tags{background:#fafafa;border:1px solid #e0e0e8;border-radius:7px;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px 8px}.seq-tag,.seq-tags{align-items:center;display:flex}.seq-tag{background:#fff9cc;border-radius:4px;color:#6847e8;font-size:12px;gap:4px;padding:3px 8px}.seq-tag-remove{background:none;border:none;color:#6847e8;cursor:pointer;font-size:11px;opacity:.6;padding:0 2px}.seq-tag-remove:hover{opacity:1}.seq-tag-input{background:#0000!important;border:none!important;flex:1 1;font-size:12px;min-width:80px;outline:none;padding:2px 4px!important}.seq-event-list{margin-bottom:12px}.seq-event-row{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;gap:10px;padding:8px 0}.seq-event-row:last-child{border-bottom:none}.seq-event-num{align-items:center;background:#f0f0f4;border-radius:50%;color:#888;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.seq-event-info{flex:1 1;min-width:0}.seq-event-title{color:#1a1a2e;display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-event-date{color:#999;display:block;font-size:11px}.seq-event-actions{display:flex;flex-shrink:0;gap:2px}.seq-event-move,.seq-event-remove{background:none;border:1px solid #e0e0e8;border-radius:4px;color:#888;cursor:pointer;font-size:12px;padding:2px 6px}.seq-event-move:hover:not(:disabled){background:#f0f0f4;color:#333}.seq-event-move:disabled{cursor:default;opacity:.3}.seq-event-remove:hover{background:#fef0f0;border-color:#f8d7da;color:#e5373a}.seq-add-event select{background:#fafafe;border:1px dashed #d0d0d8;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;outline:none;padding:8px 11px;width:100%}.seq-add-event select:focus{border-color:#1a1a2e}.seq-danger{background:#fffbfb;border-color:#f8d7da}.seq-delete-btn{background:none;border:1px solid #e5373a;border-radius:7px;color:#e5373a;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px}.seq-delete-btn:hover{background:#fef0f0}.seq-ticket-row{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;gap:8px;padding:8px 0}.seq-ticket-fields{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.seq-ticket-type{border:1px solid #e0e0e8;border-radius:5px;font-size:12px;padding:6px 4px;width:72px}.seq-ticket-name{flex:1 1;min-width:120px}.seq-ticket-name,.seq-ticket-price{border:1px solid #e0e0e8;border-radius:5px;font-size:13px;padding:6px 8px}.seq-ticket-price{width:80px}.seq-ticket-currency{padding:6px 4px;width:64px}.seq-ticket-currency,.seq-ticket-limit{border:1px solid #e0e0e8;border-radius:5px;font-size:12px}.seq-ticket-limit{padding:6px 8px;width:60px}.seq-ticket-limit::placeholder{font-size:11px}.seq-add-ticket-btn{background:none;border:1px dashed #d0d0d8;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px;transition:background .15s;width:100%}.seq-add-ticket-btn:hover{background:#fafafe;border-color:#1a1a2e}.seq-event-picker{background:#fff;border:1px solid #e0e0e8;border-radius:8px;margin-top:8px;overflow:hidden}.seq-event-picker-search{border:none;border-bottom:1px solid #f0f0f4;box-sizing:border-box;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;width:100%}.seq-event-picker-search:focus{border-bottom-color:#1a1a2e}.seq-event-picker-list{max-height:220px;overflow-y:auto}.seq-event-picker-empty{color:#999;font-size:12px;margin:0;padding:14px 12px}.seq-event-picker-item{align-items:center;background:none;border:none;border-bottom:1px solid #f0f0f4;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .1s;width:100%}.seq-event-picker-item:last-child{border-bottom:none}.seq-event-picker-item:hover{background:#f8f5ff}.seq-event-picker-item-title{color:#1a1a2e;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-event-picker-item-date{color:#999;flex-shrink:0;font-size:11px;white-space:nowrap}.seq-event-picker-close{background:#fafafa;border:none;border-top:1px solid #f0f0f4;color:#666;cursor:pointer;display:block;font-family:inherit;font-size:12px;padding:8px;width:100%}.seq-event-picker-close:hover{background:#f0f0f4;color:#333}.pt-timeline{display:flex;flex-direction:column;gap:0;position:relative}.pt-empty{border:2px dashed #e0e0e8;border-radius:10px;color:#bbb;font-size:13px;margin-bottom:12px;padding:28px 16px;text-align:center}.pt-item{gap:0;min-height:56px}.pt-connector,.pt-item{display:flex;position:relative}.pt-connector{align-items:center;flex-direction:column;flex-shrink:0;padding-top:18px;width:28px}.pt-dot{background:#1a1a2e;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #e0e0e8;flex-shrink:0;height:12px;width:12px;z-index:1}.pt-line{background:#e0e0e8;flex:1 1;margin-top:4px;width:2px}.pt-item:last-child .pt-line{display:none}.pt-card{align-items:center;background:#fff;border:1px solid #e8e8ec;border-radius:10px;cursor:grab;display:flex;flex:1 1;gap:10px;margin:4px 0 4px 8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.pt-card:hover{border-color:#c0c0d0;box-shadow:0 2px 8px #0000000d}.pt-card:active{cursor:grabbing}.pt-drag-handle{color:#ccc;cursor:grab;flex-shrink:0;font-size:16px;letter-spacing:1px;line-height:1;transition:color .15s}.pt-card:hover .pt-drag-handle{color:#888}.pt-card-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pt-card-title{color:#1a1a2e;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-card-meta{color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.pt-card-meta-item{align-items:center;display:flex;gap:4px;white-space:nowrap}.pt-card-meta-icon{flex-shrink:0;font-size:12px}.pt-card-remove{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:14px;opacity:0;padding:4px 6px;transition:all .12s}.pt-card:hover .pt-card-remove{opacity:1}.pt-card-remove:hover{background:#fff0f2;color:#e94560}.pt-card-dragging{border-color:#1a1a2e;box-shadow:0 8px 24px #00000026;opacity:.95;z-index:100}.pt-drag-overlay{align-items:center;background:#fff;border:1px solid #1a1a2e;border-radius:10px;box-shadow:0 12px 32px #0000002e;cursor:grabbing;display:flex;gap:10px;padding:12px 14px}@media (max-width:768px){.pt-card{gap:8px;padding:10px}.pt-card-remove{opacity:1}.pt-drag-handle{font-size:20px;padding:4px}.pt-card-title{font-size:13px}.pt-card-meta{font-size:11px;gap:6px}}.event-list{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.event-list-header{border-bottom:1px solid #f0f0f4;flex-shrink:0;padding:16px 16px 12px}.event-list-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.event-list-heading{color:#1a1a2e;font-size:14px;font-weight:600;letter-spacing:-.2px}.event-list-actions{display:flex;gap:6px}.event-list-refresh{align-items:center;background:none;border:1px solid #e0e0e8;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;transition:all .15s;width:30px}.event-list-refresh:hover:not(:disabled){background:#f4f5f7;color:#444}.event-list-refresh:disabled{opacity:.4}.event-list-new{align-items:center;background:#fd0;border:none;border-radius:6px;color:#1a1a2e;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:30px;justify-content:center;transition:background .15s;width:30px}.event-list-new:hover:not(:disabled){background:#6847e8}.event-list-new:disabled{cursor:not-allowed;opacity:.6}.event-list-search-row{align-items:center;display:flex;gap:6px}.event-list-search{background:#f9f9fb;border:1px solid #e0e0e8;border-radius:8px;color:#333;flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 12px;transition:border-color .15s}.event-list-search:focus{background:#fff;border-color:#1a1a2e}.event-list-sort{align-items:center;background:none;border:1px solid #e0e0e8;border-radius:8px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:34px;justify-content:center;transition:all .15s;width:34px}.event-list-sort:hover{background:#fffbe6;border-color:#1a1a2e;color:#1a1a2e}.event-list-body{flex:1 1;overflow-y:auto;padding:8px}.event-list-status{color:#aaa;font-size:13px;padding:32px 16px;text-align:center}.event-list-status.error{color:#e5373a}.event-list-item{background:none;border:1px solid #0000;border-radius:8px;cursor:pointer;display:block;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .12s;width:100%}.event-list-item:hover{background:#f7f7fb;border-color:#ebebf2}.event-list-item.selected{background:#fff3b3;border-color:#e6c800}.eli-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.eli-title{color:#1a1a2e;flex:1 1;font-size:13px;font-weight:500;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eli-badge{flex-shrink:0;font-size:12px}.eli-meta{align-items:center;display:flex;gap:8px}.eli-date{color:#aaa;font-size:11px}.eli-published{background:#e8faf2;border-radius:20px;color:#2ecc71;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.event-list-footer{border-top:1px solid #f0f0f4;color:#bbb;flex-shrink:0;font-size:11px;padding:10px 16px}.org-mgr{max-width:800px;padding:32px 40px}.org-mgr-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.org-mgr-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0}.org-mgr-subtitle{color:#999;font-size:13px;margin:4px 0 0}.org-mgr-create-btn{background:#fd0;border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:background .15s}.org-mgr-create-btn:hover{background:#6847e8}.org-mgr-error{color:#e5373a}.org-mgr-error,.org-mgr-success{font-size:13px;margin-bottom:12px}.org-mgr-success{color:#16a34a}.org-mgr-loading{color:#999;font-size:13px}.org-mgr-empty{color:#bbb;font-size:14px;padding:40px 0;text-align:center}.org-mgr-form{background:#fafafa;border:1px solid #e0e0e8;border-radius:12px;margin-bottom:24px;padding:20px}.org-mgr-form-row{display:flex;gap:16px;margin-bottom:14px}.org-mgr-form-field{flex:1 1}.org-mgr-form-field label{color:#666;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.org-mgr-form-field input,.org-mgr-form-field select{background:#fff;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.org-mgr-form-field input:focus,.org-mgr-form-field select:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #ffdd001a}.org-mgr-hint{color:#bbb;display:block;font-size:11px;margin-top:3px}.org-mgr-submit{background:#fd0;border:none;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:9px 24px;transition:background .15s}.org-mgr-submit:hover:not(:disabled){background:#6847e8}.org-mgr-submit:disabled{cursor:default;opacity:.5}.org-mgr-list{display:flex;flex-direction:column;gap:10px}.org-mgr-card{align-items:center;background:#fff;border:1px solid #e0e0e8;border-radius:10px;display:flex;justify-content:space-between;padding:16px 20px;transition:border-color .15s,box-shadow .15s}.org-mgr-card:hover{border-color:#c0c0d0;box-shadow:0 2px 8px #0000000a}.org-mgr-card-info{flex:1 1}.org-mgr-card-name{color:#1a1a2e;font-size:15px;font-weight:600;margin-bottom:4px}.org-mgr-card-meta{align-items:center;color:#999;display:flex;font-size:12px;gap:12px}.org-mgr-plan{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.org-mgr-plan-free{background:#f0f4ff;color:#5b6abf}.org-mgr-plan-paid,.org-mgr-plan-pro{background:#eff6ff;color:#2563eb}.org-mgr-plan-enterprise{background:#f5f3ff;color:#7c3aed}.org-mgr-seats{color:#777}.org-mgr-fee{color:#999}.org-mgr-request{color:#d97706;font-size:11px;font-weight:500}.org-mgr-switch-btn{background:none;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:all .15s}.org-mgr-switch-btn:hover:not(:disabled){background:#fffbe6;border-color:#1a1a2e}.org-mgr-switch-btn:disabled{cursor:default;opacity:.5}.platform-settings{flex:1 1;max-width:700px;overflow-y:auto;padding:32px 40px}.platform-settings-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.platform-settings-subtitle{color:#999;font-size:14px;margin:0 0 28px}.tier-template{background:#fafafe;border:1px solid #e8e8ec;border-radius:8px;margin-bottom:12px;padding:14px}.tier-template-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.tier-template-name{background:#fff;border:1px solid #e0e0e8;border-radius:7px;color:#1a1a2e;flex:1 1;font-size:13px;font-weight:600;outline:none;padding:7px 10px;transition:border-color .15s}.tier-template-name:focus{border-color:#1a1a2e}.tier-template-name::placeholder{color:#bbb;font-weight:400}.pf-matrix{border:1px solid #e8e8ec;border-radius:8px;margin-bottom:20px;overflow:hidden}.pf-matrix-row{border-bottom:1px solid #f0f0f4;display:grid;grid-template-columns:1.6fr repeat(3,1fr)}.pf-matrix-row:last-child{border-bottom:none}.pf-matrix-header{background:#f7f6ff;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pf-matrix-label{align-items:center;color:#333;display:flex;font-size:13px;padding:10px 14px}.pf-matrix-cell{align-items:center;border-left:1px solid #f0f0f4;display:flex;justify-content:center;padding:8px 10px}.pf-matrix-cell-header{font-size:12px;padding:10px 14px}.pf-toggle{align-items:center;background:#fff;border:1px solid #e0e0e8;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s;width:36px}.pf-toggle:hover{border-color:#aaa}.pf-toggle-on{background:#1a1a2e;border-color:#1a1a2e;color:#fd0}.pf-toggle-on:hover{background:#2a2a4e;border-color:#2a2a4e}.pf-number-input{background:#fff;border:1px solid #e0e0e8;border-radius:6px;color:#1a1a2e;font-size:13px;outline:none;padding:5px 4px;text-align:center;width:56px}.pf-number-input:focus{border-color:#1a1a2e}.pf-number-input::placeholder{color:#bbb}.pf-pricing-title{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 12px}.pf-pricing-row{display:flex;gap:20px}.pf-pricing-field{flex:1 1}.pf-pricing-field label{color:#888;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.pf-pricing-input-wrap{align-items:center;background:#fff;border:1px solid #e0e0e8;border-radius:7px;display:flex;gap:4px;padding:6px 10px}.pf-pricing-input-wrap:focus-within{border-color:#1a1a2e}.pf-pricing-input-wrap input{background:#0000;border:none;color:#1a1a2e;font-size:14px;font-weight:600;outline:none;width:60px}.pf-pricing-currency{color:#888;font-size:14px}.pf-pricing-period{color:#bbb;font-size:12px}.pf-pricing-stripe-id{color:#bbb;display:block;font-family:monospace;font-size:10px;margin-top:4px}@media (max-width:768px){.platform-settings{padding:20px 16px}.pf-matrix{overflow-x:auto}.pf-matrix-row{min-width:480px}.pf-pricing-row{flex-direction:column;gap:12px}.tier-template{padding:12px}}@media (max-width:480px){.platform-settings{padding:16px 12px}.platform-settings-title{font-size:18px}}.sa-dash{flex:1 1;max-width:960px;overflow-y:auto;padding:32px 40px}.sa-dash-error,.sa-dash-loading{color:#999;font-size:14px;padding:60px 40px;text-align:center}.sa-dash-error{color:#e5373a}.sa-dash-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.sa-dash-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.sa-dash-subtitle{color:#999;font-size:14px;margin:0}.sa-dash-year-select{background:#fff;border:1px solid #e0e0e8;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:7px 12px}.sa-dash-year-select:focus{border-color:#1a1a2e}.sa-dash-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:20px}.sa-stat-card{background:#fff;border:1px solid #e8e8ec;gap:12px;padding:16px}.sa-stat-card,.sa-stat-icon{align-items:center;border-radius:10px;display:flex}.sa-stat-icon{background:#fffbe6;flex-shrink:0;font-size:22px;height:40px;justify-content:center;width:40px}.sa-stat-body{display:flex;flex-direction:column;gap:2px}.sa-stat-value{color:#1a1a2e;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1}.sa-stat-label{color:#999;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.sa-dash-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px;margin-bottom:16px}@media (max-width:768px){.sa-dash{padding:20px 16px}.sa-dash-header{flex-direction:column;gap:12px;margin-bottom:20px}.sa-dash-cards{gap:10px;grid-template-columns:1fr 1fr}.sa-stat-card{padding:12px}.sa-stat-value{font-size:18px}.sa-dash-row{grid-template-columns:1fr}.sa-dash-section{padding:16px}.sa-dash-chart{height:100px}.sa-dash-error,.sa-dash-loading{padding:40px 16px}}@media (max-width:480px){.sa-dash{padding:16px 12px}.sa-dash-title{font-size:18px}.sa-stat-value{font-size:16px}.sa-dash-reg-total{font-size:24px}}.sa-dash-section{background:#fff;border:1px solid #e8e8ec;border-radius:10px;margin-bottom:16px;padding:20px}.sa-dash-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sa-dash-section-title{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 14px}.sa-dash-section-header .sa-dash-section-title{margin:0}.sa-dash-revenue-total{color:#16a34a;font-size:20px;font-weight:700;letter-spacing:-.3px}.sa-dash-divider{background:#f0f0f4;height:1px;margin:16px 0}.sa-dash-chart{align-items:flex-end;display:flex;gap:6px;height:140px}.sa-dash-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%}.sa-dash-bar-wrapper{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.sa-dash-bar{background:linear-gradient(180deg,#fd0,#a78bfa);border-radius:4px 4px 0 0;cursor:default;max-width:32px;min-height:0;transition:height .3s ease;width:100%}.sa-dash-bar:hover{opacity:.85}.sa-dash-bar-label{color:#999;font-size:10px;font-weight:500}.sa-dash-reg-total{color:#1a1a2e;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px}.sa-dash-breakdown{display:flex;flex-direction:column;gap:8px}.sa-dash-breakdown-row{align-items:center;color:#444;display:flex;font-size:13px;gap:8px}.sa-dash-breakdown-label{flex:1 1}.sa-dash-breakdown-value{font-weight:600}.sa-value-green{color:#16a34a}.sa-value-fee{color:#d97706}.sa-dash-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sa-dot-enrolled{background:#fd0}.sa-dot-waitlisted{background:#f59e0b}.sa-dot-cancelled{background:#e5373a}.sa-dash-table-wrap{margin:0 -20px -20px;overflow-x:auto;padding:0 20px 20px}.sa-dash-table{border-collapse:collapse;font-size:13px;width:100%}.sa-dash-table th{border-bottom:1px solid #f0f0f4;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:0 10px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.sa-dash-table td{border-bottom:1px solid #f8f8fa;color:#444;padding:10px;white-space:nowrap}.sa-dash-table tbody tr:hover{background:#fafafe}.sa-num{text-align:right!important}.sa-org-name{color:#1a1a2e;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sa-plan-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2px;padding:2px 8px}.sa-plan-free{background:#f3f4f6;color:#6b7280}.sa-plan-paid{background:#f0fdf4;color:#16a34a}.sa-org-open{background:none;border:1px solid #e0e0e8;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:4px 10px;transition:all .15s}.sa-org-open:hover{background:#fd0;border-color:#1a1a2e;color:#1a1a2e}.sa-empty{color:#999!important;padding:24px!important;text-align:center!important}.lp{background:#fff;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lp-nav{background:#fff;border-bottom:1px solid #e8e8ec;height:60px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:200}.lp-nav,.lp-nav-brand{align-items:center;display:flex}.lp-nav-brand{text-decoration:none}.lp-nav-logo{height:28px;width:auto}.lp-nav-actions{align-items:center;display:flex;gap:8px}.lp-nav-login{border-radius:20px;color:#555;font-size:13px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s}.lp-nav-login:hover{background:#f4f4f6;color:#1a1a2e}.lp-nav-cta{background:#fd0;border-radius:20px;color:#1a1a2e;font-size:13px;font-weight:700;padding:8px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.lp-nav-cta:hover{box-shadow:0 4px 12px #ffdd004d;transform:translateY(-1px)}.lp-hero{align-items:center;background:#f7f6ff;display:flex;flex-direction:column;padding:80px 32px 72px;text-align:center}.lp-hero-logo{height:auto;margin-bottom:24px;max-width:380px;width:100%}.lp-hero-subtitle{color:#1a1a2e;font-size:22px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.lp-hero-desc{color:#555;font-size:17px;line-height:1.6;margin:0 0 32px;max-width:520px}.lp-hero-cta{background:#fd0;border-radius:28px;color:#1a1a2e;display:inline-block;font-size:16px;font-weight:700;padding:14px 40px;text-decoration:none;transition:transform .15s,box-shadow .15s}.lp-hero-cta:hover{box-shadow:0 6px 20px #ffdd0059;transform:translateY(-2px)}.lp-hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.lp-hero-secondary{border:1.5px solid #1a1a2e;border-radius:28px;color:#1a1a2e;display:inline-block;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .15s,color .15s}.lp-hero-secondary:hover{background:#1a1a2e;color:#fff}.lp-section{margin:0 auto;max-width:1100px;padding:72px 32px}.lp-section-title{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 48px;text-align:center}.lp-features{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lp-feature-card{background:#fff;border:1px solid #e8e8ec;border-radius:16px;padding:28px 24px;transition:transform .18s,box-shadow .18s}.lp-feature-card:hover{box-shadow:0 8px 28px #ffdd001a;transform:translateY(-3px)}.lp-feature-icon{display:block;font-size:32px;margin-bottom:14px}.lp-feature-title{font-size:17px;font-weight:700;margin:0 0 8px}.lp-feature-desc{color:#666;font-size:14px;line-height:1.55;margin:0}.lp-features-more{margin-top:32px;text-align:center}.lp-features-more-link{color:#1a1a2e;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s}.lp-features-more-link:hover{opacity:.6}.lp-pricing-section{background:#f7f6ff;max-width:none;padding-left:32px;padding-right:32px}.lp-pricing{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:960px}.lp-price-card{align-items:center;background:#fff;border:1px solid #e8e8ec;border-radius:16px;display:flex;flex-direction:column;padding:32px 28px;position:relative}.lp-price-card--popular{border-color:#fd0;box-shadow:0 4px 24px #ffdd002e}.lp-price-badge{background:#fd0;border-radius:20px;color:#1a1a2e;font-size:12px;font-weight:700;padding:4px 16px;position:absolute;top:-12px}.lp-price-name{font-size:22px;font-weight:700;margin:8px 0 20px}.lp-price-features{list-style:none;margin:0 0 28px;padding:0;width:100%}.lp-price-feature{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;font-size:14px;gap:10px;padding:8px 0}.lp-price-feature:last-child{border-bottom:none}.lp-price-feature-val{color:#1a1a2e;font-weight:600;min-width:60px;text-align:center}.lp-price-feature-label{color:#555}.lp-price-cta{background:#1a1a2e;border-radius:24px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:auto;padding:12px 32px;text-decoration:none;transition:opacity .15s}.lp-price-cta:hover{opacity:.85}.lp-price-card--popular .lp-price-cta{background:#fd0;color:#1a1a2e}.lp-footer{background:#fafafa;border-top:1px solid #e8e8ec}.lp-footer-top{display:flex;gap:64px;margin:0 auto;max-width:960px;padding:48px 32px 40px}.lp-footer-col{display:flex;flex-direction:column;gap:8px}.lp-footer-heading{color:#1a1a2e;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.lp-footer-link{color:#666;font-size:14px;text-decoration:none;transition:color .15s}.lp-footer-link:hover{color:#1a1a2e}.lp-footer-bottom{border-top:1px solid #e8e8ec;color:#999;font-size:13px;padding:20px 32px;text-align:center}@media (max-width:768px){.lp-nav{height:52px;padding:0 16px}.lp-nav-login{display:none}.lp-hero{padding:56px 20px 48px}.lp-hero-logo{max-width:280px}.lp-hero-subtitle{font-size:19px}.lp-hero-desc{font-size:15px}.lp-section{padding:48px 20px}.lp-pricing-section{padding-left:20px;padding-right:20px}.lp-section-title{font-size:24px;margin-bottom:32px}.lp-features{gap:16px}.lp-features,.lp-pricing{grid-template-columns:1fr}.lp-pricing{gap:20px}.lp-footer-top{flex-direction:column;gap:32px;padding:32px 20px 28px}}@media (max-width:480px){.lp-hero{padding:40px 16px 36px}.lp-hero-logo{max-width:220px}.lp-hero-cta{font-size:15px;padding:12px 32px}.lp-section{padding:36px 16px}.lp-pricing-section{padding-left:16px;padding-right:16px}}.olp{background:#fff;color:#1a1a2e;color:var(--dark,#1a1a2e);display:flex;flex-direction:column;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.olp-nav{background:#231f20;background:var(--dark,#231f20);height:60px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:200}.olp-nav,.olp-nav-brand{align-items:center;display:flex}.olp-nav-brand{gap:10px;text-decoration:none}.olp-nav-logo{filter:brightness(0) invert(1);height:30px;width:30px}.olp-nav-name{color:#fff;font-size:18px;font-weight:300;letter-spacing:1px}.olp-nav-actions{align-items:center;display:flex;gap:8px}.olp-nav-link{border-radius:20px;color:#ffffffb3;font-size:13px;font-weight:400;padding:8px 16px;text-decoration:none;transition:color .15s}.olp-nav-link:hover{color:#fff}.olp-nav-cta{background:#fd0;background:var(--brand,#fd0);border-radius:20px;color:#231f20;color:var(--dark,#231f20);font-size:13px;font-weight:600;padding:8px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.olp-nav-cta:hover{box-shadow:0 4px 12px #ffdd004d;transform:translateY(-1px)}.olp-hero{align-items:center;background:#231f20;background:var(--dark,#231f20);color:#fff;display:flex;flex-direction:column;padding:80px 32px 72px;text-align:center}.olp-hero-logo{filter:brightness(0) invert(1);height:80px;margin-bottom:24px;width:80px}.olp-hero-title{color:#fff;font-size:48px;font-weight:300;letter-spacing:3px;margin:0 0 16px}.olp-hero-tagline{color:#fd0;color:var(--brand,#fd0);font-size:20px;font-weight:300;letter-spacing:.5px;margin:0 0 8px}.olp-hero-subtitle{color:#fff9;font-size:16px;font-style:italic;font-weight:300;margin:0 0 32px}.olp-hero-cta{background:#fd0;background:var(--brand,#fd0);border-radius:28px;color:#231f20;color:var(--dark,#231f20);display:inline-block;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px 40px;text-decoration:none;transition:transform .15s,box-shadow .15s}.olp-hero-cta:hover{box-shadow:0 6px 20px #ffdd0059;transform:translateY(-2px)}.olp-events{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1100px;padding:64px 32px 80px;width:100%}.olp-events-title{color:#231f20;color:var(--dark,#231f20);font-size:28px;font-weight:300;letter-spacing:1px;margin:0 0 40px;text-align:center}.olp-events-search{margin:0 auto 32px;max-width:400px}.olp-search-input{border:1px solid #ddd;border-radius:24px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 20px;transition:border-color .15s;width:100%}.olp-search-input:focus{border-color:#fd0;border-color:var(--brand,#fd0)}.olp-events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.olp-empty,.olp-loading{color:#888;font-size:16px;padding:48px 20px;text-align:center}.olp-footer{background:#231f20;background:var(--dark,#231f20);border-top:1px solid #e8e8ec;margin-top:auto}.olp-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:960px;padding:24px 32px}.olp-footer-brand{color:#ffffffb3;font-size:14px;font-weight:300;letter-spacing:1px}.olp-footer-links{display:flex;gap:20px}.olp-footer-link{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .15s}.olp-footer-link:hover{color:#fff}.olp-footer-powered{color:#fff6;font-size:12px}.olp-footer-thread{color:#fd0;color:var(--brand,#fd0);font-weight:600;text-decoration:none}.olp-footer-thread:hover{text-decoration:underline}@media (max-width:768px){.olp-nav{height:52px;padding:0 16px}.olp-nav-link{display:none}.olp-hero{padding:56px 20px 48px}.olp-hero-logo{height:60px;width:60px}.olp-hero-title{font-size:36px}.olp-hero-tagline{font-size:17px}.olp-events{padding:40px 20px 60px}.olp-events-title{font-size:24px;margin-bottom:28px}.olp-events-grid{gap:16px;grid-template-columns:1fr}.olp-footer-inner{flex-direction:column;padding:20px 16px;text-align:center}}@media (max-width:480px){.olp-hero{padding:40px 16px 36px}.olp-hero-title{font-size:28px;letter-spacing:2px}.olp-events{padding:32px 16px 48px}}.fp{background:#fff;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fp-nav{background:#fff;border-bottom:1px solid #e8e8ec;height:60px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:200}.fp-nav,.fp-nav-brand{align-items:center;display:flex}.fp-nav-brand{text-decoration:none}.fp-nav-logo{height:28px;width:auto}.fp-nav-actions{align-items:center;display:flex;gap:8px}.fp-nav-cta{background:#fd0;border-radius:20px;color:#1a1a2e;font-size:13px;font-weight:700;padding:8px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.fp-nav-cta:hover{box-shadow:0 4px 12px #ffdd004d;transform:translateY(-1px)}.fp-hero{background:#f7f6ff;padding:72px 32px 56px;text-align:center}.fp-hero-title{font-size:36px;font-weight:800;letter-spacing:-.7px;margin:0 0 16px}.fp-hero-desc{color:#555;font-size:18px;line-height:1.6;margin:0 auto;max-width:560px}.fp-sections{margin:0 auto;max-width:900px;padding:48px 32px 24px}.fp-block{border-bottom:1px solid #f0f0f2;margin-bottom:48px;padding-bottom:48px}.fp-block:last-child{border-bottom:none}.fp-block-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.fp-block-icon{flex-shrink:0;font-size:36px;margin-top:2px}.fp-block-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 6px}.fp-block-badge{background:#1a1a2e;border-radius:12px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px}.fp-block-desc{color:#666;font-size:15px;line-height:1.5;margin:0}.fp-block-list{grid-gap:10px 32px;display:grid;gap:10px 32px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.fp-block-item{align-items:flex-start;color:#444;display:flex;font-size:14px;gap:10px;line-height:1.5;padding:6px 0}.fp-check{color:#1a9e7e;flex-shrink:0;font-weight:700;margin-top:1px}.fp-cta-section{background:#f7f6ff;padding:64px 32px;text-align:center}.fp-cta-title{font-size:28px;font-weight:700;letter-spacing:-.4px;margin:0 0 12px}.fp-cta-desc{color:#555;font-size:16px;margin:0 0 32px}.fp-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.fp-cta-primary{background:#fd0;border-radius:28px;color:#1a1a2e;display:inline-block;font-size:16px;font-weight:700;padding:14px 40px;text-decoration:none;transition:transform .15s,box-shadow .15s}.fp-cta-primary:hover{box-shadow:0 6px 20px #ffdd0059;transform:translateY(-2px)}.fp-cta-secondary{border:1.5px solid #1a1a2e;border-radius:28px;color:#1a1a2e;display:inline-block;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .15s,color .15s}.fp-cta-secondary:hover{background:#1a1a2e;color:#fff}.fp-footer{border-top:1px solid #e8e8ec;color:#999;font-size:13px;padding:24px 32px;text-align:center}@media (max-width:768px){.fp-nav{height:52px;padding:0 16px}.fp-hero{padding:48px 20px 40px}.fp-hero-title{font-size:28px}.fp-hero-desc{font-size:16px}.fp-sections{padding:32px 20px 16px}.fp-block{margin-bottom:36px;padding-bottom:36px}.fp-block-list{gap:6px;grid-template-columns:1fr}.fp-block-title{font-size:19px}.fp-cta-section{padding:48px 20px}.fp-cta-title{font-size:24px}}@media (max-width:480px){.fp-hero{padding:36px 16px 32px}.fp-hero-title{font-size:24px}.fp-sections{padding:24px 16px 8px}.fp-block-header{flex-direction:column;gap:8px}.fp-block-icon{font-size:28px}.fp-cta-section{padding:36px 16px}}.legal{background:#fff;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.legal-inner{margin:0 auto;max-width:720px;padding:48px 32px 80px}.legal-back{color:#1a1a2e;display:inline-block;font-size:14px;font-weight:500;margin-bottom:32px;text-decoration:none;transition:opacity .15s}.legal-back:hover{opacity:.6}.legal-title{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.legal-updated{color:#999;font-size:14px;margin:0 0 40px}.legal-section{margin-bottom:32px}.legal-section h2{font-size:18px;font-weight:700;margin:0 0 12px}.legal-section p{color:#444;font-size:15px;line-height:1.7;margin:0 0 12px}.legal-section ul{margin:8px 0 12px;padding-left:24px}.legal-section li{color:#444;font-size:15px;line-height:1.7;margin-bottom:4px}.legal-section a{color:#1a1a2e;font-weight:600}@media (max-width:768px){.legal-inner{padding:32px 20px 60px}.legal-title{font-size:26px}}@media (max-width:480px){.legal-inner{padding:24px 16px 48px}.legal-title{font-size:22px}}.pub-root{background:#f7f6ff;color:#1a1a2e;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.pub-nav{background:#fff;border-bottom:1px solid #e8e8ec;box-shadow:0 1px 8px #ffdd0012;gap:24px;height:60px;padding:0 32px;position:sticky;top:0;z-index:200}.pub-nav,.pub-nav-brand{align-items:center;display:flex}.pub-nav-brand{color:inherit;flex-shrink:0;gap:10px;text-decoration:none}.pub-nav-logo{color:#1a1a2e;font-size:20px}.pub-nav-title{color:#1a1a2e;font-size:17px;font-weight:700;letter-spacing:-.4px}.pub-nav-links{align-items:center;display:flex;flex:1 1;gap:4px}.pub-nav-link{border-radius:20px;color:#555;font-size:14px;font-weight:500;padding:6px 14px;text-decoration:none;transition:background .15s,color .15s}.pub-nav-link:hover{background:#f4f4f6;color:#1a1a2e}.pub-nav-link.active{background:#fff3b3;color:#1a1a2e;font-weight:600}.pub-nav-actions{align-items:center;display:flex;gap:8px}.pub-nav-account-btn{background:#1a1a2e;border:1.5px solid #1a1a2e;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:opacity .15s;white-space:nowrap}.pub-nav-account-btn:hover{opacity:.8}.pub-nav-admin-btn{background:#0000;border:1.5px solid #fd0;border-radius:20px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .15s,color .15s;white-space:nowrap}.pub-nav-admin-btn:hover{background:#fd0;color:#1a1a2e}.pub-main{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 32px 60px;width:100%}.pub-page-header{margin-bottom:32px}.pub-page-title{color:#1a1a2e;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.pub-footer{align-items:center;background:#fff;border-top:1px solid #e8e8ec;color:#999;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px}.pub-footer-logo{color:#1a1a2e;font-size:14px}.pub-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pub-event-card{background:#fff;border:1px solid #e8e8ec;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s,box-shadow .18s}.pub-event-card:hover{box-shadow:0 8px 28px #ffdd0021;transform:translateY(-3px)}.pub-event-card--no-slug{cursor:default;filter:grayscale(.3);opacity:.55;position:relative}.pub-event-card--no-slug:hover{box-shadow:none;transform:none}.pub-event-card-no-slug-badge{background:#0000008c;border-radius:20px;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;pointer-events:none;position:absolute;right:10px;top:10px}.pub-event-card-image{object-fit:cover}.pub-event-card-image,.pub-event-card-image-placeholder{background:#1a1a2e;flex-shrink:0;height:180px;width:100%}.pub-event-card-image-placeholder{align-items:center;color:#fff;display:flex;font-size:40px;justify-content:center}.pub-event-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:18px 20px 20px}.pub-event-card-title{color:#1a1a2e;font-size:16px;font-weight:700;line-height:1.3;margin:0}.pub-event-card-date{color:#1a1a2e;font-size:13px;font-weight:600;margin:0}.pub-event-card-location{color:#666;font-size:13px;margin:0}.pub-event-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pub-tag{background:#fd0;border:none;border-radius:12px;color:#1a1a2e;font-weight:500}.pub-badge,.pub-tag{font-size:11px;padding:3px 10px}.pub-badge{border-radius:12px;display:inline-block;font-weight:600;margin-top:auto;width:fit-content}.pub-badge-online{background:#e6f4f1;color:#1a9e7e}.pub-badge-inperson{background:#fff4e6;color:#d97706}.pub-badge-sequence{background:#1a1a2e;color:#fff}.pub-back{align-items:center;color:#1a1a2e;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:opacity .15s}.pub-back:hover{opacity:.7}.pub-empty,.pub-loading{color:#999;font-size:15px;padding:60px 20px;text-align:center}.pub-loading:before{animation:pub-spin 1s linear infinite;content:"⟳";display:block;font-size:28px;margin-bottom:12px}@keyframes pub-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.pub-nav{gap:12px;height:52px;padding:0 16px}.pub-nav-links{display:none}.pub-main{padding:24px 16px 40px}.pub-grid{gap:16px;grid-template-columns:1fr}.pub-page-title{font-size:22px}.pub-nav-account-btn,.pub-nav-admin-btn{font-size:12px;padding:6px 14px}}@media (max-width:480px){.pub-nav{padding:0 12px}.pub-main{padding:20px 12px 32px}.pub-page-title{font-size:20px}.pub-event-card-body{padding:14px 16px 16px}}.discovery-hero{padding:48px 0 40px;text-align:center}.discovery-hero-title{color:#1a1a2e;font-size:36px;font-weight:800;letter-spacing:-.8px;margin:0 0 10px}.discovery-hero-sub{color:#777;font-size:16px;margin:0}.discovery-filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.discovery-search{background:#fff;border:1.5px solid #ddd;border-radius:12px;color:#1a1a2e;flex:1 1;font-size:14px;min-width:220px;padding:11px 16px;transition:border-color .15s}.discovery-search:focus{border-color:#1a1a2e;outline:none}.discovery-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.discovery-pill{background:#fff;border:1.5px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.discovery-pill:hover{border-color:#1a1a2e;color:#1a1a2e}.discovery-pill-sep{align-self:center;background:#ddd;height:20px;width:1px}.discovery-pill.active{background:#fd0;border-color:#fd0;color:#1a1a2e}.cal-grid{display:flex;flex-direction:column;gap:12px}.cal-card{align-items:center;background:#fff;border:1px solid #e8e8ec;border-radius:16px;color:inherit;display:flex;gap:18px;padding:20px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s}.cal-card:hover{box-shadow:0 6px 20px #ffdd001a;transform:translateY(-2px)}.cal-card-icon{flex-shrink:0;font-size:28px}.cal-card-body{flex:1 1}.cal-card-name{color:#1a1a2e;font-size:16px;font-weight:700;margin:0 0 4px}.cal-card-desc{color:#777;font-size:13px;margin:0 0 4px}.cal-card-count{color:#1a1a2e;font-size:12px;font-weight:600;margin:0}.cal-card-arrow{color:#bbb;font-size:18px}.vendor-header{align-items:center;background:#fff;border:1px solid #e8e8ec;border-radius:20px;display:flex;gap:24px;margin-bottom:32px;padding:28px}.vendor-avatar{border:3px solid #fff3b3;border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.vendor-name{color:#1a1a2e;font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.vendor-bio{color:#666;font-size:14px;line-height:1.5;margin:0}.vendor-events-title{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 20px}.ev-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a288c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:400}.ev-overlay-panel{animation:ev-slide-up .2s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000040;max-height:90vh;max-width:680px;overflow-y:auto;position:relative;width:100%}@keyframes ev-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ev-overlay-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s;width:32px;z-index:10}.ev-overlay-close:hover{background:#00000026}.ev-article{background:#fff;border-radius:16px;overflow:hidden}.ev-banner{display:block;height:300px;object-fit:cover;width:100%}.ev-banner-placeholder{align-items:center;background:#1a1a2e;color:#fff;display:flex;font-size:48px;height:220px;justify-content:center;width:100%}.ev-body{padding:32px}.ev-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ev-title{color:#1a1a2e;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 24px}.ev-info-grid{background:#f7f6ff;border:1px solid #e8e8ec;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;padding:20px}.ev-info-row{align-items:flex-start;display:flex;gap:10px}.ev-info-icon{flex-shrink:0;font-size:16px;margin-top:1px}.ev-info-text{color:#444;font-size:14px;line-height:1.4}.ev-info-link{color:#1a1a2e;font-size:14px;text-decoration:underline}.ev-info-link:hover{opacity:.75}.ev-description{color:#333;font-size:15px;line-height:1.7;margin-bottom:32px}.ev-description h1,.ev-description h2,.ev-description h3{color:#1a1a2e;margin:1.2em 0 .5em}.ev-description p{margin:0 0 1em}.ev-description ol,.ev-description ul{margin:0 0 1em;padding-left:20px}.ev-description a{color:#1a1a2e}.ev-register-btn{background:#fd0;border:none;border-radius:12px;color:#1a1a2e;cursor:pointer;display:block;font-size:16px;font-weight:700;letter-spacing:.2px;padding:16px;transition:background .15s,transform .1s;width:100%}.ev-register-btn:hover{background:#6645f5}.ev-register-btn:active{transform:scale(.99)}.ev-register-program-link{background:#7c3aed;text-align:center;text-decoration:none}.ev-register-program-link:hover{background:#6d28d9}.ev-thankyou-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:32px 24px;text-align:center}.ev-thankyou-icon{font-size:40px;margin-bottom:8px}.ev-thankyou-title{color:#15803d;font-size:20px;font-weight:700;margin:0 0 8px}.ev-thankyou-text{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.reg-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0a2899;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:500}.reg-modal{animation:ev-slide-up .2s ease-out;background:#fff;border-radius:4px;box-shadow:0 24px 60px #00000040;max-height:85vh;max-width:440px;overflow-y:auto;padding:32px;position:relative;width:100%}.reg-close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.reg-close:hover{background:#0000001f}.reg-modal-header{margin-bottom:24px;text-align:center}.reg-modal-logo{color:#1a1a2e;font-size:24px}.reg-modal-title{color:#1a1a2e;font-size:20px;font-weight:700;margin:8px 0 4px}.reg-modal-event-name{color:#1a1a2e;font-size:13px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-form{display:flex;flex-direction:column;gap:10px}.reg-label{color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:-4px;text-transform:uppercase}.reg-optional{color:#999;font-weight:400;text-transform:none}.reg-input{background:#fff;border:1.5px solid #ddd;border-radius:10px;color:#1a1a2e;font-size:15px;padding:11px 14px;transition:border-color .15s}.reg-input:focus{border-color:#1a1a2e;outline:none}.reg-input[readonly]{background:#f5f5f5;color:#666}.reg-hint{color:#999;font-size:12px;margin:-4px 0 4px}.reg-error{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin:0;padding:8px 12px}.reg-welcome-back{background:#e6f4f1;border-radius:10px;color:#1a9e7e;font-size:14px;padding:10px 14px}.reg-btn{background:#fd0;border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:15px;font-weight:700;padding:13px;transition:background .15s}.reg-btn:hover{background:#6645f5}.reg-btn:disabled{background:#b0a0f8;cursor:not-allowed}.reg-btn-secondary{background:#0000;border:1.5px solid #ddd;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:600;padding:13px;transition:border-color .15s}.reg-btn-secondary:hover{border-color:#1a1a2e}.reg-discount-section{margin-top:12px}.reg-discount-toggle{background:none;border:none;color:#6d28d9;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.reg-discount-toggle:hover{color:#5b21b6}.reg-discount-form{display:flex;gap:8px}.reg-discount-input{border:1px solid #d4d4d8;border-radius:10px;flex:1 1;font-family:inherit;font-size:14px;padding:8px 12px}.reg-discount-input:focus{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a;outline:none}.reg-discount-apply{background:#f4f4f5;border:none;border-radius:10px;color:#18181b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.reg-discount-apply:hover{background:#e4e4e7}.reg-discount-apply:disabled{cursor:default;opacity:.5}.reg-discount-error{color:#dc2626;font-size:12px;margin-top:6px}.reg-discount-applied{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.reg-discount-badge{color:#15803d;font-size:13px;font-weight:600}.reg-discount-remove{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:14px;padding:0 4px}.reg-discount-remove:hover{color:#dc2626}.reg-discount-price{align-items:center;display:flex;gap:8px;margin-left:auto}.reg-discount-original{color:#a1a1aa;font-size:13px;text-decoration:line-through}.reg-discount-final{color:#15803d;font-size:15px;font-weight:700}.reg-form-actions{display:flex;gap:10px}.reg-form-actions .reg-btn-secondary{flex:0 0 auto}.reg-form-actions .reg-btn{flex:1 1}.reg-done{align-items:center;display:flex;flex-direction:column;gap:12px;padding:12px 0;text-align:center}.reg-done-icon{font-size:48px}.reg-done-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0}.reg-done-text{color:#555;font-size:14px;margin:0}.reg-done .reg-btn{margin-top:8px;width:100%}.reg-tickets{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reg-ticket-card{align-items:center;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s}.reg-ticket-card:hover{background:#faf5ff;border-color:#c4b5fd}.reg-ticket-selected{background:#fffbe6;border-color:#1a1a2e}.reg-ticket-name{color:#1a1a2e;font-weight:600}.reg-ticket-price{color:#1a1a2e;font-size:15px;font-weight:700}.reg-ticket-selected .reg-ticket-price{color:#5b3fd9}.ev-part-of-banner{background:#fffbe6;border:1px solid #e0dbff;border-radius:8px;color:#6847e8;display:block;font-size:13px;font-weight:500;margin-bottom:16px;padding:10px 16px;text-decoration:none;transition:background .15s}.ev-part-of-banner:hover{background:#fff3b3}.ev-part-of-banner strong{font-weight:700}.ev-payment-banner{border-radius:10px;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 20px}.ev-payment-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#16a34a}.ev-payment-cancelled{background:#fef9c3;border:1px solid #fde68a;color:#a16207}.reg-modal-wrapper{align-items:flex-start;display:flex;gap:0;transition:gap .25s ease}.reg-modal-wrapper--expanded{gap:12px}.reg-group-toggle{background:none;border:1.5px dashed #d4d4d8;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.reg-group-toggle:hover{background:#faf8ff;border-color:#1a1a2e}.reg-group-toggle--active{background:#f5f2ff;border-color:#1a1a2e;border-style:solid;color:#5b3de8}.reg-guests-panel{align-self:center;animation:reg-panel-slide .2s ease-out;background:#fff;border-radius:4px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:520px;min-width:340px;overflow:hidden;width:340px}@keyframes reg-panel-slide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.reg-guests-panel-header{align-items:center;border-bottom:1px solid #f0f0f4;display:flex;justify-content:space-between;padding:20px 24px 16px}.reg-guests-panel-title{color:#1a1a2e;font-size:16px;font-weight:700;margin:0}.reg-guests-panel-close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.reg-guests-panel-close:hover{background:#0000001f}.reg-guests-panel-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 24px}.reg-guests-panel-footer{border-top:1px solid #f0f0f4;padding:12px 24px 20px}.reg-guests-add-btn{background:none;border:1.5px dashed #e6c800;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;transition:background .15s,border-color .15s;width:100%}.reg-guests-add-btn:hover{background:#faf8ff;border-color:#1a1a2e}.reg-guest-row{align-items:flex-start;display:flex;gap:8px}.reg-guest-num{align-items:center;background:#f3f0ff;border-radius:50%;color:#1a1a2e;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-top:8px;width:24px}.reg-guest-fields{display:flex;flex:1 1;flex-direction:column;gap:6px}.reg-guest-fields .reg-input{font-size:14px;padding:9px 12px}.reg-guest-remove{background:none;border:none;color:#a1a1aa;cursor:pointer;flex-shrink:0;font-size:14px;margin-top:6px;padding:4px}.reg-guest-remove:hover{color:#dc2626}.reg-guests-max{color:#999;font-size:12px;margin:0;text-align:center}@media (max-width:768px){.ev-overlay{align-items:flex-end;padding:0}.ev-overlay-panel{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}.ev-body{padding:20px 16px}.ev-banner{height:200px}.ev-title{font-size:22px}.ev-info-grid{padding:14px}.reg-overlay{align-items:flex-end;padding:0}.reg-modal{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%;padding:24px 20px}.reg-modal-wrapper{align-items:center;flex-direction:column}.reg-modal-wrapper--expanded{gap:12px}.reg-guests-panel{max-height:320px;max-width:100%;min-width:0;width:100%}@keyframes reg-panel-slide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.ev-banner{height:160px}.ev-title{font-size:20px}.ev-body{padding:16px 12px}.reg-modal{padding:20px 16px}}.seq-page{margin:0 auto;max-width:800px}.seq-back-link{color:#1a1a2e;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;text-decoration:none;transition:opacity .15s}.seq-back-link:hover{opacity:.7}.seq-page-header{display:flex;gap:28px;margin-bottom:36px}.seq-page-image{background:#1a1a2e;border-radius:14px;flex-shrink:0;height:180px;object-fit:cover;width:260px}.seq-page-header-body{flex:1 1;min-width:0}.seq-page-meta{align-items:center;display:flex;gap:10px;margin-bottom:10px}.seq-page-type{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:3px 12px}.seq-page-type-bundle,.seq-page-type-path,.seq-page-type-program,.seq-page-type-series{background:#1a1a2e;color:#fff}.seq-page-event-count{color:#888;font-size:13px}.seq-page-title{color:#1a1a2e;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0 0 12px}.seq-page-description{color:#555;font-size:15px;line-height:1.6;margin-bottom:12px}.seq-page-description p{margin:0 0 8px}.seq-page-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.seq-timeline{margin-bottom:36px}.seq-timeline-title{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 16px}.seq-timeline-empty{color:#999;font-size:14px}.seq-timeline-list{display:flex;flex-direction:column;gap:0}.seq-timeline-item{border-bottom:1px solid #e8e8ec;display:flex;gap:16px;padding:16px 0}.seq-timeline-item:last-child{border-bottom:none}.seq-timeline-item-past{opacity:.5}.seq-timeline-num{align-items:center;background:#fff3b3;border-radius:50%;color:#1a1a2e;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.seq-timeline-item-past .seq-timeline-num{background:#f0f0f4;color:#999}.seq-timeline-content{flex:1 1;min-width:0}.seq-timeline-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.seq-timeline-item-title{color:#1a1a2e;font-size:15px;font-weight:600}.seq-timeline-date{color:#1a1a2e;font-size:13px;font-weight:500;margin:2px 0}.seq-timeline-location{color:#888;font-size:13px;margin:2px 0}.seq-timeline-register-link{color:#1a1a2e;display:inline-block;font-size:13px;font-weight:600;margin-top:6px;text-decoration:none;transition:opacity .15s}.seq-timeline-register-link:hover{opacity:.7}.seq-page-cta{padding:24px 0;text-align:center}.seq-register-btn{background:#fd0;border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:background .15s}.seq-register-btn:hover{background:#6847e8}.seq-success-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:14px;font-weight:500;margin-bottom:24px;padding:14px 20px}@media (max-width:768px){.seq-page-header{flex-direction:column;gap:16px}.seq-page-image{height:200px;width:100%}.seq-page-title{font-size:22px}.seq-timeline-item{gap:10px;padding:12px 0}}@media (max-width:480px){.seq-page-title{font-size:20px}.seq-page-image{height:160px}}
/*# sourceMappingURL=main.4e90d730.css.map*/