:root{--kilimo-green:var(--brand-primary);--kilimo-green-deep:var(--brand-primary-dark);--kilimo-ink:var(--brand-ink)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--workspace-bg);color:var(--kilimo-ink);font-family:var(--brand-font)}button,input,select{font:inherit}.entry-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);background:var(--surface-strong)}.entry-copy{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#ffffff}.room-brand,.wordmark{display:flex;align-items:center;gap:14px}.room-brand-mark,.wordmark-mark{display:grid;place-items:center;background:var(--kilimo-orange);color:var(--on-accent);font-weight:650}.wordmark-mark{width:48px;height:48px;border-radius:14px;font-size:var(--type-section)}.room-brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:11px;font-size:var(--type-section)}.room-brand-copy,.session-copy,.wordmark div{display:grid;grid-gap:2px;gap:2px}.brand-kicker,.wordmark div span{font-size:var(--type-meta);font-weight:650;letter-spacing:.04em}.entry-message{max-width:650px;padding:80px 0}.eyebrow{color:var(--ask-yellow-soft);font-size:var(--type-meta);font-weight:650;letter-spacing:.04em}.entry-message h1{margin:20px 0;max-width:620px;line-height:.98;letter-spacing:-.02em}.entry-message p{max-width:590px;margin:0;color:var(--text-primary);line-height:1.7}.feature-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.feature-row span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);font-size:var(--type-body);font-weight:700}.entry-footnote{margin:0;color:var(--text-secondary);font-size:var(--type-body)}.prejoin-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,80px);background:var(--brand-deep)}.prejoin-heading{max-width:720px;margin:0 auto 24px;width:100%}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:var(--surface-strong);color:var(--text-primary);font-size:var(--type-label);font-weight:650}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}.prejoin-heading h2{margin:16px 0 7px;font-size:var(--type-section);letter-spacing:-.02em}.prejoin-heading p,.privacy-note{color:var(--kilimo-muted);line-height:1.6}.prejoin-wrap{width:100%;max-width:720px;margin:0 auto;overflow:hidden;border:1px solid var(--kilimo-border);border-radius:24px;background:var(--surface-strong);box-shadow:0 24px 70px rgba(0,0,0,.09)}.prejoin-wrap.is-loading{pointer-events:none;opacity:.72}.prejoin-wrap .lk-prejoin{padding:18px;background:var(--surface-strong)}.prejoin-wrap .lk-video-container{overflow:hidden;border-radius:17px;background:var(--brand-deep)}.prejoin-wrap .lk-join-button{background:var(--kilimo-orange);border-color:var(--kilimo-orange);font-weight:650}.prejoin-wrap .lk-join-button:hover{background:var(--ask-yellow-deep);border-color:var(--ask-yellow-deep)}.error-banner{width:100%;max-width:720px;margin:0 auto 14px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:#392622;color:#ffb4aa;font-size:var(--type-body);font-weight:700}.privacy-note{max-width:720px;margin:16px auto 0;width:100%}.conference-page{min-height:100dvh;overflow:hidden}.conference-page,.conference-shell{height:100dvh;background:var(--brand-deep)}.conference-shell{display:grid;grid-template-rows:auto minmax(0,1fr)}.room-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,var(--brand-deep),var(--brand-deep));color:#fff}.room-brand-copy strong{font-size:var(--type-section);line-height:1.1}.brand-kicker{color:var(--text-secondary)}.session-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:var(--text-primary)}.live-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(240,77,61,.35);border-radius:999px;background:rgba(240,77,61,.12);color:#ffd5d0;font-size:var(--type-meta);font-weight:650;letter-spacing:.04em}.live-dot{width:8px;height:8px;border-radius:50%;background:#f04d3d;box-shadow:0 0 0 4px rgba(240,77,61,.12)}.session-copy{min-width:0;text-align:right}.session-copy strong{color:#fff}.session-copy span,.session-copy strong{overflow:hidden;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.session-copy span{max-width:420px;color:var(--text-secondary);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.conference-stage{min-height:0;position:relative;overflow:hidden}.conference-stage .lk-video-conference{height:100%;background:var(--brand-deep)}.conference-stage .lk-focus-layout-wrapper,.conference-stage .lk-grid-layout-wrapper{padding:10px}.conference-stage .lk-participant-tile{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:var(--brand-deep);box-shadow:0 10px 32px rgba(0,0,0,.16)}.conference-stage .lk-participant-tile[data-lk-speaking=true]{border-color:rgba(255,212,0,.9);box-shadow:0 0 0 2px rgba(255,212,0,.22)}.conference-stage .lk-participant-metadata{background:linear-gradient(transparent,rgba(0,0,0,.7))}.conference-stage .lk-control-bar{gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:rgba(18,20,23,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conference-stage .lk-control-bar .lk-button-group>.lk-button,.conference-stage .lk-control-bar>.lk-button{min-height:44px;border-radius:11px}.conference-stage .lk-disconnect-button{border-color:#c73832;background:#8f211d;color:#fff}.conference-stage .lk-chat{border-left:1px solid rgba(255,255,255,.09)}.conference-stage .lk-chat,.conference-stage .lk-chat-form,.conference-stage .lk-chat-header{background:var(--brand-deep)}[data-lk-theme=default]{--lk-bg:var(--surface-strong);--lk-bg2:var(--surface-strong);--lk-accent-fg:var(--brand-primary-dark);--lk-accent-bg:var(--kilimo-orange)}@media (max-width:940px){.entry-page{grid-template-columns:1fr}.entry-copy{min-height:auto;padding:26px 24px 34px}.entry-message{padding:70px 0 40px}.entry-message h1{font-size:var(--type-title)}.prejoin-panel{padding:34px 18px 54px}}@media (max-width:700px){.room-header{min-height:64px;gap:10px;padding:9px 12px}.room-brand{gap:9px;min-width:0}.room-brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:10px}.room-brand-copy strong,.room-brand-mark{font-size:var(--type-body)}.room-brand-copy .brand-kicker{font-size:var(--type-meta);letter-spacing:.04em}.session-meta{gap:7px}.live-badge{padding:6px 8px;font-size:var(--type-meta)}.session-copy span{display:none}.session-copy strong{max-width:150px;font-size:var(--type-body)}.conference-stage .lk-focus-layout-wrapper,.conference-stage .lk-grid-layout-wrapper{padding:6px}.conference-stage .lk-participant-tile{border-radius:12px}.conference-stage .lk-control-bar{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.conference-stage .lk-control-bar::-webkit-scrollbar{display:none}.conference-stage .lk-control-bar .lk-button-group,.conference-stage .lk-control-bar>*{flex:0 0 auto}.conference-stage .lk-control-bar .lk-button-group>.lk-button,.conference-stage .lk-control-bar>.lk-button{min-height:46px;min-width:46px;padding-inline:11px}.conference-stage .lk-chat{position:absolute;inset:0 0 0 auto;z-index:20;width:min(90vw,380px);max-width:100%;box-shadow:-18px 0 45px rgba(0,0,0,.28)}}@media (max-width:620px){.entry-message{padding-top:54px}.feature-row{gap:7px}.prejoin-wrap{border-radius:18px}.prejoin-wrap .lk-prejoin{padding:12px}}@media (max-width:430px){.session-copy{display:none}.live-badge{padding:6px 8px}}:root{--kilimo-green-950:var(--brand-deep);--kilimo-green-900:var(--surface);--kilimo-green-700:var(--brand-primary);--kilimo-orange:var(--brand-accent);--kilimo-cream:var(--brand-surface-soft);--kilimo-surface:var(--surface);--kilimo-white:#ffffff;--kilimo-text:var(--brand-ink);--kilimo-muted:var(--brand-muted);--kilimo-border:var(--brand-border)}html{scroll-behavior:smooth}body{background:var(--surface-strong);color:var(--brand-ink);line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,212,0,.2);outline-offset:2px}.entry-copy{position:relative;background:var(--brand-deep);color:var(--text-primary)}.entry-copy:after{content:"";position:absolute;inset:auto 0 0 0;height:7px;background:var(--ask-yellow);color:var(--on-accent)}.wordmark{min-height:48px}.wordmark>div{gap:4px}.brand-kicker,.wordmark>div>span{font-size:var(--type-meta);font-weight:700;letter-spacing:.04em}.wordmark strong{font-size:var(--type-section);letter-spacing:-.015em}.entry-message h1{font-size:var(--type-title);line-height:1.04}.entry-message p{color:#fff;font-size:var(--type-body)}.entry-footnote{color:rgba(255,255,255,.76)}.eyebrow{color:var(--ask-yellow)}.prejoin-panel{background:var(--surface-strong)}.prejoin-wrap{border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.06)}.prejoin-wrap .lk-prejoin{padding:20px}.prejoin-wrap .lk-join-button{min-height:46px;border-radius:7px;background:var(--ask-green);border-color:var(--ask-green);color:var(--on-accent);font-size:var(--type-label);font-weight:700}.prejoin-wrap .lk-join-button:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.prejoin-wrap .lk-button,.prejoin-wrap .lk-form-control{min-height:44px}.status-pill{background:var(--ask-yellow-soft);color:var(--text-secondary)}.status-pill:before{background:var(--ask-green);color:var(--on-accent)}.privacy-note{color:var(--text-secondary);font-size:var(--type-body)}.conference-page,.conference-shell{background:var(--brand-deep)}[data-lk-theme=default]{--lk-bg:var(--brand-deep);--lk-bg2:var(--surface);--lk-bg3:var(--surface-strong);--lk-fg:#ffffff;--lk-accent-fg:#ffffff;--lk-accent-bg:var(--ask-green);--lk-danger:#b63d36}.conference-stage .lk-disconnect-button,[class*=hostToolsBlock][data-visible=false]{display:none!important}[class*=libraryPanel],[class*=panel]{font-family:inherit}@media (max-width:700px){body{font-size:var(--type-body)}}@media (max-width:620px){.entry-copy{padding:24px 20px 30px}.entry-message{padding:42px 0 30px}.entry-message h1{font-size:var(--type-title)}.entry-message p{font-size:var(--type-body)}.prejoin-panel{padding:28px 14px 42px}.prejoin-wrap{border-radius:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:fixed;inset:10px auto auto 10px;z-index:1000;padding:12px 16px;border-radius:var(--radius-md);background:var(--brand-accent);color:var(--on-accent);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-update{position:fixed;inset:auto 18px 18px auto;z-index:900;width:min(420px,calc(100% - 36px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-raised)}.workspace-update div{display:grid;grid-gap:4px;gap:4px}.workspace-update span{color:var(--text-secondary);font-size:var(--type-label)}.workspace-update button{min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--brand-accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.workspace-page,.workspace-page-wide{width:min(var(--content-width),calc(100% - 48px));margin:0 auto;padding:32px 0 48px}.workspace-page-wide{width:min(1380px,calc(100% - 48px))}.workspace-page-header{margin-bottom:36px;padding-bottom:0}.workspace-kicker{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:var(--type-meta);font-weight:600;letter-spacing:.01em}.workspace-page-header h1{margin:0;color:var(--text-primary);font-size:var(--type-title);font-weight:600;line-height:1.25;letter-spacing:-.02em}.workspace-page-header p{max-width:65ch;margin:8px 0 0;color:var(--text-secondary)}.workspace-section-title{margin:0;color:var(--text-primary);font-size:var(--type-section);font-weight:600;line-height:1.3}.workspace-muted{color:var(--text-secondary)}.workspace-divider{border:0;border-top:1px solid var(--border-subtle);margin:24px 0}.workspace-button,.workspace-button-danger,.workspace-button-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--type-body);font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.workspace-button{background:var(--brand-accent);color:var(--on-accent);border-color:var(--brand-accent)}.workspace-button:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--on-accent)}.workspace-button-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.workspace-button-secondary:hover:not(:disabled){background:var(--surface-strong)}.workspace-button-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.workspace-field{display:grid;grid-gap:8px;gap:8px}.workspace-field label{color:var(--text-primary);font-size:var(--type-label);font-weight:600}.workspace-field input,.workspace-field select,.workspace-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-primary);font:inherit;font-size:var(--type-input)}.workspace-field textarea{min-height:118px;resize:vertical}.workspace-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.workspace-table{width:100%;border-collapse:collapse;font-size:var(--type-label)}.workspace-table th{background:var(--surface-strong);color:var(--text-primary);font-size:var(--type-label);font-weight:600;text-align:left}.workspace-table td,.workspace-table th{padding:14px;border-bottom:1px solid var(--border-subtle)}.workspace-table td{vertical-align:middle;line-height:1.5}.workspace-table tbody tr:hover{background:var(--surface-strong)}.workspace-table tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-primary);font-size:var(--type-meta);font-weight:600;white-space:nowrap}.status-badge[data-tone=warning]{border-color:var(--brand-accent);color:var(--warning);background:var(--warning-soft)}.status-badge[data-tone=danger]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.workspace-empty{padding:24px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary)}.workspace-empty strong{display:block;margin-bottom:6px;color:var(--text-primary);font-weight:600}.workspace-error,.workspace-success{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--type-label);line-height:1.5}.workspace-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.workspace-success{background:var(--success-soft);color:var(--success)}@media (max-width:900px){.workspace-page,.workspace-page-wide{width:calc(100% - 32px);padding-top:24px}}@media (max-width:620px){.workspace-page,.workspace-page-wide{width:calc(100% - 40px);padding-top:28px}.workspace-page-header{margin-bottom:32px}.workspace-update{inset:auto 12px calc(74px + env(safe-area-inset-bottom)) 12px;width:auto}}.workspace-page,.workspace-page-wide{width:min(1120px,calc(100% - 48px))}.workspace-page-header{margin-bottom:28px}.workspace-page-header p{line-height:1.65}.workspace-field input,.workspace-field select,.workspace-field textarea{background:var(--surface);border-color:var(--border-strong);border-radius:5px}.workspace-field small{color:var(--text-secondary);font-size:14px;line-height:1.6}.workspace-field input:focus-visible,.workspace-field select:focus-visible,.workspace-field textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-color:var(--brand-accent)}.workspace-field input[type=file]{padding:12px;border-style:dashed;background:var(--surface)}.workspace-field input::-webkit-file-upload-button{margin-right:12px;padding:8px 12px;background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer}.workspace-field input::file-selector-button{margin-right:12px;padding:8px 12px;background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer}.workspace-page a:focus-visible,.workspace-page button:focus-visible,.workspace-page-wide a:focus-visible,.workspace-page-wide button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.workspace-page button:disabled{cursor:wait;opacity:.65}.workspace-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:0 0 24px;background:var(--success-soft);border:1px solid var(--border-subtle);border-radius:6px}.workspace-callout a{font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none}.workspace-callout a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.workspace-page-header{animation:workspaceArrival .35s ease both}.workspace-button-secondary:hover:not(:disabled),.workspace-button:hover:not(:disabled){transform:translateY(-1px)}@keyframes workspaceArrival{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (max-width:620px){.workspace-page,.workspace-page-wide{width:calc(100% - 32px)}.workspace-callout{padding:16px}}@media (max-width:900px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}input,select,textarea{scroll-margin-block:24px 96px}}@media (max-width:760px){.workspace-page,.workspace-page-wide{width:calc(100% - 32px);padding:20px 0 32px}.workspace-page-header{margin-bottom:20px}.workspace-page-header h1{font-size:26px}.workspace-page-header p{font-size:16px;line-height:1.5}.workspace-update{bottom:calc(88px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px;max-width:100%;min-width:0}input[type=file]{width:100%}}.conference-page,.conference-page button,.conference-page input,.conference-page select,.conference-page textarea{font-family:var(--brand-font)}.conference-page .conference-shell>header{min-height:64px;padding:8px 18px}.conference-page .conference-shell>header img{width:38px;height:38px;object-fit:contain}.conference-page .conference-shell>header strong{font-family:var(--brand-font)}.conference-page .conference-stage .lk-participant-tile{border-radius:12px!important;border-color:var(--surface-strong)!important;background:var(--surface)!important}.conference-page .conference-stage .lk-participant-tile[data-lk-speaking=true]{border-color:var(--ask-yellow)!important;box-shadow:0 0 0 1px rgba(255,212,0,.22),0 12px 34px rgba(0,0,0,.18)!important}.conference-page .conference-stage .lk-participant-tile[data-lk-video-muted=true]:before{width:clamp(88px,10vw,118px)!important;height:clamp(88px,10vw,118px)!important;border:1px solid var(--border-subtle)!important;border-bottom:2px solid var(--ask-yellow)!important;background:linear-gradient(145deg,var(--surface-strong),var(--surface-strong))!important;font-family:var(--brand-font)!important;font-size:var(--type-body);font-weight:700!important}.conference-page .conference-stage .lk-participant-metadata{inset:auto auto 12px 12px!important;width:max-content!important;max-width:calc(100% - 24px)!important;min-height:30px!important;padding:5px 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:rgba(8,10,9,.78)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conference-page .conference-stage .lk-participant-name{font-size:var(--type-body);font-weight:600!important}.conference-page .conference-stage .lk-control-bar .lk-button-group>.lk-button,.conference-page .conference-stage .lk-control-bar>.lk-button,.conference-page .conference-stage [aria-label="Additional meeting controls"]>button,.conference-page .conference-stage [aria-label="Additional meeting controls"]>div>button{min-height:46px!important;border-radius:9px!important;font-size:var(--type-label)}.conference-page .conference-stage [aria-label="Additional meeting controls"]{margin-left:0!important;gap:2px!important}.conference-page .conference-stage [aria-label="Leave this session"]{position:relative;margin-left:8px!important;border:0!important;background:transparent!important;color:#e6a7a3!important;box-shadow:none!important}.conference-page .conference-stage [aria-label="Leave this session"]:before{content:"";position:absolute;left:-5px;top:10px;bottom:10px;width:1px;background:var(--border-subtle)}.conference-page .conference-stage [aria-label="Leave this session"]:focus-visible,.conference-page .conference-stage [aria-label="Leave this session"]:hover{background:rgba(189,65,59,.12)!important;color:#ffd7d4!important}.conference-page .conference-stage [aria-label="Meeting participants"]{width:min(380px,94vw)!important}.conference-page .conference-stage [aria-label="Meeting participants"] button,.conference-page .conference-stage [aria-label="Meeting participants"] strong,.conference-page .conference-stage [role=dialog] strong{font-family:var(--brand-font)}.conference-page .conference-stage .lk-control-bar .lk-button{flex-shrink:0;background:var(--border-subtle);color:#ffffff;opacity:1}.conference-page .conference-stage .lk-control-bar .lk-button:hover{background:var(--border-subtle)}.conference-page .conference-stage .lk-control-bar .lk-button[data-lk-enabled=false]{background:#492b29;color:#ffd9d4}.conference-page .conference-stage .lk-control-bar svg{flex-shrink:0;color:inherit}.conference-page .conference-stage .lk-button-group-menu .lk-button{min-width:28px;min-height:46px;padding-inline:5px}.conference-page .conference-stage .lk-device-menu{background:var(--surface);color:#ffffff;border:1px solid var(--border-strong)}.conference-page .conference-stage{--lk-bg:var(--surface);--lk-bg2:var(--surface-strong);--lk-bg3:var(--border-subtle);--lk-fg:#ffffff;--lk-accent-bg:#ffd400;--lk-accent-fg:var(--surface)}.conference-page .conference-stage .lk-control-bar{gap:2px!important;background:var(--surface)!important;color:#ffffff;border:1px solid var(--border-strong)!important;border-radius:10px;overflow:visible}@media (max-width:760px){.conference-page .conference-shell>header{min-height:58px;padding:7px 10px}.conference-page .conference-shell>header img{width:32px;height:32px}.conference-page .conference-stage [aria-label="Additional meeting controls"]{margin-left:0!important}.conference-page .conference-stage [aria-label="Leave this session"]{margin-left:2px!important}.conference-page .conference-stage [aria-label="Leave this session"]:before{left:-2px;top:9px;bottom:9px}.conference-page .conference-stage .lk-participant-tile[data-lk-video-muted=true]:before{width:78px!important;height:78px!important;font-size:var(--type-section)}}@media (max-width:430px){.conference-page .conference-stage .lk-focus-layout-wrapper,.conference-page .conference-stage .lk-grid-layout-wrapper{padding-inline:6px!important}.conference-page .conference-stage .lk-participant-metadata{inset:auto auto 8px 8px!important;max-width:calc(100% - 16px)!important}}@media (prefers-reduced-motion:reduce){.conference-page *{scroll-behavior:auto!important}}:root{color-scheme:dark;--brand-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--brand-deep:#15181b;--brand-primary:var(--brand-accent);--brand-primary-hover:#ffda70;--brand-primary-dark:var(--text-primary);--brand-accent:#f2c94c;--brand-ink:#f3f5f7;--brand-muted:#bac2cb;--brand-surface:#1b1f23;--brand-surface-soft:#111315;--brand-border:#343c44;--brand-footer:var(--brand-deep);--brand-focus:var(--brand-accent);--surface-strong:#242a30;--surface-highlight:var(--surface-strong);--border-strong:#697582;--danger:#ffb4aa;--danger-soft:#352321;--warning:#f2d78e;--warning-soft:#30291b;--success:#98ddb5;--success-soft:#1b3027;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-subtle:0 8px 24px rgba(0,0,0,0.18);--shadow-raised:0 20px 56px rgba(0,0,0,0.3);--type-title:2rem;--type-section:1.5rem;--type-subsection:1.125rem;--type-body:1rem;--type-label:0.875rem;--type-meta:0.875rem;--type-input:1rem;--type-stat:2rem;--type-intro:2rem;--workspace-bg:var(--brand-surface-soft);--surface:var(--brand-surface);--surface-default:var(--surface);--surface-muted:var(--brand-surface-soft);--text-primary:var(--brand-ink);--text-secondary:var(--brand-muted);--text-muted:#929da8;--border-subtle:var(--brand-border);--on-accent:#181a1d;--content-width:1200px;--motion-fast:180ms;--focus-ring:#f2c94c;--font-display:var(--brand-font);--font-body:var(--brand-font);--font-sans:var(--brand-font);--font-serif:var(--brand-font);--font-market:var(--brand-font);--font-ui:var(--brand-font);--brand-green:var(--brand-accent);--brand-green-dark:var(--text-primary);--brand-teal:var(--brand-deep);--brand-yellow:var(--brand-accent);--brand-text:var(--text-secondary);--brand-bg:var(--workspace-bg);--brand-line:var(--border-subtle);--green:var(--brand-accent);--green-dark:var(--text-primary);--teal:var(--brand-deep);--teal-2:var(--brand-accent);--yellow:var(--brand-accent);--ink:var(--text-primary);--text:var(--text-secondary);--pale:var(--workspace-bg);--line:var(--border-subtle);--ask-green:var(--brand-accent);--ask-green-bright:var(--brand-accent);--ask-green-dark:var(--text-primary);--ask-green-deep:var(--brand-deep);--ask-green-soft:var(--surface-muted);--ask-yellow:var(--brand-accent);--ask-yellow-deep:var(--brand-primary-hover);--ask-yellow-soft:var(--warning-soft);--ask-black:var(--text-primary);--ask-white:var(--surface);--border-success:var(--border-subtle);--border-warning:var(--brand-accent);--border-danger:var(--danger);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--nav-bg:#15181b;--accent-soft:#302b1d;--reading-width:840px}html{font-size:100%}body{font-family:var(--brand-font);font-size:var(--type-body);line-height:1.6;-webkit-font-smoothing:antialiased}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:inherit}h1{font-size:var(--type-title)}h2{font-size:var(--type-section)}h3{font-size:var(--type-subsection)}h1,h2,h3,p{overflow-wrap:break-word}a{color:var(--text-primary);text-underline-offset:3px}input,select,textarea{font-size:var(--type-input)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=checkbox],input[type=radio],progress{accent-color:var(--brand-accent)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--brand-accent);color:var(--on-accent)}.fc{--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-strong);--fc-border-color:var(--border-subtle);--fc-list-event-hover-bg-color:var(--surface-strong);--fc-today-bg-color:var(--accent-soft);--fc-button-bg-color:var(--surface-strong);--fc-button-border-color:var(--border-strong);--fc-button-hover-bg-color:var(--border-subtle);--fc-button-active-bg-color:var(--brand-deep);--fc-button-text-color:var(--text-primary)}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--text-primary)}.conference-page,.conference-shell,[data-lk-theme=default]{color-scheme:dark;--brand-deep:#121417;--brand-ink:#f7f8fa;--brand-muted:#c2c7cf;--brand-surface:#24272b;--brand-surface-soft:#181a1d;--brand-border:#484e57;--surface-strong:#30343a;--border-strong:#6b7380;--danger:#ffb4aa;--danger-soft:#392622;--warning:#ffe27a;--warning-soft:#342f16;--surface:var(--brand-surface);--workspace-bg:var(--brand-surface-soft);--text-primary:var(--brand-ink);--text-secondary:var(--brand-muted);--text-muted:#929da8;--border-subtle:var(--brand-border);--brand-primary-dark:var(--text-primary);--ask-black:var(--text-primary);--ask-white:var(--surface);--surface-default:var(--surface);--surface-muted:var(--brand-surface-soft);--brand-bg:var(--workspace-bg);--kilimo-ink:var(--text-primary);--kilimo-muted:var(--text-secondary);--lk-bg:var(--brand-deep);--lk-bg2:var(--surface);--lk-bg3:var(--surface-strong);--lk-fg:var(--text-primary);--lk-accent-bg:var(--brand-accent);--lk-accent-fg:var(--on-accent)}@media (max-width:620px){:root{--type-title:1.5rem;--type-intro:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a,button,input,select,summary,textarea{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}button{color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--surface-strong);color:var(--text-primary)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-strong) inset}h1,h2,h3{font-weight:600;letter-spacing:-.02em}button,input,select,textarea{max-width:100%}a,button{overflow-wrap:anywhere}button:disabled{transform:none}@media (prefers-reduced-motion:reduce){a,button,input,select,summary,textarea{transition:none}}