:root{--navy:#07133e;--indigo:#2d286f;--blue:#1689c2;--cyan:#11b9cc;--orange:#f7941d;--text:#13203f;--muted:#6c788e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7f8;color:var(--text);font-family:Arial,sans-serif}.shell{min-height:100vh;padding-bottom:86px}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:76px;background:var(--navy);border-bottom:3px solid var(--orange);display:flex;justify-content:space-between;align-items:center;padding:8px max(18px,calc((100vw - 1100px)/2))}button{font:inherit;cursor:pointer}.brand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:11px;text-align:left}.brand img{width:50px;height:50px;border-radius:50%;object-fit:cover}.brand span{display:grid}.brand small{color:#a9dff5;margin-top:3px}.gear{border:0;background:#ffffff12;color:#fff;border-radius:50%;padding:10px}.gear svg{width:20px}main{width:min(1100px,calc(100% - 30px));margin:26px auto}.hero{min-height:480px;padding:clamp(30px,7vw,75px);border-radius:30px;overflow:hidden;position:relative;display:flex;align-items:center;color:#fff;background:linear-gradient(120deg,#07133e,#0a1745 58%,#124873);box-shadow:0 24px 60px #07133e29}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 97%,#4abbe322 98%),linear-gradient(0deg,transparent 97%,#4abbe322 98%);background-size:32px 32px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 70%);mask-image:linear-gradient(270deg,#000,transparent 70%)}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow,.section-label{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:800}.hero h1{font-size:clamp(3rem,7vw,5.6rem);line-height:.92;letter-spacing:-.055em;margin:0}.sub{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.35;color:#bce7f9;max-width:600px}.details{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px;font-weight:700}.details span{display:flex;align-items:center;gap:8px}.details svg{width:20px}.brain-wrap{position:absolute;width:min(48%,500px);aspect-ratio:588/283;right:-2%;bottom:7%;opacity:.82;filter:drop-shadow(0 18px 30px #02081f99)}.brain{object-fit:cover;object-position:center;border-radius:22px}.cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.cards>button{border:0;border-radius:20px;color:#fff;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;text-align:left;box-shadow:0 12px 30px #07133e18}.cards .agenda-card{background:linear-gradient(135deg,#07133e,#244a83)}.cards .orange{background:linear-gradient(135deg,#f7941d,#df6e12)}.cards .blue{background:linear-gradient(135deg,#1689c2,#0d5b98)}.cards svg{width:29px}.cards b{font-size:1.05rem}.cards i{font-size:1.5rem;font-style:normal}.title{padding:18px 4px}.agenda-page>h1,.title h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.035em;margin:.1em 0}.title>p:last-child{color:var(--muted)}.audience-card,.panel{background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:0 12px 32px #15335a0d}.audience-card h2,.panel h2{margin-top:0}.panel label{font-weight:700;display:block;margin-bottom:20px}.muted,.panel label i{font-style:normal;font-weight:400;color:var(--muted)}.panel input,.panel textarea,.qa-card input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #b9cbd4;border-radius:12px;color:var(--text);font:inherit;background:#fbfdfe}.panel textarea{min-height:135px;resize:vertical}.panel input:focus,.panel textarea:focus,.qa-card input:focus,.qa-card textarea:focus{outline:3px solid #42a9dd55;border-color:var(--blue)}.panel button{border:0;border-radius:11px;background:var(--orange);color:#fff;padding:12px 17px;font-weight:700}.success{color:#08764a;font-weight:700}.qa-card{background:#fff;border:1px solid #d9e2e6;border-radius:22px;padding:clamp(24px,4.5vw,46px);box-shadow:0 12px 32px #15335a0d}.qa-card .section-label{color:#009cb0;margin:0 0 22px}.qa-card h1{font:clamp(2.5rem,5vw,4rem)/1 Georgia,serif;margin:0 0 20px;color:#182441}.qa-intro{color:#707c90;font-size:1.18rem;line-height:1.3;max-width:1000px}.qa-card textarea{display:block;width:100%;min-height:155px;margin:30px 0 18px;padding:24px;border:1px solid #c9d9df;border-radius:18px;background:#fbfdfe;font:1.25rem Arial,sans-serif;resize:vertical}.name-label{font-weight:700;display:block;margin:0 0 18px}.name-label span{font-weight:400;color:var(--muted)}.qa-card input{margin-top:8px}.submit-question{width:100%;border:0;border-radius:16px;background:var(--indigo);color:#fff;padding:20px;font-weight:800;font-size:1.25rem}.audience-card{margin-top:20px}.question{display:grid;grid-template-columns:50px 1fr;grid-gap:14px;gap:14px;padding:17px 0;border-top:1px solid #e0ebef}.question>button{border:0;border-radius:11px;background:#edf7fb;color:#176d9c;padding:7px;display:grid;place-items:center}.admin-row p,.question p{line-height:1.45;margin:0 0 7px}.admin-row small,.question small{color:var(--muted)}.poll-stage{padding:4px 0}.live-poll{background:linear-gradient(120deg,#2f286f,#40668f);color:#fff;border-radius:27px;padding:clamp(28px,5vw,42px);box-shadow:0 20px 45px #152a4a2b}.poll-top{display:flex;justify-content:space-between;align-items:center}.poll-top p{color:#13c4d0;letter-spacing:.16em;margin:0}.poll-top p,.poll-top span{text-transform:uppercase;font-weight:900}.poll-top span{background:#86dce1;color:#2c286f;border-radius:999px;padding:10px 17px;font-size:.75rem}.live-poll h1{font:clamp(2rem,4vw,3.3rem)/1.08 Georgia,serif;margin:24px 0 30px}.live-poll h1.transfusion-poll-question{font-size:clamp(1rem,2vw,1.65rem)}.poll-options{display:grid;grid-gap:12px;gap:12px}.poll-options button{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #ffffff42;border-radius:17px;background:#ffffff0d;color:#fff;padding:20px;text-align:left;font-size:1.2rem}.poll-options button:focus,.poll-options button:hover{outline:3px solid #88e5e8;border-color:transparent;background:#ffffff18}.poll-options i{width:24px;height:24px;border:3px solid #99e9eb;border-radius:50%;flex:0 0 auto}.poll-instruction{margin:24px 0 0}.closed>p:last-child{color:#d9e6f2}.results .result{margin:20px 0}.result p{display:flex;justify-content:space-between;margin-bottom:8px}.result>i{display:block;height:12px;background:#ffffff24;border-radius:20px;overflow:hidden}.result em{display:block;height:100%;background:linear-gradient(90deg,#12c5cf,#f7941d)}.poll-recorded{color:#9debed;font-weight:800}.empty{text-align:center;color:var(--muted);padding:45px 12px}.pin{max-width:430px;margin:auto}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.admin-row{padding:17px 0;border-top:1px solid #e0ebef}.admin-row>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.admin-row .secondary{background:#176d9c}.admin-row .danger{background:#8e3040}.admin-grid form{padding-bottom:22px}.agenda-page>.section-label{color:#009cb0}.day-theme{font-size:1.15rem;color:var(--muted);margin-top:0}.day-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:28px 0}.day-tabs button{border:1px solid #cbdce3;border-radius:16px;background:#fff;color:var(--muted);padding:15px;display:grid;grid-gap:3px;gap:3px}.day-tabs button span{font-weight:900;font-size:1.05rem;color:var(--text)}.day-tabs button.selected{background:var(--navy);color:#bce7f9;border-color:var(--navy)}.day-tabs button.selected span{color:#fff}.agenda-list{display:grid;grid-gap:18px;gap:18px}.agenda-session{background:#fff;border:1px solid #d9e4e8;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #15335a0a}.session-heading{background:linear-gradient(110deg,#07133e,#173b68);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.session-heading h2{font-size:1.3rem;margin:0}.session-heading p{color:#b9e3f2;margin:6px 0 0}.session-heading>span{background:var(--orange);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:900;white-space:nowrap}.agenda-item{display:grid;grid-template-columns:94px 1fr;grid-gap:18px;gap:18px;padding:18px 24px;border-top:1px solid #e3ebee}.agenda-item time{color:#087da9;font-weight:900}.agenda-item h3{font-size:1rem;line-height:1.35;margin:0}.agenda-item p{color:#3e4e68;font-weight:700;margin:7px 0 0;line-height:1.35}.agenda-item small{display:block;color:var(--muted);line-height:1.4;margin-top:6px}.agenda-item.agenda-break-meal{margin:12px 0;padding:14px 24px;border-top:0;background:var(--orange);color:#fff}.agenda-item.agenda-break-meal h3,.agenda-item.agenda-break-meal p,.agenda-item.agenda-break-meal small,.agenda-item.agenda-break-meal time{color:#fff}.agenda-item.agenda-break-meal small{opacity:.96}.announcement-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.panel .announcement-actions button:first-child{background:#176d9c}.panel .announcement-actions button:last-child{background:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav{position:fixed;z-index:5;bottom:0;left:0;right:0;height:72px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #c9dbe4;gap:min(6vw,85px)}nav,nav button{display:flex;justify-content:center}nav button{border:0;background:none;color:#56637b;min-width:78px;flex-direction:column;align-items:center;gap:3px;font-size:.74rem;font-weight:700}nav svg{width:22px}nav button.active{color:#e77813}@media(max-width:720px){header{height:69px}.brand img{width:43px;height:43px}.brand b{font-size:.88rem}main{margin-top:15px}.hero{min-height:540px;padding:34px 24px;align-items:flex-start}.hero h1{font-size:3.2rem}.brain-wrap{width:88%;right:-24%;bottom:4%}.details{display:grid;margin-top:24px}.admin-grid,.cards{grid-template-columns:1fr}.cards>button{padding:19px}.qa-card{border-radius:18px}.qa-intro{font-size:1rem}.qa-card textarea{margin-top:24px;font-size:1.05rem}.session-heading{align-items:flex-start;flex-direction:column;gap:12px}.agenda-item{grid-template-columns:1fr;gap:7px;padding:17px 20px}.agenda-item time{font-size:.86rem}.day-tabs{position:-webkit-sticky;position:sticky;top:8px;z-index:3}.panel{border-radius:18px}nav{justify-content:space-around;gap:0}nav button{min-width:62px}}header{height:54px;justify-content:flex-end;padding:6px max(18px,calc((100vw - 1100px)/2))}.staff-lock{border:0;background:#ffffff12;color:#fff;border-radius:50%;padding:8px;display:grid;place-items:center}.staff-lock svg{width:19px;height:19px}main{margin-top:20px}.hero{min-height:350px;padding:46px 60px;box-shadow:0 20px 48px #07133e24}.hero:before{-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero-copy{max-width:660px}.hero h1{font-size:clamp(3rem,5.6vw,4.55rem)}.sub{font-size:clamp(1.05rem,1.75vw,1.35rem);line-height:1.38;max-width:650px}.sub span{display:block}.brain-wrap{width:min(49%,510px);right:-1%;bottom:3%;opacity:.94;mix-blend-mode:screen;filter:contrast(1.12) saturate(1.08);mask-image:radial-gradient(ellipse 72% 70% at 54% 52%,#000 24%,#000 42%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 72% 70% at 54% 52%,#000 24%,#000 42%,transparent 100%)}.brain{border-radius:0}@media(max-width:720px){header{height:50px}.hero{min-height:455px;padding:32px 24px}.sub span{display:inline}.sub span+span:before{content:" "}.brain-wrap{width:91%;right:-25%;bottom:1%;mask-image:radial-gradient(ellipse 72% 68% at 52% 54%,#000 22%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 72% 68% at 52% 54%,#000 22%,#000 40%,transparent 100%)}}header{gap:12px}.meeting-help{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--orange);color:#fff;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 14px #0002}.meeting-help:focus-visible,.meeting-help:hover{background:#df6e12;outline:3px solid #fff8;outline-offset:2px}.add-app{border:1px solid #ffffff70;background:#ffffff12;color:#fff;border-radius:999px;min-height:36px;padding:0 13px;text-transform:uppercase;font-size:.74rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}.add-app:focus-visible,.add-app:hover{background:#ffffff24;outline:3px solid #fff8;outline-offset:2px}.install-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#07133eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.install-dialog{position:relative;width:min(600px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:var(--text);border-radius:22px;padding:clamp(24px,5vw,38px);box-shadow:0 28px 90px #02081770}.install-dialog .section-label{color:#087da9;margin:0 0 10px}.install-dialog h2{max-width:470px;margin:0 42px 12px 0;font:clamp(1.8rem,5vw,2.6rem)/1.05 Georgia,serif;letter-spacing:-.03em}.install-intro{color:var(--muted);line-height:1.5;margin:0 0 20px}.install-close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:0;border-radius:50%;background:#edf4f7;color:var(--navy);font-size:1.7rem;line-height:1}.install-steps{display:grid;grid-gap:14px;gap:14px}.install-steps section{padding:18px 20px;background:#f4f8fa;border:1px solid #d9e4e8;border-radius:16px}.install-steps h3{margin:0 0 8px;color:#087da9;font-size:1.1rem}.install-steps ol{margin:0;padding-left:22px;line-height:1.55}.install-steps li+li{margin-top:5px}.install-done{width:100%;margin-top:18px;border:0;border-radius:12px;background:var(--indigo);color:#fff;padding:13px;font-weight:800}.install-close:focus-visible,.install-done:focus-visible{outline:3px solid #1689c2;outline-offset:3px}@media(max-width:420px){header{gap:5px;padding-left:10px;padding-right:10px}.add-app,.meeting-help,.top-home{min-height:34px;padding-left:7px;padding-right:7px;font-size:.6rem;letter-spacing:.01em}.top-home{gap:4px}.top-home svg{width:14px;height:14px}}.top-home{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #ffffff70;border-radius:999px;background:#ffffff12;color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}.top-home svg{width:17px;height:17px}.top-home:focus-visible,.top-home:hover{background:#ffffff24;outline:3px solid #fff8;outline-offset:2px}.hero{background:linear-gradient(118deg,#07133e,#0a1745 46%,#0c315f 74%,#124873)}.poll-launch-choice{display:flex;gap:10px;flex-wrap:wrap;margin:-4px 0 20px}.panel .poll-launch-choice button:first-child{background:#176d9c}.panel .poll-launch-choice button:last-child{background:var(--orange)}.announcements{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.announcement{background:#fff7ee;border:1px solid #f2bd7d;border-left:6px solid var(--orange);border-radius:15px;padding:16px 20px;box-shadow:0 8px 22px #15335a0d}.announcement p{white-space:pre-wrap;line-height:1.45;margin:0}.brain-wrap{aspect-ratio:1600/967}.brain{object-fit:contain}.agenda-callout{display:flex;align-items:flex-start;gap:20px;padding:17px 24px;background:linear-gradient(110deg,#07133e,#173b68);border-radius:16px;color:#fff;box-shadow:0 10px 25px #15335a0a}.agenda-callout.agenda-break-callout{background:linear-gradient(110deg,#f7941d,#df6e12)}.agenda-callout time{flex:0 0 110px;font-weight:900}.agenda-callout h2{margin:0;font-size:1.3rem}.agenda-callout p{margin:6px 0 0;line-height:1.4;font-weight:700}@media(max-width:720px){.agenda-callout{flex-direction:column;gap:7px;padding:17px 20px}.agenda-callout time{flex-basis:auto;font-size:.86rem}}.agenda-time-range{padding:16px 24px;border-top:1px solid #e3ebee;color:#087da9;font-weight:900}.agenda-session-no-times>.agenda-item{grid-template-columns:1fr}