@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Poppins-400-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Poppins-500-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Poppins-600-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/RedHatDisplay-500-q2vn4sTq.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/RedHatDisplay-600-BbN_fQ7Z.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/RedHatDisplay-700-DUeyuPwR.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/RedHatDisplay-800-C9j4g49X.woff2) format("woff2")}:root{--ip-red: #d3363b;--ip-red-hover: #b8292e;--ip-red-tint: #fbeaea;--ip-ink: #141414;--ip-ink-2: #3d3d3d;--ip-muted: #5c5c5c;--ip-line: #e3e3e3;--ip-surface: #ffffff;--ip-canvas: #f6f6f4;--ip-ok: #1d6b3a;--ip-ok-tint: #e6f2ea;--ip-warn: #8a5a00;--ip-warn-tint: #fdf3dc;--ip-focus: #141414;--ip-font-heading: "Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;--ip-font-body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--ip-radius-card: 16px;--ip-radius-field: 10px;--ip-radius-pill: 999px;--ip-shadow-card: 0 1px 2px rgb(20 20 20 / 6%), 0 4px 16px rgb(20 20 20 / 6%);--ip-space-1: 4px;--ip-space-2: 8px;--ip-space-3: 12px;--ip-space-4: 16px;--ip-space-5: 24px;--ip-space-6: 32px;--ip-nav-height: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ip-font-body);font-size:16px;line-height:1.5;color:var(--ip-ink);background:var(--ip-canvas)}h1,h2,h3,h4{font-family:var(--ip-font-heading);font-weight:700;line-height:1.2;margin:0 0 var(--ip-space-3);color:var(--ip-ink)}h1{font-size:1.75rem;font-weight:800}h2{font-size:1.25rem}h3{font-size:1.0625rem}a{color:var(--ip-red-hover)}a:hover{color:var(--ip-ink)}:focus-visible{outline:3px solid var(--ip-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.ip-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ip-skip-link{position:absolute;left:var(--ip-space-2);top:-48px;background:var(--ip-ink);color:#fff;padding:var(--ip-space-2) var(--ip-space-4);border-radius:var(--ip-radius-pill);z-index:100;text-decoration:none}.ip-skip-link:focus{top:var(--ip-space-2);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ip-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ip-space-2);min-height:44px;padding:0 var(--ip-space-5);border-radius:var(--ip-radius-pill);border:2px solid transparent;font:600 .9375rem/1 var(--ip-font-body);cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ip-btn:disabled{cursor:not-allowed;opacity:.6}.ip-btn--primary{background:var(--ip-red);color:#fff}.ip-btn--primary:hover:not(:disabled){background:var(--ip-red-hover);color:#fff}.ip-btn--secondary{background:var(--ip-surface);color:var(--ip-ink);border-color:var(--ip-ink)}.ip-btn--secondary:hover:not(:disabled){background:var(--ip-ink);color:#fff}.ip-btn--ghost{background:transparent;color:var(--ip-ink)}.ip-btn--ghost:hover:not(:disabled){background:var(--ip-red-tint)}.ip-btn--danger{background:var(--ip-surface);color:var(--ip-red-hover);border-color:var(--ip-red-hover)}.ip-btn--danger:hover:not(:disabled){background:var(--ip-red-hover);color:#fff}.ip-btn--small{min-height:36px;padding:0 var(--ip-space-4);font-size:.875rem}.ip-btn--block{width:100%}.ip-card{background:var(--ip-surface);border-radius:var(--ip-radius-card);box-shadow:var(--ip-shadow-card);padding:var(--ip-space-5)}.ip-card+.ip-card{margin-top:var(--ip-space-4)}.ip-card__title{font-size:1.0625rem;margin-bottom:var(--ip-space-3)}.ip-field{display:flex;flex-direction:column;gap:var(--ip-space-1);margin-bottom:var(--ip-space-4)}.ip-field__label{font-weight:600;font-size:.9375rem}.ip-field__hint{color:var(--ip-muted);font-size:.8125rem}.ip-field__error{color:var(--ip-red-hover);font-size:.8125rem;font-weight:500}.ip-field__control{font:400 1rem/1.4 var(--ip-font-body);color:var(--ip-ink);min-height:44px;padding:var(--ip-space-2) var(--ip-space-3);border:1.5px solid #8a8a8a;border-radius:var(--ip-radius-field);background:var(--ip-surface)}.ip-field__control--multiline{min-height:7rem;resize:vertical;line-height:1.5}.ip-field__control:hover{border-color:var(--ip-ink-2)}.ip-field__control[aria-invalid=true]{border-color:var(--ip-red-hover)}.ip-empty{text-align:center;padding:var(--ip-space-6) var(--ip-space-4);color:var(--ip-ink-2)}.ip-empty__icon{display:inline-flex;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;background:var(--ip-red-tint);color:var(--ip-red-hover);margin-bottom:var(--ip-space-3)}.ip-empty__title{font-size:1.125rem;margin-bottom:var(--ip-space-2)}.ip-empty__body{margin:0 auto;max-width:34ch;color:var(--ip-muted)}.ip-lock{display:inline-flex;align-items:center;gap:var(--ip-space-1);padding:2px var(--ip-space-2);border-radius:var(--ip-radius-pill);background:var(--ip-ink);color:#fff;font-size:.75rem;font-weight:600}.ip-locked{border:1.5px dashed #8a8a8a;border-radius:var(--ip-radius-card);padding:var(--ip-space-5);background:var(--ip-surface)}.ip-locked__title{display:flex;align-items:center;gap:var(--ip-space-2)}.ip-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--ip-surface);border-top:1px solid var(--ip-line);padding-bottom:env(safe-area-inset-bottom)}.ip-bottomnav__list{display:flex;list-style:none;margin:0 auto;padding:0;max-width:640px}.ip-bottomnav__item{flex:1 1 0;min-width:0}.ip-bottomnav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--ip-nav-height);color:var(--ip-muted);text-decoration:none;font-size:.75rem;font-weight:500}.ip-bottomnav__link:hover{color:var(--ip-ink)}.ip-bottomnav__link[aria-current=page]{color:var(--ip-red-hover);font-weight:600}.ip-bottomnav__link:focus-visible{outline-offset:-3px}.ip-badge{display:inline-block;padding:2px var(--ip-space-2);border-radius:var(--ip-radius-pill);font-size:.75rem;font-weight:600;background:var(--ip-canvas);color:var(--ip-ink-2);border:1px solid var(--ip-line)}.ip-badge--active{background:var(--ip-ok-tint);color:var(--ip-ok);border-color:transparent}.ip-badge--pending{background:var(--ip-warn-tint);color:var(--ip-warn);border-color:transparent}.ip-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--ip-surface)}.ip-table th,.ip-table td{text-align:left;padding:var(--ip-space-2) var(--ip-space-3);border-bottom:1px solid var(--ip-line)}.ip-table th{font-weight:600;color:var(--ip-ink-2);background:var(--ip-canvas);position:sticky;top:0}.ip-table tbody tr:hover{background:#fafafa}.ip-alert{border-radius:var(--ip-radius-field);padding:var(--ip-space-3) var(--ip-space-4);margin-bottom:var(--ip-space-4)}.ip-alert--error{background:var(--ip-red-tint);color:var(--ip-red-hover)}.ip-alert--info{background:var(--ip-canvas);color:var(--ip-ink-2)}.ip-qr-scanner{display:flex;flex-direction:column;gap:var(--ip-space-2);align-items:flex-start}.ip-qr-scanner__hint{color:var(--ip-muted)}.ip-qr-scanner__view{width:100%;max-width:360px;aspect-ratio:1;object-fit:cover;border-radius:var(--ip-radius-field);background:var(--ip-ink)}.ip-dialog__backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--ip-space-4);background:#1414148c}.ip-dialog{width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--ip-space-4));overflow-y:auto;background:var(--ip-surface);color:var(--ip-ink);border-radius:var(--ip-radius-card);box-shadow:var(--ip-shadow-card);padding:var(--ip-space-5)}.ip-dialog:focus{outline:none}.ip-dialog__title{font-size:1.1875rem;margin:0 0 var(--ip-space-3)}.ip-dialog__body>*+*{margin-top:var(--ip-space-3)}.ip-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ip-space-3);margin-top:var(--ip-space-5)}.ip-dialog__actions>.ip-btn{width:100%}.ip-logo{display:block;max-width:100%;height:auto}body{background:var(--ip-canvas);font-size:15px}.a-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.a-side{background:var(--ip-ink);color:#fff;padding:var(--ip-space-4)}.a-brand{font-family:var(--ip-font-heading);font-weight:800;font-size:1.25rem;margin:0 0 var(--ip-space-5)}.a-nav{list-style:none;margin:0;padding:0}.a-nav__link{display:flex;align-items:center;gap:var(--ip-space-2);padding:var(--ip-space-2) var(--ip-space-3);border-radius:var(--ip-radius-field);color:#e6e6e6;text-decoration:none;font-weight:500}.a-nav__link:hover{background:#2b2b2b;color:#fff}.a-nav__link[aria-current=page]{background:var(--ip-red);color:#fff}.a-nav__link:focus-visible{outline-color:#fff}.a-body{display:flex;flex-direction:column;min-width:0}.a-top{display:flex;justify-content:flex-end;align-items:center;gap:var(--ip-space-4);padding:var(--ip-space-2) var(--ip-space-5);background:var(--ip-surface);border-bottom:1px solid var(--ip-line)}.a-top__logo{margin-right:auto}.a-signin__logo{margin:0 auto var(--ip-space-5)}.a-main{padding:var(--ip-space-5);max-width:1200px;width:100%}.a-main:focus{outline:none}.a-main .ip-card{padding:var(--ip-space-4)}.a-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--ip-space-4);margin-bottom:var(--ip-space-3)}.a-titlebar h1{margin:0;font-size:1.5rem}.a-toolbar{max-width:360px}.a-tablewrap{overflow-x:auto;margin-bottom:var(--ip-space-3)}.a-rowactions{display:flex;flex-wrap:wrap;gap:var(--ip-space-2)}.a-inlineform{display:flex;align-items:flex-end;gap:var(--ip-space-3);flex-wrap:wrap}.a-inlineform .ip-field{margin-bottom:0}.a-form{max-width:560px}.a-formactions{display:flex;align-items:center;gap:var(--ip-space-4);margin-top:var(--ip-space-4)}.a-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--ip-space-1) var(--ip-space-4);margin:0 0 var(--ip-space-3)}.a-dl dt{color:var(--ip-muted)}.a-dl dd{margin:0}.a-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ip-space-4)}.a-tiers .ip-card+.ip-card{margin-top:0}.a-muted{color:var(--ip-muted)}.a-center{max-width:560px;margin:15vh auto;padding:0 var(--ip-space-4);text-align:center}.a-signin{max-width:440px;margin:10vh auto;padding:0 var(--ip-space-4)}@media(max-width:720px){.a-layout{grid-template-columns:1fr}}.a-filters{display:flex;flex-wrap:wrap;gap:var(--ip-space-3);align-items:flex-end;margin-bottom:var(--ip-space-3)}.a-filters .ip-field{margin-bottom:0;min-width:180px}.a-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ip-space-4)}.a-columns .ip-card+.ip-card{margin-top:0}.a-section{margin-top:var(--ip-space-4)}.a-subhead{font-size:1rem;margin:var(--ip-space-4) 0 var(--ip-space-2)}.a-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ip-space-2)}.a-check{display:flex;align-items:center;gap:var(--ip-space-2);margin-bottom:var(--ip-space-3)}.a-check input{width:18px;height:18px;accent-color:var(--ip-red)}.a-fieldset{border:1px solid var(--ip-line);border-radius:var(--ip-radius-field);padding:var(--ip-space-2) var(--ip-space-3);margin:0 0 var(--ip-space-3)}.a-fieldset legend{padding:0 var(--ip-space-1);font-weight:500}.a-textarea{min-height:5rem;resize:vertical}.a-json{margin:0 0 var(--ip-space-2);max-width:32rem;max-height:16rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.8125rem;background:var(--ip-surface-muted, #f5f5f5);padding:var(--ip-space-2);border-radius:6px}.a-brief{width:100%;max-width:44rem;height:28rem;border:1px solid var(--ip-line);border-radius:6px;background:#fff;margin-bottom:var(--ip-space-2)}.a-qrscreen{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:var(--ip-space-5);align-items:start}@media(max-width:900px){.a-qrscreen{grid-template-columns:1fr}}.a-qr{display:block;width:100%;max-width:480px;height:auto;border:1px solid var(--ip-line);border-radius:6px}.a-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;word-break:break-all;background:var(--ip-surface-muted, #f5f5f5);padding:2px 6px;border-radius:4px}.a-code--room{font-size:2.5rem;letter-spacing:.15em;padding:4px 12px}.a-present{margin:0;padding-left:var(--ip-space-4)}.a-dashrow th{text-align:left}.a-linklist,.a-speakerlist{list-style:none;margin:0 0 var(--ip-space-3);padding:0}.a-speakerlist li{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ip-space-2);padding:var(--ip-space-2) 0;border-bottom:1px solid var(--ip-line)}.a-speakerlist .ip-field{margin-bottom:0}.a-poll{border:1px solid var(--ip-line);border-radius:var(--ip-radius-field);padding:var(--ip-space-3);margin-bottom:var(--ip-space-3)}.a-poll h3{margin:0 0 var(--ip-space-2);font-size:1rem}.a-poll ul{margin:0 0 var(--ip-space-2);padding-left:var(--ip-space-4)}.a-checkin-result{font-size:1.25rem}.a-prewrap{white-space:pre-wrap}.a-flags{list-style:none;padding:0;margin:0 0 var(--ip-space-3);display:flex;flex-wrap:wrap;gap:var(--ip-space-2)}.a-photo{width:48px;height:48px;object-fit:cover;border-radius:50%;display:block}.a-picker{margin-bottom:var(--ip-space-3)}.a-person{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ip-space-2);padding:var(--ip-space-1) 0}.a-count{font-weight:500}.a-bell{position:relative;display:inline-flex;align-items:center;color:var(--ip-ink);padding:var(--ip-space-1);border-radius:999px}.a-bell:hover,.a-bell:focus-visible{background:var(--ip-line)}.a-bell__count{position:absolute;top:-4px;right:-6px;min-width:1.25rem;height:1.25rem;padding:0 4px;border-radius:999px;background:var(--ip-red, #d3363b);color:#fff;font-size:.75rem;font-weight:600;line-height:1.25rem;text-align:center}.a-unread td:first-child{border-left:3px solid var(--ip-red, #d3363b)}.a-item-picture{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ip-radius-field);margin-bottom:var(--ip-space-3)}
