.lk-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 18px}.lk-board-toolbar p{font-size:14px;color:#7b96a7;margin:0}.lk-board-now-button{border:1px solid #c5dce8;border-radius:6px;color:#3c6d88;background:#f3f9fc;font:600 13px Arial,sans-serif;padding:8px 11px;white-space:nowrap;cursor:pointer}.lk-board-scroll{border:1px solid #d5e5ee;border-radius:10px;overflow:auto;scrollbar-width:thin;background:#f8fbfd}.lk-board{position:relative;--label:164px;min-width:1120px}.lk-board-axis{display:grid;grid-template-columns:var(--label) 1fr;height:45px;background:#edf5f9;border-bottom:1px solid #d5e5ee;position:relative;z-index:2}.lk-board-axis>strong{position:sticky;left:0;z-index:4;background:#edf5f9;color:#6c8a9f;padding:13px 15px;font-size:12px;font-weight:600;border-right:1px solid #d5e5ee}.lk-board-hours{position:relative;margin:0 14px}.lk-board-hours>span{position:absolute;top:14px;transform:translateX(-50%);font-size:11px;font-weight:600;color:#7290a3;line-height:1}.lk-board-hours>span:first-child{transform:none}.lk-board-hours>span:last-child{transform:translateX(-100%)}.lk-board-row{display:grid;grid-template-columns:var(--label) 1fr;min-height:84px;border-bottom:1px solid #dfebf2;position:relative}.lk-board-row:last-of-type{border-bottom:0}.lk-board-hall{position:sticky;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:7px;background:#f8fbfd;border-right:1px solid #d4e5ef;padding:12px 14px;text-decoration:none;color:#426d86}.lk-board-hall strong{font-size:13px;font-weight:700;line-height:1.3}.lk-board-hall small{font-size:10px;line-height:1.4;color:#8ba4b4}.lk-board-row.is-selected .lk-board-hall{background:#e9f3f8;box-shadow:inset 3px 0 #873b4b}.lk-board-row.is-selected .lk-board-hall strong{color:#873b4b}.lk-board-track{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--step,5%) - 1px),#dceaf1 calc(var(--step,5%) - 1px),#dceaf1 var(--step,5%));min-height:83px;margin:0 14px}.lk-board-block{position:absolute;top:11px;bottom:11px;padding:7px 6px;border:1px solid #c9dde8;border-radius:5px;background:#e1eef6;color:#3e6e89;text-decoration:none;overflow:hidden;box-shadow:inset -2px 0 #f8fbfd;display:block;min-width:3px;transition:background .15s}.lk-board-block time{display:block;font-size:9px;font-weight:700;line-height:1;opacity:.75;margin-bottom:5px;white-space:nowrap}.lk-board-block strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 10px/1.35 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.lk-board-block.kind-break,.lk-board-block.kind-discussion{background:#edf2f4;border-color:#dce6eb;color:#879ba7}.lk-board-block.is-current{background:#873b4b;border-color:#873b4b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff44}.lk-board-block:hover,.lk-board-block:focus-visible{background:#bdd8e8;color:#204e69;z-index:4;outline:2px solid #3e7b9a;outline-offset:1px}.lk-board-block.is-current:hover{background:#713043;color:white}.lk-board-cursor{pointer-events:none;position:absolute;left:calc(var(--label) + 14px);right:14px;top:35px;bottom:0;z-index:5}.lk-board-cursor[hidden]{display:none}.lk-board-cursor:before{content:"";position:absolute;left:var(--now);top:9px;bottom:0;width:2px;background:#b9475c;box-shadow:0 0 0 1px #ffffff66}.lk-board-cursor>span{position:absolute;left:var(--now);top:0;transform:translateX(-50%);background:#b9475c;color:#fff;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1}.lk-board-empty{display:block;padding:32px 12px;color:#92a7b4;font-size:12px}.lk-board-legend{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:11px;color:#8aa1b1;margin:14px 0 0}.lk-board-legend>span{display:flex;align-items:center;gap:6px}.lk-board-legend>span:last-child{margin-left:auto}.lk-board-legend i{width:10px;height:10px;background:#d6e9f4;border-radius:2px;border:1px solid #c4d9e6}.lk-board-legend i.now{background:#873b4b;border-color:#873b4b}.lk-board-legend i.pause{background:#edf2f4;border-color:#dce6eb}.lk-selected-program{border-top:1px solid #e0eaf0;margin-top:22px;padding-top:16px}.lk-selected-program>summary{font-size:14px;color:#547d96;cursor:pointer;font-weight:600;padding:5px 0}.lk-selected-program[open]>summary{margin-bottom:12px}
@media(max-width:760px){.lk-board{--label:130px;min-width:1040px}.lk-board-hall{padding:9px 11px}.lk-board-hall strong{font-size:12px}.lk-board-hall small{font-size:9px}.lk-board-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.lk-board-toolbar p{font-size:13px}.lk-board-toolbar .lk-board-now-button{font-size:12px}.lk-board-legend{gap:9px;font-size:10px}.lk-board-legend>span:last-child{display:none}.lk-timeline .lk-section-title h2{font-size:24px}.lk-board-row{min-height:75px}.lk-board-track{min-height:74px}}
.lk-board-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.lk-board-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:#7895a8}.lk-board-controls select{font:600 12px Arial;color:#426d86;background:#f3f9fc;border:1px solid #c5dce8;padding:8px;border-radius:6px}.lk-board{--label:230px}.lk-board-row{min-height:105px}.lk-board-track{min-height:104px}.lk-board-hall{gap:5px}.lk-board-current-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 11px/1.4 Arial,sans-serif;color:#577c92}.lk-board-row.is-selected .lk-board-current-title{color:#873b4b}.lk-board-block{top:10px;bottom:10px}.lk-board-block strong{font-size:11px;-webkit-line-clamp:3}.lk-board-block time{font-size:10px}@media(max-width:760px){.lk-board{--label:150px}.lk-board-controls{flex-wrap:wrap}.lk-board-current-title{font-size:10px;-webkit-line-clamp:3}.lk-board-hall strong{font-size:11px}}
.lk-board-block{font:inherit;text-align:left;cursor:pointer;appearance:none}.lk-programme-open{overflow:hidden}.lk-programme-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #fff;border-radius:22px;background:#f9fcfd;color:#183951;box-shadow:0 35px 100px #102d4d50;overflow:hidden}.lk-programme-dialog[open]{display:flex;flex-direction:column}.lk-programme-dialog::backdrop{background:#16374dc9;backdrop-filter:blur(5px)}.lk-programme-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid #deebf1;flex-shrink:0}.lk-programme-dialog>header .lk-eyebrow{margin:0;font-size:12px}.lk-programme-dialog>header button{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dbe8ef;border-radius:50%;background:#fff;color:#873b4b;font:400 28px/1 Arial;cursor:pointer}.lk-programme-body{padding:26px 28px;overflow:auto;overscroll-behavior:contain;min-height:0}.lk-programme-meta{font-size:14px;line-height:1.6;color:#64889f;margin:0 0 16px}.lk-programme-dialog h2{font-size:27px;line-height:1.35;letter-spacing:-.03em;font-weight:700;margin:0 0 22px;overflow-wrap:anywhere}.lk-programme-speaker{font-size:17px;line-height:1.65;font-weight:600;color:#3f6a83;margin:0 0 20px;white-space:pre-line}.lk-programme-speaker[hidden]{display:none}.lk-programme-description{font-size:16px;line-height:1.75;color:#648499;margin:0 0 24px;white-space:pre-line;overflow-wrap:anywhere}.lk-programme-session{padding-top:20px;border-top:1px solid #deebf1;margin-top:22px}.lk-programme-session h3{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#873b4b;margin:0 0 12px}.lk-programme-session p{font-size:16px;line-height:1.65;margin:0 0 12px}.lk-programme-session .lk-programme-moderators{font-size:14px;color:#7897aa;white-space:pre-line}.lk-programme-status{font-size:15px;color:#7897aa}.lk-programme-status.is-error{color:#934252}.lk-programme-dialog>footer{display:flex;justify-content:flex-end;padding:14px 28px;border-top:1px solid #deebf1;background:#f0f6f9;flex-shrink:0}.lk-programme-dialog>footer .lk-button{font-size:14px;padding:10px 20px;min-height:42px}.lk-programme-dialog button:focus-visible{outline:3px solid #91bed3;outline-offset:3px}@media(max-width:600px){.lk-programme-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.lk-programme-dialog>header{padding:15px 18px}.lk-programme-body{padding:20px 18px}.lk-programme-dialog h2{font-size:22px}.lk-programme-meta{font-size:13px}.lk-programme-speaker,.lk-programme-description,.lk-programme-session p{font-size:15px}.lk-programme-dialog>footer{padding:12px 18px}}
