:root{--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-ink: #242536;--color-ink-strong: #191a2e;--color-muted: #777989;--color-muted-strong: #655c71;--color-line: #e7e7ef;--color-canvas: #f5f6fa;--color-surface: #fff;--color-accent: #7650de;--color-accent-dark: #603ac5;--color-accent-soft: #f0eafa;--color-focus: #b99df8;--color-sidebar: #1b1c2e;--color-danger: #ad3744;--radius-xs: 5px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 22px;--shadow-panel: 0 2px 6px rgb(29 24 53 / 1%);--shadow-raised: 0 18px 45px rgb(29 24 53 / 14%);--font-weight-heading: 680;--font-weight-section-heading: 650;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-schedule{--public-ink: #3f2c49;--public-muted: #80708c;--public-line: #e8e1ee;--public-canvas: #faf9fc;--public-surface: var(--color-surface);--public-accent: #b195ff;--public-accent-ink: var(--color-accent);--public-accent-soft: var(--color-accent-soft);min-height:100vh;overflow-x:hidden;background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-sans);font-synthesis:none}.public-schedule,.public-schedule *{box-sizing:border-box}.public-schedule button,.public-schedule input{font:inherit}.public-schedule button{color:inherit;cursor:pointer}.public-schedule button:focus-visible,.public-schedule input:focus-visible,.public-schedule a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.public-schedule h1,.public-schedule h2,.public-schedule h3,.public-schedule p{margin:0;overflow-wrap:anywhere}.public-schedule__skip-link{position:fixed;top:-5rem;left:1rem;z-index:10;border:2px solid var(--public-accent-ink);border-radius:.5rem;background:#fff;padding:.65rem 1rem;color:var(--public-ink);font-weight:700}.public-schedule__skip-link:focus{top:1rem}.public-schedule--state{display:grid;min-height:100vh;place-items:center;padding:2rem;text-align:center}.public-schedule--state h1{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.04em}.public-schedule__state-content{display:grid;max-width:32rem;justify-items:center;gap:.75rem}.public-schedule__state-content>p{max-width:25rem;color:var(--public-muted);font-size:.95rem;line-height:1.6}.public-schedule__state-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.public-schedule__state-brand>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.55rem;background:var(--public-accent-ink);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:-.08em}.public-schedule__state-brand strong{color:var(--public-ink);font-size:1.2rem;font-weight:850;letter-spacing:-.04em}.public-schedule__state-brand strong span{color:var(--public-accent-ink)}.public-schedule__hero{position:relative;min-height:19.75rem;overflow:hidden;background:#261a36;color:#fff}.public-schedule__preview-bar{display:grid;min-height:3rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:#fff;padding:0 2.35rem;color:#76577d;font-size:.72rem}.public-schedule__preview-bar span:nth-child(2){text-align:center}.public-schedule__preview-bar span:last-child{text-align:right}.public-schedule__hero--visual-fidelity{background-color:#101020;background-image:linear-gradient(90deg,#0a0a1cf5,#110e24d1 45%,#110e2452),url(/visual-fidelity-stage.webp);background-position:center;background-size:cover}.public-schedule__hero-inner{width:min(calc(100% - 4.5rem),67.5rem);margin:0 auto;padding:2.125rem 0 3rem}.public-schedule__brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.public-schedule__brand>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.6rem;background:var(--public-accent-ink);color:#fff;font-size:.82rem;font-weight:850;letter-spacing:-.08em}.public-schedule__brand strong{font-size:1.3rem;font-weight:850;letter-spacing:-.04em}.public-schedule__brand strong span{color:var(--public-accent)}.public-schedule__event-meta{display:flex;align-items:center;gap:.9rem;margin-bottom:1.8rem}.public-schedule__event-mark{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:.6rem;background:#ffffff12;color:#fff;font-size:.78rem;font-weight:800}.public-schedule__date-range{color:var(--public-accent);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.public-schedule__hero--visual-fidelity .public-schedule__date-range{text-transform:none}.public-schedule__hero h1{max-width:48rem;margin-top:1.15rem;font-size:clamp(2.45rem,6vw,3.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.public-schedule__hero-label{margin-top:.85rem!important;color:#d8c8e1;font-size:.9rem}.public-schedule__hero-description{max-width:38rem;margin-top:1rem!important;color:#fff;font-size:.92rem;line-height:1.55}.public-schedule__hero-venue{margin-top:1.35rem!important;color:#e1d8e8;font-size:.76rem}.public-schedule__hero-year{position:absolute;right:max(1.875rem,calc((100vw - 78.75rem)/2));bottom:-1.4rem;z-index:0;color:#ffffff12;font-size:9rem;font-weight:850;letter-spacing:-.08em;line-height:1}.public-schedule__hero-inner{position:relative;z-index:1}.public-schedule__main{width:min(calc(100% - 4.5rem),67.5rem);margin:0 auto;padding-bottom:2.25rem;outline:none}.public-schedule__primary-nav{display:flex;min-height:4.625rem;align-items:stretch;border-bottom:1px solid #e5dfeb}.public-schedule__primary-nav span{position:relative;display:flex;align-items:center;font-size:.9rem;font-weight:700}.public-schedule__primary-nav span:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--public-ink);content:""}.public-schedule__tools{display:flex;align-items:center;justify-content:space-between;gap:2.25rem;margin-top:.8rem}.public-schedule__days{display:flex;min-width:0;gap:1.6rem;overflow-x:auto;scrollbar-width:thin}.public-schedule__day-button{position:relative;flex:0 0 auto;min-height:4.15rem;border:0;background:transparent;padding:.65rem 0;font-size:.86rem;font-weight:700;white-space:nowrap}.public-schedule__day-button span{display:block;margin-bottom:.1rem;color:#a69bad;font-size:.72rem;font-weight:600}.public-schedule__day-button[aria-pressed=true]{color:var(--public-accent-ink)}.public-schedule__day-button[aria-pressed=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--public-accent-ink);content:""}.public-schedule__search{width:min(100%,17rem);flex:0 0 17rem}.public-schedule__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-schedule__search input{width:100%;min-height:2.55rem;border:1px solid #e6deee;border-radius:.5rem;background:#fff;padding:.55rem .75rem;color:var(--public-ink);font-size:.82rem}.public-schedule__search input::placeholder{color:#8d7f96}.public-schedule__favourites-toggle{min-height:2.55rem;border:1px solid #e5ddec;border-radius:.5rem;background:#fff;padding:.55rem .75rem;color:#75677e;font-size:.78rem;font-weight:700;white-space:nowrap}.public-schedule__filters-toggle{display:none}.public-schedule__secondary-controls{display:contents}.public-schedule__favourites-toggle[aria-pressed=true]{border-color:var(--public-accent-ink);background:var(--public-accent-soft);color:var(--public-accent-ink)}.public-schedule__locations{display:flex;gap:.55rem;overflow-x:auto;margin:1.15rem 0 1.85rem;padding:.2rem;scrollbar-width:thin}.public-schedule__now-next{margin:1.25rem 0 1.5rem;border:1px solid #e1d5ea;border-radius:.75rem;background:#fff;padding:1rem}.public-schedule__now-next-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-schedule__now-next-heading p{margin-bottom:.2rem;color:var(--public-accent-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-schedule__now-next-heading h2{font-size:1rem}.public-schedule__now-next-heading button,.public-schedule__empty button{min-height:2.3rem;border:1px solid var(--public-accent-ink);border-radius:.45rem;background:var(--public-accent-soft);padding:.4rem .7rem;color:var(--public-accent-ink);font-size:.75rem;font-weight:750}.public-schedule__now-next-heading button:disabled{border-color:#ddd4e1;background:#f6f3f7;color:#887d8e;cursor:default}.public-schedule__now-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.public-schedule__now-next-column{min-width:0;border-radius:.55rem;background:#faf8fc;padding:.75rem}.public-schedule__now-next-column h3{margin-bottom:.55rem;color:#6f5a78;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.public-schedule__now-next-column>p{color:var(--public-muted);font-size:.78rem}.public-schedule__now-next-item{display:flex;align-items:flex-start;gap:.5rem}.public-schedule__now-next-item+.public-schedule__now-next-item{margin-top:.55rem}.public-schedule__now-next-item strong,.public-schedule__now-next-item span{display:block;overflow-wrap:anywhere}.public-schedule__now-next-item strong{font-size:.82rem;line-height:1.3}.public-schedule__now-next-item div>span{margin-top:.12rem;color:var(--public-muted);font-size:.7rem}.public-schedule__now-next-message{margin-top:.8rem;color:var(--public-muted);font-size:.8rem}.public-schedule__location-button{display:flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid #e5ddec;border-radius:999px;background:#fff;padding:.45rem .8rem;color:#75677e!important;font-size:.78rem!important;font-weight:650;white-space:nowrap}.public-schedule__location-button[aria-pressed=true]{border-color:var(--public-accent-ink);background:var(--public-accent-soft);color:var(--public-accent-ink)!important}.public-schedule__location-button:focus{outline:3px solid var(--color-focus);outline-offset:3px}.public-schedule__location-dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#9e75d4}.public-schedule__location-dot--1{background:#529c89}.public-schedule__location-dot--2{background:#c87399}.public-schedule__location-dot--3{background:#b88b36}.public-schedule__programme-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.public-schedule__programme-heading p{margin-bottom:.3rem;color:var(--public-accent-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.public-schedule__programme-heading h2{font-size:1.15rem;letter-spacing:-.02em}.public-schedule__programme-heading>span{flex:0 0 auto;color:#75687e;font-size:.78rem}.public-schedule__favourite-clashes{grid-column:1 / -1;margin:0 0 .7rem;border-radius:.45rem;background:#fff1d6;padding:.55rem .7rem;color:#855d1b;font-size:.76rem;font-weight:650}.public-schedule__favourite-day{grid-column:1 / -1;margin-top:.9rem;border-bottom:1px solid #d8c9e2;padding:.35rem .2rem;color:var(--public-accent-ink);font-size:.78rem;font-weight:800}.public-schedule__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.public-schedule__item--time-band-start:before{content:attr(data-band-time) "  ·  " attr(data-band-count);grid-column:1 / -1;border-bottom:1px solid #ddd1e6;padding-bottom:.35rem;color:var(--public-ink);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.public-schedule__item--after-gap{margin-top:1.4rem;border-top:1px dashed #d8cadf}.public-schedule__item{display:grid;min-width:0;grid-template-columns:3rem minmax(0,1fr);gap:.55rem;border:1px solid var(--public-line);border-radius:.7rem;background:var(--public-surface);padding:1.3rem 1.15rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-schedule__item:hover{border-color:#d1bfdf;box-shadow:0 .45rem 1.25rem #3320420f;transform:translateY(-1px)}.public-schedule__time{color:#56455f;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.public-schedule__details{min-width:0}.public-schedule__favourite{justify-self:end;border:0;background:transparent;padding:0;color:#9b8aa4;font-size:1.35rem;line-height:1}.public-schedule__favourite--selected{color:#8a61b5}.public-schedule__session-meta{display:flex;min-height:1.15rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem;color:#75677e;font-size:.75rem}.public-schedule__details h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;font-weight:700;line-height:1.35}.public-schedule__details h3.public-schedule__title--expanded{display:block;overflow:visible}.public-schedule__title-toggle{margin-top:.25rem;border:0;background:transparent;padding:0;color:var(--public-accent-ink);font-size:.7rem;font-weight:750;text-decoration:underline}.public-schedule__details>p{margin-top:.45rem;color:var(--public-muted);font-size:.78rem;line-height:1.65}.public-schedule__status{margin-left:.25rem;border-radius:.3rem;background:#eee9f0;padding:.15rem .4rem;color:#66576e;font-size:.7rem;font-weight:750}.public-schedule__clash,.public-schedule__same-time{border-radius:.3rem;padding:.15rem .4rem;font-size:.67rem;font-weight:750}.public-schedule__clash{background:#fff1d6;color:#855d1b}.public-schedule__same-time{background:#eee8fb;color:#67518a}.public-schedule__item--cancelled{border-style:dashed;background:#f7f4f8}.public-schedule__item--cancelled .public-schedule__details h3{color:#756c7a;text-decoration:line-through;text-decoration-thickness:.09em}.public-schedule__item[data-active=true]{border-color:var(--public-accent-ink);background:#f4efff;box-shadow:0 0 0 2px #b195ff3d}.public-schedule__item[data-active=true] .public-schedule__time:after{display:block;margin-top:.2rem;color:var(--public-accent-ink);content:"NOW";font-size:.58rem;letter-spacing:.08em}.public-schedule__time-marker{display:flex;grid-column:1 / -1;align-items:center;gap:.6rem;color:var(--public-accent-ink);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-schedule__time-marker:after{height:1px;flex:1;background:var(--public-accent-ink);content:"";opacity:.55}.public-schedule__empty{border:1px dashed #d4c8db;border-radius:.75rem;background:#fff;padding:3.75rem 1.5rem;text-align:center}.public-schedule__empty h3{font-size:1.1rem}.public-schedule__empty p{max-width:26rem;margin:.5rem auto 0;color:var(--public-muted);font-size:.86rem}.public-schedule__empty button{min-height:2.5rem;margin-top:1.25rem;border:1px solid var(--public-accent-ink);border-radius:.5rem;background:var(--public-accent-soft);padding:.45rem .85rem;color:var(--public-accent-ink);font-weight:700}.public-schedule__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:2.2rem;border-top:1px solid #eae2ef;padding-top:2.2rem;color:#75677e;font-size:.75rem}.public-schedule__footer strong{margin-left:.2rem;color:#80669a;font-size:.9rem;letter-spacing:-.03em}@media(max-width:760px){.public-schedule__hero{min-height:17.9rem}.public-schedule__hero--visual-fidelity{background-image:linear-gradient(90deg,#0a0a1ce5,#110e2491 72%,#110e244d),url(/visual-fidelity-stage.webp);background-position:58% center}.public-schedule__hero-inner,.public-schedule__main{width:min(calc(100% - 2.25rem),67.5rem)}.public-schedule__hero-inner{padding:1.55rem 0 2.25rem}.public-schedule__brand{margin-bottom:1.6rem}.public-schedule__event-meta{margin-bottom:1.45rem}.public-schedule__hero h1{margin-top:.95rem;font-size:clamp(2.35rem,10.5vw,3rem)}.public-schedule__hero--visual-fidelity h1{margin-top:0}.public-schedule__hero-description{margin-top:.85rem!important}.public-schedule__hero-venue{margin-top:.9rem!important}.public-schedule__hero-year{right:1rem;bottom:-.8rem;font-size:6.5rem}.public-schedule__primary-nav{min-height:3.75rem}.public-schedule__preview-bar{min-height:2.95rem;grid-template-columns:1fr 1fr;padding:0 1.15rem;font-size:.7rem}.public-schedule__preview-bar span:nth-child(2){text-align:right}.public-schedule__preview-bar span:last-child{display:none}.public-schedule__tools{flex-direction:column;align-items:stretch;gap:.9rem;margin-top:.35rem}.public-schedule__tools{position:sticky;top:0;z-index:3;margin-right:-.55rem;margin-left:-.55rem;border-bottom:1px solid #e5dfeb;background:#faf9fcf5;padding:.3rem .55rem .45rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-schedule__days{gap:1.5rem}.public-schedule__filters-toggle{display:block;align-self:flex-start;min-height:2.15rem;border:1px solid #e5ddec;border-radius:.45rem;background:#fff;padding:.35rem .65rem;color:#75677e;font-size:.75rem;font-weight:700}.public-schedule__secondary-controls{display:none}.public-schedule__secondary-controls--open{display:flex;flex-direction:column;gap:.55rem}.public-schedule__secondary-controls .public-schedule__search{width:100%;flex-basis:auto}.public-schedule__secondary-controls .public-schedule__locations{margin:0 -.55rem .25rem;border-bottom:1px solid #e5dfeb;background:#faf9fcf5;padding:.55rem;-webkit-backdrop-filter:none;backdrop-filter:none}.public-schedule__now-next-grid,.public-schedule__items{grid-template-columns:1fr}.public-schedule__item{padding:1.2rem 1rem}}@media(max-width:440px){.public-schedule__hero-inner,.public-schedule__main{width:min(calc(100% - 1.75rem),67.5rem)}.public-schedule__hero--visual-fidelity .public-schedule__hero-inner{width:min(calc(100% - 2.75rem),67.5rem)}.public-schedule__brand>span{width:2.35rem;height:2.35rem}.public-schedule__brand strong{font-size:1.15rem}.public-schedule__hero h1{font-size:2.35rem}.public-schedule__programme-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.public-schedule__item{grid-template-columns:2.75rem minmax(0,1fr);gap:.35rem;padding:1.15rem .8rem}.public-schedule__time{font-size:.94rem}.public-schedule__footer{align-items:flex-start}.public-schedule__footer>span:first-child{max-width:8rem}.public-schedule__footer>span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){.public-schedule__item{transition:none}}#root{min-height:100vh}.organiser-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100dvh;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);overflow:hidden}.skip-link{position:absolute;top:-48px;left:16px;z-index:100;padding:10px 14px;border:1px solid #d7caef;border-radius:8px;background:#fff;color:#4b336f;font-size:.875rem;font-weight:600;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:3px solid #b99df8;outline-offset:2px}.organiser-sidebar{display:flex;min-width:0;flex-direction:column;height:100dvh;width:232px;padding:32px 18px 18px;background:var(--color-sidebar);color:#a5a5b8}.organiser-wordmark{display:flex;align-items:center;gap:10px;padding:0 12px;border:0;background:none;cursor:pointer;color:#fff;font-size:1.625rem;font-weight:850;letter-spacing:-1px;line-height:1;transition:opacity .15s ease}.organiser-wordmark:hover{opacity:.9}.organiser-brand-symbol{padding:6px 10px 8px 8px;border-radius:9px;background:var(--color-accent);font-size:1.25rem;letter-spacing:-2px}.organiser-wordmark-dot{margin-left:-10px;color:#b195ff}.organiser-workspace-label{margin:36px 12px 12px;color:#87869d;font-size:.75rem;font-weight:650;letter-spacing:1.25px}.organiser-event-switcher{position:relative;z-index:4;margin-bottom:28px}.organiser-event-switch{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid #3c3b50;border-radius:9px;background:#292a3e;color:#eeeaf8;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.organiser-event-switch:hover:not(:disabled),.organiser-event-switch[aria-expanded=true]{border-color:#625879;background:#302f47}.organiser-event-switch:disabled{cursor:not-allowed;opacity:.6}.organiser-event-caret{position:absolute;right:9px;width:15px;height:15px;color:#bfa8f2;pointer-events:none}.organiser-event-initial{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:6px;background:#464057;color:#ded0ff;font-size:.875rem}.organiser-event-name{min-width:0;flex:1 1 auto;overflow:hidden;padding-right:3px;font-size:.875rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.organiser-event-switch:focus-visible{outline:3px solid #b99df8;outline-offset:2px}.organiser-event-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 36px));padding:7px;border:1px solid #4a475f;border-radius:11px;background:#242539;box-shadow:0 18px 42px #06050f6b}.organiser-event-search{display:block;padding:3px 3px 7px}.organiser-event-search input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #4a475f;border-radius:7px;outline:none;background:#1d1e31;color:#f3effb;font-size:.8125rem}.organiser-event-search input::placeholder{color:#9290a6}.organiser-event-search input:focus-visible{border-color:#8b6de0;outline:2px solid #b99df8;outline-offset:1px}.organiser-event-list{max-height:min(292px,calc(100dvh - 235px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#565168 transparent;scrollbar-width:thin}.organiser-event-option{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;border:0;border-radius:7px;background:transparent;color:#d9d5e3;text-align:left;cursor:pointer}.organiser-event-option:hover,.organiser-event-option:focus-visible{outline:none;background:#343249;color:#fff}.organiser-event-option[aria-selected=true]{background:#3e3554;color:#f0e7ff}.organiser-event-option>span:nth-child(2){min-width:0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:550;line-height:1.35}.organiser-event-option>.organiser-icon{width:15px;height:15px;color:#b99df8}.organiser-event-option-initial{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#464057;color:#ded0ff;font-size:.6875rem;font-weight:700}.organiser-event-empty{margin:0;padding:18px 10px;color:#a8a4b7;font-size:.8125rem;text-align:center}.organiser-navigation{display:flex;flex-direction:column;gap:5px}.organiser-navigation button{position:relative;display:flex;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:#a5a5b8;font-size:.875rem;font-weight:500;transition:background .15s ease,color .15s ease}.organiser-navigation button:not(:disabled):hover{background:#25263b;color:#fff}.organiser-navigation button[aria-current=page]{background:#39314f;color:#dccbff}.organiser-navigation button:disabled{cursor:not-allowed;opacity:.45}.organiser-navigation button:focus-visible,.organiser-wordmark:focus-visible{outline:3px solid #b99df8;outline-offset:2px}.organiser-nav-icon{width:19px;height:19px;color:#b195ff}.organiser-icon{display:block;flex:0 0 auto;width:18px;height:18px}.organiser-nav-indicator{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#b08eff}.organiser-sidebar-bottom{margin-top:auto}.organiser-demo-note{margin:40px 12px 28px}.organiser-demo-note span{display:block;color:#9d86be;font-size:.75rem;font-weight:600;letter-spacing:1.3px}.organiser-demo-note strong{display:block;margin:10px 0;color:#e2ddeb;font-size:1rem;font-weight:530;line-height:1.6}.organiser-demo-note small{color:#9794aa;font-size:.75rem}.organiser-account{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:20px 10px 0;border-top:1px solid #333346}.organiser-profile{display:flex;min-width:0;align-items:center;gap:11px;color:#edebf6;font-size:.875rem}.organiser-profile-identity{display:flex;min-width:0;flex-direction:column}.organiser-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organiser-profile-email,.organiser-profile-role{display:block;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.organiser-profile-email{margin-top:1px;color:#aaa6b9}.organiser-profile-role{margin-top:2px;color:#8c899e}.organiser-sidebar .organiser-account .btn{justify-self:end;min-height:30px;padding:4px 2px;border-color:transparent;background:transparent;color:#a9a5ba;font-size:.75rem}.organiser-sidebar .organiser-account .btn:hover{border-color:transparent;background:transparent;color:#eeeaf8;text-decoration:underline;text-underline-offset:3px}.organiser-sidebar .organiser-account .btn:disabled{cursor:not-allowed;opacity:.45}.organiser-sidebar .organiser-account .btn:focus-visible{outline:3px solid #b99df8;outline-offset:2px}.organiser-avatar{display:grid;flex-shrink:0;place-items:center;width:35px;height:35px;border-radius:50%;background:#48405e;color:#dfd1ff;font-weight:600}.organiser-shell-main{display:flex;min-width:0;height:100dvh;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.organiser-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:0 36px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.organiser-breadcrumbs{display:flex;min-width:0;align-items:center;gap:14px;font-size:.875rem}.organiser-breadcrumbs button{padding:0;border:0;background:none;color:#777989;font:inherit;cursor:pointer}.organiser-breadcrumbs button:focus-visible{outline:3px solid #b99df8;outline-offset:2px}.organiser-breadcrumbs span:last-child{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.organiser-breadcrumbs>.organiser-icon{width:13px;height:13px;color:#bcbac7}.organiser-topbar-status{display:flex;align-items:center;gap:20px}.organiser-save-status{display:flex;align-items:center;gap:6px;color:#7a7b89;font-size:.75rem;font-weight:400;white-space:nowrap}.organiser-save-status .organiser-icon{width:15px;height:15px;color:#728d7e}.organiser-secure-pill{padding:3px 8px;border:1px solid #e7e1f0;border-radius:5px;background:#f1eef7;color:#8a6da6;font-size:.75rem}.organiser-main{width:min(1600px,100%);flex:1 1 auto;margin:0 auto;padding:34px 36px 26px;outline:none;box-sizing:border-box}.organiser-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 36px 20px;color:#afa7b6;font-size:.75rem}.auth-page{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;background:var(--color-canvas)}.auth-page:before{position:absolute;inset:0 0 auto;height:52%;background:linear-gradient(145deg,#1b1c2e,#29243d 62%,#40315e);content:""}.auth-page__header,.auth-page__footer,.auth-gate{position:relative;z-index:1}.auth-page__header{display:flex;width:min(1240px,calc(100% - 64px));min-height:92px;margin:0 auto;align-items:center;justify-content:space-between;color:#fff}.auth-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.625rem;font-weight:850;letter-spacing:-1px;line-height:1}.auth-brand__symbol{padding:6px 10px 8px 8px;border-radius:9px;background:var(--color-accent);font-size:1.25rem;letter-spacing:-2px}.auth-brand__dot{color:#b195ff}.auth-page__header-note{color:#b9b5c8;font-size:.8125rem}.auth-gate{display:grid;width:min(1240px,calc(100% - 64px));flex:1 1 auto;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:clamp(42px,7vw,96px);margin:0 auto;padding:54px 0 64px;outline:none}.auth-gate__story{display:grid;min-width:0;align-content:start;gap:44px}.auth-gate__copy{max-width:680px;color:#fff}.auth-gate__copy h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.auth-gate__eyebrow,.auth-card__eyebrow{margin:0 0 12px;color:#b9a8e1;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.auth-gate__headline{margin:0;font-size:clamp(2.65rem,5.4vw,5.2rem);font-weight:720;letter-spacing:-.055em;line-height:.98}.auth-gate__supporting{max-width:610px;margin:24px 0 0;color:#c8c5d4;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.7}.auth-card{align-self:start;display:grid;gap:18px;margin-top:42px;padding:30px;border-color:#ffffff8c;border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.auth-card__mark{display:grid;width:46px;height:46px;place-items:center;border-radius:11px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:1.125rem;font-weight:800;letter-spacing:-1.5px}.auth-card__eyebrow{margin-bottom:7px;color:#8b6fbd}.auth-card .section-heading h2{font-size:1.75rem;letter-spacing:-.7px}.auth-gate__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-gate__actions .btn{width:100%}.auth-gate__status{margin:-8px 0 0;color:var(--color-muted-strong);font-size:.8125rem}.auth-card__privacy{margin:0;padding-top:16px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem;line-height:1.6}.auth-preview{width:min(720px,100%);border:1px solid rgb(255 255 255 / 16%);border-radius:18px;background:#fff;box-shadow:0 26px 60px #0907144d;overflow:hidden;transform:perspective(1000px) rotateX(1deg) rotateY(2deg);transform-origin:left center}.auth-preview__chrome{display:flex;height:48px;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem}.auth-preview__chrome>span{width:7px;height:7px;border-radius:50%;background:#d9d4e3}.auth-preview__chrome strong{margin-left:9px;color:var(--color-ink);font-weight:650}.auth-preview__body{padding:18px 20px 0}.auth-preview__days{display:flex;gap:24px;border-bottom:1px solid var(--color-line)}.auth-preview__days>span{position:relative;padding:4px 0 12px;color:#8d8797;font-size:.75rem;font-weight:650}.auth-preview__days small{display:block;font-weight:500}.auth-preview__days .is-active{color:var(--color-accent-dark)}.auth-preview__days .is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-accent);content:""}.auth-preview__schedule{display:grid;min-height:230px;grid-template-columns:52px 1fr 1fr}.auth-preview__times,.auth-preview__lane{display:grid;align-content:start;gap:12px;padding:15px 10px}.auth-preview__times{gap:45px;padding-left:0;color:#a39cab;font-size:.6875rem;text-align:right}.auth-preview__lane{border-left:1px solid #efebf3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,#f3f0f6 58px)}.auth-preview__lane>strong{font-size:.75rem}.auth-preview__session{display:grid;gap:2px;padding:10px;border:1px solid #dfcbf0;border-left:3px solid #9e75d4;border-radius:6px;background:#f1e8fa;color:#60467d;font-size:.75rem;font-weight:650}.auth-preview__session small{font-size:.625rem;font-weight:500}.auth-preview__session--green{border-color:#c3e3d7;border-left-color:#64aa98;background:#e7f4ef;color:#376a5d}.auth-preview__session--rose{margin-top:35px;border-color:#f0d5e2;border-left-color:#ce86a6;background:#faedf3;color:#8c546f}.auth-preview__caption{margin:0;padding:10px 20px;border-top:1px solid var(--color-line);background:#fcfbfe;color:#9a94a3;font-size:.6875rem;text-align:center}.auth-page__footer{display:flex;width:min(1240px,calc(100% - 64px));margin:auto auto 0;justify-content:space-between;gap:20px;padding:18px 0 24px;color:#8a8292;font-size:.75rem}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1250px){.organiser-shell{grid-template-columns:210px minmax(0,1fr)}.organiser-sidebar{width:210px;padding-right:12px;padding-left:12px}.organiser-topbar{padding-right:26px;padding-left:26px}.organiser-main{padding:28px 26px 26px}.organiser-footer{padding-right:26px;padding-left:26px}}@media(max-width:1050px){.organiser-shell{grid-template-columns:190px minmax(0,1fr)}.organiser-sidebar{width:190px;padding-right:10px;padding-left:10px}.organiser-wordmark{padding-right:9px;padding-left:9px;font-size:1.4rem}.organiser-workspace-label{margin-left:9px}.organiser-navigation button{gap:9px;padding:11px}.organiser-event-switch{gap:7px;padding:9px 7px}.organiser-event-initial{flex-basis:25px}.organiser-event-name{font-size:.75rem}.organiser-topbar{padding-right:22px;padding-left:22px}.organiser-topbar-status{gap:10px}.organiser-main{padding:27px 22px 26px}.organiser-footer{padding-right:22px;padding-left:22px}}@media(max-width:980px){.auth-page:before{height:63%}.auth-gate{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:36px}.auth-preview{transform:none}.auth-preview__lane--secondary{display:none}.auth-preview__schedule{grid-template-columns:52px 1fr}}@media(max-width:760px){.organiser-shell{display:block;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.organiser-sidebar{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:auto;height:auto;min-height:0;padding:18px 18px 0;gap:0 14px}.organiser-wordmark{align-self:center;padding:0;font-size:1.4rem}.organiser-brand-symbol{padding:6px 9px 7px 6px;border-radius:7px;font-size:1.0625rem}.organiser-workspace-label,.organiser-demo-note,.organiser-profile{display:none}.organiser-sidebar-bottom{display:block;grid-row:1;grid-column:3;align-self:center;margin:0}.organiser-account{display:block;padding:0;border:0}.organiser-sidebar .organiser-account .btn{display:grid;width:2.25rem;min-height:2.25rem;place-items:center;padding:0}.organiser-sign-out>span{display:none}.organiser-navigation{grid-column:1 / -1;flex-direction:row;gap:5px;overflow-x:auto;margin:17px -18px 0;padding:0 14px;scrollbar-width:none}.organiser-navigation::-webkit-scrollbar{display:none}.organiser-event-switcher{grid-column:2;margin:0}.organiser-event-switch{padding:7px 9px}.organiser-event-initial{min-width:26px;height:26px}.organiser-event-name{font-size:.75rem}.organiser-event-popover{right:0;left:auto;width:min(330px,calc(100vw - 36px))}.organiser-event-list{max-height:min(292px,calc(100dvh - 150px))}.organiser-shell-main{height:auto;min-height:0;overflow:visible}.organiser-navigation button{flex-shrink:0;width:auto;min-height:40px;padding:11px 10px;border-radius:5px 5px 0 0;font-size:.75rem;white-space:nowrap}.organiser-nav-icon{width:15px;height:15px}.organiser-topbar{min-height:48px;padding:0 18px}.organiser-breadcrumbs{font-size:.75rem;gap:7px}.organiser-breadcrumbs button,.organiser-breadcrumbs>.organiser-icon{display:none}.organiser-topbar-status{gap:9px}.organiser-secure-pill{display:none}.organiser-main{padding:26px 18px 20px}.organiser-footer{padding:8px 18px 18px;font-size:.75rem;flex-wrap:wrap}.organiser-footer span{flex:1 1 220px}.organiser-footer span:last-child{text-align:left}}@media(max-width:900px){.auth-page:before{height:535px}.auth-page__header,.auth-gate,.auth-page__footer{width:min(100% - 36px,600px)}.auth-page__header{min-height:76px}.auth-page__header-note{display:none}.auth-gate{display:flex;flex-direction:column;gap:28px;padding:30px 0 38px}.auth-gate__story{display:contents}.auth-gate__copy{order:1}.auth-card{order:2}.auth-preview{order:3}.auth-gate__headline{font-size:clamp(2.6rem,12vw,4.25rem)}.auth-gate__supporting{margin-top:18px;font-size:.9375rem}.auth-preview{width:100%}.auth-preview__schedule{min-height:190px}.auth-card{width:100%;margin-top:0;padding:24px}.auth-page__footer{flex-wrap:wrap}}@media(max-width:440px){.organiser-sidebar{grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding-top:16px}.organiser-wordmark{font-size:1.25rem}.organiser-topbar{padding:0 14px}.organiser-main{padding-left:14px;padding-right:14px}.organiser-save-status{font-size:.75rem}.organiser-breadcrumbs span:last-child{max-width:105px}.auth-gate__actions .btn{width:100%}.auth-gate__actions{grid-template-columns:1fr}.auth-preview__body{padding-right:14px;padding-left:14px}.auth-preview__lane{padding-right:8px;padding-left:8px}.auth-preview__caption{padding-right:12px;padding-left:12px}}.organiser-main,.auth-page{--ui-ink: var(--color-ink);--ui-muted: var(--color-muted);--ui-line: var(--color-line);--ui-surface: var(--color-surface);--ui-accent: var(--color-accent);--ui-accent-dark: var(--color-accent-dark);--ui-accent-soft: var(--color-accent-soft);--ui-danger: var(--color-danger);--ui-radius: var(--radius-lg)}.organiser-main button,.organiser-main input,.organiser-main select,.organiser-main textarea{font-family:inherit}.page{display:grid;gap:24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-heading h1{margin:0;font-size:2.125rem;font-weight:var(--font-weight-heading);line-height:1.18;letter-spacing:-1.2px}.page-heading p{margin:11px 0 0;color:var(--ui-muted);font-size:.875rem;line-height:1.5}.page-heading__eyebrow{margin:0 0 9px;color:#908d9f;font-size:.75rem;font-weight:650;letter-spacing:1.4px;text-transform:uppercase}.page-heading__actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.panel--padded{display:grid;gap:16px;margin:0;padding:26px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2,.section-heading h3{margin:0;font-size:1.125rem;font-weight:var(--font-weight-section-heading);line-height:1.4;letter-spacing:-.3px}.section-heading p{margin:4px 0 0;color:var(--ui-muted);font-size:.875rem;line-height:1.5}.badge{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border-radius:5px;background:#f0eff4;color:#777181;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge--green{background:#eaf5ed;color:#427052}.count{padding:2px 7px;border-radius:5px;background:#efeff5;font-size:.75rem;font-weight:600;letter-spacing:0}.empty-state{display:grid;justify-items:center;gap:10px;padding:44px 22px;text-align:center}.empty-state strong{color:#292939;font-size:1rem}.empty-state p{max-width:370px;margin:0;color:var(--ui-muted);font-size:.875rem;line-height:1.5}.empty-state .btn{margin-top:6px}.field{display:flex;min-width:0;flex-direction:column;gap:8px}.field>label{color:#655c71;font-size:.875rem;font-weight:550}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #e2dce8;border-radius:var(--radius-sm);background:#fff;box-sizing:border-box;color:var(--ui-ink);font:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:76px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#bca3db;outline:3px solid #d8cafa;outline-offset:1px;box-shadow:0 0 0 1px #bca3db}.field small,.field-help{color:#7d7589;font-size:.75rem;line-height:1.6}.field-help{margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.form-grid__wide{grid-column:1 / -1}.form-error,.form-notice{display:grid;justify-items:start;gap:10px;margin:0;padding:12px 14px;border:1px solid #e0d8ee;border-radius:8px;background:#f6f3fb;color:#4b4160;font-size:.875rem;line-height:1.5}.form-error{border-color:#f0d4d2;background:#fff1f0;color:#98403f}.form-error p,.form-notice p{margin:0}.form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--ui-line)}.form-status{margin:0;min-height:1.25rem;color:#4d4a58;font-size:.875rem}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #dedee9;border-radius:7px;background:#fff;color:var(--color-ink);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{border-color:#c9c5d7;background:#f9f8fc}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 3px 7px #49327012}.btn--primary:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.btn--subtle{border-color:#e8dff6;background:var(--color-accent-soft);color:#6440c2;box-shadow:none}.btn--subtle:hover{border-color:#ddcef5;background:#e7dcf9}.btn--danger{border-color:#dfc0c4;background:#fff;color:var(--color-danger)}.btn--danger:hover{border-color:#d3a4aa;background:#fdf4f5}.btn--small{min-height:32px;padding:6px 10px;font-size:.75rem}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:0;padding:0;border:0;background:none;color:#6f48c5;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600}.text-button:hover{background:none;text-decoration:underline;text-underline-offset:4px}.btn:focus-visible,.text-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(max-width:760px){.page-heading{flex-wrap:wrap}.page-heading h1{font-size:1.875rem;letter-spacing:-1px}.page-heading__actions{width:100%}.panel--padded{padding:20px 16px}.empty-state{padding:32px 16px}}@media(max-width:620px){.form-grid{grid-template-columns:1fr}.form-footer{display:grid;grid-template-columns:1fr}.organiser-main .form-footer .btn{width:100%}}.event-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.event-card{position:relative;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.event-card:hover{border-color:#dcd5e8;box-shadow:0 10px 24px #1d183514;transform:translateY(-1px)}.event-card__cover{display:flex;min-height:172px;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;box-sizing:border-box;background:#302746;color:#fff}.event-card--visual.event-card--comedy .event-card__cover,.event-card--visual.event-card--music .event-card__cover{background-image:linear-gradient(90deg,#111327c9,#21152f38),url(/visual-fidelity-stage.webp);background-position:center;background-size:cover}.event-card--visual.event-card--music .event-card__cover{background-color:#394832;background-blend-mode:luminosity}.event-card--visual.event-card--food .event-card__cover{background:#be5f36}.event-card__cover-label{position:relative;z-index:1;max-width:118px;padding:4px 8px;border:1px solid #ffffff50;border-radius:4px;background:#19192c44;font-size:.75rem;line-height:1.35}.event-card__mark{overflow:hidden;max-width:68%;margin-bottom:-6px;color:#f4efff;font-size:clamp(3.75rem,5.1vw,4.75rem);font-weight:800;letter-spacing:-5px;line-height:1;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.event-card__body{display:grid;min-width:0;padding:22px}.event-card__status-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.event-card__version{overflow:hidden;color:var(--ui-muted);font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-card--visual .event-card__body{display:block;padding-bottom:9px}.event-card__badge--published{background:#eaf5ed;color:#427052}.event-card__name{margin:18px 0 0;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:650;line-height:1.3;letter-spacing:-.35px}.event-card__meta{margin:6px 0 0;overflow-wrap:anywhere;color:#7d7289;font-size:.875rem;line-height:1.5}.event-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--ui-line)}.event-card__session-count{margin-right:auto;color:var(--ui-muted);font-size:.75rem}.event-workspace__icon{width:16px;height:16px;flex:none}.event-card--visual .event-card__edit{position:absolute;top:12px;right:12px;z-index:2;border-color:#ffffff70;background:#181629b8;color:#fff;opacity:0;transition:opacity .15s ease}.event-card--visual:hover .event-card__edit,.event-card--visual:focus-within .event-card__edit,.event-card--visual .event-card__edit:focus-visible{opacity:1}.organiser-main .event-card--visual .event-card__open{position:relative;top:-6px;min-height:auto;padding:0;border-color:transparent;background:transparent;color:#7650de;box-shadow:none}.organiser-main .event-card--visual .event-card__open:hover{border-color:transparent;background:transparent;color:#603ac5;text-decoration:underline;text-underline-offset:4px}.event-workspace__sample-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;color:#8d8198;font-size:.875rem;line-height:1.65}.organiser-main .event-card__actions .btn{min-height:36px}.organiser-main .event-card__edit{padding-right:8px;padding-left:8px;border-color:transparent;background:transparent;color:#6f48c5}.organiser-main .event-card__edit:hover{border-color:transparent;background:var(--ui-accent-soft)}.organiser-main .event-card__manage{padding-right:14px;padding-left:14px}.event-card__action-compact{display:none}.event-workspace>.page>.empty-state{min-height:286px;align-content:center;box-sizing:border-box}.event-workspace__state--error{border-color:#eccdcd;background:#fff8f8}.modal-overlay{position:fixed;inset:0;z-index:40;display:flex;overflow-y:auto;align-items:center;justify-content:center;padding:20px;background:#19152885;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.organiser-main .modal{display:grid;width:min(520px,100%);max-height:calc(100vh - 40px);box-sizing:border-box;gap:22px;overflow-y:auto;padding:28px;box-shadow:var(--shadow-raised)}.organiser-main .modal--wide{width:min(720px,100%)}.modal__heading h2{margin:0;font-size:1.5rem;font-weight:680;line-height:1.25;letter-spacing:-.6px}.modal__heading>div>p:last-child{margin:7px 0 0;color:var(--ui-muted);font-size:.875rem;line-height:1.55}.modal__form{display:grid;gap:22px}.modal__actions{justify-content:flex-end}@media(min-width:901px)and (max-width:1050px){.organiser-shell:has(.event-workspace){grid-template-columns:190px minmax(0,1fr)}.organiser-shell:has(.event-workspace) .organiser-sidebar{width:190px;padding-right:10px;padding-left:10px}.organiser-shell:has(.event-workspace) .organiser-wordmark{padding-right:9px;padding-left:9px;font-size:1.4rem}.organiser-shell:has(.event-workspace) .organiser-event-switch{gap:7px;padding:9px 7px}.organiser-shell:has(.event-workspace) .organiser-main{padding:27px 22px}.organiser-shell:has(.event-workspace) .organiser-topbar{padding-right:22px;padding-left:22px}.organiser-main .event-card__actions .btn{padding-right:6px;padding-left:6px;font-size:.75rem}.organiser-main .event-card__manage{padding-right:10px;padding-left:10px}.event-card__action-full{display:none}.event-card__action-compact{display:inline}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media(max-width:1050px){.event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-workspace{margin-top:-8px}.event-cards{gap:17px}.event-card__cover{min-height:145px;padding:15px}.event-card__mark{font-size:3.5rem;letter-spacing:-3px}.event-card__body{padding:19px}.event-card--visual .event-card__body{padding-bottom:6px}.event-card__name{margin-top:14px;font-size:1.0625rem}.event-card__meta{font-size:.75rem}.event-card__actions{margin-top:20px}.event-workspace__sample-note{font-size:.75rem}}@media(max-width:620px){.event-cards{grid-template-columns:1fr}.event-card__actions{flex-wrap:wrap}.organiser-main .event-card__edit,.organiser-main .event-card__manage{flex:1 1 auto}.modal-overlay{align-items:flex-end;padding:0}.organiser-main .modal{max-height:92vh;padding:24px 20px;border-radius:var(--ui-radius) var(--ui-radius) 0 0}}@media(max-width:440px){.event-workspace .page-heading__actions .btn{width:100%}.event-card__cover{min-height:173px}.event-card__mark{font-size:5rem}.event-card__name{font-size:1.25rem}.event-card__meta,.event-card__actions .btn,.event-card__session-count{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.event-card--visual .event-card__edit{transition:none}}.planner{margin:22px 0;border:1px solid #e7e7ef;border-radius:12px;background:#fff;overflow:hidden}.planner__days{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #e7e7ef;overflow-x:auto}.organiser-main .planner__day{position:relative;flex:none;border:0;border-radius:0;padding:15px 1px 16px;background:none;color:#777181;text-align:left;font-weight:600}.planner__day span{display:block;color:#9693a8;font-size:.75rem;font-weight:400}.planner__day[aria-selected=true]{color:#7046c5}.planner__day[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:#8d63d2;content:""}.planner__scroll{overflow:auto;max-height:620px;outline-offset:-3px}.planner__head,.planner__timeline{display:grid;grid-template-columns:64px repeat(var(--planner-tracks),minmax(160px,1fr));min-width:calc(64px + var(--planner-tracks) * 160px)}.planner__head{position:sticky;top:0;z-index:4;border-bottom:1px solid #e7e7ef;background:#fcfbfe}.planner__time-head,.planner__track-head{padding:13px 11px}.planner__time-head{position:sticky;left:0;z-index:5;background:#fcfbfe;color:#9693a8;font-size:.75rem}.planner__track-head{border-left:1px solid #ece9f2}.planner__track-head--selected{background:#f7f3fd;box-shadow:inset 0 -2px #8d63d2}.planner__track-head strong,.planner__track-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner__track-head span{margin-top:2px;color:#9693a8;font-size:.75rem}.planner__timeline{height:var(--planner-height)}.planner__axis{position:sticky;left:0;z-index:3;background:#fcfbfe}.planner__axis time{position:absolute;right:8px;transform:translateY(-50%);color:#82798d;font-size:.75rem;font-variant-numeric:tabular-nums}.planner__lane{position:relative;border-left:1px solid #ece9f2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,#eeeaf3 72px)}.planner__lane--selected{background:repeating-linear-gradient(to bottom,#faf8fe 0 71px,#eeeaf3 72px)}.organiser-main .planner__item{position:absolute;right:7px;left:7px;min-height:34px;padding:7px 9px;border-radius:7px;border:1px solid var(--planner-edge);border-left:3px solid var(--planner-tone);background:var(--planner-tint);color:var(--planner-ink);overflow:hidden;text-align:left}.planner__item strong,.planner__item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner__item span{font-size:.75rem}.planner__item--cancelled{opacity:.65;text-decoration:line-through}.planner__colour-0{--planner-tone:#9e75d4;--planner-tint:#f1e8fa;--planner-ink:#60467d;--planner-edge:#dfcbf0}.planner__colour-1{--planner-tone:#64aa98;--planner-tint:#e7f4ef;--planner-ink:#376a5d;--planner-edge:#c3e3d7}.planner__colour-2{--planner-tone:#ce86a6;--planner-tint:#faedf3;--planner-ink:#8c546f;--planner-edge:#f0d5e2}.planner__colour-3{--planner-tone:#cdab69;--planner-tint:#fbf3e5;--planner-ink:#8b6b36;--planner-edge:#eadbbd}.planner__mobile-list{display:none}.planner__hint,.planner__empty{margin:0;padding:13px 20px;border-top:1px solid #e7e7ef;background:#fcfbfe;color:#777181;font-size:.75rem}.planner__empty{border-top:0;padding:28px 20px;text-align:center}.planner__empty-state{border-top:0}@media(max-width:760px){.planner__scroll{display:none}.planner__mobile-list{display:block}.organiser-main .planner__mobile-item{display:flex;width:100%;align-items:center;gap:12px;padding:15px;border:0;border-bottom:1px solid #e7e7ef;border-radius:0;background:#fff;text-align:left}.planner__mobile-item time{min-width:45px;font-weight:650;font-variant-numeric:tabular-nums}.planner__mobile-item>span{flex:1;min-width:0;border-left:3px solid var(--planner-tone);padding-left:12px}.planner__mobile-item strong,.planner__mobile-item small{display:block;overflow-wrap:anywhere}.planner__mobile-item small{margin-top:2px;color:#777181}.planner__mobile-item em{color:#a04450;font-size:.75rem}.planner__hint{padding:12px 15px}}.planner__item{touch-action:none;cursor:grab}.planner__item--dragging{z-index:6;opacity:.55;cursor:grabbing;box-shadow:0 5px 16px #3c225c2b}.planner__resize-handle{position:absolute;right:3px;bottom:1px;left:3px;height:8px;border-bottom:3px solid var(--planner-tone);border-radius:3px;cursor:ns-resize;touch-action:none}.planner__item--conflict{border-color:#b93c4b;background:#fff0f1;color:#8f2935;box-shadow:0 0 0 2px #e8a6ae}.planner__conflict-warning{display:grid;gap:3px;padding:12px 20px;border-top:1px solid #e5aab0;background:#fff4f5;color:#8f2935;font-size:.75rem}.planner__conflict-warning span,.planner__conflict-warning small{display:block}.planner__conflict-warning small{color:#7b4c52}.planner__day strong:before{content:attr(data-label)}@media(max-width:760px){.planner__scroll{display:block;max-height:520px}.planner__head,.planner__timeline{grid-template-columns:58px repeat(var(--planner-tracks),minmax(150px,1fr));min-width:calc(58px + var(--planner-tracks) * 150px)}.planner__hint{padding:12px 15px}}@media(pointer:coarse){.planner__item{touch-action:pan-x pan-y;cursor:pointer}.planner__resize-handle{display:none}}.planner{margin:0;border-color:var(--ui-line);border-radius:0;background:var(--ui-surface)}.planner__top{display:flex;min-height:81px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--ui-line)}.planner__top .planner__days{min-width:0;flex:1;padding:0;border:0;gap:26px}.planner__day strong{font-size:.875rem;font-weight:600}.planner__add{flex:none}.planner__toolbar{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--ui-line);background:#fff}.planner__search{display:flex;min-width:180px;flex:1;align-items:center;gap:9px;color:#9a96a5}.planner__icon{width:18px;height:18px;flex:none}.planner__search>.planner__icon{color:#8f8798}.planner__search input{width:100%;min-height:34px;padding:5px 0;border:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:.875rem;outline:none}.planner__search:focus-within{border-radius:4px;outline:3px solid #d8cafa;outline-offset:3px}.planner__search input::placeholder{color:#a29baa}.planner__filter{min-height:36px;max-width:190px;padding:6px 30px 6px 11px;border:1px solid var(--ui-line);border-radius:6px;background:#fff;color:#666171;font:inherit;font-size:.75rem}.planner__context{position:absolute;left:-10000px;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.planner__filter:focus-visible,.planner__view-switch button:focus-visible,.planner__day:focus-visible,.planner__list-item:focus-visible{outline:3px solid #b99df8;outline-offset:2px}.planner__view-switch{display:flex;flex:none;padding:3px;border:1px solid #ebe7f0;border-radius:6px;background:#f5f3f8}.organiser-main .planner__view-switch button{display:flex;min-height:28px;align-items:center;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#aaa1b3;font:inherit;font-size:1rem}.organiser-main .planner__view-switch button[aria-pressed=true]{background:#fff;color:#7046c5;box-shadow:0 1px 3px #1a0b3420}.planner__results--timeline .planner__list-view,.planner__results--list .planner__timeline-view{display:none}.planner__list-view{display:grid}.organiser-main .planner__list-item{display:grid;width:100%;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:#fff;color:var(--ui-ink);text-align:left}.organiser-main .planner__list-item:hover{background:#fbfafe}.planner__list-item time{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.planner__list-item time span{display:block;margin-top:2px;color:var(--ui-muted);font-size:.75rem;font-weight:500}.planner__list-copy{min-width:0;padding-left:13px;border-left:3px solid var(--planner-tone)}.planner__list-copy strong,.planner__list-copy small{display:block;overflow-wrap:anywhere}.planner__list-copy small{margin-top:3px;color:var(--ui-muted)}.planner__list-action{color:#7046c5;font-size:.75rem;font-weight:650}.planner__list-item--cancelled .planner__list-copy strong{text-decoration:line-through}.planner__list-item--cancelled{opacity:.7}.planner__filtered-empty{display:grid;justify-items:center;gap:10px;padding:44px 20px;color:var(--ui-muted);text-align:center}.planner__filtered-empty strong{color:var(--ui-ink)}.planner__hint{display:flex;justify-content:space-between;gap:16px;padding:13px 22px}.planner__head,.planner__timeline{grid-template-columns:62px repeat(var(--planner-tracks),minmax(150px,1fr));min-width:calc(62px + var(--planner-tracks) * 150px)}.planner__track-head{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 7px;padding:14px 12px}.planner__track-head--selected{background:transparent;box-shadow:none}.planner__track-head strong{font-size:.875rem;font-weight:600}.planner__track-head span{grid-column:2;margin-top:0}.planner__location-dot{width:7px;height:7px;border-radius:50%;background:var(--planner-tone)}.planner__axis time{right:9px;transform:translateY(5px)}.planner__lane,.planner__lane--selected{background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#f4f1f7 47px,#f4f1f7 48px,transparent 48px,transparent 95px,#eae7f0 95px,#eae7f0 96px)}.organiser-main .planner__item{right:7px;left:7px;min-height:25px;padding:8px 10px;border-left-width:3px;border-radius:6px;box-shadow:none}.planner__item span{margin-top:2px;font-variant-numeric:tabular-nums}.planner__item--cancelled{background:#f2f0f3;color:#777181;filter:saturate(.2)}.planner__item strong{font-size:.875rem;font-weight:650;line-height:1.4}.planner__resize-handle{opacity:0;transition:opacity .15s}.planner__item:hover .planner__resize-handle,.planner__item:focus-visible .planner__resize-handle{opacity:1}@media(prefers-reduced-motion:reduce){.planner__resize-handle{transition:none}}@media(max-width:760px){.planner__top{min-height:0;align-items:stretch;padding:0 15px}.planner__top .planner__days{gap:22px}.planner__add{align-self:center;min-height:36px;padding:7px 10px;font-size:.8125rem}.planner__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,140px);gap:10px;padding:12px 15px}.planner__search{min-width:0;padding:0 2px}.planner__filter{width:100%;max-width:none}.planner__view-switch,.planner__results--timeline .planner__timeline-view{display:none}.planner__results--timeline .planner__list-view,.planner__results--list .planner__list-view{display:grid}.organiser-main .planner__list-item{grid-template-columns:47px minmax(0,1fr);gap:13px;padding:17px 14px}.planner__list-action,.planner__desktop-hint{display:none}.planner__hint{padding:12px 15px;font-size:.6875rem}}@media(max-width:420px){.planner__add{min-width:35px;padding:9px;font-size:0}.planner__add .planner__icon{width:16px;height:16px}.planner__toolbar{grid-template-columns:minmax(0,1fr) 118px;padding-right:13px;padding-left:13px}.planner__filter{padding-right:22px;padding-left:9px}}.running-order .panel{min-width:0}.event-setup__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);align-items:start;gap:24px}.event-setup__primary,.event-setup__stack{display:grid;min-width:0;gap:24px}.event-setup__essentials{min-height:660px;grid-template-rows:auto 1fr auto;gap:0}.event-setup__essentials>.section-heading{margin-bottom:24px}.event-setup__fields{display:grid;align-content:start;gap:21px}.event-setup__field-label{color:var(--ui-ink);font-size:.875rem;font-weight:600}.event-setup__default-control{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--ui-line);border-radius:7px;background:#fff;color:var(--ui-ink);text-align:left}.event-setup__default-control:hover{border-color:#c9c5d7;background:#f9f8fc}.event-setup__default-control>span:last-child{color:var(--ui-accent);font-size:.75rem;font-weight:650}.event-setup__essentials>.form-footer{margin-top:24px}.event-setup__collection{gap:18px}.event-setup__stack>.event-setup__collection:first-child{min-height:299px}.event-setup__collection .section-heading{align-items:center}.event-setup__collection h2 .count{margin-left:5px;vertical-align:2px}.event-setup__rows{display:grid;margin:0;padding:0;list-style:none}.event-setup__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:11px 0;border-bottom:1px solid #eceaf1}.event-setup__row:first-child{padding-top:0}.event-setup__row:last-child{padding-bottom:0;border-bottom:0}.event-setup__date{display:grid;width:42px;height:44px;place-items:center;align-content:center;border-radius:8px;background:#f0eafa;color:#6f48c5;line-height:1.05}.event-setup__date strong{font-size:1rem}.event-setup__date span{margin-top:2px;font-size:.625rem;font-weight:650;text-transform:uppercase}.event-setup__track-dot{width:9px;height:9px;border-radius:999px;background:var(--planner-colour, #8a66cf)}.event-setup__track-dot.planner__colour-0{--planner-colour: #8a66cf}.event-setup__track-dot.planner__colour-1{--planner-colour: #4f9a86}.event-setup__track-dot.planner__colour-2{--planner-colour: #c8799d}.event-setup__track-dot.planner__colour-3{--planner-colour: #bc934b}.event-setup__row-copy{display:grid;min-width:0;gap:3px}.event-setup__row-copy strong{overflow-wrap:anywhere;color:#33313d;font-size:.875rem;font-weight:650}.event-setup__row-copy>span{overflow-wrap:anywhere;color:#7d7589;font-size:.75rem;line-height:1.45}.event-setup__day-picker{padding:12px;border-radius:8px;background:#f8f7fa}.event-setup__empty{padding:22px 14px;border:1px dashed #ded9e7;border-radius:9px;background:#fcfbfd}.running-order__summary-grid,.running-order__planner-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.running-order__summary-card{display:grid;gap:6px;padding:16px 18px;border:1px solid #e6e1ef;border-radius:12px;background:#fcfbfe}.running-order__summary-card span{color:#7d7589;font-size:.75rem;font-weight:650;letter-spacing:1px;text-transform:uppercase}.running-order__summary-card strong{color:#2f2e3a;font-size:1rem}.running-order__summary-card p{margin:0;color:#696579;font-size:.8125rem;line-height:1.55}.running-order__planner-panel .section-heading,.running-order__dialog-footer{align-items:center}.running-order__planner-track-field{align-self:end}.running-order__planner-panel .planner{margin:0}.running-order__fieldset{display:grid;gap:12px;margin:0;padding:14px 16px;border:1px solid #e0dcea;border-radius:10px;background:#fff}.running-order__fieldset legend{padding:0 6px;color:#3c3a48;font-size:.875rem;font-weight:650}.running-order__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#97303c}.running-order__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.running-order__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e6e5ed;border-radius:10px;background:#fff}.running-order__row-details{display:grid;flex:1 1 220px;min-width:0;gap:3px}.running-order__row-details strong{overflow-wrap:anywhere}.running-order__row-details p,.running-order__row-details span{margin:0;color:#615d70;font-size:.8125rem;overflow-wrap:anywhere}.running-order__row-actions{display:flex;flex-wrap:wrap;gap:8px}.running-order__dialog-footer--danger{border-top-style:dashed}.running-order .running-order__recovery{border-color:#e3b8bd;background:#fff5f6}.running-order__planner-panel.panel--padded{gap:0;padding:0;overflow:hidden}.running-order__planner-panel{border-radius:14px}.running-order__planner-panel>.section-heading{margin:0;padding:22px 22px 18px}.running-order__loading{display:flex;align-items:center;gap:14px;padding:24px}.running-order__loading p{margin:4px 0 0;color:var(--ui-muted);font-size:.875rem}.running-order__loading-mark{width:28px;height:28px;border:3px solid #e4dcf5;border-top-color:var(--ui-accent);border-radius:50%;animation:running-order-spin .8s linear infinite}@keyframes running-order-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.running-order__loading-mark{animation:none}}@media(max-width:1100px){.event-setup__layout{grid-template-columns:1fr}.event-setup__essentials{min-height:0}}@media(max-width:760px){.running-order__planner-panel>.section-heading{padding:18px 16px 14px}.running-order__planner-panel .section-heading,.running-order__planner-panel .page-heading__actions{flex-wrap:wrap;min-width:0}.running-order__planner-panel .page-heading__actions{flex-shrink:1}.running-order .page-heading__actions,.running-order .section-heading{width:100%}.running-order__row{align-items:flex-start}.running-order__row-actions{width:100%}.organiser-main .running-order__row-actions .btn,.organiser-main .running-order__dialog-footer .btn{flex:1 1 auto}}@media(max-width:620px){.event-setup__collection .section-heading{align-items:flex-start}.event-setup__collection .section-heading .btn{flex:0 0 auto}.event-setup__row{gap:10px}.running-order__summary-card,.running-order__planner-context{padding-left:0;padding-right:0}}.publication-controls__link p,.publication-controls__confirmation p,.publication-controls__blocked p,.publication-controls__last-action{margin:5px 0 0;color:#777181;font-size:.8125rem}.publication-controls__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.publication-controls__link{margin-top:14px;padding:12px;border-radius:7px;background:#fff}.publication-controls__copy{display:flex;gap:8px;margin-top:5px}.publication-controls__copy input{min-width:0;flex:1}.publication-controls__copy-status{min-height:1.25rem}.publication-controls__confirmation,.publication-controls__blocked{margin-top:14px;padding:14px;border:1px solid #e3b8bd;border-radius:8px;background:#fff5f6}.organiser-main .publication-controls__confirmation .btn,.organiser-main .publication-controls__blocked .btn{margin:10px 8px 0 0}.publication-controls__status{min-height:1.25rem;margin:12px 0 0;color:#554d60}.publication-controls__blocked{color:#8f2935}@media(max-width:440px){.publication-controls__actions,.publication-controls__copy{display:grid}.organiser-main .publication-controls__actions .btn,.organiser-main .publication-controls__copy .btn{width:100%}}.publication-controls__conflict{margin-top:14px;padding:14px;border:1px solid #d8c5e6;border-radius:8px;background:#f8f4fc}.publication-controls__conflict p{margin:0;color:#695778;font-size:.8125rem}.organiser-main .publication-controls__conflict .btn{margin-top:10px}.publication-controls--strip{position:relative;grid-template-columns:minmax(220px,1fr) auto;align-items:center;padding:20px 22px;border-color:#ded7e9;background:linear-gradient(110deg,#fff,#fbf9ff);box-shadow:0 8px 24px #2e20460a}.publication-controls--strip:before{position:absolute;top:20px;left:22px;width:34px;height:34px;border-radius:50%;background:#eaf5ed;color:#427052;content:"✓";display:grid;place-items:center;font-weight:800}.publication-controls--strip>.section-heading{grid-column:1;padding-left:48px;margin:0}.publication-controls--strip>.section-heading .badge{align-self:center}.publication-controls--strip>.publication-controls__actions{grid-column:2;grid-row:1;margin:0}.publication-controls--strip>p[role=status]{grid-column:1/-1;margin:0;padding-left:48px}.publication-controls--strip>.publication-controls__link,.publication-controls--strip>.publication-controls__confirmation,.publication-controls--strip>.publication-controls__blocked,.publication-controls--strip>.publication-controls__conflict,.publication-controls--strip>.publication-controls__last-action{grid-column:1/-1}.publication-controls--strip:has(.publication-controls__blocked):before,.publication-controls--strip:has(.publication-controls__conflict):before{background:#fff0df;color:#9a641e;content:"!"}@media(max-width:760px){.publication-controls--strip{grid-template-columns:1fr;padding:18px 16px}.publication-controls--strip:before{top:18px;left:16px}.publication-controls--strip>.publication-controls__actions{grid-column:1;grid-row:auto;margin:0;padding-left:48px}.publication-controls--strip>p[role=status]{padding-left:48px}}@media(max-width:440px){.publication-controls--strip>.section-heading{display:grid}.publication-controls--strip>.publication-controls__actions,.publication-controls--strip>p[role=status]{padding-left:0}.publication-controls--strip:before{display:none}.publication-controls--strip>.section-heading{padding-left:0}}.publication-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:start;gap:24px}.publication-controls__primary{min-height:544px;gap:0}.publication-controls__sidebar{display:grid;gap:24px}.publication-controls__hero{display:grid;justify-items:center;gap:20px;padding:52px 20px 38px;text-align:center}.publication-controls__hero--published{background:transparent}.publication-controls__state-mark{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;border-radius:50%;background:#f0eafa;color:#6f48c5;font-size:1.125rem;font-weight:750}.publication-controls__hero--published .publication-controls__state-mark{background:#f0eafa;color:#8f69c8}.publication-controls__hero-title,.publication-controls__blocked h2,.publication-controls__conflict h2{margin:0;color:#2d2c38;font-size:1rem;line-height:1.45}.publication-controls__hero-title{display:block;margin-top:2px;font-size:1.125rem}.publication-controls__hero p,.publication-controls__private-note p,.publication-controls__confirmation p,.publication-controls__blocked p,.publication-controls__conflict p,.publication-controls__last-action{margin:5px 0 0;color:#777181;font-size:.8125rem;line-height:1.55}.publication-controls__hero>p{max-width:390px;margin:0}.publication-controls__link{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.publication-controls__copy{display:flex;gap:8px}.publication-controls__copy input{min-width:0;flex:1;background:#fff}.publication-controls__link-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:#777181;font-size:.75rem}.publication-controls__link-meta span{flex:1}.publication-controls__copy-status{min-height:1.25rem;margin:0;color:#5e5769;font-size:.75rem}.publication-controls__private-note{padding:16px;border:1px dashed #dad4e3;border-radius:10px;background:#fcfbfd}.publication-controls__private-note strong{color:#4e4958;font-size:.875rem}.publication-controls__actions,.publication-controls__confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.publication-controls__primary>.publication-controls__actions{justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--ui-line)}.publication-controls__unpublish{color:#a23a47!important}.publication-controls__confirmation{padding:16px;border:1px solid #e3b8bd;border-radius:10px;background:#fff5f6}.publication-controls__confirmation-actions{margin-top:12px}.publication-controls__status{min-height:1.25rem;margin:0;color:#554d60}.publication-controls__checklist{display:grid;gap:18px;margin:0;padding:4px 0 10px;list-style:none}.publication-controls__checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#3d3944;font-size:.875rem}.publication-controls__checklist li>span:first-child{color:#74917c}.publication-controls__checklist strong{display:block;margin-top:3px;color:#777181;font-size:.75rem;font-weight:500}.publication-controls__publish{width:100%;margin-top:4px}.publication-controls__publish-help{margin:11px 0 0;color:#777181;font-size:.75rem;text-align:center}.publication-controls__privacy-note{margin:0;padding:0 8px;color:#777181;font-size:.8125rem;line-height:1.5}.publication-controls__blocked,.publication-controls__conflict{gap:10px}.publication-controls__blocked{border-color:#e7c99b;background:#fffaf1}.publication-controls__conflict{border-color:#d8c5e6;background:#faf7fd}.badge--amber{background:#fff3dd;color:#855d1e}@media(max-width:960px){.publication-controls{grid-template-columns:1fr}.publication-controls__primary{min-height:0}}@media(max-width:520px){.publication-controls__primary>.section-heading .badge{white-space:normal}.publication-controls__hero{display:grid;padding:18px}.publication-controls__hero-title{font-size:1rem}.publication-controls__link .publication-controls__copy{display:flex}.organiser-main .publication-controls__link .publication-controls__copy .btn{width:auto;flex:0 0 auto}.publication-controls__actions,.publication-controls__confirmation-actions{display:grid}.organiser-main .publication-controls__actions .btn,.organiser-main .publication-controls__confirmation-actions .btn{width:100%}.publication-controls__primary>.publication-controls__actions{align-items:stretch}}
