@font-face{font-family:Geist;src:url(/fonts/Geist.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{color:#030529;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:#f8fafd;--surface:#fcfdff;--ink:#030529;--text-subtle:#364774;--iris:#2c41b5;--action:#5098f6;--action-tint:#e7f0fe;--sky:#99b8f8;--navy:#081534;--indigo:#111d60;--neutral-0:#fcfdff;--neutral-100:#eff2f7;--neutral-200:#dde3f0;--neutral-300:#c3cee5;--neutral-400:#98a8cb;--neutral-500:#6a7b9f;--neutral-600:#364774;--neutral-700:#1e2b58;--border:#dde3f0;--border-strong:#c3cee5;--success-subtle:#def8e7;--success-strong:#006130;--warning-subtle:#ffecd8;--warning-strong:#7a3900;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--z-sticky:20;--z-modal:40;--z-tooltip:60;background:#f8fafd;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--action);outline-offset:3px}::selection{color:var(--neutral-0);background:var(--iris)}.app-shell{background:var(--page);min-height:100svh}.skip-link{z-index:var(--z-tooltip);border-radius:var(--radius-md);color:var(--surface);background:var(--iris);padding:10px 14px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner,.section-inner,.directory-hero-inner,.profile-inner,.footer-inner{width:min(1120px,100% - 40px);margin:0 auto}.header-inner{align-items:center;gap:40px;min-height:68px;display:flex}.attendly-brand{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.attendly-brand img{width:144px;height:auto;display:block}.attendly-brand>span{border-left:1px solid var(--border-strong);color:var(--ink);letter-spacing:-.01em;padding-left:12px;font-size:.78rem;font-weight:650}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a,.site-header nav button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:540;text-decoration:none}.site-header nav a:hover,.site-header nav button:hover{color:var(--ink)}.site-header nav [aria-current=page]{color:var(--iris);font-weight:650}.demo-reset-button{color:var(--text-subtle);cursor:pointer;border:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:0 0;background:var(--surface);min-height:34px;margin-left:auto;padding:6px 10px;font-size:.78rem;font-weight:600}.demo-reset-button:hover{color:var(--warning-strong);border-color:var(--warning-strong);background:var(--warning-subtle)}.directory-hero,.organisation-profile{color:var(--neutral-0);background:var(--indigo)}.directory-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,450px);align-items:end;gap:72px;min-height:380px;padding-top:72px;padding-bottom:72px;display:grid}.directory-hero h1,.profile-heading h1,.results-heading h2,.how-layout h2,.dialog-content h2{text-wrap:balance;margin:0}.directory-hero h1{max-width:650px;color:var(--neutral-0);font-family:var(--font-display);letter-spacing:-.035em;font-size:3.5rem;font-weight:620;line-height:1.08}.directory-hero h1:focus{outline:none}.directory-hero p{max-width:590px;color:color-mix(in oklch, var(--neutral-0) 84%, var(--sky));margin:18px 0 0;font-size:1.1rem;line-height:1.6}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-height:54px;color:var(--neutral-500);background:var(--neutral-0);align-items:center;gap:10px;padding:0 16px;display:flex}.search-field:focus-within{border-color:var(--action);outline:3px solid color-mix(in oklch, var(--sky) 48%, transparent);outline-offset:2px}.search-field input{width:100%;min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.92rem}.search-field input::placeholder{color:var(--neutral-600)}.directory-section,.events-section{padding:72px 0 96px}.results-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.results-heading h2,.how-layout h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:620;line-height:1.2}.results-heading p,.how-layout>div>p{max-width:640px;color:var(--text-subtle);margin:10px 0 0;line-height:1.6}.results-heading>span{color:var(--text-subtle);flex-shrink:0;font-size:.82rem}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.organisation-filters{margin-top:28px}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:38px;color:var(--text-subtle);background:var(--surface);cursor:pointer;padding:7px 13px;font-size:.82rem;font-weight:570;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out}.filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.filter-chip.active{border-color:var(--iris);color:var(--neutral-0);background:var(--iris)}.organisation-list,.event-list{border-top:1px solid var(--border);margin-top:28px}.organisation-row{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) 240px auto;align-items:center;gap:22px;padding:28px 0;display:grid}.organisation-avatar,.profile-avatar{color:var(--neutral-0);background:var(--iris);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:650;display:grid}.organisation-avatar{width:52px;height:52px;font-size:.9rem}.organisation-main{min-width:0}.organisation-meta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.organisation-meta>span:last-child{align-items:center;gap:5px;display:inline-flex}.type-label{border-radius:var(--radius-pill);width:fit-content;color:var(--neutral-700);background:var(--neutral-100);align-items:center;padding:4px 9px;font-size:.72rem;font-weight:620;display:inline-flex}.organisation-row h2{color:var(--ink);letter-spacing:-.01em;margin:10px 0 0;font-size:1.125rem;font-weight:630}.organisation-row p{max-width:620px;color:var(--text-subtle);margin:7px 0 0;font-size:.875rem;line-height:1.55}.organisation-next{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.organisation-next span{color:var(--iris);font-size:.74rem;font-weight:650}.organisation-next strong{color:var(--ink);font-size:.82rem;font-weight:600}.organisation-next small{color:var(--text-subtle);font-size:.72rem}.text-action,.back-button,.breadcrumb{color:var(--iris);cursor:pointer;background:0 0;border:0;font-weight:650}.text-action{white-space:nowrap;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.text-action:hover,.back-button:hover,.breadcrumb:hover{color:var(--indigo)}.organisation-profile{padding:48px 0 56px}.breadcrumb{color:var(--sky);margin-bottom:34px;padding:0;font-size:.78rem}.breadcrumb:hover{color:var(--neutral-0)}.profile-heading{align-items:center;gap:24px;display:flex}.profile-avatar{border:1px solid color-mix(in oklch, var(--sky) 48%, transparent);background:color-mix(in oklch, var(--iris) 70%, var(--indigo));flex:none;width:76px;height:76px;font-size:1.1rem}.profile-heading p{color:var(--sky);margin:0 0 6px;font-size:.78rem;font-weight:600}.profile-heading h1{color:var(--neutral-0);font-family:var(--font-display);letter-spacing:-.03em;font-size:2.6rem;font-weight:620;line-height:1.15}.profile-heading span{max-width:660px;color:color-mix(in oklch, var(--neutral-0) 82%, var(--sky));margin-top:10px;line-height:1.55;display:block}.event-tools{grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:20px 28px;margin-top:28px;display:grid}.event-tools .search-field{min-height:46px}.event-tools .search-field input{height:44px}.event-row{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;gap:24px;padding:30px 0;display:grid}.event-date{border:1px solid var(--border);border-radius:var(--radius-md);width:64px;height:72px;color:var(--ink);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date span{color:var(--iris);letter-spacing:.04em;font-size:.66rem;font-weight:700}.event-date strong{margin-top:1px;font-size:1.55rem;font-weight:640}.event-row-content{min-width:0}.event-row-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-warning{border-radius:var(--radius-pill);color:var(--warning-strong);background:var(--warning-subtle);padding:4px 9px;font-size:.72rem;font-weight:650}.event-row h3{color:var(--ink);letter-spacing:-.01em;margin:12px 0 0;font-size:1.125rem;font-weight:620}.event-row-content>p{max-width:700px;color:var(--text-subtle);margin:8px 0 0;line-height:1.6}.event-meta{color:var(--neutral-600);flex-wrap:wrap;gap:10px 20px;margin-top:15px;font-size:.78rem;display:flex}.event-meta span{align-items:center;gap:7px;display:inline-flex}.event-row .text-action{align-self:center}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px;display:flex}.empty-state>.icon{color:var(--iris)}.empty-state h3{color:var(--ink);margin:16px 0 0}.empty-state p{color:var(--text-subtle);margin:8px 0 20px}.how-section{border-top:1px solid var(--border);background:var(--surface);padding:80px 0}.how-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.how-layout ol{margin:0;padding:0;list-style:none;display:grid}.how-layout li{border-top:1px solid var(--border);grid-template-columns:40px 1fr;gap:16px;padding:20px 0;display:grid}.how-layout li:last-child{border-bottom:1px solid var(--border)}.how-layout li>span{width:32px;height:32px;color:var(--neutral-0);background:var(--iris);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.how-layout strong{color:var(--ink);font-size:.95rem}.how-layout li p{color:var(--text-subtle);margin:5px 0 0;font-size:.875rem;line-height:1.5}.operations-workspace,.managed-events-page,.event-context-page,.event-not-found{min-height:calc(100svh - 220px);padding:56px 0 88px}.managed-events-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.managed-events-heading>div{gap:7px;display:grid}.managed-events-actions{align-items:center;gap:12px;display:flex}.managed-events-actions select{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:190px;height:42px;color:var(--ink);background:var(--surface);font:inherit;padding:0 34px 0 11px;font-size:.82rem}.managed-events-heading h1,.event-context-heading h1,.event-not-found h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:2.15rem;font-weight:620}.managed-events-heading h1:focus,.event-context-heading h1:focus,.event-not-found h1:focus{outline:none}.managed-events-heading span{color:var(--text-subtle);font-size:.82rem}.managed-event-list{margin:0;padding:0;list-style:none}.managed-event-list>li{border-bottom:1px solid var(--border)}.managed-event-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:22px 0;display:grid}.managed-event-row h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.managed-event-organisation{color:var(--iris);margin-bottom:5px;font-size:.74rem;font-weight:620;display:block}.managed-event-row time{color:var(--text-subtle);margin-top:5px;font-size:.78rem;display:block}.managed-event-facts{grid-template-columns:90px 120px;gap:20px;display:grid}.managed-event-facts>span{color:var(--ink);gap:4px;font-size:.82rem;font-weight:620;display:grid}.managed-event-facts small{color:var(--text-subtle);font-size:.7rem;font-weight:450}.event-context-page .breadcrumb,.workspace-heading .breadcrumb{margin-bottom:18px;padding-left:0}.event-context-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.event-context-details{max-width:720px;margin:28px 0 0}.event-context-details>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.event-context-details dt{color:var(--text-subtle);font-size:.78rem}.event-context-details dd{color:var(--ink);margin:0;font-size:.86rem;font-weight:620}.event-not-found .section-inner{max-width:720px}.event-not-found p{color:var(--text-subtle);margin:16px 0 24px;line-height:1.6}.event-not-found code{color:var(--ink);overflow-wrap:anywhere}.workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.workspace-context{color:var(--iris);margin:0 0 8px;font-size:.82rem;font-weight:650}.workspace-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.15rem;font-weight:620;line-height:1.2}.workspace-heading h1:focus{outline:none}.snapshot-freshness{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.snapshot-freshness>span:first-child{color:var(--success-strong);align-items:center;gap:6px;font-weight:650;display:inline-flex}.snapshot-freshness>span:first-child:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.snapshot-freshness.refreshing>span:first-child{color:var(--iris)}.snapshot-freshness.stale>span:first-child{color:var(--warning-strong)}.snapshot-freshness time{color:var(--ink);font-weight:620}.snapshot-freshness .button-icon{margin-left:4px}.workspace-error{border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-subtle);margin-top:24px;padding:14px 16px;line-height:1.5}.workspace-totals{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:28px 0;display:grid}.workspace-totals>div{border-right:1px solid var(--border);min-width:0;padding:4px 24px}.workspace-totals>div:first-child{padding-left:0}.workspace-totals>div:last-child{border-right:0;padding-right:0}.workspace-totals dt{color:var(--text-subtle);font-size:.78rem}.workspace-totals dd{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:1.6rem;font-weight:660}.accountability-workspace{border-bottom:1px solid var(--border)}.accountability-heading{margin:0}.accountability-heading button{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.accountability-heading button:hover .accountability-title{color:var(--iris)}.accountability-heading button:focus-visible{background:var(--neutral-100);outline:0}.accountability-heading button:focus-visible .accountability-title{color:var(--iris)}.accountability-title{font-size:1rem;font-weight:650}.accountability-summary{color:var(--text-subtle);font-size:.8rem;font-weight:450}.accountability-summary strong{color:var(--ink);font-weight:660}.accountability-heading .icon{transition:transform .16s cubic-bezier(.22,1,.36,1)}.accountability-workspace.expanded .accountability-heading .icon{transform:rotate(180deg)}.accountability-feedback{color:var(--warning-strong);margin:0 0 16px;font-size:.8rem;font-weight:620}.accountability-content{padding-bottom:24px}.accountability-instruction{color:var(--text-subtle);margin:0 0 12px;font-size:.8rem}.accountability-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.accountability-list>li{border-bottom:1px solid var(--border)}.accountability-empty{color:var(--text-subtle);margin:0;padding:0 0 24px;font-size:.82rem}.accountability-record{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.accountability-check-control{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 0;display:grid}.accountability-check-control input{width:20px;height:20px;accent-color:var(--success-strong);cursor:pointer;margin:0}.accountability-check-control:has(input:disabled){cursor:default}.accountability-check-control input:disabled{cursor:default}.accountability-person{gap:4px;min-width:0;display:grid}.accountability-record strong{color:var(--ink);font-size:.84rem}.accountability-person span{overflow-wrap:anywhere;color:var(--text-subtle);font-size:.72rem}.accountability-record-actions{align-items:center;gap:6px;display:flex}.accountability-note-button.has-note{color:var(--iris);background:var(--action-tint)}.accountability-status{border-radius:var(--radius-pill);min-width:92px;color:var(--text-subtle);background:var(--neutral-100);text-align:center;padding:5px 8px;font-size:.72rem;font-weight:650}.accountability-status.accounted-for{color:var(--success-strong);background:var(--success-subtle)}.accountability-status.exempt-not-present{color:var(--warning-strong);background:var(--warning-subtle)}.accountability-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px 32px;display:grid}.accountability-note-form label{min-width:0}.accountability-note-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:40px;color:var(--ink);background:var(--surface);font:inherit;padding:0 12px;font-size:.82rem}.accountability-note-form input::placeholder{color:var(--neutral-600)}.event-anomalies{border-bottom:1px solid var(--border);padding:28px 0}.event-anomalies-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.event-anomalies-heading h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.event-anomalies-heading span{color:var(--text-subtle);font-size:.78rem}.event-anomalies-empty{color:var(--text-subtle);margin:0;font-size:.84rem}.event-anomaly-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.event-anomaly-list>li{border-bottom:1px solid var(--border)}.event-anomaly{justify-content:space-between;align-items:center;gap:28px;padding:17px 0;display:flex}.event-anomaly h3{color:var(--ink);margin:0;font-size:.9rem;font-weight:650}.event-anomaly p{color:var(--text-subtle);margin:5px 0 0;font-size:.78rem}.event-anomaly.critical h3{color:var(--warning-strong)}.event-anomaly-evidence{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:.78rem;font-weight:620;display:block}.duplicate-candidates{flex-wrap:wrap;gap:8px 18px;margin:9px 0 0;padding:0;list-style:none;display:flex}.duplicate-candidates li{color:var(--ink);gap:7px;font-size:.78rem;display:flex}.duplicate-candidates li span:last-child{color:var(--text-subtle)}.attendee-lookup{border-bottom:1px solid var(--border);padding:28px 0}.attendee-lookup-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.attendee-lookup-heading h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.attendee-lookup-heading span{color:var(--text-subtle);font-size:.78rem}.attendee-lookup .search-field{border-radius:var(--radius-md);max-width:560px;min-height:46px}.attendee-lookup .search-field input{height:44px}.attendee-search-message{color:var(--text-subtle);margin:18px 0 0;font-size:.85rem}.attendee-results{border-top:1px solid var(--border);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.attendee-result{border-bottom:1px solid var(--border)}.attendee-result-summary{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.attendee-result h3,.attendee-result h4{color:var(--ink);margin:0}.attendee-result h3{font-size:.92rem;font-weight:650}.attendee-result h4{font-size:.78rem;font-weight:650}.attendee-result-summary p{color:var(--text-subtle);margin:4px 0 0;font-size:.76rem}.attendee-result-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.attendee-check-in-button{min-height:34px;padding:0 13px;font-size:.76rem}.attendee-registration-button{width:34px;min-height:34px}.check-in-state{color:var(--text-subtle);white-space:nowrap;font-size:.74rem;font-weight:620}.check-in-state.checked-in{color:var(--success-strong)}.check-in-state.not-arrived{color:var(--warning-strong)}.check-in-success{color:var(--success-strong);font-weight:650}.check-in-error{color:var(--warning-strong);font-weight:650}.check-in-confirmation{border-radius:var(--radius-md);background:var(--neutral-100);margin:0 0 16px;padding:16px}.check-in-confirmation>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.check-in-confirmation strong{color:var(--ink);font-size:.88rem}.check-in-confirmation span{color:var(--text-subtle);font-size:.78rem}.check-in-confirmation .check-in-capacity-warning{color:var(--warning-strong);margin:10px 0 0;font-size:.78rem;font-weight:620}.check-in-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.check-in-confirmation-actions .button{min-height:36px;padding:0 14px;font-size:.78rem}.registration-group{border-radius:var(--radius-md);background:var(--neutral-100);margin:0 0 16px;padding:16px}.registration-group>ul{margin:10px 0 0;padding:0;list-style:none}.registration-group li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:.82rem;display:flex}.workspace-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.workspace-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-panel h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.workspace-panel p{max-width:58ch;color:var(--text-subtle);margin:7px 0 0;font-size:.84rem;line-height:1.55}.state-badge{border-radius:var(--radius-pill);color:var(--neutral-700);background:var(--neutral-100);text-transform:capitalize;flex:none;padding:5px 9px;font-size:.72rem;font-weight:650}.state-badge.near-capacity,.state-badge.over-capacity{color:var(--warning-strong);background:var(--warning-subtle)}.capacity-summary{border-radius:var(--radius-md);color:var(--ink);background:var(--neutral-100);justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;padding:16px;display:flex}.capacity-summary.near-capacity,.capacity-summary.over-capacity{color:var(--warning-strong);background:var(--warning-subtle)}.capacity-summary strong{font-size:1rem}.capacity-summary span{text-align:right;font-size:.78rem}.event-creation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px;padding:28px 0}.event-creation-heading,.created-event-detail>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-creation h2,.event-creation h3{color:var(--ink);margin:0}.event-creation h2{font-size:1rem;font-weight:650}.event-creation h3{font-size:.9rem;font-weight:650}.event-creation-form{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin-top:20px;display:grid}.event-form-field{align-content:start;gap:7px;display:grid}.event-form-field label{color:var(--ink);font-size:.8rem;font-weight:600}.event-creation-form input,.event-creation-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:42px;color:var(--ink);background:var(--surface);padding:0 11px;font-size:.88rem;font-weight:430}.event-creation-form select{padding-right:34px}.event-creation-form input[aria-invalid=true],.event-creation-form select[aria-invalid=true]{border-color:var(--warning-strong)}.event-creation-form .button{width:fit-content}.field-error{color:var(--warning-strong);font-size:.74rem;font-weight:520}.event-creation-error{color:var(--warning-strong);margin:16px 0 0;font-size:.82rem}.event-draft-review{max-width:760px;margin-top:20px}.event-draft-review dl,.created-event-detail dl{border-top:1px solid var(--border);margin:12px 0 0}.event-draft-review dl>div,.created-event-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.event-draft-review dt,.created-event-detail dt{color:var(--text-subtle);font-size:.78rem}.event-draft-review dd,.created-event-detail dd{color:var(--ink);margin:0;font-size:.82rem;font-weight:570}.event-draft-warning{border-radius:var(--radius-md);color:var(--warning-strong);background:var(--warning-subtle);margin:14px 0 0;padding:11px 13px;font-size:.78rem}.event-creation-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.event-created{color:var(--success-strong);margin:18px 0 0;font-size:.82rem;font-weight:650}.created-events{max-width:760px;margin-top:22px}.created-events>ul{border-top:1px solid var(--border);margin:10px 0 0;padding:0;list-style:none}.created-events li{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;font-size:.82rem;display:flex}.created-event-detail{border-radius:var(--radius-md);background:var(--neutral-100);max-width:760px;margin-top:20px;padding:18px}.created-event-detail dl>div:last-child{border-bottom:0}.activity-timeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px}.activity-timeline summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;list-style:none;display:flex}.activity-timeline summary::-webkit-details-marker{display:none}.activity-timeline summary:focus{outline:none}.activity-timeline summary:focus-visible{color:var(--iris)}.activity-timeline summary>span:first-child{font-size:1rem;font-weight:650}.activity-timeline summary>span:last-child{color:var(--text-subtle);font-size:.78rem}.activity-timeline ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.activity-timeline li{border-bottom:1px solid var(--border);grid-template-columns:115px minmax(0,1fr) auto;gap:20px;padding:16px 0;display:grid}.activity-timeline li:last-child{border-bottom:0}.activity-timeline time,.activity-attribution span{color:var(--text-subtle);font-size:.74rem}.activity-description{gap:3px;display:grid}.activity-description strong{color:var(--ink);font-size:.86rem}.activity-description>span{color:var(--ink);font-size:.78rem}.activity-description p{color:var(--text-subtle);margin:3px 0 0;font-size:.76rem}.activity-attribution{text-align:right;align-content:start;justify-items:end;gap:5px;display:grid}.activity-attribution strong{color:var(--success-strong);font-size:.72rem}.activity-timeline li.failed .activity-attribution strong{color:var(--warning-strong)}.activity-empty{color:var(--text-subtle);margin:0;padding:0 0 18px;font-size:.82rem}footer{color:var(--neutral-0);background:var(--navy)}.footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:36px 80px;padding-top:56px;padding-bottom:34px;display:grid}.footer-inner img{filter:brightness(0)invert();width:132px;height:auto}.footer-inner>div>p{max-width:430px;color:var(--neutral-400);margin:16px 0 0;font-size:.84rem;line-height:1.6}.footer-links{align-items:flex-start;gap:28px;padding-top:4px;display:flex}.footer-links a,.footer-links button{color:var(--neutral-300);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--neutral-0)}.webmcp-compatibility{width:min(100% - 40px,1120px);color:var(--neutral-400);margin:0 auto;padding:0 0 28px;font-size:.75rem}.button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:.875rem;font-weight:640;display:inline-flex}.button-primary{color:var(--neutral-0);background:var(--iris)}.button-primary:hover{background:var(--indigo)}.button-secondary{border-color:var(--border-strong);color:var(--ink);background:var(--surface)}.button-secondary:hover{background:var(--neutral-100)}.button:disabled{opacity:.55;cursor:wait}.button-icon{width:40px;padding:0}.button-wide{width:100%}.event-dialog{border-radius:var(--radius-lg);width:min(640px,100% - 32px);max-height:min(860px,100svh - 32px);color:var(--ink);background:var(--surface);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 8px 24px -8px #03052947}.event-dialog::backdrop{background:#0305299e}.dialog-panel{max-height:min(860px,100svh - 32px);overflow-y:auto}.dialog-header{z-index:1;background:var(--surface);justify-content:flex-end;align-items:center;padding:14px 16px 0;display:flex;position:sticky;top:0}.icon-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--ink);background:var(--neutral-100)}.dialog-content{flex-direction:column;gap:24px;padding:6px 40px 40px;display:flex}.dialog-content h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:2rem;font-weight:620;line-height:1.2}.dialog-owner{color:var(--iris);margin:0 0 7px;font-size:.78rem;font-weight:600}.dialog-intro{max-width:65ch;color:var(--text-subtle);margin:-8px 0 0;line-height:1.65}.detail-list,.booking-review{border-top:1px solid var(--border);margin:0}.detail-list>div,.booking-review>div{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.detail-list dt,.booking-review dt{color:var(--text-subtle);font-size:.82rem}.detail-list dt{align-items:center;gap:8px;display:inline-flex}.detail-list dd,.booking-review dd{color:var(--ink);margin:0;font-size:.875rem;font-weight:560}.booking-callout{border-radius:var(--radius-md);background:var(--action-tint);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.booking-callout strong,.booking-callout span{display:block}.booking-callout strong{color:var(--ink);font-size:.9rem}.booking-callout span{color:var(--text-subtle);margin-top:4px;font-size:.75rem}.back-button{width:fit-content;padding:0;font-size:.8rem}.step-label{color:var(--iris);margin:0 0 12px;font-size:.78rem;font-weight:650}.booking-form label{color:var(--ink);gap:7px;font-size:.82rem;font-weight:600;display:grid}.booking-form input,.booking-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:44px;color:var(--ink);background:var(--surface);padding:0 12px;font-size:.9rem;font-weight:430}.booking-form input:focus,.booking-form select:focus{border-color:var(--iris);outline:3px solid color-mix(in oklch, var(--sky) 48%, transparent);outline-offset:1px}.booking-form label>span{color:var(--text-subtle);font-size:.74rem;font-weight:430}.booking-review>div:last-child dd{color:var(--success-strong);font-weight:700}.confirmation{align-items:flex-start}.confirmation-icon{width:52px;height:52px;color:var(--success-strong);background:var(--success-subtle);border-radius:50%;place-items:center;display:grid}.reference-box{border-radius:var(--radius-md);background:var(--neutral-100);width:100%;padding:18px}.reference-box span,.reference-box strong{display:block}.reference-box span{color:var(--text-subtle);font-size:.74rem}.reference-box strong{color:var(--ink);letter-spacing:.03em;margin-top:4px;font-size:1rem}.icon{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.directory-hero-inner{grid-template-columns:1fr;gap:34px;min-height:0}.directory-hero-inner .search-field{max-width:560px}.organisation-row{grid-template-columns:58px minmax(0,1fr) auto}.organisation-next{grid-column:2}.organisation-row>.text-action{grid-area:1/3/span 2}.event-tools{grid-template-columns:1fr}.event-tools .search-field{max-width:520px}.how-layout{grid-template-columns:1fr;gap:42px}}@media (width<=680px){.header-inner{flex-wrap:wrap;gap:12px 20px;min-height:0;padding-top:13px;padding-bottom:12px}.attendly-brand{flex:auto}.site-header nav{order:3;gap:22px;width:100%}.site-header nav button{min-height:32px}.directory-hero-inner{padding-top:52px;padding-bottom:56px}.directory-hero h1{font-size:2.55rem}.directory-hero p{font-size:1rem}.results-heading{flex-direction:column;align-items:flex-start;gap:10px}.filter-row{flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.filter-chip{flex:none}.organisation-row{grid-template-columns:48px minmax(0,1fr);gap:16px}.organisation-avatar{width:46px;height:46px}.organisation-next{grid-column:2}.organisation-row>.text-action{grid-area:auto/2;justify-self:start}.profile-heading{align-items:flex-start}.profile-avatar{width:58px;height:58px}.profile-heading h1{font-size:2rem}.event-row{grid-template-columns:58px minmax(0,1fr);gap:16px}.event-date{width:54px;height:64px}.event-date strong{font-size:1.35rem}.event-row .text-action{grid-column:2;justify-self:start}.event-meta{flex-direction:column;align-items:flex-start}.footer-inner{grid-template-columns:1fr}.operations-workspace,.managed-events-page,.event-context-page,.event-not-found{padding:40px 0 64px}.managed-events-heading{flex-direction:column;align-items:flex-start}.managed-events-actions{flex-wrap:wrap;width:100%}.managed-event-row{grid-template-columns:1fr auto;gap:18px}.managed-event-facts{grid-area:2/1}.managed-event-row>.text-action{grid-area:1/2/span 2}.workspace-heading{flex-direction:column;gap:18px}.snapshot-freshness{justify-content:space-between;width:100%}.workspace-totals{grid-template-columns:1fr 1fr}.workspace-totals>div{border-bottom:1px solid var(--border);padding:14px 18px}.workspace-totals>div:first-child{padding-left:0}.workspace-totals>div:nth-child(2){border-right:0;padding-right:0}.workspace-totals>div:nth-child(3){border-bottom:0;padding-left:0}.workspace-totals>div:last-child{border-bottom:0;padding-right:0}.event-anomaly,.attendee-result-summary{flex-direction:column;align-items:flex-start;gap:12px}.attendee-result-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.check-in-confirmation>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.event-creation-form{grid-template-columns:1fr}.activity-timeline li{grid-template-columns:1fr;gap:6px}.activity-attribution{text-align:left;justify-items:start}.panel-heading,.capacity-summary{flex-direction:column;align-items:flex-start}.capacity-summary span{text-align:left}}@media (width<=480px){.header-inner,.section-inner,.directory-hero-inner,.profile-inner,.footer-inner{width:min(100% - 28px,1120px)}.attendly-brand img{width:104px}.attendly-brand>span{padding-left:9px;font-size:.7rem}.directory-hero h1{font-size:2.25rem}.directory-section,.events-section{padding:56px 0 72px}.filter-row{margin-right:-14px;padding-right:14px}.results-heading h2,.how-layout h2{font-size:1.7rem}.organisation-profile{padding:36px 0 44px}.profile-heading{gap:16px}.profile-avatar{width:50px;height:50px;font-size:.85rem}.profile-heading h1{font-size:1.65rem}.footer-links{flex-direction:column;gap:14px}.event-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.dialog-content{padding:4px 22px 28px}.dialog-content h2{font-size:1.7rem}.detail-list>div,.booking-review>div{grid-template-columns:1fr;gap:5px}.booking-callout{flex-direction:column;align-items:stretch}.workspace-heading h1{font-size:1.75rem}.managed-event-row{grid-template-columns:1fr}.managed-events-actions{flex-direction:column;align-items:stretch}.managed-events-actions select,.managed-events-actions .button{width:100%}.managed-event-facts{grid-area:auto/1;grid-template-columns:1fr 1fr}.managed-event-row>.text-action{grid-area:auto/1;justify-self:start}.workspace-panel{padding:20px}.accountability-note-form{margin-left:0}.event-draft-review dl>div,.created-event-detail dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
