.event-toolbar,.event-heading-actions,.event-session-edit-heading,.event-inline-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-toolbar{margin-bottom:18px}.event-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.event-list{gap:10px;display:grid}.event-list-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;width:100%;min-width:0;padding:18px;display:flex}.event-list-item.selected{border-color:var(--purple);box-shadow:inset 3px 0 var(--purple)}.event-list-item strong{font-family:var(--display);font-size:15px;line-height:1.45}.event-list-item small,.event-list-item>span:last-child{color:var(--muted);font-size:12px}.event-state{text-transform:capitalize;background:var(--purple-light);width:max-content;color:var(--muted);border-radius:5px;align-self:flex-start;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.event-state-active,.event-state-confirmed{color:var(--green);background:#e5eee5}.event-state-cancelled,.event-state-paused{color:#9b3128;background:#f4e8e4}.event-state-completed{background:var(--line);color:var(--ink)}.event-detail{min-width:0}.event-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.event-detail-heading h2{letter-spacing:-.6px;margin:5px 0;font-size:23px}.event-detail-heading p{max-width:600px;color:var(--muted);white-space:pre-wrap}.event-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;padding:18px 0;display:grid}.event-summary>div{flex-direction:column;gap:3px;display:flex}.event-summary strong{font-family:var(--display);font-size:27px;font-weight:600;line-height:1.2}.event-summary span{color:var(--muted);font-size:12px}.event-agenda{gap:18px;display:grid}.event-agenda-panel{overflow:hidden;padding:0!important}.event-agenda-panel>.panel-heading{margin:0;padding:22px 24px}.event-session-row{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:24px;display:flex}.event-date-block{text-align:center;border-top:3px solid var(--purple);width:53px;color:var(--purple);flex-shrink:0;padding-top:8px}.event-date-block strong{font-family:var(--display);font-size:29px;line-height:1.2;display:block}.event-date-block span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.event-session-main{flex:1;min-width:0}.event-session-main h4{margin-bottom:7px;font-size:16px}.event-session-main>p{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.event-session-main small,.event-session-main details{color:var(--muted);font-size:12px}.event-session-main details{margin-top:12px}.event-reference{overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.event-readiness h3{margin-bottom:10px}.event-readiness ul{color:var(--muted);padding-left:18px;font-size:13px}.event-readiness li{margin-block:6px}.event-inline-links{gap:20px;margin-top:16px}.event-table-wrap{overflow-x:auto}.event-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.event-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 10px;font-size:10px}.event-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:15px 10px}.event-table td strong{font-weight:600;display:block}.event-table small{color:var(--muted);overflow-wrap:anywhere;max-width:240px;font-size:11px;display:block}.event-footnote{margin-top:12px;font-size:11px}.event-loading{color:var(--muted);align-items:center;gap:9px;padding:35px;display:flex}.event-feedback-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.event-feedback-grid h3{margin-bottom:8px}.event-feedback-grid>.panel>p{font-size:12px}.event-survey-preview{background:#edf1e9;border-radius:10px;margin-top:20px;padding:17px}.event-survey-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.event-survey-preview>p{margin:8px 0 14px}.event-poll-options{flex-wrap:wrap;gap:5px;margin-block:10px;display:flex}.event-poll-options span{color:var(--green);background:#fff;border:1px solid #c9d7c6;border-radius:6px;padding:7px 11px;font-size:11px}.event-response{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:14px;padding-block:14px;display:flex}.event-response small{color:var(--muted)}.event-response>span{font-size:12px}.event-editor fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:24px 0}.event-editor legend{font-family:var(--display);padding-right:12px;font-size:16px;font-weight:700}.event-editor form>fieldset:first-child{margin-top:12px}.event-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.event-span{grid-column:1/-1}.event-session-edit{background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:18px}.event-session-edit-heading{justify-content:space-between}.event-message-rule{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:14px;display:grid}.event-message-rule>label:first-child{grid-column:1/-1}.event-survey-edit{margin-top:20px}.event-contact-mode{gap:8px;margin:18px 0;display:flex}.event-contact-picks{border:1px solid var(--line);border-radius:8px;max-height:240px;margin-top:12px;overflow-y:auto}.event-contact-picks>.checkbox-label{border-bottom:1px solid var(--line);padding:11px 14px}.event-contact-picks strong{font-size:13px}.event-contact-picks small{font-size:11px;display:block}.event-contact-picks>p{padding:16px}.event-analysis{background:var(--canvas);border-radius:8px;margin-top:18px;padding:15px}.event-analysis p{margin-top:12px;font-size:12px}.event-analysis>small{margin-top:9px;display:block}@media (min-width:1500px){.event-layout{grid-template-columns:270px minmax(0,1fr)}.event-agenda{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}}@media (max-width:1050px){.event-layout{grid-template-columns:1fr}.event-list{padding-bottom:7px;display:flex;overflow-x:auto}.event-list-item{min-width:220px;max-width:280px}.event-feedback-grid{grid-template-columns:1fr}}@media (max-width:600px){.event-fields{grid-template-columns:1fr}.event-span{grid-column:auto}.event-summary{grid-template-columns:1fr 1fr}.event-session-row{flex-wrap:wrap;gap:12px;padding:18px}.event-session-row>.button{margin-left:65px}.event-date-block{width:45px}.event-detail-heading h2{font-size:20px}.event-heading-actions{gap:6px}.event-editor .event-message-rule{grid-template-columns:1fr}.event-session-main>p{line-height:1.8}}.event-enquiry{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.event-enquiry>div{min-width:0}.event-enquiry p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.event-planner .panel:not(.event-agenda-panel){padding:22px}.event-attendance{gap:18px;display:grid}.event-attendance>.panel{min-width:0}.event-meet-session{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:18px 0;display:flex}.event-meet-session small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.event-meet-match{gap:10px;min-width:220px;display:grid}.event-meet-match .checkbox-label{font-size:11px}.event-attendance .event-table td{min-width:140px}.event-attendance .panel>p{overflow-wrap:anywhere;margin-block:12px}.event-attendance .panel-heading{flex-wrap:wrap;gap:16px}.event-attendance .panel-heading>div{min-width:0}@media (max-width:600px){.event-attendance .panel-heading>.event-heading-actions{width:100%}.event-attendance .panel-heading .button{white-space:normal;text-align:left}}
.event-workflow{--flow-review:#78500c;--flow-review-bg:#fbf1db;--flow-ready-bg:#e5eee5;--flow-off:#9b3128;font-size:13px;container-type:inline-size}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:26px 0 18px;display:flex}.workflow-heading h3{font:600 clamp(20px,2vw,25px)/1.3 var(--display);letter-spacing:-.7px;margin:5px 0 8px}.workflow-heading p{color:var(--muted);max-width:51ch;font-size:12px;line-height:1.7}.workflow-heading label{color:var(--muted);flex:0 210px;gap:6px;min-width:0;font-size:11px;display:grid}.workflow-heading select{background:var(--surface);max-width:100%;font-size:12px}.workflow-live-state{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;font-size:11px;display:flex}.workflow-live-state>span:not(.event-state){align-items:center;gap:6px;display:flex}.workflow-live-state small{color:var(--muted);margin-left:auto;font-size:10px}.workflow-inactive{background:var(--purple-light);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 15px;line-height:1.7;display:flex}.workflow-inactive svg{flex-shrink:0;margin-top:3px}.workflow-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.workflow-controls{background:var(--surface);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 24px 16px;display:flex}.workflow-route{border:0;flex-wrap:wrap;gap:3px;min-width:0;margin:0;padding:0;display:flex}.workflow-route legend{color:var(--muted);letter-spacing:.02em;margin-bottom:9px;font-size:10px}.workflow-route button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:500}.workflow-route button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 3px #0e0b0805}.workflow-route button:hover{color:var(--ink);background:#fff}.workflow-player{align-items:center;gap:7px;display:flex}.workflow-player .button{white-space:nowrap;min-height:44px}.workflow-player .icon-button{background:var(--surface);flex-shrink:0;width:44px;height:44px}.workflow-preview-note{color:var(--muted);border-block:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:12px 24px;font-size:10px;line-height:1.6;display:flex}.workflow-preview-note strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin-left:auto}.workflow-preview-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.workflow-preview-dot.playing{background:var(--purple);box-shadow:0 0 0 4px var(--purple-light)}.workflow-graph{background-image:radial-gradient(var(--line) .8px,transparent .8px);isolation:isolate;background-size:15px 15px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"enquiry placement form""signup gate confirmation""feedback attendance reminders";gap:64px 34px;padding:28px 24px 24px;display:grid;position:relative}.workflow-connections{pointer-events:none;z-index:-1;width:100%;height:100%;color:var(--line);position:absolute;inset:0;overflow:visible}.workflow-line{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.workflow-connections .on-route{color:var(--muted)}.workflow-connections .on-route .workflow-line{stroke:var(--muted);stroke-dasharray:3 5}.workflow-connections .traced{color:var(--purple)}.workflow-connections .traced .workflow-line{stroke:var(--purple);stroke-dasharray:none;stroke-width:2px}.workflow-flow{fill:none;stroke:var(--surface);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 12;animation:1.4s linear infinite paused workflow-travel}.is-playing .workflow-flow{animation-play-state:running}.workflow-gate{text-align:center;color:var(--muted);grid-area:gate;align-self:center;justify-items:center;gap:10px;font-size:11px;line-height:1.7;display:grid}.workflow-node{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:160px;color:var(--muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.workflow-node.on-route{color:var(--ink);background:#fff}.workflow-node.selected{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-light),0 5px 14px #0e0b0807;background:#fff}.workflow-node:hover{border-color:var(--muted)}.workflow-node.selected:hover{border-color:var(--purple)}.workflow-node-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.workflow-node-number{font:600 10px var(--display);letter-spacing:.08em}.workflow-node.selected .workflow-node-top{color:var(--purple)}.workflow-node>strong{font:600 13px/1.5 var(--display);letter-spacing:-.2px;overflow-wrap:anywhere}.workflow-node-summary{color:var(--muted);flex:1;font-size:11px;line-height:1.6}.workflow-badge{text-align:left;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.workflow-badge-ready{background:var(--flow-ready-bg);color:var(--green)}.workflow-badge-review{background:var(--flow-review-bg);color:var(--flow-review)}.workflow-badge-off{background:var(--purple-light);color:var(--flow-off)}.workflow-badge-neutral{background:var(--canvas);color:var(--muted)}.workflow-branch-label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:var(--surface);border-radius:3px;padding:2px 4px;font-size:9px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:0}.workflow-map-key{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:18px 20px;font-size:10px;display:flex}.workflow-map-key>span{align-items:center;gap:7px;display:flex}.workflow-key-line{background:var(--purple);width:17px;height:2px}.workflow-key-dot{border-radius:50%;width:6px;height:6px}.workflow-key-dot.ready{background:var(--green)}.workflow-key-dot.review{background:var(--flow-review)}.workflow-inspector{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:20px;padding:24px;scroll-margin-top:20px}.workflow-inspector>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-inspector-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workflow-inspector h4{font:600 19px/1.4 var(--display);letter-spacing:-.4px;margin-top:3px}.workflow-inspector .eyebrow{font-size:9px}.workflow-inspector>header>.workflow-badge{margin-left:auto}.workflow-step-description{color:var(--muted);max-width:88ch;margin:18px 0;font-size:12px;line-height:1.9}.workflow-facts{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.workflow-facts>div{border-top:1px solid var(--line);min-width:0;padding:14px 0}.workflow-facts dt{color:var(--muted);margin-bottom:5px;font-size:10px}.workflow-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.workflow-human{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:16px;display:flex}.workflow-human strong{font-size:11px}.workflow-human p{color:var(--muted);max-width:70ch;margin-top:5px;font-size:11px;line-height:1.8}.workflow-human .button{white-space:normal;text-align:left;flex-shrink:0}.workflow-timing-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.8}.workflow-review{color:var(--muted);align-items:flex-start;gap:12px;padding:20px 4px;display:flex}.workflow-review>svg{flex-shrink:0;margin-top:2px}.workflow-review h4{font:600 13px/1.5 var(--display);color:var(--ink);margin-bottom:6px}.workflow-review p,.workflow-review li{font-size:11px;line-height:1.9}.workflow-review p+p{margin-top:8px}.workflow-review ul{overflow-wrap:anywhere;margin-top:8px;padding-left:18px}@keyframes workflow-travel{to{stroke-dashoffset:-30px}}@container (max-width:720px){.workflow-heading{gap:16px}.workflow-controls{flex-wrap:wrap;gap:14px;padding:18px 16px}.workflow-graph{column-gap:24px;padding-inline:18px}.workflow-node{min-height:174px;padding:13px}.workflow-node>strong{font-size:12px}.workflow-human{flex-direction:column;align-items:flex-start;gap:14px}.workflow-live-state small{width:100%;margin-left:0}}@container (max-width:540px){.workflow-heading{flex-direction:column}.workflow-heading label{flex:auto;width:100%}.workflow-preview-note{align-items:flex-start;padding-inline:16px}.workflow-preview-dot{margin-top:5px}.workflow-graph{grid-template-columns:minmax(0,1fr);grid-template-areas:"enquiry""placement""form""signup""confirmation""reminders""attendance""feedback";gap:38px;padding:24px}.workflow-node{gap:6px;min-height:132px;padding:16px}.workflow-node>strong{font-size:14px}.workflow-node-summary{font-size:12px}.workflow-node-top{margin-bottom:3px}.workflow-node-top>svg{width:19px;height:19px}.workflow-badge{font-size:11px}.workflow-gate{display:none}.workflow-branch-label{font-size:10px;bottom:calc(100% + 8px)}.workflow-player{width:100%}.workflow-player>.button{flex:1;justify-content:center}.workflow-route{width:100%}.workflow-route button{flex:1}.workflow-inspector{padding:18px}.workflow-inspector h4{font-size:17px}.workflow-inspector>header>.workflow-badge{margin-left:56px}.workflow-facts{grid-template-columns:1fr}.workflow-map-key{justify-content:flex-start;gap:10px 16px;padding-inline:18px}.workflow-live-state{gap:10px 14px}.workflow-human .button{justify-content:space-between;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.event-workflow *{transition:none!important;animation:none!important}.workflow-flow{display:none}}
