:root{--primary:#7568ee;--primary-dark:#5d52d8;--primary-light:#9389f6;--primary-50:#f6f4ff;--primary-100:#eeeaff;--primary-200:#ddd7ff;--primary-600:#675be4;--accent:#ef8c6d;--accent-dark:#d97355;--accent-light:#f5a78f;--accent-50:#fff4ef;--accent-100:#ffe7de;--violet:#7568ee;--violet-light:#a59cf8;--violet-50:#f6f4ff;--violet-100:#eeeaff;--grad-brand:linear-gradient(135deg,#7568ee 0%,#8b7cf5 58%,#ef8c6d 135%);--grad-brand-soft:linear-gradient(135deg,#f6f4ff,#fff8f5);--grad-text:linear-gradient(120deg,#6559dc,#7568ee,#d97355);--grad-horizontal:linear-gradient(90deg,#7568ee,#6559dc);--ink:#202126;--ink-secondary:#4d4b51;--muted:#73716c;--muted-light:#96928b;--line:#e5e2dc;--line-soft:#f0eee9;--cream:#f7f7f4;--surface:#fff;--surface-hover:#faf9f7;--success:#2f8c67;--success-bg:#eaf8f1;--success-border:#b9e6d1;--warning:#b86a31;--warning-bg:#fff5e9;--warning-border:#f2d0ad;--info:#6559dc;--info-bg:#f6f4ff;--radius-sm:.65rem;--radius-md:.8rem;--radius-lg:1.15rem;--radius-xl:1.45rem;--shadow-sm:0 2px 10px #20212609;--shadow:0 8px 28px #20212611;--shadow-md:0 14px 42px #20212616;--shadow-lg:0 22px 60px #18181c24;--shadow-primary:0 8px 22px #20212624;--shadow-primary-hover:0 12px 28px #191a1d33}html,body{background:var(--cream)}body{color:var(--ink)}.primary{color:#fff;box-shadow:var(--shadow-primary);background:#202126;border:1px solid #202126;border-radius:.8rem}.primary:hover{box-shadow:var(--shadow-primary-hover);background:#101114;border-color:#101114}.secondary{color:#48464d;background:#fff;border-color:#dcd8d0;border-radius:.72rem}.secondary:hover{color:#5e52d7;background:#f7f5ff;border-color:#7568ee}input,textarea,select{background:#fff;border-color:#dfdcd5;border-radius:.72rem}input:hover,textarea:hover,select:hover{border-color:#cfc9f7}input:focus,textarea:focus,select:focus{border-color:#7568ee;box-shadow:0 0 0 3px #7568ee24}button:focus-visible,a:focus-visible{outline-color:#7568ee52}.eyebrow{color:#7568ee;letter-spacing:.13em}.app-shell{background:var(--cream)}.app-nav{background:#fbfaf8;border-right-color:#e7e3dc;box-shadow:4px 0 24px #20212606}.brand-row,.nav-footer{border-color:#ece9e3}.brand span{background:#7568ee;animation:none;box-shadow:0 7px 18px #7568ee38}.org-chip{box-shadow:none;border-color:#e7e3dc;border-radius:1rem}.org-chip>span{color:#6559dc;background:#f3f0ff;border-color:#e3ddff}.nav-group-toggle{color:#55535a}.nav-group-toggle:hover,.nav-group.open .nav-group-toggle{color:#302e35;background:#f1efeb}.nav-group.open .nav-group-toggle .nav-icon{color:#7568ee}.app-nav nav a{color:#55535a}.app-nav nav a:hover{color:#302e35;background:#f1efeb}.app-nav nav a.active{color:#5e52d7;box-shadow:none;background:#efecff;border-color:#dfd9ff}.app-nav nav a.active:before{background:#7568ee}.app-nav nav .nav-updates-spotlight{color:#5e52d7;box-shadow:none;background:linear-gradient(135deg,#f2efff,#fff 76%);border-color:#e0dafe}.nav-item-copy small{color:#85817a}.app-nav nav a:hover .nav-item-copy small,.app-nav nav a.active .nav-item-copy small{color:#77728d}.dashboard:not(.home-dashboard){padding-top:2.4rem;padding-bottom:4rem}.dashboard:not(.home-dashboard) .page-heading{margin-bottom:.25rem}.page-heading h1,.builder-shell>header h1{color:#202126;font-family:var(--font-sans);letter-spacing:-.045em;font-weight:750}.quick-metrics article,.metric-grid article,.usage-grid article,.settings-card,.workspace-card,.applications,.operations-card,.qr-card,.admin-section,.admin-tools>form{border-color:#e5e2dc;border-radius:1.15rem;box-shadow:0 8px 30px #2021260a}.quick-metrics article:hover,.metric-grid article:hover,.workspace-card:hover{border-color:#ddd7ff;box-shadow:0 12px 34px #20212611}.quick-metrics b,.metric-grid b,.usage-grid b{color:#202126}.workspace-tabs,.admin-tabs,.about-tabs{background:#fff;border-color:#e5e2dc;border-radius:1rem;box-shadow:0 7px 24px #20212609}.workspace-tabs button.active,.workspace-tabs a.active,.admin-tabs button.active,.about-tabs a.active{color:#5e52d7;background:#efecff;border-color:#dfd9ff}.attention-card,.admin-welcome{color:#fff;background:#202126;border:0;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #18181c21}.attention-card:before,.admin-welcome:before{content:"";pointer-events:none;background:radial-gradient(circle at 5% 0,#7568ee61,#0000 45%),radial-gradient(circle at 92% 120%,#ef8c6d33,#0000 42%);position:absolute;inset:0}.attention-card>*,.admin-welcome>*{position:relative}.attention-card h2,.admin-welcome h2{color:#fff}.attention-card p,.admin-welcome p{color:#bbbcc3}.attention-card>a,.admin-welcome button{color:#f4f2ff}.admin-section tr:hover td,.applications tr:hover td{background:#faf9f7}.event-suggestion{background:linear-gradient(115deg,#fff 0%,#faf9f7 70%,#f4f1ff 100%);border-color:#e2ded8;box-shadow:0 10px 30px #2021260d}.suggestion-mark{background:#7568ee;box-shadow:0 9px 22px #7568ee38}.event-workspace-shell{background:#f7f7f4}.event-command-center{isolation:isolate;color:#fff;background:#202126;border-bottom:0;padding:1rem clamp(1rem,3vw,2.5rem) 0;overflow:visible;box-shadow:0 18px 50px #18181c29}.event-command-center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 9% -28%,#7568ee7a,#0000 37%),radial-gradient(circle at 88% 135%,#ef8c6d38,#0000 38%);position:absolute;inset:0}.event-command-center:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-8rem;right:28%;box-shadow:0 0 0 3.8rem #ffffff06,0 0 0 7.5rem #ffffff04}.event-topline{z-index:1;position:relative}.event-back{color:#d6d1ff}.event-back span{color:#fff;background:#ffffff14;border-color:#ffffff24}.workspace-label{color:#a9a8b1}.event-identity{z-index:1;gap:1rem;margin:1rem 0;position:relative}.event-identity-date{color:#24242a;text-align:center;background:#f7f5ff;border-radius:1rem;flex:none;place-content:center;width:4rem;height:4.35rem;display:grid;transform:rotate(-2deg);box-shadow:0 12px 28px #0003}.event-identity-date strong{letter-spacing:-.05em;font-size:1.55rem;font-weight:800;line-height:1}.event-identity-date span{color:#7568ee;letter-spacing:.05em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;font-weight:850}.event-identity>div:last-child>span{color:#aaaab2;letter-spacing:.12em;font-size:.65rem}.event-identity h1{color:#fff;font-family:var(--font-sans);letter-spacing:-.045em;margin:.08rem 0;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:720}.event-identity p{color:#bbbcc3;font-size:.76rem}.event-quick-actions{z-index:2;background:#ffffff0b;border-color:#ffffff1c;grid-template-columns:minmax(190px,1fr) minmax(185px,1fr) auto auto auto;margin:.75rem 0 .9rem;padding:.5rem;position:relative;box-shadow:inset 0 1px #ffffff0d}.event-quick-actions .event-action-toggle,.event-quick-actions .event-action-button{color:#ececf0;background:#ffffff13;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0b}.event-quick-actions .event-action-toggle:hover,.event-quick-actions .event-action-button:hover{box-shadow:none;background:#ffffff1f;border-color:#c8c3ff8c}.event-action-toggle .action-copy b,.event-action-button .action-copy b{color:#f5f5f7}.event-action-toggle .action-copy small,.event-action-button .action-copy small{color:#aaaab2}.event-action-toggle .action-icon,.event-action-button .action-icon{color:#c8c3ff;background:#ffffff17}.event-action-toggle.is-on .action-icon{color:#9de5c3;background:#3fa87c29}.event-action-toggle.is-on .action-copy small{color:#9de5c3}.event-action-toggle.is-on .action-switch{background:#3fa87c}.event-action-button.announce .action-icon{color:#d6d1ff;background:#7568ee38}.event-quick-actions .event-action-button.public-page{background:#f7f5ff;border-color:#e1ddff;box-shadow:0 8px 22px #00000021}.event-action-button.public-page .action-icon{color:#fff;background:#7568ee}.event-action-button.public-page .action-copy b{color:#342f67}.event-action-button.public-page .action-copy small{color:#77728d}.event-action-button.delete-trigger .action-icon{color:#f5aa93;background:#ef8c6d21}.event-action-button.delete-trigger .action-copy b{color:#f2c0b0}.event-primary-nav{z-index:1;border-top-color:#ffffff1a;position:relative}.event-primary-nav a{color:#aaaab2}.event-primary-nav a:hover,.event-primary-nav a.active{color:#fff}.event-primary-nav a.active{background:linear-gradient(#ffffff06,#ffffff16)}.event-primary-nav a.active:after{background:#9990ff;box-shadow:0 -2px 9px #9990ff61}.event-command-center.is-compact{background:#202126;box-shadow:0 10px 30px #18181c33}.event-command-center.is-compact .event-quick-actions{box-shadow:none;background:0 0}.event-command-center.is-compact .event-action-button{background:#ffffff17}.event-command-center.is-compact .event-action-button.public-page{background:#f7f5ff}.event-workspace-content{padding-bottom:4rem}.event-workspace-content>.builder-shell{max-width:1220px;padding:1.35rem 0 0}.event-workspace-content .workspace-tabs{background:#fff;border:1px solid #e5e2dc;border-radius:1rem;margin:0 0 1rem}.event-workspace-content .workspace-tabs .active:after{background:#7568ee}.event-overview{gap:1.05rem}.overview-status{background:#fff;border:1px solid #e5e2dc;border-left:0;border-radius:1.25rem;padding:1.65rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 10px 35px #2021260b}.overview-status:before{content:"";background:#7568ee;border-radius:0 5px 5px 0;width:4px;position:absolute;top:1.45rem;bottom:1.45rem;left:0}.overview-status .eyebrow{color:#7568ee}.overview-status h2{color:#202126;letter-spacing:-.04em;margin:.25rem 0 .4rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:720}.overview-status p:last-child{color:#77746e}.overview-status-pills span{padding:.38rem .62rem}.overview-status-pills .positive{color:#267758;background:#e9f8f1}.overview-status-pills .neutral{color:#77746e;background:#f1f0ed}.overview-metrics{border-color:#e5e2dc;border-radius:1.15rem;box-shadow:0 8px 30px #2021260a}.overview-metrics>div{border-color:#eceae5;padding:1.25rem 1.35rem}.overview-metrics span,.overview-metrics small{color:#85827b}.overview-metrics b{color:#202126;letter-spacing:-.045em;font-size:1.85rem;font-weight:750}.capacity-track{background:#efede8}.capacity-track span{background:#7568ee}.legacy-next-actions{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)!important}.legacy-next-actions>.next-actions{display:block}.next-actions,.event-facts{border-color:#e5e2dc;border-radius:1.15rem;box-shadow:0 8px 30px #2021260a}.overview-section-heading h2{color:#202126;letter-spacing:-.03em;font-size:1.15rem;font-weight:720}.human-task-list li{border-color:#f0eee9}.human-task-list li>span{color:#6559dc;background:#f6f4ff;border-color:#ddd7ff}.human-task-list a,.event-facts>a{color:#6559dc}.event-facts>a{border-color:#f0eee9}.workspace-card{background:#fff}.create-event-shell{width:100%;max-width:1320px;margin:0 auto;padding:2rem clamp(1.5rem,3vw,3rem) 4rem}.create-event-shell>.create-event-header{border:0;grid-template-columns:150px minmax(0,1fr) 150px;align-items:start;gap:1.5rem;margin:0;padding:0 0 1.65rem;display:grid}.create-event-shell .create-event-back{color:#66636c;align-items:center;gap:.35rem;width:max-content;margin-top:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.create-event-shell .create-event-back span{color:#35343a;background:#fff;border:1px solid #e1ded8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:1.4rem;font-weight:400;line-height:1;display:grid;box-shadow:0 3px 10px #2021260a}.create-event-shell .create-event-back:hover{color:#5e52d7}.create-event-heading{text-align:center}.create-event-heading .eyebrow{margin:0 0 .35rem;font-size:.64rem;font-weight:850}.create-event-heading h1{color:#202126;letter-spacing:-.048em;margin:0;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:760}.create-event-heading>p:last-child{color:#79766f;max-width:620px;margin:.55rem auto 0;font-size:.8rem;line-height:1.6}.draft-status{color:#77746d;background:#fff;border:1px solid #e3e0da;border-radius:999px;justify-self:end;align-items:center;gap:.45rem;margin-top:.2rem;padding:.43rem .7rem;font-size:.67rem;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #20212609}.draft-status i{background:#aaa69e;border-radius:50%;width:.42rem;height:.42rem}.create-event-progress{max-width:860px;margin:0 auto 1.55rem;padding:.25rem 0}.create-event-progress ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.create-event-progress li{position:relative}.create-event-progress li:not(:last-child):after{content:"";background:#dedbd5;height:1px;position:absolute;top:1rem;left:calc(50% + 1.15rem);right:calc(1.15rem - 50%)}.create-event-progress li.done:not(:last-child):after{background:#8c82ef}.create-event-progress button{z-index:1;color:#99958e;width:100%;font:650 .68rem var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.42rem;padding:0;display:flex;position:relative}.create-event-progress button:disabled{cursor:default}.create-event-progress button>span{color:#918d86;background:#f7f7f4;border:1px solid #dad7d1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.67rem;font-weight:800;transition:all .2s;display:grid}.create-event-progress li.active button{color:#4e4b53}.create-event-progress li.active button>span{color:#fff;background:#7568ee;border-color:#7568ee;box-shadow:0 0 0 4px #ebe8ff}.create-event-progress li.done button{color:#6559dc}.create-event-progress li.done button>span{color:#6559dc;background:#efecff;border-color:#d7d1ff}.create-event-progress-bar{display:none}.create-event-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.78fr);align-items:start;gap:1.35rem;display:grid}.create-event-form.wizard-card{background:#fff;border:1px solid #e5e2dc;border-radius:1.35rem;width:100%;max-width:none;margin:0;padding:clamp(1.5rem,3vw,2.15rem);box-shadow:0 14px 42px #2021260e}.create-event-form .wizard-intro{border-bottom:1px solid #eeece7;margin:0 0 1.7rem;padding-bottom:1.35rem}.create-event-form .step-counter{color:#7568ee;letter-spacing:.13em;margin:0 0 .55rem;font-size:.62rem;font-weight:850}.create-event-form .wizard-intro h2{color:#202126;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,1.8rem);font-weight:760}.create-event-form .wizard-intro>p:last-child{color:#817e77;max-width:590px;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.create-step-fields{flex-direction:column;gap:1rem;display:flex}.create-event-form .create-step-fields>label,.create-event-form fieldset{margin:0}.create-event-form fieldset{border:0;padding:0}.create-event-form fieldset>legend{color:#4a484f;margin:0 0 .65rem;font-size:.72rem;font-weight:750}.create-event-form .field-heading{color:#3d3b42;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:.73rem;font-weight:750;display:flex}.create-event-form .field-heading small{color:#9a968f;margin:0;font-size:.62rem;font-weight:650;display:inline}.create-event-form input,.create-event-form textarea,.create-event-form select{color:#242329;background:#fcfbfa;border-color:#dedbd5;border-radius:.78rem;margin:0;padding:.85rem .9rem;font-size:.83rem;line-height:1.45;box-shadow:inset 0 1px 1px #20212604}.create-event-form input::placeholder,.create-event-form textarea::placeholder{color:#aaa69f}.create-event-form textarea{resize:vertical}.create-event-form .event-title-field input{letter-spacing:-.015em;padding:.95rem 1rem;font-size:1rem;font-weight:650}.create-event-form .field-note{color:#918e87;margin:.4rem 0 0;font-size:.65rem;font-weight:500}.optional-panel{background:#fbfaf8;overflow:hidden;border:1px solid #e6e3dd!important;border-radius:.9rem!important;margin:0!important;padding:0!important}.optional-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex;color:#47454c!important}.optional-panel summary::-webkit-details-marker{display:none}.optional-panel summary>span{flex-direction:column;gap:.2rem;display:flex}.optional-panel summary b{font-size:.73rem}.optional-panel summary small{color:#96928b;margin:0;font-size:.64rem;font-weight:550;display:block}.optional-panel summary i{color:#77736d;background:#fff;border:1px solid #dfdcd5;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;font-style:normal;transition:transform .2s;display:grid}.optional-panel[open] summary i{transform:rotate(45deg)}.optional-panel-body{background:#fff;border-top:1px solid #ece9e3;padding:0 1rem 1rem}.optional-panel-body>.md-editor,.optional-panel-body>textarea,.optional-panel-body>label{margin-top:1rem}.optional-panel-body>.secondary{margin-top:.65rem}.create-event-form .md-editor{background:#fff;border-color:#dfdcd5;border-radius:.78rem}.create-event-form .md-toolbar{background:#f8f7f5;border-bottom-color:#ebe8e2}.create-event-form .md-toolbar button{color:#68656e}.create-event-form .md-toolbar button:last-child{color:#6559dc;margin-left:auto}.segmented-control{background:#f3f1ee;border:1px solid #e3e0da;border-radius:.82rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.create-event-form .segmented-control label{margin:0;position:relative}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control label span{color:#77736d;text-align:center;cursor:pointer;border-radius:.62rem;padding:.65rem .45rem;font-size:.7rem;font-weight:700;transition:all .18s;display:block}.segmented-control label.selected span{color:#2c2b30;background:#fff;box-shadow:0 2px 8px #20212617}.date-card-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.create-event-form .date-card-grid>label{background:#fbfaf8;border:1px solid #e6e3dd;border-radius:.95rem;margin:0;padding:1rem}.create-event-form .date-card-grid .datetime-inputs{grid-template-columns:minmax(0,1.4fr) minmax(82px,.8fr)}.create-event-form .date-card-grid input{background:#fff;padding:.7rem .65rem;font-size:.75rem}.quick-date-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:-.2rem;display:flex}.quick-date-row>span{color:#9b978f;margin-right:.1rem;font-size:.62rem;font-weight:700}.quick-date-row button,.slug-preview button{color:#625f67;font:650 .64rem var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e1ded8;border-radius:999px;padding:.45rem .65rem}.quick-date-row button:hover,.slug-preview button:hover{color:#5e52d7;background:#f7f5ff;border-color:#cfc9f7}.location-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.create-event-form .location-fields label{margin:0}.create-event-form .slug-preview{gap:.5rem}.create-event-form .slug-preview button{white-space:nowrap;border-radius:.7rem;align-self:stretch}.registration-choices{gap:.75rem}.create-event-form .registration-choices>label{background:#fbfaf8;border:1px solid #e2dfd9;border-radius:1rem;min-height:130px;margin:0;padding:1rem}.registration-choices>label:hover{border-color:#cfc9f7}.create-event-form .registration-choices>label.selected{background:#f6f4ff;border-color:#bfb7ff;box-shadow:0 0 0 3px #7568ee14}.registration-choices input{opacity:0;pointer-events:none;position:absolute}.registration-choices .choice-mark{color:#0000;background:#fff;border:1px solid #dad6cf;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;display:grid;position:absolute;top:.85rem;right:.85rem}.registration-choices .selected .choice-mark{color:#fff;background:#7568ee;border-color:#7568ee}.registration-choices b{color:#302f34;padding-right:2rem;font-size:.78rem}.registration-choices small{color:#85817a;max-width:90%;margin:.4rem 0 0;font-size:.67rem;line-height:1.5}.registration-choices em{color:#6559dc;letter-spacing:.04em;background:#ebe8ff;border-radius:999px;margin-top:.8rem;padding:.25rem .45rem;font-size:.57rem;font-style:normal;font-weight:800;display:inline-block}.create-event-form .capacity-field,.create-event-form .select-row{background:#fbfaf8;border:1px solid #e6e3dd;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:0;padding:1rem 1.05rem;display:flex}.capacity-field>span,.select-row>span{flex-direction:column;gap:.25rem;display:flex}.capacity-field b,.select-row b{color:#3a383f;font-size:.73rem}.capacity-field small,.select-row small{color:#928e87;margin:0;font-size:.64rem;font-weight:550;display:block}.capacity-field>div{align-items:center;gap:.45rem;display:flex}.create-event-form .capacity-field input{text-align:right;background:#fff;width:86px;margin:0;padding:.65rem .7rem}.capacity-field>div>span{color:#85817a;font-size:.68rem;font-weight:650}.create-event-form .select-row select{background-color:#fff;width:auto;min-width:185px;margin:0;padding:.65rem 2.1rem .65rem .75rem;font-size:.72rem}.privacy-note{color:#6f6c66;background:#f2f0ed;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.privacy-note>span{border:1px solid #c9c5bd;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font:800 .65rem Georgia,serif;display:grid}.privacy-note p{margin:0;font-size:.65rem;line-height:1.55}.privacy-note b{color:#514f55}.review-step{gap:1.15rem}.ready-mark{justify-content:center;margin:-.35rem 0 .1rem;display:flex}.ready-mark span{color:#6559dc;background:#ebe8ff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:850;display:grid;box-shadow:0 0 0 7px #f7f5ff}.create-event-form .review-list{background:#fff;border-color:#e6e3dd;border-radius:1rem;margin:0}.create-event-form .review-list>div{border-color:#eeece7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.create-event-form .review-list dt{color:#8c8881;font-size:.65rem}.create-event-form .review-list dd{overflow-wrap:anywhere;color:#333137;font-size:.72rem;font-weight:700}.create-event-form .review-list button{color:#6559dc;font:700 .62rem var(--font-sans);cursor:pointer;background:0 0;border:0;padding:.25rem}.draft-explainer{color:#716d79;background:#f7f5ff;border:1px solid #dcd7ff;border-radius:.85rem;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem 1rem;font-size:.65rem;line-height:1.55;display:flex}.draft-explainer>span:first-child{color:#7568ee;font-size:.6rem;line-height:1.55}.draft-explainer b{color:#4c485d;display:block}.create-event-notice{color:#5e52d7;background:#f6f4ff;border-color:#ddd7ff;margin:1rem 0 0}.create-event-form .wizard-actions{border-top:1px solid #eeece7;margin:1.55rem 0 0;padding-top:1.25rem}.create-event-form .wizard-actions button{justify-content:center;align-items:center;gap:1.25rem;min-height:2.75rem;padding:.75rem 1.05rem;font-size:.73rem;font-weight:750;display:inline-flex}.create-event-form .wizard-actions .primary{min-width:150px}.create-event-form .wizard-actions .primary span{font-size:.9rem}.create-preview-shell{background:#efede9;border:1px solid #dedbd5;border-radius:1.35rem;padding:1rem;position:sticky;top:1rem;box-shadow:0 18px 48px #20212618}.create-preview-label{color:#7d7972;justify-content:space-between;align-items:center;padding:.05rem .25rem .8rem;display:flex}.create-preview-label>span{letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.59rem;font-weight:850;display:flex}.create-preview-label i{background:#7568ee;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #7568ee21}.create-preview-label small{font-size:.59rem}.create-event-preview{background:#fff;border-radius:1.05rem;overflow:hidden;box-shadow:0 16px 36px #20212621}.create-preview-cover{background:#202126;min-height:205px;position:relative;overflow:hidden}.create-preview-cover:before{content:"";background:radial-gradient(circle at 20% 8%,#7568ee9e,#0000 39%),radial-gradient(circle at 93% 110%,#ef8c6d61,#0000 43%);position:absolute;inset:0}.create-preview-cover:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4.6rem;right:-2.5rem;box-shadow:0 0 0 2.3rem #ffffff06,0 0 0 4.7rem #ffffff04}.preview-registration-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .5rem;font-size:.54rem;font-weight:850;position:absolute;top:1rem;left:1rem}.preview-date-card{z-index:2;color:#202126;text-align:center;background:#f7f5ff;border-radius:1.15rem;place-content:center;width:5.25rem;height:5.75rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)rotate(-3deg);box-shadow:0 18px 35px #0000004d}.preview-date-card b{letter-spacing:-.07em;font-size:2rem;font-weight:800;line-height:1}.preview-date-card span{color:#7568ee;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:850}.create-preview-body{padding:1.25rem}.create-preview-org{color:#79766f;align-items:center;gap:.55rem;font-size:.64rem;font-weight:750;display:flex}.create-preview-org>b{color:#6559dc;background:#f3f0ff;border:1px solid #ded9ff;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;display:grid}.create-preview-body h2{color:#202126;letter-spacing:-.045em;margin:.9rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:760;line-height:1.12}.create-preview-body>p{color:#85817a;min-height:2.9em;margin:0;font-size:.7rem;line-height:1.55}.create-preview-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.create-preview-facts article{background:#faf9f7;border:1px solid #ebe8e2;border-radius:.75rem;flex-direction:column;min-width:0;padding:.7rem;display:flex}.create-preview-facts small{color:#9a968f;letter-spacing:.07em;font-size:.5rem;font-weight:850}.create-preview-facts b{color:#3c3a40;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .15rem;font-size:.63rem;font-weight:750;overflow:hidden}.create-preview-facts span{color:#918d86;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.create-preview-body>button{color:#fff;width:100%;font:750 .7rem var(--font-sans);background:#202126;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.78rem .9rem;display:flex;box-shadow:0 8px 20px #20212626}.create-preview-note{color:#77736d;align-items:flex-start;gap:.5rem;margin:.8rem .25rem .1rem;font-size:.6rem;line-height:1.5;display:flex}.create-preview-note>span{color:#7568ee}@media (max-width:1100px){.event-quick-actions{grid-template-columns:1fr 1fr auto auto auto}}@media (max-width:1150px){.create-event-shell>.create-event-header{grid-template-columns:120px minmax(0,1fr) 120px}.create-event-workspace{grid-template-columns:1fr}.create-preview-shell{width:100%;max-width:520px;margin:0 auto;position:relative;top:auto}}@media (max-width:800px){.app-nav,.app-nav.collapsed{background:#fbfaf8f7;border-top-color:#e5e2dc}.event-command-center:after{display:none}.legacy-next-actions{grid-template-columns:1fr!important}.create-event-shell{padding:1.25rem 1rem 5.5rem}}@media (max-width:760px){.event-quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.event-quick-actions .event-action-button.public-page{grid-column:1/-1}.create-event-shell>.create-event-header{grid-template-columns:1fr auto;gap:1rem;padding-bottom:1.2rem}.create-event-heading{text-align:left;grid-area:2/1/auto/-1}.create-event-heading>p:last-child{margin-left:0}.draft-status{grid-area:1/2}.create-event-progress{margin-bottom:1rem}.create-event-progress ol{justify-content:space-between;display:flex}.create-event-progress li{flex:1}.create-event-progress li:not(:last-child):after,.create-event-progress button b{display:none}.create-event-progress-bar{background:#e5e2dc;border-radius:99px;height:3px;margin:.75rem .4rem 0;display:block;overflow:hidden}.create-event-progress-bar span{border-radius:inherit;background:#7568ee;height:100%;transition:width .2s;display:block}}@media (max-width:700px){.event-command-center{padding-top:.8rem;position:relative}.event-identity-date{width:3.45rem;height:3.75rem}.event-identity-date strong{font-size:1.35rem}.event-identity h1{font-size:1.4rem}.create-event-form.wizard-card{border-radius:1.1rem;padding:1.2rem}.date-card-grid,.location-fields,.registration-choices{grid-template-columns:1fr}.create-event-form .registration-choices>label{min-height:112px}.create-event-form .capacity-field,.create-event-form .select-row{flex-direction:column;align-items:flex-start;gap:.8rem}.create-event-form .select-row select{width:100%}.create-event-form .review-list>div{grid-template-columns:70px minmax(0,1fr) auto;gap:.6rem;padding:.75rem}}@media (max-width:560px){.overview-status{padding:1.25rem}.overview-status:before{top:1.1rem;bottom:1.1rem}.create-event-heading h1{font-size:1.7rem}.create-event-form .date-card-grid .datetime-inputs{grid-template-columns:1.25fr .8fr}.create-event-form .review-list>div{grid-template-columns:1fr auto}.create-event-form .review-list dt{grid-column:1/-1}.create-preview-shell{padding:.7rem}.create-preview-cover{min-height:180px}}:root{--canvas:#f7f7f4;--canvas-deep:#efede8;--panel:#fff;--panel-soft:#fbfaf8;--panel-muted:#f2f0ec;--ink-strong:#202126;--ink-body:#55525a;--ink-quiet:#85817a;--focus-ring:0 0 0 4px #7568ee24;--card-border:#e5e2dc;--card-radius:1.15rem;--control-radius:.76rem}::selection{color:#292632;background:#ddd7ff}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;color:var(--ink-strong);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:var(--font-sans)}input,textarea,select{min-height:2.75rem;color:var(--ink-strong);padding:.72rem .8rem;transition:border-color .16s,box-shadow .16s,background .16s}textarea{line-height:1.55}input::placeholder,textarea::placeholder{color:#aaa69f}input[type=checkbox],input[type=radio]{accent-color:#7568ee;min-height:0}button:disabled,.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.primary,.secondary,.link-button{justify-content:center;align-items:center;min-height:2.7rem}.primary{letter-spacing:-.01em;font-weight:760}.secondary{font-weight:700}.notice,.error,.friendly-status{box-shadow:none;border-radius:.85rem}.notice{color:#5e52d7;background:#f6f4ff;border-color:#ddd7ff}.error{color:#a54f36;background:#fff4ef;border-color:#f2cfc5}.pill{color:#68645d;background:#f3f1ed;border:1px solid #e3e0da;font-weight:750}.pill.published,.pill.live{color:#257357;box-shadow:none;background:#eaf8f1;border-color:#bce3d2}.empty-state{border-color:var(--card-border);background:var(--panel);box-shadow:0 12px 38px #2021260d}.empty-illustration{color:#6559dc;box-shadow:none;background:#efecff;animation:none}.section-heading h2,.section-intro h2,.form-heading h2{color:var(--ink-strong);font-family:var(--font-sans);letter-spacing:-.035em;font-weight:740}.section-heading p,.section-intro p,.form-heading p{color:var(--ink-quiet);line-height:1.55}.table-wrap{border-radius:.9rem;overflow:auto}table{font-variant-numeric:tabular-nums}th{white-space:nowrap}.dashboard{max-width:1320px;padding:2.25rem clamp(1.4rem,3vw,3rem) 4rem}.dashboard>.page-heading{border-bottom:1px solid #e5e2dc;align-items:center;margin-bottom:1.35rem;padding-bottom:1.2rem}.page-heading .eyebrow{margin:0 0 .35rem;font-size:.62rem;font-weight:850}.page-heading h1{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:760}.page-heading>div>p:last-child{color:#817d75;max-width:690px;margin:.45rem 0 0;font-size:.8rem;line-height:1.6}.builder-shell:not(.create-event-shell){width:100%;max-width:1240px;padding:2rem clamp(1.25rem,3vw,2.5rem) 4rem}.builder-shell:not(.create-event-shell)>header{border-color:#e5e2dc;align-items:flex-end;padding-bottom:1.15rem}.builder-shell:not(.create-event-shell)>header h1{color:var(--ink-strong);font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:750}.builder-shell:not(.create-event-shell)>header p:last-child{color:#817d75;max-width:720px;line-height:1.6}.workspace-card,.settings-card,.admin-section,.operations-card,.applications,.module-workspace>form,.reminder-list-card,.invite-workspace,.template-library-intro{border-color:var(--card-border);border-radius:var(--card-radius);background:var(--panel);box-shadow:0 8px 30px #2021260a}.workspace-card{gap:1rem;padding:1.35rem}.workspace-card:hover{border-color:#ddd7ff;box-shadow:0 12px 34px #2021260f}.workspace-tabs{box-shadow:none;background:#efede9;border-color:#e5e2dc;border-radius:.95rem;flex-wrap:nowrap;gap:.22rem;padding:.3rem;position:relative;overflow-x:auto}.workspace-tabs button,.workspace-tabs a{color:#77736d;white-space:nowrap;background:0 0;border:0;border-radius:.7rem;min-height:2.4rem;padding:.58rem .78rem;font-size:.7rem;font-weight:750}.workspace-tabs button:hover,.workspace-tabs a:hover{color:#3e3b43;background:#ffffff94;border:0}.workspace-tabs button.active,.workspace-tabs a.active{color:#5e52d7;background:#fff;border:0;box-shadow:0 2px 8px #20212617}.advanced-settings{background:#fbfaf8;border-color:#e5e2dc;border-radius:.9rem;padding:0;overflow:hidden}.advanced-settings summary{color:#56535b;padding:.85rem 1rem}.advanced-settings[open]{padding:0 1rem 1rem}.advanced-settings[open] summary{background:#fff;border-bottom:1px solid #ece9e3;margin:0 -1rem .85rem}.event-settings{padding:0;overflow:hidden}.event-settings>.settings-section{border-bottom:1px solid #ece9e3;margin:0;padding:1.5rem}.event-settings>.settings-section:last-of-type{border-bottom:0}.event-settings>.primary{align-self:flex-end;margin:0 1.5rem 1.5rem}.visual-editor{background:#fbfaf8;border-color:#e5e2dc;border-radius:1rem;margin:.25rem 0;padding:1.1rem}.visual-editor legend{color:#454249;font-size:.72rem}.editor-empty{color:#89857d;background:#f4f2ee;border-color:#d8d4cc;border-radius:.8rem;padding:1.1rem}.faq-row{background:#fff;border:1px solid #e8e5df;border-radius:.9rem;gap:.85rem;padding:1rem}.field-row{border-color:#ece9e3;padding:.72rem 0}.field-row>span{color:#6559dc;background:#efecff}.remove-button{color:#b45b43;border-radius:.55rem}.remove-button:hover{background:#fff1ec;text-decoration:none}.add-row{align-self:flex-start}.applications{margin-top:1rem;overflow:hidden}.applications h2{color:var(--ink-strong);letter-spacing:-.025em;padding:1.3rem 1.3rem .9rem;font-size:1.05rem}.applications th{color:#8a867f;background:#f7f5f2;border-color:#e8e5df;padding:.72rem 1rem;font-size:.62rem}.applications td{color:#4f4c53;border-color:#efede8;padding:.88rem 1rem;font-size:.73rem}.applications tr:hover td{background:#faf9f7}.applications button{color:#5e52d7;background:#fff;border-color:#dedad3;border-radius:.62rem;min-height:2.1rem}.applications button:hover{background:#f7f5ff;border-color:#cfc9f7}.invite-workspace{padding:0;overflow:hidden}.invite-intro{color:#fff;background:#202126;padding:1.55rem 1.6rem;position:relative;overflow:hidden}.invite-intro:before{content:"";background:radial-gradient(circle at 92% 120%,#ef8c6d3d,#0000 43%),radial-gradient(circle at 8% -20%,#7568ee66,#0000 42%);position:absolute;inset:0}.invite-intro>*{position:relative}.invite-intro .eyebrow{color:#aaa2ff}.invite-intro h2{color:#fff;letter-spacing:-.04em;margin:.25rem 0;font-size:1.45rem}.invite-intro p{color:#bdbdc4;max-width:590px;line-height:1.55}.invite-intro>span{color:#fff;background:#ffffff14;border-color:#ffffff24}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1.3rem 1.5rem;display:grid}.invite-form label{margin:0}.invite-form button{min-width:130px}.invite-help{background:#f7f5f2;border:1px solid #e5e2dc;border-radius:.85rem;margin:0 1.5rem 1.35rem;padding:.9rem 1rem}.invite-help b{color:#4a474e;font-size:.72rem}.invite-help p{color:#85817a;margin:.3rem 0 0;font-size:.68rem}.inline-link{color:#6559dc!important;text-decoration:none!important}.reminder-workspace{gap:1rem}.reminder-list-card{padding:1.25rem}.reminder-list-heading{border-bottom:1px solid #ece9e3;padding-bottom:1rem}.reminder-list-heading h2{color:var(--ink-strong);letter-spacing:-.03em;font-size:1.15rem}.reminder-row{border-color:#ece9e3}.reminder-dot{box-shadow:0 0 0 4px #f4f2ee}.template-library{gap:.85rem}.template-library-intro{background:linear-gradient(120deg,#fff 0%,#f8f7f4 72%,#f3f0ff 100%);padding:1.35rem 1.45rem}.template-library-intro h2{color:var(--ink-strong);letter-spacing:-.04em;font-size:1.4rem}.template-group{background:#fff;box-shadow:0 7px 26px #20212609;border-color:#e5e2dc!important;border-radius:1rem!important}.template-group>summary{padding:1.05rem 1.2rem!important}.template-group>summary h3{color:#3d3a42;font-size:.82rem}.template-group>summary p{color:#85817a;font-size:.67rem}.template-editor{background:#fbfaf8;border-color:#ece9e3!important}.email-preview,.reminder-preview-column .email-preview{background:#efede9!important;border-color:#dcd8d0!important;border-radius:1rem!important;box-shadow:0 16px 38px #2021261a!important}.email-preview-content{border-radius:.75rem!important}.module-workspace{gap:1rem}.module-workspace>form.workspace-card:first-child{padding:1.35rem;position:sticky;top:1rem}.module-workspace>form.workspace-card:first-child .section-intro{border-bottom:1px solid #ece9e3;padding-bottom:.9rem}.module-workspace>form.workspace-card:first-child .primary{width:100%}.module-workspace>article,.module-workspace>section{border-radius:1.05rem}.module-workspace details{border-color:#ece9e3}.group-board,.results-list{gap:.65rem}.group-board>article,.results-list>article{background:#fbfaf8;border:1px solid #e6e3dd;border-radius:.9rem}.participant-chip{color:#5e52d7;background:#f3f0ff;border:1px solid #ded9ff}.manual-board section{background:#f7f5f2;border-color:#d9d5ce;border-radius:.9rem}.submissions-table{border-radius:.8rem;overflow:hidden}.day-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);gap:1rem}.checkin-panel{color:#fff;background:#202126;border:0;border-radius:1.2rem;padding:1.25rem;box-shadow:0 16px 42px #18181c26}.checkin-panel .eyebrow{color:#aaa2ff}.checkin-panel h2{color:#fff;letter-spacing:-.03em;font-size:1.25rem}.checkin-panel p:not(.eyebrow){color:#bbbcc3}.checkin-panel img{background:#fff;border-radius:.85rem;box-shadow:0 12px 28px #00000038}.checkin-panel details{color:#c8c3ff}.checkin-panel code{color:#b7b5bd}.field-metrics{gap:.65rem}.field-metrics article{background:#fff;border-color:#e5e2dc;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 6px 24px #20212609}.field-metrics b{color:#202126;font-size:1.65rem}.operations-card{padding:1.3rem}.operations-head{border-bottom:1px solid #ece9e3;padding-bottom:.85rem}.operations-head h2{color:#202126;letter-spacing:-.03em}.feature-switches{gap:.55rem}.feature-switches button{border-radius:.7rem;min-height:2.45rem;padding:.55rem .75rem;font-weight:750}.feature-on{color:#257357;background:#eaf8f1;border-color:#bce3d2;box-shadow:inset 0 0 0 1px #25735708}.feature-off{color:#77736d;background:#f7f5f2;border-color:#e1ded8}.roster-search{background:#fbfaf8;border-color:#dedbd5;border-radius:.75rem;margin:.8rem 0;padding:.75rem .85rem}.roster-row{border-color:#efede8;min-height:3.5rem;padding:.75rem .2rem}.roster-row button{min-height:2.25rem}.door-form{border-top:4px solid #7568ee}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.module-grid>article,.module-grid>form{background:#fff;border:1px solid #e5e2dc;border-radius:1.1rem;padding:1.3rem;box-shadow:0 8px 30px #2021260a}.module-grid>article:hover{border-color:#ddd7ff;box-shadow:0 12px 34px #2021260f}.module-grid .section-intro{border-bottom:1px solid #ece9e3;padding-bottom:.8rem}.module-grid h2{color:#202126;letter-spacing:-.03em;font-size:1.05rem}.event-grid article{background:#fff;border-color:#e5e2dc;border-radius:1rem;box-shadow:0 7px 26px #2021260a}.certificate-steps{border-color:#e5e2dc;border-radius:1rem;box-shadow:0 7px 26px #20212609}.certificate-steps li{color:#85817a;border-color:#ece9e3}.certificate-steps li>span{color:#79756e;background:#f1efeb}.certificate-steps li.done>span{color:#fff;background:#7568ee}.certificate-controls,.certificate-preview-panel{border-color:#e5e2dc;border-radius:1.15rem;box-shadow:0 10px 34px #2021260d}.certificate-controls{padding:1.35rem}.certificate-preview-panel{background:#efede9;padding:1.1rem}.certificate-canvas{border-color:#d8d4cc;box-shadow:0 18px 42px #20212624}.certificate-variable-row button{color:#6559dc;background:#f6f4ff;border-color:#e0dafe}.certificate-upload{background:#f7f5f2;border-color:#d7d2ca;border-radius:.85rem}.certificate-issue-card{background:#f7f5ff;border-color:#ddd7ff;border-radius:.9rem}.auth-shell{background:#f7f7f4}.auth-shell:before{display:none}.auth-brand{background:#202126}.auth-brand:before{background:radial-gradient(circle at 16% 4%,#7568ee80,#0000 36%),radial-gradient(circle at 92% 110%,#ef8c6d4d,#0000 42%)}.organization-auth-brand{background:#202126}.organization-auth-brand:before{background:radial-gradient(circle at 12% 0,#7568ee85,#0000 38%),radial-gradient(circle at 90% 110%,#ef8c6d3d,#0000 40%)}.auth-brand span{color:#bdbbc5}.auth-brand p{color:#c5c4ca}.auth-brand h1{font-size:clamp(3.2rem,5.6vw,5.9rem);font-weight:740}.auth-panel{background:#f7f7f4}.auth-card{border-color:#e5e2dc;border-radius:1.25rem;padding:2rem;box-shadow:0 18px 50px #20212618}.auth-card h2{color:#202126;font-family:var(--font-sans);letter-spacing:-.045em;font-weight:760}.auth-card>p:not(.eyebrow):not(.notice):not(.error):not(.auth-link):not(.auth-forgot){color:#817d75;font-size:.78rem;line-height:1.6}.auth-card label{color:#4d4a52;font-size:.72rem}.auth-context-link{color:#77736d}.google-button{box-shadow:0 3px 12px #20212609;color:#38363c!important;background:#fff!important;border-color:#dedbd5!important;border-radius:.75rem!important}.auth-gateway-shell .gateway-card{width:min(520px,100%)}.gateway-option{background:#fbfaf8!important;border-color:#e5e2dc!important;border-radius:1rem!important}.gateway-option:hover{background:#f7f5ff!important;border-color:#cfc9f7!important}.center-shell{background:#f7f7f4}.center-shell:before{filter:none;opacity:1;background:radial-gradient(circle at 18% 10%,#7568ee1f,#0000 34%),radial-gradient(circle at 88% 90%,#ef8c6d1a,#0000 36%);animation:none}.onboarding-card{border-color:#e5e2dc;border-radius:1.25rem;padding:2rem;box-shadow:0 18px 50px #20212617}.onboarding-card h1{color:#202126;font-family:var(--font-sans);letter-spacing:-.045em;font-weight:760}.onboarding-card>p{color:#817d75;line-height:1.6}.onboarding-card label{color:#4d4a52;font-size:.72rem}.onboarding-card .consent{background:#fbfaf8;border:1px solid #e5e2dc;border-radius:.8rem;padding:.85rem;font-weight:550;line-height:1.5}.access-section,.access-guidance,.access-create{background:#f7f5f2;border-color:#e5e2dc;border-radius:.95rem}.access-create{background:#f7f5ff;border-color:#ddd7ff}.access-invitation{border-color:#ddd7ff;border-radius:.85rem;box-shadow:0 7px 22px #20212609}.setup-warning{background:#fff5ef!important;border-color:#f0d3c6!important;border-radius:.85rem!important}.account-setup-card .primary{gap:1rem;display:flex}.legal-page{background:linear-gradient(#f3f0ff 0,#f7f7f4 22rem);min-height:100vh;padding:clamp(1rem,4vw,3.5rem)}.legal-document{background:#fff;border:1px solid #e5e2dc;border-radius:1.35rem;width:min(860px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 58px #20212617}.legal-document-header{background:linear-gradient(135deg,#fff 0%,#faf9f7 72%,#f4f1ff 100%);border-bottom:1px solid #ece9e3;padding:2rem clamp(1.4rem,5vw,3.5rem) 1.8rem;position:relative}.legal-back{color:#6d6971;margin-bottom:1.6rem;font-size:.72rem;font-weight:750;display:inline-flex}.legal-document-header .logo{margin-bottom:1.8rem}.legal-document-header .eyebrow{font-size:.61rem}.legal-document-header h1{color:#202126;letter-spacing:-.05em;max-width:680px;margin:.35rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:760;line-height:1.08}.legal-document-header>p:last-child{color:#85817a;margin:0;font-size:.78rem}.legal-document-sections{padding:.7rem clamp(1.4rem,5vw,3.5rem)}.legal-document-sections section{border-bottom:1px solid #efede8;grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.legal-document-sections section:last-child{border-bottom:0}.legal-document-sections section>span{color:#9a958e;font:650 .65rem var(--font-mono)}.legal-document-sections h2{color:#343239;margin:0 0 .45rem;font-size:.88rem;font-weight:760}.legal-document-sections p{color:#68656d;margin:0;font-size:.78rem;line-height:1.78}.legal-document>footer{color:#918d86;background:#f7f5f2;border-top:1px solid #ece9e3;padding:1rem clamp(1.4rem,5vw,3.5rem);font-size:.64rem}.certificate-verification-card{text-align:center;max-width:620px;padding:2.4rem;position:relative;overflow:hidden}.verification-seal{color:#6559dc;background:#f6f4ff;border:1px solid #ddd7ff;border-radius:50%;place-items:center;width:8rem;height:8rem;display:grid;position:absolute;top:-2.6rem;right:-2.6rem}.verification-seal span{margin:2.5rem 2.5rem 0 0;font-size:1.2rem;font-weight:850}.certificate-verification-card .logo{width:max-content;margin:0 auto 2.2rem}.certificate-verification-card h1{font-size:clamp(2rem,5vw,3rem)}.verification-statement{color:#4f4c53!important;font-size:.9rem!important}.certificate-verification-card dl{text-align:left;border:1px solid #e5e2dc;border-radius:.9rem;margin:1.6rem 0 1.2rem;overflow:hidden}.certificate-verification-card dl>div{border-bottom:1px solid #ece9e3;grid-template-columns:145px 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.certificate-verification-card dl>div:last-child{border-bottom:0}.certificate-verification-card dt{color:#918d86;font-size:.65rem}.certificate-verification-card dd{color:#3d3a42;overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:750}.certificate-verification-card footer{color:#327a5e;justify-content:center;align-items:center;gap:.45rem;font-size:.64rem;font-weight:700;display:flex}.certificate-verification-card footer span{color:#3fa87c}.system-state-page{background:radial-gradient(circle at 10% 0,#7568ee24,#0000 35%),radial-gradient(circle at 95% 100%,#ef8c6d1f,#0000 35%),#f7f7f4;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.system-state-card{text-align:center;background:#fff;border:1px solid #e5e2dc;border-radius:1.3rem;width:min(560px,100%);padding:2rem;box-shadow:0 20px 58px #20212617}.system-state-card .logo{width:max-content;margin:0 auto 2rem}.system-state-code{color:#7568ee;letter-spacing:-.08em;font-size:clamp(4rem,14vw,7rem);font-weight:780;line-height:1;display:block}.system-state-symbol{color:#b45b43;background:#fff1ec;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.4rem;font-size:2rem;font-weight:800;display:grid}.system-state-card h1{color:#202126;letter-spacing:-.045em;margin:.35rem 0 .7rem;font-size:clamp(1.6rem,4vw,2.2rem)}.system-state-card>p:not(.eyebrow){color:#817d75;max-width:460px;margin:.5rem auto 1.5rem;font-size:.78rem;line-height:1.65}.system-state-card>div:last-child{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.system-loading-page{text-align:center;background:#f7f7f4;place-content:center;min-height:100vh;display:grid}.system-loading-brand{color:#3d3a42;margin:0 auto 1.5rem;font-size:.85rem;font-weight:800}.system-loading-brand span{color:#fff;background:#7568ee;border-radius:.45rem;place-items:center;width:1.6rem;height:1.6rem;margin-right:.35rem;display:inline-grid}.system-loading-shell{background:#fff;border:1px solid #e5e2dc;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.55rem;width:min(420px,82vw);padding:1rem;display:grid;box-shadow:0 14px 38px #2021260f}.system-loading-shell>i,.system-loading-shell div i{background:linear-gradient(90deg,#f0eee9,#f8f7f4,#f0eee9) 0 0/200% 100%;border-radius:.65rem;height:3.2rem;animation:1.4s linear infinite loading-shimmer;display:block}.system-loading-shell>i:first-child{grid-column:1/-1;height:1rem}.system-loading-shell>div{grid-column:1/-1;gap:.45rem;display:grid}.system-loading-shell div i{height:.65rem}.system-loading-page>p{color:#918d86;font-size:.68rem}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.certificate-studio-grid{grid-template-columns:1fr}.certificate-preview-panel{position:relative;top:auto}}@media (max-width:900px){.module-workspace{grid-template-columns:1fr}.module-workspace>form.workspace-card:first-child,.module-workspace>form.workspace-card:first-child~*{grid-area:auto/1;position:relative;top:auto}.day-layout{grid-template-columns:1fr}.checkin-panel{position:relative;top:auto}.module-grid{grid-template-columns:1fr}}@media (max-width:800px){.dashboard{padding:1.25rem 1rem 5.5rem}.dashboard>.page-heading{align-items:flex-start}.builder-shell:not(.create-event-shell){padding:1.25rem 1rem 5.5rem}.builder-shell:not(.create-event-shell)>header{align-items:flex-start}.auth-shell{display:block}.auth-brand{min-height:255px;padding:1.5rem}.auth-brand h1{font-size:2.65rem}.auth-brand p{display:none}.auth-panel{padding:1.2rem 1rem 2rem}.auth-card{margin-top:-3rem}.invite-form{grid-template-columns:1fr}.invite-form button{width:100%}.certificate-steps li{padding:.7rem}.certificate-steps small{display:none}.legal-page{padding:.75rem}.legal-document{border-radius:1rem}.legal-document-header{padding:1.3rem}.legal-document-sections{padding:.5rem 1.3rem}}@media (max-width:620px){input,textarea,select{font-size:16px}.workspace-grid{grid-template-columns:1fr}.workspace-card.wide{grid-column:auto}.field-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.field-metrics article{padding:.8rem}.field-metrics b{font-size:1.25rem}.certificate-options{grid-template-columns:1fr}.certificate-verification-card{padding:1.5rem}.certificate-verification-card dl>div{grid-template-columns:1fr;gap:.25rem}.system-state-card{padding:1.5rem}.system-state-card>div:last-child{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.system-loading-shell>i,.system-loading-shell div i{animation:none}}.settings-section{border:0;margin-top:1.25rem;padding:0}.settings-section-heading{gap:.8rem;margin:0 0 .8rem}.settings-section-heading>span{color:#6559dc;background:#efecff;width:1.8rem;height:1.8rem}.settings-section-heading h2{color:#202126;letter-spacing:-.03em;font-size:1.05rem}.settings-section-heading p{color:#85817a;max-width:680px;font-size:.72rem}.settings-card{background:#fff;border-color:#e5e2dc;border-radius:1.1rem;padding:1.35rem;box-shadow:0 8px 30px #2021260a}.settings-card>label,.settings-card .two>label{color:#4d4a52;font-size:.72rem}.invite-card{grid-template-columns:minmax(0,1fr) minmax(145px,.38fr) auto;align-items:end;gap:.75rem;display:grid}.invite-card>label{margin:0!important}.team-list,.join-requests{margin-top:.85rem}.danger-zone{background:#fffaf8;border-color:#f0d3c6;margin-top:2rem}.danger-zone:hover{border-color:#e9bdae}.danger-zone h2{color:#9f4d37}.usage-info{color:#5d5963;background:#f7f5ff;border-color:#ddd7ff;border-radius:.85rem;margin:0 0 1rem;padding:.85rem 1rem}.usage-info span{background:#7568ee}.usage-grid{gap:1rem;margin-top:0}.usage-grid article{background:#fff;border-color:#e5e2dc;border-radius:1.15rem;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #2021260a}.usage-grid article:after{content:"";border:1px solid #efecff;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-4rem;right:-3rem;box-shadow:0 0 0 1.8rem #faf9ff}.usage-grid article>*{z-index:1;position:relative}.usage-grid span{color:#55525a;font-size:.72rem}.usage-grid b{color:#202126;font-size:1.25rem}.usage-grid progress{accent-color:#7568ee;height:7px}.usage-grid p{color:#85817a;font-size:.68rem}.about-page,.contact-page{max-width:1260px}.about-tabs{box-shadow:none;background:#efede9;border-color:#e5e2dc;border-radius:.95rem;padding:.3rem}.about-tabs a{color:#77736d;border-radius:.7rem;font-size:.72rem}.about-tabs a.active{color:#5e52d7;background:#fff;box-shadow:0 2px 8px #20212617}.about-grid{gap:1rem}.about-story,.about-principles,.about-contact,.about-signature,.contact-card,.contact-help-note{background:#fff!important;border-color:#e5e2dc!important;border-radius:1.15rem!important;box-shadow:0 8px 30px #2021260a!important}.about-story{position:relative;overflow:hidden}.about-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7568ee1f,#0000 38%);position:absolute;inset:0}.about-story>*{position:relative}.about-story h2,.about-principles h2,.about-contact h2,.contact-card h2{color:#202126;font-family:var(--font-sans)!important;letter-spacing:-.04em!important;font-weight:750!important}.about-mark{box-shadow:none!important;background:#7568ee!important}.contact-card{overflow:hidden}.contact-card-copy{color:#fff;background:#202126!important}.contact-card-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 5% 0,#7568ee73,#0000 40%),radial-gradient(circle at 100% 100%,#ef8c6d40,#0000 42%);position:absolute;inset:0}.contact-card-copy>*{position:relative}.contact-card-copy p,.contact-guidance span{color:#bdbdc4!important}.contact-badge{color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.about-contact-form{background:#fff}.updates-intro{background:linear-gradient(120deg,#fff 0%,#faf9f7 72%,#f3f0ff 100%);border:1px solid #e5e2dc;box-shadow:0 8px 30px #2021260a}.updates-intro h2{color:#202126;font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.updates-intro>p{color:#77736d;line-height:1.65}.update-card{background:#fff!important;border-color:#e5e2dc!important;border-radius:1rem!important;box-shadow:0 7px 26px #20212609!important}.update-card summary{padding:1.05rem 1.2rem!important}.update-card[open]{border-color:#dcd6ff!important}.help-page{background:#f7f7f4;max-width:980px;padding-top:2rem}.help-header{border-color:#e5e2dc;margin-bottom:2rem}.help-back{color:#6559dc}.help-hero{color:#fff;background:#202126;border-radius:1.2rem;margin-bottom:1rem;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #18181c21}.help-hero:before{content:"";background:radial-gradient(circle at 10% -10%,#7568ee80,#0000 42%),radial-gradient(circle at 95% 120%,#ef8c6d40,#0000 40%);position:absolute;inset:0}.help-hero>*{position:relative}.help-hero .eyebrow{color:#aaa2ff}.help-hero h1{color:#fff;max-width:700px;font-family:var(--font-sans);letter-spacing:-.05em;margin:.4rem 0 .7rem;font-size:clamp(2rem,4vw,3rem);font-weight:750}.help-lead{color:#c5c4ca;margin:0;font-size:.82rem}.help-finder{border-color:#e5e2dc;border-radius:1.1rem;margin:0 0 2.2rem;padding:1.1rem;box-shadow:0 8px 30px #2021260a}.help-finder>label>span{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.9rem}.help-search{background:#fbfaf8;border-color:#dfdcd5;border-radius:.8rem}.help-search:focus-within{box-shadow:var(--focus-ring);border-color:#7568ee}.help-shortcuts a{color:#55525a;background:#fff;border-color:#e5e2dc;border-radius:.75rem}.help-shortcuts a:hover{color:#5e52d7;background:#f7f5ff;border-color:#d8d2ff;transform:none}.help-shortcuts a>span{color:#6559dc;background:#efecff}.help-section>h2{color:#202126;font-family:var(--font-sans);letter-spacing:-.035em;font-size:1.2rem;font-weight:750}.help-accordion{border-color:#e5e2dc;border-radius:1.05rem;box-shadow:0 7px 26px #20212609}.help-accordion>details{border-color:#ece9e3}.help-accordion>details>summary{color:#454249;padding:1rem 1.1rem;font-size:.78rem}.help-accordion>details>summary:hover{background:#faf9f7}.help-accordion>details>summary:before{color:#6559dc;background:#efecff;border-radius:50%}.help-accordion>details[open]>summary:before{color:#fff;background:#7568ee}.help-answer-route{color:#6559dc;background:#f7f5ff}.help-cta{background:linear-gradient(135deg,#f7f5ff,#fff8f5);border-color:#ddd7ff;border-radius:1.1rem}.participant-dashboard,.participant-shell{max-width:1260px;padding:2rem clamp(1.25rem,3vw,2.5rem) 4rem}.participant-welcome{color:#fff;background:#202126;border-radius:1.2rem;margin-bottom:1rem;padding:1.55rem 1.65rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #18181c21}.participant-welcome:before{content:"";background:radial-gradient(circle at 8% -20%,#7568ee85,#0000 43%),radial-gradient(circle at 96% 130%,#ef8c6d47,#0000 42%);position:absolute;inset:0}.participant-welcome>*{position:relative}.participant-welcome .eyebrow{color:#aaa2ff}.participant-welcome h1{color:#fff;letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(1.8rem,3.5vw,2.55rem);font-weight:750}.participant-welcome p:last-child{color:#bdbdc4;font-size:.78rem}.participant-avatar{background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1a}.participant-tabs{background:#efede9;border-color:#e5e2dc;border-radius:.95rem;gap:.22rem;padding:.3rem}.participant-tabs button{color:#77736d;border-radius:.7rem;min-height:2.45rem;font-size:.7rem}.participant-tabs button.active{color:#5e52d7;background:#fff;box-shadow:0 2px 8px #20212617}.participant-discovery{margin-top:.5rem}.discovery-heading{padding:1rem 0 .2rem}.discovery-heading h2{color:#202126;letter-spacing:-.04em;font-size:1.35rem;font-weight:750}.discovery-heading p{color:#85817a;font-size:.75rem}.discovery-filter{color:#55525a;background:#fff;border-color:#dfdcd5}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.discovery-card{background:#fff;border-color:#e5e2dc;border-radius:1.15rem;min-height:20rem;padding:1.25rem;box-shadow:0 8px 30px #2021260a}.discovery-card:hover,.discovery-card:focus-visible{border-color:#d8d2ff;transform:translateY(-2px);box-shadow:0 14px 38px #20212613}.event-format{color:#6559dc;background:#efecff}.followed-badge{color:#257357;background:#eaf8f1}.discovery-card>small{color:#7568ee;font-size:.63rem}.discovery-card h3{color:#202126;font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.discovery-card dl{background:#f7f5f2;border-radius:.8rem;padding:.75rem}.discovery-card dl div{grid-template-columns:3.5rem 1fr}.discovery-action{color:#6559dc;border-color:#ece9e3}.participant-follow-section,.participant-settings-card,.participant-account-card,.participant-events,.certificate-section{background:#fff;border:1px solid #e5e2dc;border-radius:1.15rem;box-shadow:0 8px 30px #2021260a}.participant-events,.certificate-section{padding:1.25rem}.participant-event-link{background:#fbfaf8;border-color:#e8e5df;border-radius:.9rem}.participant-event-link:before{background:#7568ee}.participant-event-link:hover,.participant-event-link:focus-visible{background:#fff;border-color:#d8d2ff;transform:none;box-shadow:0 9px 25px #2021260e}.participant-event-link h3{font-family:var(--font-sans);letter-spacing:-.02em}.participant-profile-grid{gap:1rem}.preference-list label{background:#fbfaf8;border-color:#e5e2dc;border-radius:.85rem}.participant-danger{border-color:#f0d3c6}.participant-event-page{max-width:820px;padding:1.5rem 1rem 4rem}.participant-event-header{border-color:#e5e2dc}.participant-back{color:#6559dc}.participant-event-toolbar{color:#fff;background:#202126;border:0;border-radius:1.15rem;padding:1.3rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 14px 38px #18181c21}.participant-event-toolbar:before{content:"";background:radial-gradient(circle at 8% -30%,#7568ee80,#0000 45%),radial-gradient(circle at 95% 130%,#ef8c6d40,#0000 44%);position:absolute;inset:0}.participant-event-toolbar>*{position:relative}.participant-event-toolbar h3{color:#fff;font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.participant-event-toolbar small,.participant-event-toolbar p{color:#bdbdc4}.refresh-btn{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff24;font-size:1.25rem}.refresh-btn:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff29;border-color:#ffffff4d}.participant-summary{color:#5d5963;background:#f7f5ff;border:1px solid #ddd7ff;border-left:4px solid #7568ee;border-radius:.85rem}.participant-summary b{color:#6559dc}.module-block{background:#fff;border-color:#e5e2dc;border-radius:1rem;box-shadow:0 7px 26px #20212609}.module-block[open]{border-color:#d8d2ff;border-left-style:solid;border-left-width:1px;box-shadow:0 10px 32px #2021260f}.module-block>summary{color:#454249;padding:1rem 1.1rem;font-size:.78rem}.module-block>summary:hover{background:#faf9f7}.module-block>summary .module-icon{color:#6559dc;width:1.8rem;height:1.8rem;font:800 .57rem var(--font-mono);background:#efecff;border-radius:.58rem;place-items:center;display:grid}.module-block[open]>summary .module-icon{transform:none}.module-block>summary .module-count{box-shadow:none;background:#ef8c6d}.participant-task{background:#fbfaf8;border-color:#e8e5df;border-radius:.9rem}.test-option:hover{background:#f3f0ff;transform:none}.resource-link{color:#6559dc;border-color:#e5e2dc;border-radius:.75rem}.resource-link:hover{background:#f7f5ff;border-color:#d8d2ff;transform:none}.friendly-status{color:#327a5e;background:#eef9f4;border-color:#c9e8d9}.admin-tabs{box-shadow:none;background:#efede9;border-color:#e5e2dc;border-radius:.95rem;gap:.2rem;padding:.3rem}.admin-tabs button{color:#77736d;border-radius:.7rem;min-height:2.45rem;font-size:.68rem}.admin-tabs button:hover{color:#3e3b43;background:#ffffff94}.admin-tabs button.active{color:#5e52d7;background:#fff;box-shadow:0 2px 8px #20212617}.admin-metrics{gap:.75rem}.admin-section{padding:1.25rem}.admin-section .section-heading{border-bottom:1px solid #ece9e3;padding-bottom:.85rem}.admin-search,.admin-section .section-heading select{background:#fbfaf8;border-color:#dedbd5;border-radius:.72rem}.admin-section th{color:#89857e;background:#f7f5f2;border-color:#e5e2dc;padding:.7rem;font-size:.59rem}.admin-section td{color:#55525a;border-color:#efede8;padding:.8rem .7rem;font-size:.7rem}.admin-section tr:hover td{background:#faf9f7}.admin-section select{border-color:#dedbd5;border-radius:.65rem}.quota-detail{color:#5d5963;background:#f7f5ff;border:1px solid #ddd7ff;border-radius:.8rem}.request-list article{background:#fbfaf8;border-color:#e5e2dc;border-radius:.9rem}.request-list article:hover{box-shadow:none;border-color:#d8d2ff}.admin-tools{gap:1rem}.admin-tools>form{border-color:#e5e2dc;border-radius:1.1rem;padding:1.35rem;box-shadow:0 8px 30px #2021260a}.admin-tools h2{color:#202126;letter-spacing:-.035em}.generated-token{background:#eef9f4;border-color:#c9e8d9;border-radius:.8rem}.public-event-page{background:linear-gradient(180deg,var(--event-accent-subtle) 0,#f7f7f4 34rem);color:#202126}.public-event-hero{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--event-accent) 62%,transparent),transparent 34%),radial-gradient(circle at 16% 80%,#ef8c6d47,transparent 34%),#202126;border-radius:1.55rem;box-shadow:0 25px 65px #18181c33}.public-event-hero h1{font-family:var(--font-sans);font-weight:760}.event-fact-strip{border-radius:1.05rem;box-shadow:0 16px 40px #20212616}.public-content-section,.event-share{border-radius:1.1rem;box-shadow:0 8px 28px #2021260b}.public-content-section h2,.event-share h2{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.public-event-page .registration-card{border-radius:1.1rem;box-shadow:0 16px 42px #20212613}.public-event-page .registration-card h2{font-family:var(--font-sans);font-weight:750}.check-in-card{text-align:center}.check-in-card .logo{width:max-content;margin:0 auto 1.8rem}.check-in-card h1{font-size:clamp(1.7rem,5vw,2.35rem)}.check-in-actions{text-align:left}.check-in-actions .primary,.check-in-actions .secondary{width:100%}@media (max-width:900px){.invite-card{grid-template-columns:1fr}.invite-card>.primary{width:100%}.participant-follow-layout,.participant-profile-grid{grid-template-columns:1fr}}@media (max-width:800px){.about-grid{grid-template-columns:1fr}.updates-intro{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.3rem}.help-page{padding:1rem .9rem 5rem}.help-hero{padding:1.3rem}.help-shortcuts{grid-template-columns:1fr}.help-shortcuts a:last-child{grid-column:auto}.participant-dashboard,.participant-shell{padding:1rem 1rem 5.5rem}.participant-welcome{padding:1.25rem}.participant-tabs{margin-bottom:1rem}.discovery-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools{grid-template-columns:1fr}}@media (max-width:560px){.participant-welcome{align-items:flex-start}.participant-avatar{width:2.65rem;height:2.65rem}.discovery-heading{align-items:flex-start}.discovery-controls{flex-direction:column;align-items:stretch}.discovery-filter{justify-content:center}.admin-section{padding:.8rem}.admin-search{width:100%}.admin-section .section-heading{flex-direction:column;align-items:stretch}.help-accordion>details>summary{align-items:flex-start}}.tour-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202126b3}.tour-welcome{border-radius:var(--radius-xl);background:linear-gradient(150deg,#fff 0%,#fbfaf7 64%,#f3f0ff 100%);border:1px solid #ffffffb8;padding:2.5rem;box-shadow:0 32px 90px #14141a47}.tour-welcome:before{background:radial-gradient(circle,#6f5ae029,#0000 68%);top:-140px;right:-120px}.tour-spark{background:var(--ink-strong);color:#fff;width:3rem;height:3rem;font:800 1.25rem/1 var(--font-sans);border-radius:1rem;margin-bottom:1.6rem;box-shadow:0 12px 30px #2021262e}.tour-welcome h2,.tour-popover h2{color:var(--ink-strong);letter-spacing:-.04em}.tour-welcome>p:not(.eyebrow),.tour-popover>p:not(.tour-step-eyebrow){color:var(--ink-muted)}.tour-value-row span{border-color:var(--line-soft);color:var(--ink);background:#ffffffd1;font-weight:700}.tour-text-button{color:var(--ink-muted)}.tour-focus{border-radius:var(--radius-lg);border-color:#fffffff5;box-shadow:0 0 0 9999px #202126b8,0 0 0 6px #6f5ae038,0 18px 50px #0000003d}.tour-popover{border-radius:var(--radius-xl);background:#fffffffa;border-color:#ffffffbf;box-shadow:0 24px 70px #14141a4d}.tour-popover-top{color:var(--ink-soft)}.tour-popover-top button{background:var(--surface-muted);color:var(--ink)}.tour-step-eyebrow{color:var(--accent)!important}.tour-dots i{background:#e5e1db}.tour-dots i.active{background:var(--accent)}.event-command-center.simplified{padding-bottom:0}.event-command-main{z-index:3;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.event-command-center.simplified .event-identity{min-width:0;margin:.8rem 0 1rem}.event-state-actions{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.event-state-button,.event-preview-button,.event-more>button{color:#f5f5f7;text-align:left;background:#ffffff13;border:1px solid #ffffff21;border-radius:.78rem;align-items:center;gap:.65rem;min-height:3rem;padding:.5rem .7rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.event-state-button{cursor:pointer;justify-content:space-between;min-width:8.6rem}.event-state-button span{flex-direction:column;gap:.12rem;display:flex}.event-state-button small{color:#aaaab2;font-size:.58rem;font-weight:700}.event-state-button b{font-size:.72rem}.event-state-button>i{background:#99969f;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #ffffff0d}.event-state-button.is-on>i{background:#68cf9f;box-shadow:0 0 0 4px #68cf9f21}.event-state-button.is-on b{color:#a8e7ca}.event-state-button:hover,.event-preview-button:hover,.event-more>button:hover{background:#ffffff1f;border-color:#c8c3ff8c}.event-state-button:disabled{opacity:.62;cursor:wait}.event-preview-button{color:#342f67;white-space:nowrap;background:#f7f5ff;font-size:.7rem;font-weight:750}.event-preview-button>span{color:#fff;background:#7568ee;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;display:grid}.event-more{position:relative}.event-more>button{letter-spacing:.1em;cursor:pointer;justify-content:center;width:3rem;padding:0;font-weight:900}.event-more-menu{z-index:30;color:#343139;background:#fff;border:1px solid #dedbd5;border-radius:.85rem;min-width:13rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #1414183d}.event-more-menu a,.event-more-menu button{color:#454149;width:100%;font:700 .72rem var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.72rem .8rem;display:block}.event-more-menu a:hover,.event-more-menu button:hover{color:#5e52d7;background:#f3f0ff}.event-more-menu button:last-child{color:#a94f38}.event-delete-inline{z-index:4;background:#ef8c6d1a;border:1px solid #f5aa9347;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin:0 0 .8rem;padding:.8rem 1rem;display:grid;position:relative}.event-delete-inline b{font-size:.73rem}.event-delete-inline p{color:#c7b8b3;margin:.15rem 0 0;font-size:.65rem}.event-delete-inline button{color:#eee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:.58rem;padding:.55rem .75rem}.event-delete-inline button.danger{color:#34211c;background:#f0a58e;border-color:#f0a58e;font-weight:800}.event-primary-nav.grouped{border-top:1px solid #ffffff1a;align-items:stretch;gap:1.25rem;padding-block:.35rem}.event-nav-group{flex-direction:column;flex:none;justify-content:flex-end;display:flex}.event-nav-group>small{color:#777780;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .65rem 0;font-size:.5rem;font-weight:800}.event-nav-group>div{align-items:stretch;display:flex}.event-primary-nav.grouped a{min-height:2.75rem;padding:.45rem .65rem}.event-primary-nav.grouped a em{color:#fff;background:#7568ee;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.54rem;font-style:normal;display:grid}.event-command-center.simplified.is-compact .event-command-main{position:absolute;top:.35rem;right:clamp(1rem,3vw,2.5rem)}.event-command-center.simplified.is-compact .event-state-button{display:none}.event-command-center.simplified.is-compact .event-preview-button{min-height:2.45rem}.event-command-center.simplified.is-compact .event-primary-nav{padding-right:15rem}.workspace-page-heading{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding:0 0 1rem;display:flex}.workspace-page-heading .eyebrow{margin:0 0 .25rem}.workspace-page-heading h2{color:#202126;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:750}.workspace-page-heading p:last-child{color:#77746e;max-width:720px;margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.heading-count{color:#6d6963;background:#fff;border:1px solid #dedad3;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:750}.route-flash{color:#276c51;background:#edf9f3;border:1px solid #bfe2d2;border-radius:.9rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.route-flash b{font-size:.75rem}.route-flash span{font-size:.7rem}.route-flash.warning{color:#805f22;background:#fff8e9;border-color:#ead4a7}.action-feedback{z-index:100;color:#276c51;background:#f1faf6;border:1px solid #c7e5d7;border-radius:.9rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:min(390px,100vw - 2rem);padding:.75rem .8rem;display:grid;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 18px 50px #1e23202e}.action-feedback>span{background:#d8f1e5;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.action-feedback p{margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.action-feedback>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.action-feedback.error{color:#9b402b;background:#fff3ef;border-color:#efc6ba}.action-feedback.error>span{background:#f9dcd3}.action-feedback.info{color:#5e52d7;background:#f6f4ff;border-color:#d9d2ff}.sticky-save-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dedad3;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem 1.25rem;padding:.7rem .75rem .7rem 1rem;display:flex;position:sticky;bottom:.8rem;box-shadow:0 12px 34px #2021261f}.sticky-save-bar .primary{min-width:7.5rem}.save-state{color:#77736d;align-items:center;gap:.45rem;font-size:.67rem;font-weight:700;display:flex}.save-state i{background:#63bd92;border-radius:50%;width:.46rem;height:.46rem}.save-state.dirty{color:#8c641c}.save-state.dirty i{background:#d8a33d}.field-note.important{background:#f6f4ff;border-left:3px solid #7568ee;border-radius:.35rem;padding:.55rem .65rem;line-height:1.5;display:block;color:#5e52d7!important;font-size:.68rem!important}.registration-settings-grid{display:block}.registration-settings-grid>.workspace-card{margin-bottom:1rem}.fixed-form-fields{gap:.5rem;margin:.6rem 0 1rem;display:grid}.fixed-form-fields>div{background:#f7f5f2;border:1px solid #e5e2dc;border-radius:.75rem;grid-template-columns:2rem minmax(100px,.6fr) 1fr auto;align-items:center;gap:.7rem;padding:.72rem .8rem;display:grid}.fixed-form-fields span,.field-row>span{color:#317459;background:#e8f5ef;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.66rem;font-weight:850;display:grid}.fixed-form-fields b{font-size:.72rem}.fixed-form-fields small{color:#77736d;font-size:.65rem}.fixed-form-fields i{color:#77736d;font-style:normal}.editor-guidance{color:#625f58!important;margin:.1rem 0 .8rem!important;font-size:.72rem!important}.editor-empty{flex-direction:column;gap:.25rem;display:flex}.editor-empty b{color:#565259}.editor-empty span{font-size:.68rem}.field-editor-list,.faq-editor-list{gap:.7rem;display:grid}.form-field-editor .field-row{background:#fff;border:1px solid #e7e3dd;border-radius:.85rem;grid-template-columns:2rem minmax(220px,1fr) minmax(135px,.35fr) auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.field-main{gap:.6rem;display:grid}.field-row label{margin:0}.field-row label>small{color:#77736d;margin-top:.25rem;font-size:.61rem;display:block}.field-row .required-check{white-space:nowrap;align-self:center;margin-top:1.2rem}.field-row-actions{grid-column:2/-1;justify-content:flex-end;gap:.3rem;display:flex}.field-row-actions>button,.faq-row-heading button{color:#656168;cursor:pointer;background:#fff;border:1px solid #e1ddd6;border-radius:.5rem;min-width:2rem;min-height:2rem}.field-row-actions>button:disabled,.faq-row-heading button:disabled{opacity:.35}.field-row-actions .remove-button{color:#a94f38;margin-left:.35rem}.faq-settings-card{padding-bottom:0}.faq-editor{background:0 0;border:0;padding:0}.faq-row{padding:1rem;display:block}.faq-row-heading{grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;margin-bottom:.75rem;display:grid}.faq-row-heading>span{color:#6559dc;background:#efecff;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:850;display:grid}.faq-row-heading>b{font-size:.72rem}.faq-row-heading>div{gap:.25rem;display:flex}.faq-row-fields{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:.75rem;display:grid}.faq-row>.remove-button{margin-top:.7rem}.applications-workspace{gap:1rem;display:grid}.application-metrics{background:#fff;border:1px solid #e5e2dc;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 30px #2021260a}.application-metrics article{border-right:1px solid #ece9e3;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;display:flex}.application-metrics article:last-child{border:0}.application-metrics span,.application-metrics small{color:#817d75;font-size:.65rem}.application-metrics b{color:#202126;letter-spacing:-.04em;font-size:1.55rem}.application-metrics .capacity-track{background:#eeeae4;border-radius:99px;height:.3rem;margin-top:.25rem;overflow:hidden}.application-metrics .capacity-track i{border-radius:inherit;background:#7568ee;height:100%;display:block}.application-toolbar{justify-content:space-between;display:flex}.application-toolbar>div{background:#ebe8e3;border-radius:.8rem;gap:.25rem;padding:.25rem;display:flex}.application-toolbar button{color:#716d66;font:700 .67rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.5rem .65rem}.application-toolbar button.active{color:#5e52d7;background:#fff;box-shadow:0 2px 7px #20212614}.application-toolbar button span{color:#99948d;margin-left:.2rem}.applications-workspace .applications{margin:0}.applications .danger-text{color:#a94f38}@media (max-width:1050px){.event-command-main{flex-direction:column;align-items:flex-start;gap:0}.event-state-actions{justify-content:flex-start;width:100%;margin:0 0 .85rem}.event-command-center.simplified.is-compact .event-command-main{display:none}.event-command-center.simplified.is-compact .event-primary-nav{padding-right:clamp(1rem,3vw,2.5rem)}}@media (max-width:800px){.event-command-center.simplified{position:relative}.event-primary-nav.grouped{gap:.75rem}.event-nav-group>small{padding-left:.5rem}.event-primary-nav.grouped a{min-height:2.7rem}.application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.application-metrics article:nth-child(2){border-right:0}.application-metrics article:nth-child(-n+2){border-bottom:1px solid #ece9e3}.faq-row-fields{grid-template-columns:1fr}.form-field-editor .field-row{grid-template-columns:2rem 1fr}.form-field-editor .field-row>.field-main,.form-field-editor .field-row>label,.field-row-actions{grid-column:2}.field-row .required-check{margin-top:0}.workspace-page-heading{align-items:flex-start}.sticky-save-bar{bottom:4.8rem}}@media (max-width:620px){.event-state-actions{grid-template-columns:1fr 1fr;display:grid}.event-state-button{min-width:0}.event-preview-button{grid-column:1/-1;justify-content:center}.event-more{position:absolute;top:-4.55rem;right:0}.event-primary-nav.grouped{padding-bottom:.2rem}.event-nav-group>small{font-size:.46rem}.event-primary-nav.grouped a{padding:.4rem .5rem}.event-primary-nav.grouped a svg{display:none}.workspace-page-heading{flex-direction:column}.heading-count{align-self:flex-start}.action-feedback{top:1rem;right:1rem}.sticky-save-bar{margin-inline:.75rem;padding-left:.75rem}.save-state{font-size:.61rem}.fixed-form-fields>div{grid-template-columns:2rem 1fr auto}.fixed-form-fields small{grid-column:2}.fixed-form-fields i{grid-area:1/3/3}.form-field-editor .field-row{grid-template-columns:1fr}.form-field-editor .field-row>span,.form-field-editor .field-row>.field-main,.form-field-editor .field-row>label,.field-row-actions{grid-column:1}.form-field-editor .field-row>span{margin-bottom:-.25rem}.application-toolbar{overflow-x:auto}.application-toolbar>div{min-width:max-content}.applications-workspace .applications table,.applications-workspace .applications tbody,.applications-workspace .applications tr,.applications-workspace .applications td{display:block}.applications-workspace .applications thead{display:none}.applications-workspace .applications tr{border-bottom:1px solid #ece9e3;padding:.85rem}.applications-workspace .applications td{border:0;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.35rem 0;display:grid}.applications-workspace .applications td:before{content:attr(data-label);color:#8b867f;text-transform:uppercase;font-size:.61rem;font-weight:800}.applications-workspace .applications .action-links{flex-wrap:wrap;padding-top:.65rem;display:flex}.applications-workspace .applications .action-links:before{display:none}}.smart-import-hero{background:linear-gradient(145deg,#fff 0%,#f4f1ff 100%);border:1px solid #d9d3ff;border-radius:1rem;gap:.8rem;padding:1.15rem;display:grid;box-shadow:0 10px 30px #6559dc12}.smart-import-hero .eyebrow{color:#6559dc;margin:0 0 .2rem;font-size:.58rem}.smart-import-hero h3{color:#29272e;letter-spacing:-.03em;margin:0;font-size:1.05rem}.smart-import-hero p:last-child{color:#716d76;margin:.3rem 0 0;font-size:.7rem;line-height:1.5}.smart-import-hero textarea{background:#fff;min-height:8.5rem}.smart-import-hero>.primary{justify-self:start}.smart-import-hero>.primary span{margin-left:.5rem}.import-result{color:#276c51;background:#edf9f3;border:1px solid #bfe2d2;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.import-result b{font-size:.68rem}.import-result small{font-size:.63rem}.manual-entry-divider{color:#969189;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.8rem;font-size:.61rem;font-weight:750;display:flex}.manual-entry-divider:before,.manual-entry-divider:after{content:"";background:#e6e2dc;flex:1;height:1px}.field-heading em,.format-fieldset>legend em{color:#8b641f;letter-spacing:0;background:#fff0d8;border-radius:999px;margin-left:auto;padding:.22rem .42rem;font-size:.54rem;font-style:normal;font-weight:850}.needs-review input,.needs-review textarea,.needs-review select{box-shadow:0 0 0 3px #d9aa4f1a;border-color:#d9aa4f!important}.creation-appearance{background:#fbfaf8;border:1px solid #e5e2dc;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.creation-appearance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.creation-appearance-heading .eyebrow{margin:0 0 .2rem}.creation-appearance-heading h3{color:#2e2b32;margin:0;font-size:1rem}.creation-appearance-heading p:last-child{color:#7d7972;margin:.3rem 0 0;font-size:.68rem}.creation-appearance-heading>span{color:#77736d;background:#efede9;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:800}.creation-cover-upload{cursor:pointer;background:#fff;border:1px dashed #ccc6bc;border-radius:.8rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.65rem;position:relative;margin:0!important;display:grid!important}.creation-cover-upload>span{aspect-ratio:16/9;color:#8a857d;background:#eeebe6;border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.creation-cover-upload img{object-fit:cover;width:100%;height:100%}.creation-cover-upload div{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.creation-cover-upload strong{color:#403d44;font-size:.72rem}.creation-cover-upload small{color:#8a857d;font-size:.61rem}.creation-cover-upload em{color:#6559dc;margin-top:.25rem;font-size:.65rem;font-style:normal;font-weight:800}.creation-cover-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.creation-color-field{border:0;padding:0}.creation-color-field legend{color:#4c4950;margin-bottom:.5rem;font-size:.68rem;font-weight:800}.creation-color-field>div{gap:.6rem;display:flex}.creation-color-field button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:2rem;height:2rem;box-shadow:0 0 0 1px #d8d3cb}.creation-color-field button.selected{transform:scale(1.05);box-shadow:0 0 0 3px #2d2a31}.create-preview-cover{position:relative;overflow:hidden}.create-preview-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.create-preview-cover.has-image:after{content:"";background:linear-gradient(#0000000d,#00000047);position:absolute;inset:0}.create-preview-cover>*{z-index:2;position:relative}.create-event-preview .preview-registration-badge{background:color-mix(in srgb,var(--create-accent) 86%,#fff);color:#fff}.create-event-preview .preview-date-card span{color:var(--create-accent)}.create-event-preview .create-preview-body>button{background:var(--create-accent)}@media (max-width:620px){.smart-import-hero{padding:.9rem}.smart-import-hero>.primary{justify-content:center;width:100%}.import-result{flex-direction:column;align-items:flex-start;gap:.15rem}.creation-cover-upload{grid-template-columns:6rem 1fr}.creation-color-field>div{flex-wrap:wrap}}.home-event-statuses{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.home-status.registration-open{color:#267758;background:#e9f8f1}.home-status.registration-closed,.home-status.registration-not_open{color:#77746e;background:#f1f0ed}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:640px){.home-event-statuses{align-items:flex-start}.home-event-titleline{gap:.45rem}}
