*{box-sizing:border-box}html{background:rgb(var(--canvas));color:rgb(var(--ink))}body,html{font-family:var(--font-body),sans-serif}body{margin:0}a{color:rgb(var(--accent));text-underline-offset:3px}button,input,select,textarea{font:inherit}.button,button{min-height:44px;min-width:44px;padding:.65rem 1rem;border:1px solid rgb(var(--line));border-radius:8px;background:rgb(var(--surface));color:rgb(var(--ink));cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button:hover,button:hover{border-color:rgb(var(--accent))}button:disabled{cursor:not-allowed;opacity:.6}button[aria-current=page],button[aria-pressed=true]{background:rgb(var(--accent));color:rgb(var(--on-accent));border-color:rgb(var(--accent))}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--accent));outline-offset:3px}input,select,textarea{width:100%;min-height:44px;border:1px solid rgb(var(--line));border-radius:6px;padding:.6rem;background:rgb(var(--surface));color:rgb(var(--ink))}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.95rem}textarea{min-height:100px}form{display:grid;grid-gap:1rem;gap:1rem}header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem max(1rem,calc((100vw - 1240px)/2));border-bottom:1px solid rgb(var(--line));background:rgb(var(--surface))}.brand{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:800;text-decoration:none;color:rgb(var(--ink));margin-right:auto}main{max-width:1240px;margin:auto;padding:2rem 1.25rem 4rem}.picker{max-width:640px;padding-top:4rem}.picker form{margin:2rem 0}.picker .button{margin-bottom:1rem}h1,h2,h3{line-height:1.05}h1,h2{font-family:var(--font-display),sans-serif;font-weight:800}h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:.7rem 0}h2{font-size:2rem;margin:1rem 0}h3{font-size:1.25rem;margin:.8rem 0}li,p{line-height:1.55}p{color:rgb(var(--muted))}.ribbon{display:inline-block;background:rgb(var(--accent));color:rgb(var(--on-accent));padding:.45rem 1rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.09em;font-weight:700;-webkit-clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%)}.event-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.plan-count{border:1px solid rgb(var(--line));border-radius:12px;padding:1.25rem;display:grid;text-align:center;min-width:150px}.plan-count strong{font-family:var(--font-display);font-size:3rem}.plan-count span{font-size:.8rem;color:rgb(var(--muted))}.sync-state{background:rgb(var(--surface));border-left:4px solid rgb(var(--vendor));padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;margin:1.5rem 0}.warning{color:rgb(var(--danger));border-color:rgb(var(--danger))}.error{border:2px solid rgb(var(--danger));padding:1rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tabs{display:flex;gap:.4rem;overflow:auto;padding:.35rem .2rem 1rem;white-space:nowrap;margin-bottom:1rem}.tabs button{flex-shrink:0}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.5rem;padding:1rem;background:rgb(var(--raised));border-radius:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:12px;padding:1.25rem;min-width:0;margin-bottom:1rem}.session{border-top:4px solid rgb(var(--accent));display:flex;flex-direction:column;gap:.5rem;margin:0}.session h3{margin:.5rem 0}.session details{flex:1 1;margin:.5rem 0}.session-meta{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:rgb(var(--muted))}.badge{display:inline-block;padding:.3rem .65rem;border:1px solid rgb(var(--line));background:rgb(var(--raised));border-radius:4px;font-size:.8rem;width:-moz-fit-content;width:fit-content}.session .badge{color:rgb(var(--ink))}.section-heading{align-items:center;justify-content:space-between;gap:1rem}.actions,.section-heading{display:flex;flex-wrap:wrap}.actions{gap:.5rem}summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}details>form{max-width:650px;margin:1rem 0}.check{display:flex;align-items:center;gap:.7rem}.check input{width:24px;min-height:24px}.passport{max-width:700px}.level{font-family:var(--font-display);font-size:3rem;color:rgb(var(--accent))}.danger{color:rgb(var(--danger));border-color:rgb(var(--danger))}.safety{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.safety form{width:100%}.room-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.room-directory button{display:grid;text-align:left;border-left:4px solid rgb(var(--vendor));padding:1.5rem}.room-directory span{font-size:.8em;color:rgb(var(--muted))}footer{border-top:1px solid rgb(var(--line));margin-top:3rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}footer p{width:100%;font-size:.85rem}.skip{position:absolute;left:1rem;top:-100px;z-index:100;background:rgb(var(--surface));padding:1rem}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes arrive{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:850px){.cards,.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>label:first-child{grid-column:1/-1}.room-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){header{gap:.5rem;padding:.75rem}.brand{font-size:1.75rem}header>a:not(.brand){font-size:.85rem}main{padding:1.5rem 1rem 3rem}.event-heading{gap:1rem}.plan-count{min-width:85px;padding:.6rem}.plan-count strong{font-size:2.25rem}.plan-count span{font-size:.7rem}.cards{grid-template-columns:1fr}.tabs{margin-right:-1rem}.tabs button{padding:.6rem .8rem}.sync-state{font-size:.9rem}.room-directory{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.error,.sync-state,a,p{overflow-wrap:anywhere}.event-heading>div:first-child,.filters>*{min-width:0}.map-scroll{overflow:auto;margin:1rem 0;border:1px solid rgb(var(--line));border-radius:8px}.venue-map{aspect-ratio:1.4;min-width:300px;position:relative;background:rgb(var(--raised))}.venue-map button{position:absolute;overflow-wrap:anywhere;border:2px solid rgb(var(--accent));font-size:.85rem;padding:.3rem}.layout-control{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}.layout-control strong{width:100%}.con-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.con-list a{display:grid;grid-gap:.5rem;gap:.5rem;text-decoration:none}.con-list span{color:rgb(var(--muted))}.picker .filters{grid-template-columns:1fr auto}.phone-con,.phone-page-title,.phone-tabs{display:none}.attendee-header{position:relative;flex-wrap:nowrap}.count-chip,.sync-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(var(--line));border-radius:99px;background:rgb(var(--raised));padding:.3rem .6rem;font-size:.8rem;white-space:nowrap}.con-menu{position:absolute;right:max(1rem,calc((100vw - 1240px)/2));top:calc(100% - .25rem);z-index:40;width:230px;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:12px;box-shadow:0 12px 36px rgb(var(--shadow)/.2)}.con-menu a{display:flex;align-items:center;min-height:44px;padding:.65rem 1rem}.desktop-tabs{position:relative}.desktop-tabs.has-more-right:after{content:"";position:absolute;inset:0 0 1rem auto;width:14px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--canvas)))}.desktop-tabs.has-more-left:before{content:"";position:absolute;inset:0 auto 1rem 0;width:6px;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--canvas)),transparent)}.level-up{inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;padding:1.5rem;background:rgb(var(--canvas));color:rgb(var(--ink));text-align:center;z-index:100;animation:arrive .25s ease-out}.level-up[open]{display:grid;place-items:center}.level-up::-webkit-backdrop{background:rgb(var(--canvas))}.level-up::backdrop{background:rgb(var(--canvas))}.level-content{max-width:460px}.level-content h2{font-size:clamp(3rem,10vw,6rem);color:rgb(var(--accent))}.level-content p{font-size:1.2rem}.level-content button{margin-top:1rem}@media(max-width:767px){.phone-page-title{display:block}html{scroll-padding-top:90px;scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}.attendee-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:.5rem;padding:.65rem 1rem}.attendee-header>.brand{display:none}.phone-con{display:flex;flex:1 1;min-width:0;align-items:flex-start;flex-direction:column;gap:.25rem}.con-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.95rem}.count-chip{font-size:.7rem;padding:.15rem .5rem}.sync-chip{font-size:.75rem;padding:.3rem .45rem}.attendee-header>button{padding:.5rem;flex-shrink:0}.con-menu{right:1rem}.attendee-main{padding:1rem 1rem calc(100px + env(safe-area-inset-bottom))}.hero-dismissed{display:none}.event-heading{padding:.5rem 0 1rem}.event-heading h1{font-size:2.5rem}.event-heading .plan-count{display:none}.event-heading p{font-size:.85rem;margin-bottom:0}.ribbon{font-size:.7rem}.desktop-tabs{display:none}.phone-tabs{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.2rem;gap:.2rem;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:rgb(var(--surface));border-top:1px solid rgb(var(--line));box-shadow:0 -4px 20px rgb(var(--shadow)/.08)}.phone-tabs button{min-height:56px;min-width:0;flex-direction:column;gap:.2rem;padding:.35rem .1rem;border:0;border-radius:10px;background:transparent;color:rgb(var(--muted));font-size:.7rem}.phone-tabs button>span:first-child{font-size:1.3rem;line-height:1.1}.phone-tabs button[aria-current=page]{color:rgb(var(--on-accent));background:rgb(var(--accent));font-weight:700}.cards{grid-template-columns:1fr}.section-heading h2{margin:.5rem 0}.filters{padding:.85rem;gap:.65rem;margin:.85rem 0 1rem}.online-detail{font-size:.8rem;margin:.5rem 0 1rem;padding:.5rem .75rem;border-left-width:2px}.online-detail button{padding:.5rem .7rem;flex-shrink:0}.session{padding:1rem;gap:.35rem}.session h3{font-size:1.3rem}.session-meta{grid-template-columns:1fr auto;align-items:start;font-size:.8rem;gap:.5rem}.session-meta span{text-align:right}.room-directory{grid-template-columns:1fr}.sync-state button{flex-shrink:0}footer{margin-top:2rem;font-size:.85rem}}.organizer dl{overflow-wrap:anywhere}.organizer dd{margin:.25rem 0 1rem}.organizer input[type=file],.organizer select{max-width:100%}.attendee-workflow{display:grid;grid-gap:1rem;gap:1rem}.attendee-workflow details>summary{font-weight:700;cursor:pointer;padding:.5rem 0}.attendee-workflow details>form{margin:1rem 0}.attendee-workflow .cards{margin-top:1rem}.attendee-workflow .card{min-width:0;overflow-wrap:anywhere}.attendee-workflow .card>button{margin:.25rem}.inbox-list{display:grid;grid-gap:1rem;gap:1rem}.unread-update{border-left:4px solid rgb(var(--accent))}.message{border:1px solid rgb(var(--line));border-radius:8px;padding:1rem;margin:1rem 0;background:rgb(var(--canvas))}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message time{display:block;font-size:.85rem;color:rgb(var(--muted))}.offline-readiness{margin:1rem 0}.offline-readiness summary{cursor:pointer;font-weight:700}.attendee-workflow input[type=checkbox]{width:auto}.conversation{scroll-margin-top:5rem}@media(max-width:600px){.attendee-workflow .section-heading{align-items:flex-start;flex-wrap:wrap}.attendee-workflow .actions{flex-wrap:wrap}}.offline-readiness{margin:.35rem 0;font-size:.85rem}.offline-readiness summary{padding:.25rem 0}.sync-state.warning{position:-webkit-sticky;position:sticky;top:76px;z-index:20;background:rgb(var(--surface));padding:.6rem;border:1px solid rgb(var(--line));font-size:.85rem}@media(max-width:767px){.attendee-main .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.attendee-main .filters>label:first-child{grid-column:span 2}.attendee-main .filters>button{grid-column:3;grid-row:1;align-self:end;padding:.5rem;font-size:.8rem}.attendee-main .filters select{padding:.45rem;min-width:0}.event-heading h1{font-size:2.1rem}.offline-readiness{margin:.2rem 0}.section-heading{margin-top:.5rem}}.attendee-main>.error{flex-wrap:wrap;justify-content:flex-start}.attendee-main>.error>p{flex-basis:100%;margin:0}.attendee-main>.error a,.attendee-main>.error button{flex-shrink:0;white-space:nowrap}.con-hero-art{margin:1rem 0 .5rem}.session-art{margin:-.25rem 0 .75rem;border-radius:8px}.vendor-art{margin-bottom:.75rem}@media(max-width:767px){.con-hero-art{--art-ratio:16/7!important;margin-top:.5rem}}.target-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.target-bar strong{min-width:0;overflow-wrap:anywhere}.venue-map button[data-kind=room]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem;text-align:left;border:2px dashed rgb(var(--line));background:rgb(var(--surface)/.7);color:rgb(var(--ink));font-weight:700;z-index:1;padding:.4rem .5rem}.venue-map button[data-kind=room][aria-pressed=true]{border-style:solid;border-color:rgb(var(--accent))}.venue-map button[data-kind=room] small{font-weight:400;font-size:.7rem;color:rgb(var(--muted))}.venue-map button[data-kind=booth]{z-index:2;background:rgb(var(--accent)/.18);color:rgb(var(--ink));font-weight:700;display:grid;place-items:center;padding:0}.venue-map button[data-kind=booth][aria-pressed=true]{background:rgb(var(--accent));color:rgb(var(--on-accent))}.quest-level{align-items:baseline;margin:.25rem 0 1rem}.quest-level strong{font-family:var(--font-display),sans-serif;font-size:1.6rem;color:rgb(var(--accent))}.quest-level span{color:rgb(var(--muted))}.quest-complete{opacity:.92;border-style:dashed}.quest-done p{margin:.25rem 0;color:rgb(var(--muted))}.quest-done button.link{min-height:44px;background:none;border:0;padding:.25rem 0;color:rgb(var(--accent));text-decoration:underline;justify-content:flex-start}.quest-joined{padding:.9rem 1.1rem}.quest-joined h3{margin:.1rem 0;font-size:1.05rem}.quest-joined p{margin:.25rem 0;font-size:.9rem}.venue-map button[data-kind=room]{justify-content:flex-end;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.15}.venue-map button[data-kind=room] span{overflow-wrap:normal}@media(max-width:600px){.venue-map button[data-kind=room]{font-size:.68rem;padding:.25rem .3rem}.venue-map button[data-kind=room] small{font-size:.6rem}.venue-map button[data-kind=booth]{font-size:.6rem;letter-spacing:-.02em;overflow:hidden;border-width:1px}}.demo-readiness{max-width:1080px}.demo-readiness>h1{font-size:clamp(2.4rem,7vw,4.5rem)}.demo-readiness>.card{margin:1.25rem 0}.demo-notice{border-left:4px solid rgb(var(--accent))}.demo-inventory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.5rem 0}.demo-inventory article{display:grid;grid-gap:.2rem;gap:.2rem}.demo-inventory strong{font-size:2.5rem;font-family:var(--font-display)}.demo-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.demo-accounts article{border-top:1px solid rgb(var(--line))}.demo-accounts h3{text-transform:capitalize}.demo-hash{font-family:monospace;font-size:.85rem;overflow-wrap:anywhere}.demo-readiness summary{cursor:pointer;min-height:44px;font-weight:700}.demo-readiness .button{margin:.3rem .3rem .3rem 0}@media(max-width:500px){.demo-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-accounts{grid-template-columns:1fr}}.schedule-day{grid-column:1/-1;margin:18px 0 4px}.list-skeleton{display:grid;grid-gap:1rem;gap:1rem}.list-skeleton-card{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.skeleton-line{display:block;height:.9rem;border-radius:6px;background:rgb(var(--raised));animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-line.title{height:1.4rem;width:70%}.skeleton-line.short{width:35%}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.conflict-actions{margin-top:.4rem}.conflict-kept{margin:.4rem 0 0;color:rgb(var(--muted))}.quest-joined-line{margin:.5rem 0 1rem}.switch-row{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap}.switch-row>span{min-width:0;flex:1 1 14rem;line-height:1.5}.switch{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;padding:.35rem .6rem .35rem .35rem;border-radius:99px}.switch-track{position:relative;width:48px;height:28px;border-radius:99px;background:rgb(var(--raised));border:1px solid rgb(var(--line));transition:background .15s}.switch-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:rgb(var(--muted));transition:transform .15s,background .15s}.switch[aria-checked=true]{background:rgb(var(--surface));color:rgb(var(--ink));border-color:rgb(var(--vendor))}.switch[aria-checked=true] .switch-track{background:rgb(var(--vendor));border-color:rgb(var(--vendor))}.switch[aria-checked=true] .switch-thumb{transform:translateX(20px);background:rgb(var(--on-accent))}.switch-state{min-width:2.2ch;font-weight:700}.topbar-menu{flex:0 0 auto}.topbar-menu>summary{min-height:44px;display:inline-flex;align-items:center;padding:0 .6rem;border:1px solid rgb(var(--line));border-radius:8px;list-style:none}.topbar-menu>div{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0}.topbar-menu[open]{flex-basis:100%}@media(max-width:767px){.attendee-main .filters>label:has(select[data-tour=filter-room]){order:5;grid-column:1/-1}.attendee-main .filters>label{min-width:0}}small.conflict-hint{display:block;margin-top:.35rem;color:rgb(var(--muted))}nextjs-portal{display:none!important}body .organizer-toast,body .vendor-toast{bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.organizer-toast),body:has(.vendor-toast){padding-bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.organizer-toast),html:has(.vendor-toast){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:650px){body .organizer-toast,body .vendor-toast{left:8px;right:8px;transform:none;width:auto;max-width:none;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .75rem;font-size:.85rem}body .organizer-toast>button,body .vendor-toast>button{min-height:40px;padding:.25rem .7rem;margin-left:auto;flex-shrink:0}}@font-face{font-family:Unbounded;src:url(/brand/pivotpress/Unbounded-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}.attendee-map-frame{min-width:0;display:grid;grid-gap:.5rem;gap:.5rem}.attendee-map-frame>button{justify-self:end;min-height:44px}.attendee-map-dialog{position:relative;inset:auto;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.attendee-map-dialog[data-expanded]{position:fixed;inset:1rem;margin:auto;width:calc(100% - 2rem);height:calc(100dvh - 2rem);max-width:1280px;padding:1rem;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface));overflow:auto}.attendee-map-dialog::-webkit-backdrop{background:rgb(var(--canvas)/.85)}.attendee-map-dialog::backdrop{background:rgb(var(--canvas)/.85)}.attendee-map-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.attendee-map-heading button{min-height:44px}.attendee-map-dialog[data-expanded] .mb-stage{height:calc(100dvh - 19rem);max-height:none;min-height:260px;aspect-ratio:auto!important}.attendee-map-dialog[data-expanded] .map-scroll{max-height:calc(100dvh - 9rem)}.attendee-app .button:active,.attendee-app button:active{transform:scale(.98)}.attendee-app .button,.attendee-app button{transition:transform .12s ease,background-color .12s ease}.attendee-app button[aria-pressed=true]{border-color:rgb(var(--accent))}.attendee-venue button,.mb-attendee .mb-legend button,.mb-attendee button{min-height:44px;min-width:44px}.mb-attendee summary{min-height:44px;display:flex;align-items:center}.attendee-venue .map-scroll{margin:0}.attendee-venue .room-directory{margin-top:1rem}.attendee-venue .venue-map button[data-kind=booth]{font-size:.8rem}.attendee-venue .venue-map button[data-kind=room]{font-size:.85rem}.attendee-venue .venue-map button[data-kind=room] small{font-size:.75rem}@media(max-width:767px){.attendee-venue,.mb-attendee{padding:.75rem;margin-inline:-.5rem}.attendee-map-dialog[data-expanded]{inset:.5rem;width:calc(100% - 1rem);height:calc(100dvh - 1rem);padding:.75rem}.attendee-venue .venue-map{min-width:0;aspect-ratio:1.1}.attendee-map-dialog[data-expanded] .venue-map{min-width:0;width:100%;aspect-ratio:1.1}.attendee-venue .venue-map button[data-kind=room]{padding:.25rem}.attendee-venue .venue-map button[data-kind=room] small{display:none}}@keyframes attendee-confirm{0%{transform:translateY(3px);opacity:.65}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:no-preference){.attendee-app .session button[aria-pressed=true]{animation:attendee-confirm .18s ease-out}}.attendee-main article.session,.attendee-map-frame,.guest-profile-single{scroll-margin-top:84px}@media(max-width:767px){.attendee-main .event-heading,.attendee-main .online-detail{display:none}.attendee-main .offline-readiness{margin:.25rem 0;font-size:.8rem}.attendee-main .schedule-day,.attendee-main .section-heading{margin:.5rem 0}.map-freshness{font-size:.8rem;margin:.25rem 0}.attendee-map-dialog[data-expanded] .map-scroll{max-height:48dvh}}.attendee-workflow:has(>.conversation)>:not(.conversation):not([role=status]){display:none}.conversation{scroll-margin-top:84px}.conversation-messages{max-height:40dvh;overflow:auto;overscroll-behavior:contain}.conversation>form{position:-webkit-sticky;position:sticky;bottom:70px;background:rgb(var(--surface));padding:.5rem 0}.conversation textarea{min-height:72px}.schedule-filters>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.guest-profile-single .guest-public{display:flex;flex-direction:column}.guest-profile-single .guest-public>.guest-person{order:-3}.guest-profile-single .guest-public>div:has(>.guest-public-panel){order:-2}.map-selection{display:none}.attendee-map-dialog[data-expanded] .map-selection{display:block}.attendee-map-dialog[data-expanded] .mb-stage{min-height:180px;height:45dvh}.attendee-map-dialog[data-expanded] .map-scroll{max-height:44dvh}.rejected-choices{scroll-margin-top:84px}.phone-con-meta{display:flex;align-items:center;gap:.4rem;min-width:0}.phone-con-meta .count-chip{flex-shrink:0}.phone-zone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:rgb(var(--muted))}.offline-readiness summary{min-height:44px;display:flex;align-items:center}.quest-level{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.quest-level strong{white-space:nowrap;font-size:1.35rem;flex-shrink:0}.quest-level span{font-size:.85rem}.quest-level progress{display:block;width:100%}.session details{flex:initial;margin:0}.session>h3{margin:.25rem 0}.session{gap:.35rem}.session details>summary{font-size:.9rem}@media(max-width:767px){.attendee-main .online-detail.guest-saved{display:flex;margin:.25rem 0;padding:.25rem .65rem;font-size:.85rem}.attendee-main .online-detail.guest-saved button{padding:.35rem .6rem}.attendee-map-dialog[data-expanded] .venue-map{min-width:0;aspect-ratio:1.1}.attendee-workflow a{min-height:44px;display:inline-flex;align-items:center}}.attendee-map-dialog[data-expanded] .venue-map{min-width:0;max-width:min(100%,calc(48dvh * 1.1));max-height:48dvh;aspect-ratio:1.1;margin-inline:auto}.picker-header{position:relative;gap:.5rem;flex-wrap:wrap}.picker-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.picker-account{position:relative}.picker-account>summary{display:flex;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.35rem .6rem;border:1px solid rgb(var(--line));border-radius:8px;list-style:none}.picker-account>summary::-webkit-details-marker{display:none}.picker-account>nav{position:absolute;right:0;top:calc(100% + .5rem);z-index:45;display:grid;grid-gap:.5rem;gap:.5rem;width:min(290px,calc(100vw - 2rem));max-height:70dvh;overflow:auto;padding:1rem;background:rgb(var(--surface));color:rgb(var(--ink));border:1px solid rgb(var(--line));border-radius:12px;box-shadow:0 12px 36px rgb(var(--shadow)/.2)}.picker-account nav>div{display:grid}.picker-account nav a{display:flex;align-items:center;min-height:44px;padding:.5rem}.picker-account nav small{color:rgb(var(--muted))}.picker-account nav button{width:100%}.picker-empty .button,.picker-header button{min-height:44px;min-width:44px}.picker-empty .actions{align-items:center}.picker-empty .button{display:inline-flex;align-items:center}