:root{--navy:#000;--dark-blue:#000;--ink:#000;--blue:#0176d3;--cyan:#0176d3;--mint:#fff;--yellow:#000;--cloud:#eaf8fd;--white:#fff;--font-display:"Texta", "Arial Black", Inter, Helvetica, Arial, sans-serif;--font-mono:"Lato", Inter, Helvetica, Arial, sans-serif;color:var(--ink);font-family:var(--font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f6fafd;font-family:Lato,Inter,Helvetica,Arial,sans-serif}.eyebrow{color:#000;letter-spacing:.08em;font-weight:800}.app-wordmark img{width:132px;max-height:30px}.world-tour-label{color:#fff;font:800 .74rem/.92 var(--font-display);letter-spacing:.02em;text-align:left}.world-tour-label small{letter-spacing:.1em;font-size:.62rem}.feature-card,.content-card,.dashboard-card{border-color:#b8e7f7}*{box-sizing:border-box}body{background:url(/brand/lines.png) -110px 78px/380px no-repeat,radial-gradient(circle at 86% 38%,#ffffffc7 0 18%,#0000 19%),radial-gradient(circle at 8% 8%,#12d4ff57,#0000 27%),linear-gradient(135deg,#16c7e9 0%,#bff4ff 34%,#f7fbff 64%,#eef7ff 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.auth-screen{min-height:100svh;color:var(--white);background:radial-gradient(circle at 90% 8%, #12d4ff47, transparent 30%), linear-gradient(135deg, var(--navy), var(--dark-blue) 54%, #0d2a7a);padding:24px;position:relative;overflow:hidden}.screen-lines{opacity:.28;pointer-events:none;width:min(620px,80vw);position:absolute;top:14%;left:-80px}.brand-bar,.city-panel,.login-panel,.loading-panel,.event-app{z-index:1;width:min(520px,100%);margin:0 auto;position:relative}.brand-bar{justify-content:center;padding:12px 0 42px;display:flex}.brand-bar>img,.app-header>img{width:auto;height:28px}.brand-logo-plate{background:var(--white);border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:8px 13px;display:inline-flex;box-shadow:0 14px 36px #000a1d33}.brand-logo-plate img{width:min(300px,78vw);height:auto;display:block}.city-panel,.login-panel,.loading-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:24px;box-shadow:0 24px 90px #00000038}.loading-screen{align-content:start;display:grid}.loading-panel{text-align:center;gap:12px;display:grid}.loading-panel h1{margin:0}.loading-panel p{color:#ffffffc2;margin:0}.loading-spinner{border:4px solid #fff3;border-top-color:var(--cyan);border-radius:999px;width:46px;height:46px;margin:0 auto 4px;animation:.9s linear infinite spin}.eyebrow{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:500;display:block}h1,h2,h3,p{margin:0}.city-panel h1,.login-panel h1{font-size:clamp(2.5rem,12vw,4.5rem);line-height:.95}.login-panel p{color:#ffffffc2;margin-top:10px}.event-list{gap:12px;margin-top:28px;display:grid}.event-card{width:100%;min-height:84px;color:var(--white);text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:72px 1fr auto;align-items:center;gap:2px 12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.event-card:hover{transform:translateY(-2px);box-shadow:0 16px 44px #0000002e}.event-card.selected{color:var(--navy);background:var(--white);border-color:var(--cyan)}.event-card span{color:var(--cyan);font-family:var(--font-mono);grid-row:1/3;font-size:.86rem}.event-card.selected span{color:var(--blue)}.event-card strong{font-size:1.25rem}.event-card small{opacity:.72}.event-card svg{grid-row:1/3}.primary-action,.text-action,.quick-actions button,.app-header button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.primary-action{width:100%;color:var(--navy);background:var(--yellow);margin-top:18px}.primary-action:disabled,input:disabled{cursor:not-allowed;opacity:.58}.text-action{width:auto;min-height:36px;color:var(--cyan);background:0 0;margin-bottom:18px;padding:0}label{gap:8px;margin-top:18px;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:50px;color:var(--white);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:0 14px}textarea{resize:vertical;min-height:112px;padding:12px 14px}input::placeholder{color:#ffffff73}.status-line{border-radius:8px;min-height:22px;margin-top:14px;padding:10px 12px;font-size:.9rem}.status-line.neutral{color:#ffffffc7;background:#ffffff14}.status-line.success{color:#dfffee;background:#6bffb324}.status-line.error{color:#ffe4e4;background:#ff46462e}.event-app{width:min(520px,100%);min-height:100svh;padding:0 16px max(18px, env(safe-area-inset-bottom));margin:0 auto;animation:.22s both app-enter}.dashboard-app{flex-direction:column;display:flex}.app-header{z-index:20;min-height:62px;padding:max(10px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#011130fa,#011130eb),radial-gradient(circle at 88% 0,#12d4ff33,#0000 34%);justify-content:space-between;align-items:center;margin:0 -16px;display:flex;position:sticky;top:0;box-shadow:0 16px 38px #000a1d3d}.app-header button,.app-header a{width:42px;min-height:42px;color:var(--white);background:#ffffff1a;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.header-side{align-items:center;width:46px;display:flex}.header-side.right{justify-content:flex-end}.header-spacer{width:42px;height:42px}.brand-button{border-radius:8px;min-height:42px;width:auto!important}.app-wordmark{box-shadow:none;align-items:center;gap:9px;background:0 0!important;min-height:42px!important;padding:0 4px!important;display:inline-flex!important}.app-wordmark img{width:min(96px,25vw);height:auto}.sfwt-wordmark{color:var(--white);letter-spacing:0;align-items:baseline;line-height:1;display:inline-flex}.sfwt-wordmark strong{font-size:clamp(1.32rem,5.6vw,1.78rem);font-weight:900}.sfwt-wordmark span{margin-left:1px;font-size:clamp(1.2rem,5vw,1.56rem);font-weight:450}.sfwt-wordmark em{color:#fe00e2;margin-left:3px;font-size:.82rem;font-style:normal;font-weight:900;position:relative;top:-.5em}.wordmark-divider{background:#ffffffb8;width:1px;height:28px}.header-icon-button{border-radius:999px;position:relative}.notification-bell span{min-width:18px;height:18px;color:var(--navy);background:var(--yellow);pointer-events:none;border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:2px;right:4px}.notification-bell{z-index:30;touch-action:manipulation;margin-right:-10px;width:64px!important;min-height:64px!important}.notification-bell svg{pointer-events:none}.event-hero{color:var(--white);background:linear-gradient(98deg,#011130fa 0%,#001744eb 58%,#246bf3bd 100%),url(/brand/lines-triangle-01.png) 100% 0/52% no-repeat,radial-gradient(circle at 92% 12%,#12d4ff52,#0000 25%);border:1px solid #12d4ff42;border-radius:8px;margin-top:14px;padding:19px 18px 18px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00174433}.event-hero h1{max-width:18ch;font-size:clamp(1.86rem,7.2vw,2.62rem);line-height:.98;position:relative}.event-hero strong{color:var(--mint);margin-top:10px;font-size:.98rem;line-height:1.2;display:block;position:relative}.event-hero p{color:#ffffffc2;margin-top:7px;font-size:.82rem;line-height:1.35;position:relative}.section-kicker span{color:#246bf3;font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:800}.section-kicker{justify-content:space-between;align-items:end;gap:12px;margin-top:16px;padding:0 2px;display:flex}.section-kicker strong{color:var(--navy);font-size:.95rem}.quick-card{background:var(--white);border:1px solid #d3e2fd;border-radius:8px;gap:16px;margin-top:14px;padding:16px;display:grid}.quick-card>div:first-child{color:var(--navy);align-items:center;gap:10px;min-width:0;display:flex}.quick-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-actions button{color:var(--navy);background:var(--cloud)}.quick-actions button:last-child{color:var(--white);background:var(--blue)}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:118px;gap:10px;margin-top:10px;padding-bottom:12px;display:grid}.dashboard-app .tile-grid{flex:none;grid-auto-rows:118px}.tile-grid a{min-height:118px;color:var(--tile-title,var(--navy));background:linear-gradient(145deg, var(--tile-bg,#fff), var(--tile-bg-2,#eff8ff)) padding-box, linear-gradient(145deg, var(--tile-border,#12d4ff80), #ffffffa8) border-box;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;grid-template-rows:42px min-content 1fr;align-content:start;justify-items:start;gap:7px;padding:13px 12px 12px;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00174417}.tile-grid a:before{content:"";opacity:var(--tile-glow-opacity,.72);background:linear-gradient(145deg, #fff3, transparent 46%), radial-gradient(circle at 112% -12%, var(--tile-glow,#12d4ff2e), transparent 44%);pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.tile-grid a:after{content:"";background:linear-gradient(90deg, var(--tile-accent,var(--cyan)), #ffffff61);opacity:.9;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12px;right:12px}.tile-grid a:hover,.tile-grid a:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #00174429}.tile-grid a:hover:before,.tile-grid a:focus-visible:before{opacity:.96}.tile-grid svg{width:42px;height:42px;color:var(--tile-icon-color,var(--cyan));background:linear-gradient(180deg, var(--tile-icon-bg,#061b48), var(--tile-icon-bg-2,#001744)) padding-box, linear-gradient(145deg, #ffffff4d, var(--tile-icon-border,#12d4ff73)) border-box;border:1px solid #0000;border-radius:8px;padding:9px;position:relative;box-shadow:0 10px 22px #00174424}.tile-grid span{max-width:100%;color:var(--tile-title,#001744);text-align:left;overflow-wrap:anywhere;font-size:clamp(.94rem,3.45vw,1.04rem);line-height:1.1;position:relative}.tile-grid small{max-width:100%;color:var(--tile-copy,#53677f);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;font-weight:720;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.module-tile-eventInfo{--tile-bg:#eefbff;--tile-bg-2:#fff;--tile-border:#12d4ff94;--tile-accent:#fe00e2;--tile-glow:#12d4ff33;--tile-icon-color:#12d4ff}.module-tile-scan{--tile-bg:#eefbff;--tile-bg-2:#fff;--tile-border:#12d4ff94;--tile-accent:#12d4ff;--tile-glow:#12d4ff33;--tile-title:#001744;--tile-copy:#53677f;--tile-icon-bg:#061b48;--tile-icon-bg-2:#001744;--tile-icon-color:#12d4ff;--tile-icon-border:#12d4ff73}.module-tile-demoStation{--tile-bg:#e9fbff;--tile-bg-2:#f8fdff;--tile-border:#12d4ff9e;--tile-accent:#12d4ff;--tile-glow:#12d4ff33;--tile-icon-color:#12d4ff}.module-tile-engagement{--tile-bg:#f5efff;--tile-bg-2:#fff;--tile-border:#6f41e557;--tile-accent:#fe00e2;--tile-glow:#6f41e52b;--tile-icon-color:#7b3ff2}.module-tile-networking{--tile-bg:#eef5ff;--tile-bg-2:#fff;--tile-border:#246bf361;--tile-accent:#246bf3;--tile-glow:#246bf32b;--tile-icon-color:#12d4ff}.module-tile-leaderboard{--tile-bg:#fff9d8;--tile-bg-2:#fff;--tile-border:#ffe641d1;--tile-accent:#ffe641;--tile-glow:#ffe64142;--tile-icon-color:#ffe641}.module-tile-speakers{--tile-bg:#fff1fb;--tile-bg-2:#fff;--tile-border:#fe00e247;--tile-accent:#fe00e2;--tile-glow:#fe00e229;--tile-icon-color:#fe00e2}.module-tile-venue{--tile-bg:#edfff6;--tile-bg-2:#fff;--tile-border:#6bffb39e;--tile-accent:#6bffb3;--tile-glow:#6bffb33d;--tile-icon-color:#6bffb3}.module-tile-feedback,.module-tile-notifications,.module-tile-custom{--tile-bg:#f5fbff;--tile-bg-2:#fff;--tile-border:#246bf347;--tile-accent:#246bf3;--tile-glow:#12d4ff29;--tile-icon-color:#12d4ff}.module-tile-sponsors{--tile-bg:#fff7e6;--tile-bg-2:#fff;--tile-border:#ffe64194;--tile-accent:#ffe641;--tile-glow:#ffe64133;--tile-icon-color:#ffe641}.module-tile-qr,.module-tile-agenda,.module-tile-profile{--tile-bg:#f5fbff;--tile-bg-2:#fff;--tile-border:#12d4ff6b;--tile-accent:#12d4ff;--tile-glow:#12d4ff29;--tile-icon-color:#12d4ff}.bottom-quick-menu{bottom:max(8px, env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff7,#f3f9fff2) padding-box padding-box,linear-gradient(145deg,#12d4ff7a,#246bf33d) border-box;border:1px solid #12d4ff47;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;margin-bottom:0;padding:8px;display:grid;position:sticky;box-shadow:0 18px 46px #0017442e}.dashboard-app .bottom-quick-menu{margin-top:auto}.bottom-quick-menu a{color:#001744;text-align:center;border-radius:8px;grid-template-columns:auto auto;place-content:center;place-items:center;gap:6px;min-width:0;min-height:44px;font-size:.72rem;font-weight:850;line-height:1.08;text-decoration:none;display:grid}.bottom-quick-menu svg{color:var(--blue)}.bottom-quick-menu a:active{color:var(--blue);background:#246bf314}.custom-html-page{gap:14px;display:grid}.custom-html-page section,.demo-intro-card{background:var(--white);border:1px solid #d3e2fd;border-radius:8px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00174414}.custom-html-page .custom-hero-panel,.demo-intro-card{color:var(--white);background:linear-gradient(90deg, #011130fc 0%, #011130eb 56%, #0111308f 100%), url(/brand/lines-triangle-01.png) right top / 58% auto no-repeat, radial-gradient(circle at 98% 18%, #12d4ff61, transparent 26%), linear-gradient(145deg, var(--navy), #0d2a7a 68%, #1f6fff);border-color:#12d4ff38}.custom-html-page h2,.demo-intro-card h2{margin:0;font-size:clamp(1.28rem,5.5vw,1.8rem);line-height:1.08;position:relative}.custom-html-page p,.demo-intro-card p{color:#52627b;margin:10px 0 0;font-size:.96rem;line-height:1.55;position:relative}.custom-html-page .custom-hero-panel p,.demo-intro-card p{color:#ffffffe0;max-width:46ch}.demo-intro-card>span{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.demo-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-station-grid button{min-height:118px;color:var(--navy);text-align:center;background:linear-gradient(180deg, var(--white), #f7fbff);border:1px solid #b3cfeeeb;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0017441a}.demo-station-grid button:hover,.demo-station-grid button:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #00174429}.demo-station-grid button:active{transform:translateY(0)scale(.98)}.demo-station-grid svg{width:44px;height:44px;color:var(--white);background:linear-gradient(150deg, var(--navy), var(--blue) 68%, var(--cyan));border-radius:8px;padding:10px}.demo-station-grid span{font-weight:850;line-height:1.2}.demo-station-grid small{color:#5d6c84;line-height:1.25}.leaderboard-page{gap:0;display:grid}.leaderboard-hero{color:var(--white);text-align:center;background:radial-gradient(circle at 88% 72%, #ff00ccb8, transparent 34%), radial-gradient(circle at 16% 16%, #12d4ff38, transparent 36%), linear-gradient(145deg, var(--navy), #14347b 58%, #7229ff);border-radius:8px 8px 0 0;gap:16px;padding:24px 18px 54px;display:grid}.leaderboard-hero>span{font-size:1.55rem;font-weight:900}.leaderboard-hero h2{font-size:1rem;font-weight:650}.podium-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.podium-row article{justify-items:center;gap:6px;display:grid}.podium-row article.winner{transform:translateY(-12px)}.leader-avatar{color:#6b2fff;background:var(--white);border-radius:999px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 16px 34px #000a1d38}.leader-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.winner .leader-avatar{width:76px;height:76px;color:var(--white);background:linear-gradient(145deg, var(--cyan), var(--blue))}.podium-row strong,.podium-row small{line-height:1.2}.leaderboard-hero button{color:#ffffffb8;background:#ffffff3d;border:0;border-radius:8px;justify-self:center;width:min(230px,100%);min-height:44px;font-weight:800}.leaderboard-list{background:var(--white);border-radius:8px;margin:-36px 14px 0;display:grid;overflow:hidden;box-shadow:0 18px 46px #00174429}.leaderboard-list article{border-bottom:1px solid #edf2fa;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:0 16px;display:grid}.leaderboard-list article:last-child{border-bottom:0}.leaderboard-list span{width:30px;height:30px;color:var(--white);background:#ff4f91;border-radius:999px;place-items:center;font-weight:900;display:grid}.leaderboard-list strong{color:var(--ink);font-weight:650}.leaderboard-list small{color:#f0275d;font-weight:900}.quest-page{gap:18px;animation:.22s both app-enter;display:grid}.quest-hero{color:var(--navy);background:url(/brand/lines-triangle-01.png) 100% 0/52% no-repeat,linear-gradient(135deg,#f7fcff,#dff6ff 62%,#bdeeff);border:1px solid #12d4ff6b;border-radius:8px;gap:10px;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0070ad1f}.quest-hero>span,.quest-section-heading span,.quest-reward span{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.quest-hero h2{max-width:15ch;font-size:1.55rem;line-height:1.04}.quest-hero p{color:#3e5572;max-width:44ch;font-size:.88rem;line-height:1.45}.quest-progress{align-items:baseline;gap:8px;margin-top:4px;display:flex}.quest-progress strong{color:var(--yellow);font-size:1.65rem}.quest-progress span{color:#3e5572;font-size:.8rem}.quest-section{gap:8px;display:grid}.quest-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.quest-section-heading span{color:var(--blue)}.quest-section-heading small{color:#52627b;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.quest-activity-list{background:var(--white);border:1px solid #d3e2fd;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #00174412}.quest-activity-list article{width:100%;min-height:68px;color:var(--navy);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2fa;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.quest-activity-list article:last-child{border-bottom:0}.quest-activity-list article>svg{color:#9aabc3}.quest-activity-list article>span{gap:3px;display:grid}.quest-activity-list strong{font-size:.92rem;line-height:1.15}.quest-activity-list small{color:#52627b;font-size:.74rem;line-height:1.25}.quest-activity-list article.complete{color:#0b6849;background:#f0fff7}.quest-activity-list article.complete>svg{color:#0db777}.quest-activity-list em{color:#52627b;font-family:var(--font-mono);white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:900}.quest-activity-list article.complete em{color:#0b6849}.quest-reward{color:var(--navy);background:#fffbe2;border:1px solid #ffe641db;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:14px;display:grid}.quest-reward>svg{color:#c28700}.quest-reward>div{gap:4px;display:grid}.quest-reward span{color:#8e6400}.quest-reward strong{line-height:1.25}.quest-reward a{width:32px;height:32px;color:var(--navy);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.module-app{padding-bottom:max(34px, env(safe-area-inset-bottom))}.module-title{color:var(--white);background:url(/brand/lines-triangle-01.png) right top / 54% auto no-repeat, linear-gradient(135deg, var(--navy), #0d2a7a);gap:16px;margin:0 -18px 18px;padding:18px 18px 26px;display:grid}.module-title>div{gap:8px;display:grid}.module-title svg{color:var(--cyan)}.module-title span{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.module-title h1{font-size:clamp(2.5rem,13vw,4.7rem);line-height:.94}.back-button,.content-card button,.module-action{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.back-button{color:var(--navy);background:var(--yellow);justify-self:start;padding:0 14px 0 10px}.back-button svg{color:currentColor;transform:rotate(180deg)}.content-list{gap:12px;animation:.22s both app-enter;display:grid}.segmented-control{background:var(--white);border:1px solid #d3e2fd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.segmented-control button{min-height:42px;color:var(--navy);background:0 0;border:0;border-radius:8px;font-size:.8rem;font-weight:900}.segmented-control button.active{color:var(--white);background:var(--blue)}.content-card{background:var(--white);border:1px solid #d3e2fd;border-radius:8px;padding:18px;box-shadow:0 16px 42px #00174414}.content-card>span,.agenda-card span,.sponsor-card span,.venue-card>span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem;font-weight:700}.content-card h2{color:var(--navy);margin-top:7px;font-size:1.35rem;line-height:1.08}.content-card p{color:#52627b;margin-top:8px;line-height:1.45}.content-card button,.module-action{width:100%;color:var(--navy);background:var(--yellow);margin-top:14px}.empty-state{color:#52627b;background:#f8fbff;border:1px dashed #b8cae7;border-radius:8px;padding:18px;line-height:1.45}.agenda-card{grid-template-columns:78px 1fr;gap:14px;display:grid;position:relative}.agenda-card time{color:var(--navy);font-family:var(--font-mono);align-content:start;gap:4px;display:grid}.agenda-card time span{color:#52627b;font-size:.74rem}.session-main{min-width:0}.session-tags{flex-wrap:wrap;gap:7px;display:flex}.session-tags span{color:var(--navy);background:var(--cloud);border-radius:999px;padding:6px 9px;font-size:.68rem}.agenda-card button{grid-column:1/3}.agenda-actions,.session-engagement{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-day{gap:12px;display:grid}.agenda-day-heading{color:var(--navy);background:#f8fbff;border:1px solid #d3e2fd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agenda-day-heading span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:800}.agenda-day-heading strong{font-size:.88rem}.speaker-strip,.linked-list,.meeting-slots{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.speaker-strip button,.linked-list button,.meeting-slots button{width:auto;min-height:34px;color:var(--navy);background:var(--cloud);margin-top:0;padding:0 12px}.meeting-slots button.active{color:var(--white);background:var(--blue)}.networking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.network-match-card{background:linear-gradient(135deg, #12d4ff1f, transparent 56%), var(--white)}.availability-row{flex-wrap:wrap;grid-column:1/3;gap:8px;display:flex}.availability-row span{color:var(--navy);background:var(--cloud);font-family:var(--font-mono);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.networking-workspace{gap:12px;display:grid}.network-compose-card{background:linear-gradient(135deg, #ffe6412e, transparent 58%), var(--white);border-color:#246bf34d;gap:12px;display:grid}.networking-workspace label{color:var(--navy);margin-top:0}.network-compose-card label,.network-compose-card textarea{color:var(--navy)}.network-compose-card textarea{background:var(--white);border-color:#c9d8f3}.conversation-picker{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.conversation-picker button{white-space:nowrap;width:auto;min-height:34px;color:var(--navy);background:var(--cloud);margin-top:0;padding:0 12px}.conversation-picker button.active{color:var(--white);background:var(--blue)}.chat-window-header{color:var(--white);background:var(--navy);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-window-header .avatar{width:44px}.chat-window-header strong,.chat-window-header span{min-width:0;display:block}.chat-window-header span{color:#ffffffb8;font-size:.78rem}.chat-thread{background:linear-gradient(45deg,#246bf30a 25%,#0000 25% 50%,#246bf30a 50% 75%,#0000 75%) 0 0/24px 24px,#edf6f2;border:1px solid #cfe1f6;border-radius:8px;align-content:start;gap:10px;min-height:320px;max-height:min(56svh,520px);padding:12px;display:grid;overflow:auto}.chat-thread article{width:min(86%,310px);color:var(--navy);background:var(--white);border-radius:8px;padding:10px 12px;box-shadow:0 8px 22px #00174414}.chat-thread article.mine{color:var(--white);background:var(--blue);justify-self:end}.chat-thread p{color:inherit;margin:0}.chat-thread small{opacity:.72;font-family:var(--font-mono);margin-top:5px;font-size:.68rem;display:block}.meeting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-summary article{min-height:76px;color:var(--navy);text-align:center;background:#f8fbff;border:1px solid #d3e2fd;border-radius:8px;align-content:center;gap:5px;padding:10px;display:grid}.meeting-summary strong{font-size:1.55rem}.meeting-summary span{color:#52627b;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.meeting-list{gap:10px;display:grid}.meeting-card{background:#fbfdff;border:1px solid #d3e2fd;border-radius:8px;gap:8px;padding:14px;display:grid}.meeting-card>div:first-child{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.meeting-card.confirmed{background:linear-gradient(135deg,#6bffb32e,#0000 62%),#fbfdff;border-color:#10965e59}.meeting-card.declined{background:linear-gradient(135deg,#ff46461a,#0000 62%),#fbfdff;border-color:#be2c2c38}.meeting-card h3{color:var(--navy);overflow-wrap:anywhere;margin:0}.meeting-card p{overflow-wrap:anywhere}.meeting-card small{color:#52627b;line-height:1.35}.meeting-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-actions button:last-child{color:#8a1f1f;background:#ffe8e8}.session-engagement button{color:var(--white);background:var(--blue);margin-top:0}.session-engagement button:disabled{color:#52627b;background:var(--cloud)}.engagement-panel{background:#f8fbff;border:1px solid #d3e2fd;border-radius:8px;grid-column:1/3;gap:10px;padding:12px;display:grid}.engagement-panel label,.profile-card label,.detail-card label{color:var(--navy);margin-top:0}.engagement-panel input,.engagement-panel textarea,.profile-card input,.detail-card textarea{color:var(--navy);background:var(--white);border-color:#c9d8f3}.engagement-panel>span{color:var(--navy);font-weight:900}.inline-status{color:#263954;background:var(--cloud);border-radius:8px;padding:10px 12px}.qr-card{text-align:center}.qr-box{aspect-ratio:1;width:min(230px,74vw);color:var(--navy);border:12px solid var(--white);background:linear-gradient(90deg,#0000 47%,#246bf314 48% 52%,#0000 53%),linear-gradient(#0000 47%,#12d4ff1f 48% 52%,#0000 53%),#f6fafd;border-radius:8px;outline:1px solid #d3e2fd;place-items:center;margin:18px auto;display:grid;box-shadow:0 22px 58px #00174424}.qr-box img{border-radius:4px;width:100%;height:100%;display:block}.scan-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.scan-actions button{width:auto;min-height:38px;margin-top:0;padding:0 14px}.pass-details,.profile-actions,.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pass-details article,.notification-summary article{color:var(--navy);background:var(--cloud);border-radius:8px;padding:12px}.pass-details strong,.notification-summary strong{font-size:1.05rem;display:block}.pass-details span,.notification-summary span{color:#52627b;font-size:.78rem}.profile-account-card{color:var(--navy);background:var(--cloud);text-align:left;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.profile-account-card>div{gap:3px;min-width:0;display:grid}.profile-account-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-account-card span{color:#52627b;font-size:.82rem}.version-card{background:#f6fcff;border:1px solid #12d4ff59;margin-top:10px}.profile-actions button:last-child{color:var(--white);background:var(--blue)}.scan-card{text-align:center}.scan-card label{color:var(--navy);text-align:left;margin-top:12px}.scan-card input,.scan-card select{color:var(--navy);background:#f7fbff;border-color:#c9d8f3}.assigned-booth-card{color:var(--navy);text-align:left;background:#f6fcff;border:1px solid #cfe8f8;border-radius:8px;gap:4px;margin-top:14px;padding:14px;display:grid}.assigned-booth-card span,.assigned-booth-card small{color:#52627b}.assigned-booth-card strong{font-size:1rem}.scan-consent{align-items:center;gap:10px;display:flex}.scan-consent input{width:18px;min-height:18px}.scan-status{background:#f8fbff;border-radius:8px;padding:10px 12px}.scan-sync-state{color:var(--navy);background:var(--cloud);border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;font-size:.88rem;display:flex}.offline-queue{text-align:left;gap:8px;margin-top:12px;display:grid}.offline-queue article{color:var(--navy);background:#f8fbff;border:1px solid #d3e2fd;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.offline-queue span{color:#52627b;font-size:.82rem}.scan-frame{aspect-ratio:1;width:min(260px,82vw);color:var(--cyan);border:2px solid var(--blue);background:linear-gradient(90deg, #246bf333 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(0deg, #246bf333 1px, transparent 1px) 0 0 / 32px 32px, var(--navy);border-radius:8px;place-items:center;margin:4px auto 18px;display:grid;box-shadow:inset 0 0 0 12px #12d4ff14}.scan-history,.qna-state{text-align:left;gap:8px;margin-top:14px;display:grid}.scan-history span,.qna-state b{color:var(--navy);background:var(--cloud);border-radius:8px;padding:10px 12px;font-size:.88rem;display:block}.scanner-restricted{gap:10px;display:grid}.scanner-restricted button{margin-top:6px}.notification-summary{grid-template-columns:minmax(74px,.85fr) minmax(74px,.85fr) minmax(122px,1.3fr);align-items:stretch}.notification-summary button{min-height:100%;color:var(--navy);background:var(--yellow);border:0;border-radius:8px;margin:0;padding:0 14px;font-weight:900}.notification-card{position:relative}.notification-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.notification-card-actions button{margin-top:0}.notification-card.unread{border-color:var(--blue);box-shadow:0 18px 48px #246bf329}.notification-card.unread:before{content:"";background:var(--blue);border-radius:999px;width:9px;height:9px;position:absolute;top:14px;right:14px}.speaker-profile-card{background:linear-gradient(135deg, #12d4ff1f, transparent 54%), var(--white);gap:16px;display:grid}.speaker-profile-top{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.speaker-avatar{width:72px;height:72px;font-size:1.6rem}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.speaker-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.speaker-profile-stats article{min-width:0;color:var(--navy);background:var(--cloud);border-radius:8px;gap:4px;padding:12px;display:grid}.speaker-profile-stats strong{overflow-wrap:anywhere}.speaker-profile-stats span{color:#52627b;text-transform:uppercase;font-size:.74rem;font-weight:800}.speaker-session-list,.speaker-directory{gap:12px;display:grid}.speaker-session-list button{width:100%;min-height:0;color:var(--navy);text-align:left;background:#f8fbff;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;margin-top:0;padding:12px;display:grid}.speaker-session-list svg{grid-row:1/4;margin-top:2px}.speaker-session-list strong{overflow-wrap:anywhere}.session-picker{color:var(--navy);margin-top:0}.session-picker select,.session-picker input{color:var(--navy);background:var(--white);border-color:#c9d8f3}.feedback-form-card{gap:12px;display:grid}.feedback-form-card label{color:var(--navy);text-align:left;margin-top:0}.feedback-form-card input,.feedback-form-card select,.feedback-form-card textarea{color:var(--navy);background:#f7fbff;border-color:#c9d8f3}.feedback-form-card textarea{resize:vertical;min-height:110px}.feedback-form-intro{background:#f4fbff;border:1px solid #000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:inset 5px 0 #0176d3}.feedback-form-intro p{margin:5px 0}.feedback-form-intro small{color:#52627b}.feedback-form-intro>span{color:#fff;background:#000;border-radius:999px;flex:none;padding:8px 11px;font-weight:800}.dynamic-feedback-fields{gap:14px;display:grid}.feedback-submitted-state,.poll-voted-banner{color:#0b6849;background:#f0fff7;border:1px solid #9fe3c6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.feedback-submitted-state div{gap:3px;display:grid}.feedback-submitted-state span{color:#3f6657;font-size:.78rem}.poll-voted-banner{width:fit-content;margin:10px 0 0;padding:7px 10px;font-size:.78rem;font-weight:800}.live-poll-options button:disabled,.poll-option:disabled{cursor:default;opacity:.74}.live-poll-options button.selected:disabled,.poll-option.selected:disabled{opacity:1}.profile-card{gap:14px;display:grid}.profile-hero-card,.directory-hero{color:#001b44;background:linear-gradient(135deg,#f8fdff,#dff6ff 70%,#b8ebfb);border:1px solid #9ddff5;border-radius:12px;gap:8px;padding:18px;display:grid}.profile-hero-card{grid-template-columns:58px minmax(0,1fr);align-items:center}.profile-avatar{color:#fff;background:linear-gradient(135deg,#001b44,#0176d3);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.profile-hero-card span,.directory-hero>span,.profile-section-heading>span{color:#0079a8;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.profile-hero-card h2,.directory-hero h2{color:#001b44;margin:0}.profile-hero-card p,.directory-hero p{color:#405671;margin:0}.profile-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-access-grid article{background:#f8fbff;border:1px solid #d3e2fd;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.profile-access-grid strong{overflow-wrap:anywhere;color:#001b44;font-size:.84rem}.profile-access-grid span,.profile-section-heading small{color:#60708a;font-size:.68rem}.profile-section-heading{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.profile-form-grid{gap:10px;display:grid}.directory-hero{position:relative;overflow:hidden}.directory-hero strong{color:#001b44;background:#ffe641;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.76rem}.detail-back-button{align-items:center;gap:5px;padding:0 12px;display:inline-flex;width:fit-content!important;margin:0!important}.speaker-bio,.sponsor-description{font-size:.9rem;margin-top:0!important}.speaker-directory-card{grid-template-columns:64px minmax(0,1fr);padding:14px}.speaker-directory-card .avatar{width:64px}.speaker-directory-card small{color:#60708a;line-height:1.35}.speaker-directory-card>button,.sponsor-card>button{justify-content:space-between;align-items:center;gap:8px;display:flex}.sponsor-directory-grid{gap:12px;display:grid}.sponsor-card{border-top:4px solid #0176d3;padding:16px}.sponsor-card-top,.sponsor-card-facts{justify-content:space-between;align-items:center;gap:10px;display:flex}.sponsor-card-top>span,.sponsor-card-facts span{color:#001b44;font-family:var(--font-mono);background:#e5f7fd;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:900}.sponsor-card-facts{flex-wrap:wrap;justify-content:flex-start}.sponsor-detail-card .linked-list{gap:8px;margin-top:0;display:grid}.sponsor-detail-card .linked-list article{color:#001b44;background:#f8fbff;border:1px solid #d3e2fd;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px;display:grid}.sponsor-detail-card .linked-list svg{color:#0079a8;grid-row:1/3}.sponsor-detail-card .linked-list small{color:#60708a}.sponsor-detail-card .agenda-actions a{color:#fff;background:#000;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:900;text-decoration:none;display:flex}@media (width<=560px){.profile-access-grid{grid-template-columns:1fr}.profile-section-heading{flex-direction:column;align-items:flex-start}}.poll-option{width:100%;color:var(--navy);background:var(--cloud);justify-content:space-between;margin-top:10px;padding:0 14px}.poll-option:first-of-type{background:var(--yellow)}.poll-option strong{font-size:.78rem}.person-card{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.avatar{aspect-ratio:1;width:52px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;place-items:center;font-weight:900;display:grid}.person-actions{grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px;display:grid}.person-card button,.person-actions button{width:100%;min-width:76px;margin-top:0}.person-card>button{grid-column:1/3}.sponsor-card{background:linear-gradient(135deg, #ffe64129, transparent 52%), var(--white);gap:8px;display:grid}.sponsor-list-logo,.sponsor-logo-mark{color:var(--white);background:linear-gradient(135deg, var(--navy), var(--blue));letter-spacing:0;border-radius:8px;place-items:center;font-weight:900;display:grid}.sponsor-list-logo{width:58px;height:58px;font-size:1.15rem}.sponsor-list-logo img,.sponsor-logo-mark img{width:82%;height:auto}.sponsor-logo-hero{color:var(--white);background:url(/brand/lines-triangle-01.png) right center / 56% auto no-repeat, linear-gradient(135deg, var(--navy), #0d2a7a);border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.sponsor-logo-hero h2,.sponsor-logo-hero p{color:var(--white)}.sponsor-logo-mark{background:#ffffff24;border:1px solid #ffffff38;width:82px;height:82px;font-size:1.55rem}.sponsor-detail-card{gap:14px;display:grid}.detail-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-heading-row>button{width:auto;min-height:34px;color:var(--navy);background:var(--cloud);margin-top:0;padding:0 12px}.sponsor-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sponsor-fact-grid article,.sponsor-team-list article{color:var(--navy);background:#f8fbff;border:1px solid #d3e2fd;border-radius:8px;gap:5px;padding:12px;display:grid}.sponsor-fact-grid span,.sponsor-section>span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.sponsor-fact-grid strong{overflow-wrap:anywhere}.sponsor-section{gap:10px;display:grid}.sponsor-team-list{gap:8px;display:grid}.sponsor-team-list small{color:#52627b;line-height:1.35}.venue-map{min-height:220px;color:var(--white);background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(0deg, #ffffff14 1px, transparent 1px) 0 0 / 28px 28px, var(--navy);border-radius:8px;margin-top:18px;padding:12px;position:relative;overflow:hidden}.venue-helper{background:var(--cloud);border-radius:8px;margin-top:10px;padding:10px 12px;font-weight:800;color:var(--navy)!important}.venue-address{max-width:52ch}.venue-overview{gap:10px;margin-top:16px;display:grid}.venue-overview>div{border-bottom:1px solid #e6eef9;gap:3px;padding-bottom:10px;display:grid}.venue-overview strong{color:var(--navy);font-size:.82rem}.venue-overview span{color:#52627b;font-size:.82rem;line-height:1.35}.venue-overview a{width:max-content;max-width:100%;color:var(--blue);align-items:center;gap:7px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.venue-map.image-map{aspect-ratio:1672/941;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:0;box-shadow:inset 0 0 0 1px #ffffff1f}.venue-map>button{width:auto;min-width:0;min-height:0;margin:0;padding:0;display:inline-grid}.venue-map .map-area{border:2px solid var(--white);width:34px;height:34px;min-height:34px;color:var(--white);background:var(--blue);text-shadow:0 1px 10px #000a1d73;border-radius:999px;margin:0;padding:0;font-size:.72rem;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #000a1d47}.venue-map .map-area.active{border-color:var(--yellow);color:var(--navy);background:var(--yellow);z-index:3}.venue-map .map-area span{width:max-content;max-width:132px;color:var(--white);white-space:normal;pointer-events:none;opacity:0;background:#011130e6;border-radius:999px;padding:5px 8px;font-size:.66rem;line-height:1.1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.venue-map .map-area.active span,.venue-map .map-area:focus-visible span{opacity:1}.venue-map .booth-pin{border:2px solid var(--white);width:32px;height:32px;min-height:32px;color:var(--navy);background:var(--yellow);font-family:var(--font-mono);border-radius:999px;margin:0;padding:0;font-size:.68rem;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #000a1d42}.venue-map .booth-pin.active{color:var(--white);border-color:var(--cyan);background:var(--blue)}.map-detail{border:1px solid #d3e2fd;border-left:5px solid var(--blue);color:var(--navy);background:linear-gradient(135deg,#12d4ff1a,#0000 58%),#fbfdff;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.map-detail>div:first-child>span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.map-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-detail-stats article{color:var(--navy);background:var(--cloud);border-radius:8px;padding:10px}.map-detail-stats strong,.map-detail-stats span{display:block}.map-detail-stats span{color:#52627b;font-size:.76rem}.map-detail button{margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes app-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=420px){.auth-screen{padding:18px}.event-app{padding-inline:14px}.app-header,.module-title{margin-inline:-14px}.app-wordmark{gap:7px}.app-wordmark img{width:min(82px,22vw)}.wordmark-divider{height:24px}.tile-grid{gap:10px}.tile-grid a{grid-template-rows:40px auto 1fr;min-height:112px;padding:12px 10px 10px}.tile-grid svg{width:40px;height:40px;padding:9px}.tile-grid span{font-size:.9rem}.tile-grid small{font-size:.68rem}.city-panel,.login-panel,.loading-panel{padding:20px}.person-card{grid-template-columns:48px 1fr}.person-card button{grid-column:1/3;width:100%}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-profile-stats{grid-template-columns:1fr}.speaker-profile-top{grid-template-columns:56px minmax(0,1fr)}.speaker-avatar{width:56px;height:56px}.networking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.networking-tabs button{min-height:40px;padding:0 6px;font-size:.74rem}.agenda-actions,.session-engagement{grid-template-columns:1fr}.meeting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.meeting-summary article{min-height:66px;padding:8px 6px}.meeting-summary strong{font-size:1.28rem}.meeting-summary span{font-size:.6rem}.meeting-actions,.sponsor-fact-grid{grid-template-columns:1fr}.detail-heading-row{flex-direction:column;align-items:stretch}.detail-heading-row>button{width:100%}.chat-thread article{width:94%}.conversation-picker{margin-right:-18px;padding-right:18px}.profile-actions{grid-template-columns:1fr}}@media (width<=600px){.profile-identity-copy h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,8.4vw,2.7rem)}}.networking-coming-soon{isolation:isolate;color:#032d60;text-align:center;background:radial-gradient(circle at 12% 15%,#90d0fe6b,#0000 28%),radial-gradient(circle at 88% 85%,#1b96ff3d,#0000 31%),linear-gradient(155deg,#fff 0%,#eef7ff 52%,#d8edff 100%);border:1px solid #b7d7f2;border-radius:24px;align-content:center;justify-items:center;gap:15px;min-height:min(620px,100dvh - 176px);margin:14px;padding:42px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #032d6021}.networking-coming-soon:before,.networking-coming-soon:after{z-index:-1;content:"";border:1px solid #0176d324;border-radius:36px;width:180px;height:180px;position:absolute;transform:rotate(28deg)}.networking-coming-soon:before{top:-106px;right:-74px}.networking-coming-soon:after{bottom:-118px;left:-62px}.networking-coming-soon-orbit{background:#ffffff9e;border:1px solid #0176d32e;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:3px;display:grid;position:relative}.networking-coming-soon-orbit>span{color:#fff;background:linear-gradient(145deg,#032d60,#0176d3 72%,#1b96ff);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 13px 30px #0176d347}.networking-coming-soon-orbit>i{background:#2e844a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 3px 9px #032d6029}.networking-coming-soon-orbit>i:nth-child(2){top:9px;right:8px}.networking-coming-soon-orbit>i:nth-child(3){background:#fe9339;bottom:23px;right:-2px}.networking-coming-soon-orbit>i:nth-child(4){background:#1b96ff;bottom:3px;left:18px}.networking-coming-soon-eyebrow{color:#0b5cab;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #032d6017}.networking-coming-soon h2{color:#032d60;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.08}.networking-coming-soon>p{color:#385f82;max-width:590px;margin:0;font-size:.91rem;line-height:1.6}.networking-coming-soon>div:not(.networking-coming-soon-orbit){flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.networking-coming-soon>div:not(.networking-coming-soon-orbit) span{color:#0b5cab;background:#ffffffc7;border:1px solid #c9dff1;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.networking-coming-soon>small{color:#52627b;max-width:470px;font-size:.7rem;line-height:1.45}@media (width<=480px){.networking-coming-soon{border-radius:20px;min-height:calc(100dvh - 164px);margin:10px;padding:32px 18px}}.attendee-onboarding{z-index:12000;color:#032d60;background:linear-gradient(145deg,#eef8ff 0%,#fff 48%,#f4fbf8 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.attendee-onboarding>header{padding:max(18px, env(safe-area-inset-top)) clamp(20px, 5vw, 72px) 16px;background:#fffffff0;border-bottom:1px solid #d8e3f2;grid-template-columns:minmax(0,1fr) auto;gap:9px 24px;display:grid}.onboarding-brand{color:#0176d3;letter-spacing:.08em;align-items:center;gap:9px;font-size:.72rem;font-weight:900;display:flex}.onboarding-progress-copy{justify-items:end;gap:2px;font-size:.75rem;display:grid}.onboarding-progress-copy span{color:#52627b}.attendee-onboarding>header progress{accent-color:#0176d3;border:0;border-radius:99px;grid-column:1/-1;width:100%;height:7px}.attendee-onboarding>main{min-height:0;padding:clamp(26px,6vw,64px) 20px;overflow-y:auto}.onboarding-step{gap:14px;width:min(100%,840px);margin:0 auto;animation:.28s ease-out onboarding-enter;display:grid}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onboarding-step-icon{color:#032d60;background:#ffe641;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 7px 20px #032d601f}.onboarding-step>span{color:#0176d3;letter-spacing:.12em;font-size:.7rem;font-weight:900}.onboarding-step h1{color:#032d60;max-width:700px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.onboarding-step>p{color:#52627b;max-width:690px;margin:0 0 8px;font-size:1rem;line-height:1.55}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form-grid label{color:#032d60;gap:7px;min-width:0;font-weight:800;display:grid}.onboarding-form-grid input,.onboarding-form-grid textarea{color:#032d60;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #9fb2c8;border-radius:11px;padding:12px}.onboarding-form-grid textarea{resize:vertical;min-height:112px}.onboarding-form-grid small{color:#60708a;justify-self:end;font-size:.7rem}.onboarding-wide,.profile-form-wide{grid-column:1/-1}.onboarding-size-picker{border:0;margin:6px 0;padding:0}.onboarding-size-picker legend{margin-bottom:12px;font-weight:900}.onboarding-size-picker>div{grid-template-columns:repeat(7,minmax(64px,1fr));gap:10px;display:grid}.onboarding-size-picker button{color:#032d60;background:#fff;border:1px solid #a9bdd3;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:1rem;font-weight:900;display:flex}.onboarding-size-picker button.active{color:#fff;background:#0176d3;border:2px solid #0176d3;box-shadow:0 8px 18px #0176d338}.onboarding-size-picker button:disabled:not(.active){opacity:.38}.onboarding-lock-note{background:#effff7;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex;color:#315c51!important}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-choice-grid button{color:#032d60;text-align:left;background:#fff;border:1px solid #a9bdd3;border-radius:18px;align-content:center;justify-items:start;gap:10px;min-height:190px;padding:24px;display:grid}.onboarding-choice-grid button strong{font-size:1.18rem}.onboarding-choice-grid button span{color:#52627b;line-height:1.45}.onboarding-choice-grid button.active{background:#eef7ff;border:2px solid #0176d3;box-shadow:0 10px 24px #0176d324}.onboarding-photo-row{background:#fff;border:1px solid #d8e3f2;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.onboarding-photo{color:#0176d3;background:#eef7ff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.onboarding-photo img{object-fit:cover;width:100%;height:100%}.onboarding-photo-row>div:last-of-type{justify-items:start;gap:5px;display:grid}.onboarding-photo-row span{color:#60708a;font-size:.75rem}.onboarding-photo-row button{color:#0176d3;background:#fff;border:1px solid #0176d3;border-radius:999px;align-items:center;gap:7px;min-height:38px;margin-top:4px;padding:0 14px;font-weight:900;display:inline-flex}.photo-source-actions{flex-wrap:wrap;gap:7px;display:flex}.onboarding-check{align-items:center;gap:10px;min-height:46px;font-weight:800;display:flex}.onboarding-check input{accent-color:#0176d3;width:20px;height:20px}.onboarding-status{color:#8e030f;background:#fef1ee;border-radius:10px;width:min(100%,840px);margin:14px auto 0;padding:11px 13px}.attendee-onboarding>footer{padding:14px clamp(20px, 5vw, 72px) max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e3f2;justify-content:space-between;gap:12px;display:flex}.attendee-onboarding>footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex}.onboarding-back{color:#032d60;background:#fff;border:1px solid #9fb2c8}.onboarding-next{color:#fff;background:#032d60;border:0}.attendee-onboarding>footer button:disabled{opacity:.48}.qr-review-backdrop{z-index:11000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#011130c2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.qr-review-modal{color:#032d60;background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(100%,590px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.qr-review-modal>header{background:#eef7ff;border-bottom:1px solid #d8e3f2;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.qr-review-modal.invalid>header{background:#fef1ee}.qr-review-modal.success>header{background:#effff7}.qr-review-modal>header>div{gap:3px;display:grid}.qr-review-modal>header span{color:#0176d3;letter-spacing:.1em;font-size:.65rem;font-weight:900}.qr-review-modal.invalid>header span{color:#ba0517}.qr-review-modal>header strong{font-size:1.1rem}.qr-review-modal>header .qr-review-header-cloud{color:#52627b;letter-spacing:0;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.qr-review-modal>header button{color:#032d60;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.qr-review-body{gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.qr-review-verified{color:#087f5b;background:#effff7;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.qr-review-verified>div{gap:2px;display:grid}.qr-review-verified span{color:#315c51;font-size:.75rem}.qr-review-details{background:#d8e3f2;border:1px solid #d8e3f2;border-radius:12px;gap:1px;display:grid;overflow:hidden}.qr-review-details article{background:#fff;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid}.qr-review-details span{color:#60708a;font-size:.75rem;font-weight:800}.qr-review-details strong{overflow-wrap:anywhere;font-size:.85rem}.qr-review-prompt{color:#31445f;background:#eef7ff;border-left:4px solid #0176d3;margin:0;padding:12px}.qr-review-body label{gap:7px;font-weight:800;display:grid}.qr-review-body :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid #9fb2c8;border-radius:10px;padding:11px}.qr-review-body textarea{resize:vertical;min-height:96px}.qr-review-actions{padding:13px 18px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e3f2;gap:9px;margin:0 -18px -18px;display:flex;position:sticky;bottom:-18px}.qr-review-actions button,.qr-review-message button{border:1px solid #032d60;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.qr-review-actions button:first-child,.qr-review-message button{color:#fff;background:#032d60;flex:1}.qr-review-actions button:last-child{color:#032d60;background:#fff}.qr-review-message{text-align:center;align-content:center;place-items:center;gap:12px;min-height:330px;padding:30px;display:grid}.qr-review-modal.invalid .qr-review-message>svg{color:#ba0517}.qr-review-modal.success .qr-review-message>svg{color:#087f5b}.qr-review-message h3,.qr-review-message p{margin:0}.qr-review-message p{color:#52627b;max-width:430px;line-height:1.5}.qr-review-message button{width:min(100%,300px);margin-top:8px}.qr-review-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:30px;display:grid}.qr-review-loading>svg{color:#0176d3}.qr-review-loading h3,.qr-review-loading p{margin:0}.qr-review-loading p{color:#52627b;max-width:390px;line-height:1.5}.qr-review-actions.attendance-actions,.qr-review-actions.giveaway-actions{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);margin:16px 0 0;padding:12px 0 0;display:grid;position:static}.qr-review-actions.attendance-actions button,.qr-review-actions.giveaway-actions button{min-height:42px;padding:8px 11px;font-size:.8rem}.attendance-recorded-time{color:#6b4f00;text-align:center;margin:9px 0 0;font-size:.78rem;font-weight:800}.attendance-precheck{border:1px solid;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.attendance-precheck>div{gap:4px;display:grid}.attendance-precheck strong{font-size:1.05rem}.attendance-precheck span{font-size:.86rem;line-height:1.4}.attendance-precheck.allowed{color:#05603f;background:#eafaf2;border-color:#91d7b5}.attendance-precheck.already-scanned,.attendance-precheck.not-allowed{color:#8e030f;background:#fff1f2;border-color:#f0a6ad}.qr-review-actions.attendance-actions{flex-wrap:wrap}.qr-review-actions.attendance-actions button{flex:220px}.hybrid-live-results{background:#fff;border:1px solid #c9d9ee;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 30px #032d6014}.hybrid-live-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hybrid-live-results>header span{color:#0176d3;letter-spacing:.1em;font-size:.68rem;font-weight:900}.hybrid-live-results>header h3{color:#032d60;margin:3px 0 0}.hybrid-live-results>header>strong{color:#fff;background:#0176d3;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.hybrid-live-results>div{gap:8px;display:grid}.hybrid-live-results article{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hybrid-live-results article.recorded,.hybrid-live-results article.force-allowed,.hybrid-live-results article.allowed{color:#05603f;background:#eafaf2}.hybrid-live-results article.already-scanned,.hybrid-live-results article.not-allowed,.hybrid-live-results article.error{color:#8e030f;background:#fff1f2}.hybrid-live-results article>span{gap:2px;display:grid}.hybrid-live-results article small{color:inherit;line-height:1.35}.hybrid-live-results article time{white-space:nowrap;opacity:.72;font-size:.72rem}.networking-directory{background:#f8fbff;border:1px solid #d8e3f2;border-radius:15px;gap:14px;padding:16px;display:grid}.networking-directory-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.networking-directory-heading>div{gap:4px;display:grid}.networking-directory-heading span{color:#0176d3;letter-spacing:.1em;font-size:.65rem;font-weight:900}.networking-directory-heading h3,.networking-directory-heading p{margin:0}.networking-directory-heading p{color:#60708a;font-size:.78rem}.networking-directory-heading label{background:#fff;border:1px solid #9fb2c8;border-radius:10px;align-items:center;gap:8px;min-width:min(100%,310px);padding:0 11px;display:flex}.networking-directory-heading input{width:100%;min-height:44px;font:inherit;border:0;outline:0}.networking-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.networking-directory-grid>article{background:#fff;border:1px solid #d8e3f2;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.networking-directory-grid>article>p{color:#52627b;margin:0;font-size:.82rem;line-height:1.45}.networking-directory-identity{align-items:center;gap:10px;min-width:0;display:flex}.networking-directory-avatar{color:#0176d3;background:#eef7ff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.networking-directory-avatar img{object-fit:cover;width:100%;height:100%}.networking-directory-identity>div{gap:2px;min-width:0;display:grid}.networking-directory-identity strong,.networking-directory-identity small{overflow-wrap:anywhere}.networking-directory-identity small{color:#60708a}.networking-interest-list{flex-wrap:wrap;gap:6px;display:flex}.networking-interest-list span{color:#315c51;background:#effff7;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.networking-directory-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.networking-directory-actions button,.networking-directory-actions a{color:#0176d3;background:#fff;border:1px solid #0176d3;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.networking-directory-actions button:disabled{color:#60708a;background:#f3f3f3;border-color:#c4cfdd}.networking-directory-empty{color:#60708a;text-align:center;background:#fff;border-radius:10px;grid-column:1/-1;margin:0;padding:16px}.connection-request-note{color:#52627b;flex-basis:100%;padding-left:56px;font-size:.78rem}.profile-page-card textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #b8c8dd;border-radius:9px;padding:12px}@media (width<=720px){.onboarding-form-grid,.onboarding-choice-grid,.networking-directory-grid{grid-template-columns:1fr}.onboarding-wide,.profile-form-wide{grid-column:auto}.onboarding-size-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.networking-directory-heading{flex-direction:column;align-items:stretch}.networking-directory-heading label{min-width:0}}@media (width<=480px){.attendee-onboarding>header{grid-template-columns:1fr}.onboarding-progress-copy{justify-items:start}.attendee-onboarding>main{padding-block:24px}.onboarding-step h1{font-size:2.15rem}.onboarding-size-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-photo-row{grid-template-columns:68px minmax(0,1fr)}.onboarding-photo{width:68px;height:68px}.attendee-onboarding>footer button{flex:1;padding-inline:12px}.qr-review-details article{grid-template-columns:1fr;gap:4px}.qr-review-actions{flex-direction:column}}.dashboard-welcome .dashboard-points-static{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:14px;flex:none;align-content:center;justify-items:center;gap:1px;min-width:78px;padding:8px 10px;display:grid}.dashboard-welcome .dashboard-points-static strong{color:#fff;font-size:1.05rem;line-height:1}.dashboard-welcome .dashboard-points-static span{color:#ffffffd1;letter-spacing:.08em;font-size:.62rem}.home-qr-card{color:#fff;background:linear-gradient(135deg,#032d60 0%,#0b5cab 58%,#0176d3 100%);border:1px solid #0176d329;border-radius:20px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:14px;min-height:156px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #032d602e}.home-qr-card:after{content:"";background:#ffffff17;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-92px;right:-62px}.home-qr-copy,.home-qr-preview{z-index:1;position:relative}.home-qr-copy span{color:#90d7ff;letter-spacing:.13em;font-size:.65rem;font-weight:800}.home-qr-copy h2{color:#fff;margin:5px 0 6px;font-size:1.25rem}.home-qr-copy p{color:#ffffffd1;margin:0 0 11px;font-size:.78rem;line-height:1.4}.home-qr-copy strong{color:#fff;align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.home-qr-preview{aspect-ratio:1;color:#032d60;background:#fff;border:7px solid #fff;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000038}.home-qr-preview img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.profile-points-total{color:#032d60;background:#eef6ff;border-radius:999px;margin-top:5px;padding:6px 10px;font-size:.75rem;display:inline-flex}.agenda-card,.agenda-slot-grid.concurrent .agenda-card{grid-template-columns:102px minmax(0,1fr)}.agenda-card time strong{white-space:nowrap;letter-spacing:-.02em;font-size:.72rem}.agenda-card .session-main>p,.agenda-card .session-tags span,.agenda-card time{font-size:.72rem}.qr-attendee-preview{background:linear-gradient(135deg,#f2f9ff,#fff);border:1px solid #b9def8;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.qr-attendee-avatar{color:#0b5cab;background:#ddecff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.qr-attendee-avatar img{object-fit:cover;width:100%;height:100%}.qr-attendee-preview>div>span{color:#0b5cab;letter-spacing:.09em;font-size:.61rem;font-weight:800}.qr-attendee-preview h3,.qr-attendee-preview p{margin:2px 0}.qr-attendee-preview strong{color:#0176d3;font-size:.73rem}.networking-summary>button{appearance:none;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:13px;justify-items:center;gap:3px;padding:13px 8px;display:grid;box-shadow:0 5px 14px #032d600f}.networking-summary>button:hover,.networking-summary>button:focus-visible{background:#f2f8ff;border-color:#0176d3}.networking-summary>button strong{color:#0b5cab;font-size:1.35rem}.networking-summary>button span{color:#6b778c;font-size:.66rem}@media (width<=390px){.home-qr-card{grid-template-columns:minmax(0,1fr) 98px;gap:10px;padding:15px}.home-qr-copy p{font-size:.72rem}}.hybrid-scanner{gap:16px}.hybrid-place-result{color:#073b2a;background:linear-gradient(135deg,#effff7,#f8fffc);border:1px solid #91dbb7;border-radius:14px;gap:7px;padding:16px;display:grid}.hybrid-place-result>div{color:#087f5b;font-family:var(--font-mono);align-items:center;gap:8px;font-size:.7rem;font-weight:900;display:flex}.hybrid-place-result h3,.hybrid-place-result p,.hybrid-place-result small{margin:0}.hybrid-place-result h3{color:#032d60;font-size:1.3rem}.hybrid-place-result p{color:#31445f;line-height:1.45}.hybrid-place-result small{color:#52627b;font-weight:800}.hybrid-place-history{border-top:1px solid #d8e3f2;gap:9px;padding-top:17px;display:grid}.hybrid-place-history-heading{color:#0176d3;justify-content:space-between;align-items:center;display:flex}.hybrid-place-history-heading>div{gap:3px;display:grid}.hybrid-place-history-heading span{color:#52627b;font-family:var(--font-mono);font-size:.68rem;font-weight:900}.hybrid-place-history-heading h3{color:#032d60;margin:0;font-size:1.15rem}.hybrid-place-history>p{color:#60708a;margin:4px 0}.hybrid-place-history article{background:#f8fbff;border:1px solid #d8e3f2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hybrid-place-history article>span{color:#0176d3;background:#e8f4ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hybrid-place-history article>div{gap:3px;min-width:0;display:grid}.hybrid-place-history article strong{overflow-wrap:anywhere;color:#032d60}.hybrid-place-history article small{overflow-wrap:anywhere;color:#52627b}.hybrid-place-history time{color:#60708a;white-space:nowrap;font-size:.68rem}.hybrid-history-pagination{border-top:1px solid #e3eaf3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding-top:13px;display:grid}.hybrid-history-pagination button{color:#032d60;background:#fff;border:1px solid #b9cbe0;border-radius:10px;min-height:38px;padding:7px 12px;font-weight:800}.hybrid-history-pagination button:disabled{opacity:.45}.hybrid-history-pagination span{color:#52627b;text-align:center;font-size:.76rem}.profile-page-card select{color:#032d60;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c8dd;border-radius:9px;padding:0 12px}.profile-summary-grid article>svg{color:#0176d3}.profile-privacy-card{color:#064b39;background:#effff7;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;display:grid}.profile-privacy-card>div{gap:3px;display:grid}.profile-privacy-card span{color:#315c51;font-size:.78rem;line-height:1.4}.tshirt-prompt-backdrop{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#011130c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tshirt-prompt{color:#032d60;background:#fff;border-radius:20px;gap:15px;width:min(100%,430px);padding:24px;display:grid;box-shadow:0 28px 90px #0000005c}.tshirt-prompt-icon{color:#032d60;background:#ffe641;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.tshirt-prompt>span{color:#0176d3;font-family:var(--font-mono);font-size:.7rem;font-weight:900}.tshirt-prompt h2,.tshirt-prompt p{margin:0}.tshirt-prompt h2{font-size:1.75rem;line-height:1.05}.tshirt-prompt>p{color:#52627b;line-height:1.5}.tshirt-prompt fieldset{border:0;margin:0;padding:0}.tshirt-prompt legend{margin-bottom:8px;font-weight:900}.tshirt-prompt fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tshirt-prompt fieldset button{color:#032d60;background:#f8fbff;border:1px solid #b8c8dd;border-radius:10px;min-height:44px;font-weight:900}.tshirt-prompt fieldset button.active{color:#fff;background:#0176d3;border-color:#0176d3}.tshirt-save,.tshirt-later{border-radius:10px;min-height:48px;font-weight:900}.tshirt-save{color:#fff;background:#032d60;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.tshirt-save:disabled{opacity:.5}.tshirt-later{color:#032d60;background:0 0;border:0}@media (width<=520px){.hybrid-place-history article{grid-template-columns:36px minmax(0,1fr)}.hybrid-place-history time{grid-column:2}.tshirt-prompt{padding:20px}.tshirt-prompt fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.hybrid-scanner,.connections-page,.slido-page,.help-desk-page,.faq-page{background:#fff;border:1px solid #d8dde6;border-radius:18px;gap:18px;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 10px 28px #032d6014}.hybrid-scanner>header,.help-desk-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hybrid-scanner h2,.connections-page h2,.slido-page h2,.help-desk-page h2,.faq-page h2{color:#032d60;margin:3px 0 0}.hybrid-scanner header span,.connections-page>header span,.slido-page>header span,.help-desk-page>header span,.faq-page>header span{color:#0176d3;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hybrid-checkpoint{gap:7px;font-weight:800;display:grid}.hybrid-checkpoint select,.hybrid-scan-draft input,.hybrid-scan-draft select,.hybrid-scan-draft textarea,.connection-thread input,.help-desk-page textarea{background:#fff;border:1px solid #8e9bad;border-radius:10px;width:100%;padding:12px}.hybrid-scan-button{color:#fff;background:#0176d3;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:900;display:flex}.hybrid-scan-draft{background:#eef4ff;border-left:5px solid #0176d3;border-radius:10px;gap:12px;padding:16px;display:grid}.hybrid-scan-draft label{gap:7px;display:grid}.hybrid-scan-draft>div,.hybrid-outbox-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hybrid-scan-draft button,.hybrid-outbox-summary button,.hybrid-recovery button{color:#032d60;background:#fff;border:1px solid #032d60;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.hybrid-scan-draft button:first-child{color:#fff;background:#032d60}.hybrid-outbox-summary>div{background:#f3f3f3;border-radius:10px;min-width:110px;padding:10px 13px;display:grid}.hybrid-outbox-summary strong{color:#032d60;font-size:1.35rem}.hybrid-outbox-summary span{font-size:.72rem}.hybrid-recovery{color:#8e030f;background:#fef1ee;border:1px solid #ba0517;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.hybrid-recovery>div{flex:1;gap:8px;display:grid}.hybrid-recovery article{border-top:1px solid #efb3b9;gap:3px;padding-top:8px;display:grid}.hybrid-recovery article button{justify-self:start}.connection-requests{background:#eef4ff;border-radius:12px;gap:10px;padding:14px;display:grid}.connection-requests article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-requests article div{flex:1;min-width:160px;display:grid}.connection-requests button{color:#032d60;background:#fff;border:1px solid #0176d3;border-radius:999px;padding:8px 12px}.connection-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:14px;min-height:360px;display:grid}.connection-layout>nav{align-content:start;gap:8px;display:grid}.connection-layout>nav>button{text-align:left;background:#fff;border:1px solid #d8dde6;border-radius:10px;gap:9px;padding:12px;display:flex}.connection-layout>nav>button.active{background:#eef4ff;border-color:#0176d3}.connection-layout>nav div,.connection-thread>header div{gap:2px;display:grid}.connection-layout a{color:#0176d3;overflow-wrap:anywhere}.connection-thread{border:1px solid #d8dde6;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.connection-thread>header{background:#f3f3f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.connection-thread>header>div{flex:1}.connection-messages,.help-messages{align-content:start;gap:9px;max-height:420px;padding:14px;display:grid;overflow-y:auto}.connection-messages article,.help-messages article{background:#f3f3f3;border-radius:12px 12px 12px 3px;justify-self:start;max-width:80%;padding:10px 12px}.connection-messages article.mine,.help-messages article.mine{color:#fff;background:#0176d3;border-radius:12px 12px 3px;justify-self:end}.connection-messages p,.help-messages p{overflow-wrap:anywhere;margin:0}.connection-thread form,.help-desk-page form{gap:8px;padding:12px;display:flex}.connection-thread form button,.help-desk-page form button{color:#fff;background:#0176d3;border:0;border-radius:10px;min-width:46px}.slido-page iframe{border:1px solid #d8dde6;border-radius:12px;width:100%;min-height:620px}.slido-page>a{color:#0176d3;justify-self:start;align-items:center;gap:7px;font-weight:800;display:inline-flex}.faq-page>section{gap:10px;display:grid}.faq-page details{border:1px solid #d8dde6;border-radius:10px;padding:13px}.faq-page summary{color:#032d60;cursor:pointer;font-weight:800}.sos-contacts{border-top:1px solid #d8dde6;gap:9px;padding-top:14px;display:grid}.sos-contacts article{align-items:flex-start;gap:10px;display:flex}.sos-contacts article div{display:grid}.room-availability{color:#032d60;background:#eef4ff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.room-availability i{background:#2e844a;border-radius:50%;width:8px;height:8px}.room-availability.filling i{background:#fe9339}.room-availability.full i{background:#ba0517}@media (width<=720px){.connection-layout{grid-template-columns:1fr}.slido-page iframe{min-height:540px}.hybrid-outbox-summary>div{flex:1}}.scan-how-it-works{counter-reset:scan-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.scan-how-it-works li{background:#fff;border:1px solid #000;border-radius:10px;gap:3px;padding:10px;display:grid}.scan-how-it-works strong{text-transform:uppercase;font-size:.78rem}.scan-how-it-works span{color:#333;font-size:.72rem;line-height:1.35}.lead-modal-backdrop{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-modal{color:#000;background:#fff;border:3px solid #000;border-radius:20px;width:min(100%,580px);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:9px 9px #0176d3}.lead-modal-topbar{z-index:2;background:#0176d3;border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;top:0}.lead-modal-topbar>div{gap:2px;display:grid}.lead-modal-topbar span{letter-spacing:.1em;font-size:.66rem;font-weight:900}.lead-modal-topbar strong{font-size:1.1rem}.lead-modal-topbar button,.scanner-workspace .lead-modal-topbar button:not(:disabled){color:#fff;background:#000;border:2px solid #000;border-radius:50%;width:44px;min-width:44px;height:44px;margin:0;padding:0}.lead-modal-loading,.lead-modal-result{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;padding:34px 22px;display:grid}.lead-modal-loading svg,.spin{animation:.9s linear infinite scan-spin}.lead-modal-loading strong,.lead-modal-result>strong{font-size:1.25rem}.lead-modal-loading span,.lead-modal-result>span{color:#333;max-width:390px;line-height:1.5}.lead-modal-result.success>svg{color:#000;fill:#0176d3}.lead-modal-result.error>svg{color:#000}.lead-modal-result>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.lead-modal-result button,.scanner-workspace .lead-modal-result button:not(:disabled),.lead-modal .lead-save-actions button,.scanner-workspace .lead-modal .lead-save-actions button:not(:disabled){color:#fff;background:#000;border:2px solid #000;min-height:48px;margin:0}.lead-modal-result .secondary-action,.scanner-workspace .lead-modal-result .secondary-action:not(:disabled),.lead-modal .lead-save-actions .secondary-action,.scanner-workspace .lead-modal .lead-save-actions .secondary-action:not(:disabled){color:#000;background:#fff}.lead-modal-body{gap:14px;padding:18px;display:grid}.lead-profile-card{background:#eaf8fd;border:2px solid #000;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lead-profile-avatar{color:#fff;background:#000;border:2px solid #000;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid}.lead-profile-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.lead-profile-card span{letter-spacing:.08em;font-size:.63rem;font-weight:900}.lead-profile-card strong,.lead-profile-card small,.lead-profile-card em{overflow-wrap:anywhere}.lead-profile-card strong{font-size:1.05rem}.lead-profile-card small{color:#333;line-height:1.35}.lead-profile-card em{color:#000;align-items:center;gap:5px;font-size:.76rem;font-style:normal;display:flex}.lead-modal-form{gap:13px;display:grid}.lead-modal-form fieldset{border:0;margin:0;padding:0}.lead-modal-form legend,.lead-modal-form label{font-weight:900}.lead-modal-form label{gap:6px;display:grid}.lead-modal-form label>small:first-child{color:#555;margin-left:4px;font-size:.7rem;font-weight:700;display:inline}.lead-modal-form textarea{resize:vertical;color:#000;background:#fff;border:2px solid #000;border-radius:10px;min-height:86px;padding:11px}.lead-modal-form label>small:last-child{color:#555;text-align:right}.lead-modal-message{color:#222;background:#f4fbfe;border-left:5px solid #0176d3;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.4}@keyframes scan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lead-modal-loading svg,.spin{animation-duration:1.8s}}@media (width<=600px){.scan-how-it-works{grid-template-columns:1fr}.scan-how-it-works li{grid-template-columns:58px minmax(0,1fr);align-items:center}.lead-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.lead-modal{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));box-shadow:none;border-width:3px 0 0;border-radius:20px 20px 0 0}.lead-modal-body{padding:14px}.lead-profile-card{grid-template-columns:46px minmax(0,1fr) auto;padding:11px}.lead-profile-avatar{width:46px;height:46px}.lead-modal .lead-save-actions,.lead-modal-result>div{grid-template-columns:1fr;width:100%;display:grid}}.event-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:18px;box-shadow:6px 6px #000}.event-hero h1,.event-hero strong,.event-hero p,.event-hero .eyebrow,.section-kicker span,.section-kicker strong{color:#000}.event-hero strong{font-weight:900}.tile-grid a{--tile-bg:#fff;--tile-bg-2:#fff;--tile-border:#000;--tile-accent:#0176d3;--tile-glow:transparent;--tile-icon-color:#fff;--tile-icon-bg:#000;--tile-icon-bg-2:#000;--tile-icon-border:#000;--tile-title:#000;--tile-copy:#333;background:#fff;border:2px solid #000;box-shadow:4px 4px #0176d3}.tile-grid a:after{background:#0176d3;border-radius:0;width:100%;height:5px;left:0;right:auto}.tile-grid svg{color:#fff;box-shadow:none;background:#000;border:2px solid #000}@media (width<=520px){.event-hero{border-radius:15px;margin-top:10px;padding:16px;box-shadow:4px 4px #000}.event-hero h1{max-width:none;font-size:clamp(1.72rem,7.4vw,2.1rem);line-height:.96}.event-hero strong{margin-top:8px;font-size:.9rem}.event-hero p{margin-top:5px;font-size:.76rem}.tile-grid,.dashboard-app .tile-grid{grid-auto-rows:108px}.tile-grid a{grid-template-rows:38px min-content 1fr;min-height:108px;padding:12px 11px 10px}.tile-grid svg{width:38px;height:38px;padding:8px}}.event-analytics-page{gap:14px;display:grid}.event-analytics-heading,.event-analytics-card{color:#000;background:#fff;border:1px solid #d2dadd;border-radius:16px;padding:18px;box-shadow:0 7px 18px #004f6c12}.event-analytics-heading{border-top:8px solid #0176d3}.event-analytics-heading>span{color:#087da8;letter-spacing:.1em;font-size:.68rem;font-weight:900}.event-analytics-heading h2,.event-analytics-card h3{margin:5px 0 6px}.event-analytics-heading p,.event-analytics-heading small,.event-analytics-card p{color:#38515a}.event-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.event-analytics-metrics article{color:#000;background:#eaf8fd;border-radius:14px;align-content:space-between;gap:8px;min-height:104px;padding:14px;display:grid}.event-analytics-metrics span,.event-analytics-count-list span,.event-analytics-breakdown span{color:#38515a;font-size:.76rem;line-height:1.35}.event-analytics-metrics article>small{color:#38515a;font-size:.7rem;line-height:1.35}.event-analytics-metrics strong{font-size:clamp(1.45rem,5vw,2.2rem)}.event-analytics-count-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-analytics-count-list article,.event-analytics-breakdown article{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 12px;display:flex}.event-analytics-count-list span{color:#000;text-transform:capitalize;font-weight:800}.event-analytics-breakdown{gap:8px;display:grid}.event-analytics-breakdown article>div{gap:3px;min-width:0;display:grid}.event-analytics-breakdown b{color:#fff;text-align:center;background:#000;border-radius:9px;min-width:54px;padding:9px}@media (width<=700px){.lead-modal .temperature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-modal .lead-save-actions{margin:0 -14px -14px;padding-inline:14px;bottom:-14px}.event-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-analytics-metrics article:first-child{grid-column:1/-1}.event-analytics-count-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page-card{background:#fff;border:2px solid #000;border-radius:20px;gap:18px;padding:clamp(16px,4vw,28px)}.profile-identity-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:16px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:20px;padding:clamp(20px,5vw,36px);display:grid}.profile-identity-hero .profile-avatar{color:#000;background:#fff;border:2px solid #000;border-radius:50%;width:94px;height:94px}.profile-identity-copy{gap:5px;min-width:0;display:grid}.profile-identity-copy>span,.profile-version-panel span,.scan-history-hero>span,.scan-history-table-heading span{color:#000;letter-spacing:.1em;text-transform:uppercase;font:900 .7rem/1.2 Lato,sans-serif}.profile-identity-copy h2{overflow-wrap:anywhere;color:#000;margin:3px 0 0;font:900 clamp(2.1rem,7vw,4.5rem)/.9 Texta,Arial Black,sans-serif}.profile-identity-copy p{color:#111;margin:2px 0 0;line-height:1.4}.profile-identity-copy>strong{color:#fff;background:#000;border:2px solid #000;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:7px 9px;font-size:.75rem;display:inline-flex}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-summary-grid article{background:#fff;border:1.5px solid #000;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:14px;display:grid}.profile-summary-grid article>div{gap:4px;min-width:0;display:grid}.profile-summary-grid span{color:#444;text-transform:uppercase;font-size:.69rem;font-weight:900}.profile-summary-grid strong{overflow-wrap:anywhere;color:#000;font-size:.86rem;line-height:1.35}.profile-editor-panel{background:#f8fdff;border:2px solid #000;border-radius:14px;gap:14px;padding:clamp(16px,4vw,24px);display:grid}.profile-page-card .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-page-card label{color:#000;text-align:left;gap:6px;margin:0;font-size:.76rem;font-weight:900;display:grid}.profile-page-card input{color:#000;background:#fff;border:1.5px solid #000;border-radius:8px;min-height:48px}.profile-page-card input[readonly]{color:#454545;background:#ededed}.profile-save-button,.profile-page-card .profile-save-button:not(:disabled){color:#fff;background:#000;min-height:50px;margin:0}.profile-version-panel{color:#fff;background:#0176d3;border:2px solid #000;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profile-version-panel>div{background:#000;gap:5px;min-width:0;padding:16px;display:grid}.profile-version-panel span{color:#0176d3}.profile-version-panel strong{overflow-wrap:anywhere;color:#fff;font-size:1.05rem}.profile-version-panel small{color:#d7d7d7;line-height:1.35}.profile-logout-button,.profile-page-card .profile-logout-button:not(:disabled){color:#000;background:#fff;border:1.5px solid #000;width:fit-content;min-height:42px;margin:0}.profile-update-panel{background:#fff;border:2px solid #000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-update-panel>div{gap:5px;min-width:0;display:grid}.profile-update-panel span{color:#006b91;letter-spacing:.08em;font-size:.7rem;font-weight:900}.profile-update-panel strong{font-size:1.05rem}.profile-update-panel small{color:#454545;line-height:1.4}.profile-update-panel progress,.forced-update-overlay progress{accent-color:#000;width:100%;height:9px}.profile-update-button,.profile-page-card .profile-update-button:not(:disabled){color:#fff;white-space:nowrap;background:#000;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;display:inline-flex}.captured-lead-heading em{color:#000;font-size:.76rem;font-style:normal;line-height:1.35}.open-history-button,.scanner-workspace .open-history-button:not(:disabled){color:#fff;background:#000;border:2px solid #000;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:48px;margin:14px 0 0;display:grid}.scan-history-page{gap:16px;display:grid}.scan-history-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:20px;gap:9px;padding:clamp(20px,5vw,40px);display:grid}.scan-history-hero .detail-back-button{margin-bottom:14px!important}.scan-history-hero h2{color:#000;text-transform:uppercase;margin:0;font:900 clamp(2.5rem,8vw,6rem)/.86 Texta,Arial Black,sans-serif}.scan-history-hero p{color:#111;max-width:700px;margin:4px 0 0;line-height:1.5}.scan-history-hero>div{background:#fff;border:2px solid #000;border-radius:9px;gap:3px;width:fit-content;margin-top:10px;padding:10px 12px;display:grid}.scan-history-hero small{color:#333}.scan-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scan-history-metrics article{background:#fff;border:2px solid #000;border-radius:11px;gap:5px;padding:15px;display:grid}.scan-history-metrics strong{font:900 1.7rem/1 Texta,Arial Black,sans-serif}.scan-history-metrics span{text-transform:uppercase;font-size:.72rem;font-weight:900}.scan-history-toolbar{background:#fff;border:2px solid #000;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.scan-history-toolbar label{color:#000;gap:6px;margin:0;font-size:.74rem;font-weight:900;display:grid}.scan-history-toolbar label>span{align-items:center;gap:6px;display:flex}.scan-history-toolbar input,.scan-history-toolbar select{background:#fff;border:1.5px solid #000;border-radius:8px;min-height:46px}.scan-history-actions{gap:8px;display:flex}.scan-history-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;display:inline-flex}.scan-history-actions button:first-child,.scan-history-actions button:first-child:not(:disabled){color:#000;background:#0176d3}.scan-history-toolbar.checkin-export{grid-template-columns:1fr;justify-items:end}.device-scan-receipts{background:#eefaff;border:2px solid #000;border-radius:14px;gap:9px;margin-top:16px;padding:14px;display:grid}.device-scan-receipts>div,.device-scan-receipts article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-scan-receipts>div span,.device-scan-receipts article span{align-items:center;gap:6px;font-weight:900;display:inline-flex}.device-scan-receipts article{background:#fff;border:1px solid #000;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.device-scan-receipts article span,.device-scan-receipts small{font-size:.74rem}.scan-history-table-card{background:#fff;border:2px solid #000;border-radius:16px;overflow:hidden}.scan-history-table-heading{background:#f4f4f4;border-bottom:2px solid #000;justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.scan-history-table-heading>div{gap:4px;display:grid}.scan-history-table-heading small{color:#333;text-align:right;max-width:390px}.scan-history-table-wrap{overflow-x:auto}.scan-history-table-card table{border-collapse:collapse;color:#000;width:100%;min-width:980px}.scan-history-table-card th,.scan-history-table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #b8b8b8;padding:13px 12px}.scan-history-table-card th{color:#000;letter-spacing:.05em;text-transform:uppercase;background:#eaf8fd;font-size:.69rem;font-weight:900}.scan-history-table-card td:first-child{gap:3px;min-width:210px;display:grid}.scan-history-table-card td span,.scan-history-table-card td small{color:#444;font-size:.76rem}.history-priority{text-transform:uppercase;background:#fff;border:1.5px solid #000;border-radius:6px;width:fit-content;padding:5px 7px;font-weight:900;display:inline-flex;color:#000!important;font-size:.68rem!important}.history-priority.hot{background:#000;color:#fff!important}.history-priority.warm{background:#0176d3}.history-priority.cold{border-style:dashed}.forced-update-overlay{z-index:10000;color:#000;background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forced-update-overlay>section{text-align:center;background:#0176d3;border:3px solid #000;border-radius:20px;justify-items:center;gap:12px;width:min(520px,100%);padding:clamp(28px,7vw,52px);display:grid;box-shadow:10px 10px #fff}.forced-update-spinner{background:#fff;border:3px solid #000;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.forced-update-spinner:not(.error) svg{animation:1.2s linear infinite forced-update-spin}.forced-update-overlay span{letter-spacing:.1em;margin-top:8px;font-size:.7rem;font-weight:900}.forced-update-overlay h1{text-transform:uppercase;margin:0;font:900 clamp(2.5rem,10vw,5rem)/.86 Texta,Arial Black,sans-serif}.forced-update-overlay p{margin:0;line-height:1.45}.forced-update-overlay small{background:#fff;border:1.5px solid #000;border-radius:7px;padding:7px 9px}.forced-update-overlay button{color:#fff;background:#000;min-height:48px;margin-top:6px}@keyframes forced-update-spin{to{transform:rotate(360deg)}}@media (width<=760px){.profile-summary-grid,.profile-version-panel,.profile-update-panel{grid-template-columns:1fr}.profile-update-button{width:100%}.scan-history-toolbar{grid-template-columns:1fr}.scan-history-actions button{flex:1}}.rewarded-session-points{color:#000;background:#fff;border:1px solid #c7d0d4;border-radius:12px;gap:10px;padding:14px;display:grid}.rewarded-session-points>div:first-child{gap:3px;display:grid}.rewarded-session-points>div:first-child span{color:#087da8;letter-spacing:.1em;font-size:.66rem;font-weight:900}.rewarded-session-points h3{margin:0;font-size:1rem}.rewarded-session-points>p{color:#38515a;margin:0;font-size:.8rem;line-height:1.45}.rewarded-session-list{gap:7px;display:grid}.rewarded-session-list article{background:#eaf8fd;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.rewarded-session-list article>svg{color:#087da8}.rewarded-session-list article>span{gap:2px;min-width:0;display:grid}.rewarded-session-list article strong{overflow-wrap:anywhere;font-size:.84rem}.rewarded-session-list article small{color:#38515a;font-size:.68rem;font-weight:800}.rewarded-session-list article em{color:#000;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:900}@media (width<=600px){.profile-identity-hero{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.profile-identity-hero .profile-avatar{width:72px;height:72px}.profile-identity-copy h2{font-size:clamp(1.8rem,10vw,3rem)}.profile-page-card .profile-form-grid,.scan-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-history-table-heading{flex-direction:column;align-items:flex-start}.scan-history-table-heading small{text-align:left}.scan-history-table-card table,.scan-history-table-card tbody,.scan-history-table-card tr,.scan-history-table-card td{width:100%;min-width:0;display:block}.scan-history-table-card thead{display:none}.scan-history-table-card tbody{gap:10px;padding:10px;display:grid}.scan-history-table-card tr{background:#fff;border:1.5px solid #000;border-radius:10px;overflow:hidden}.scan-history-table-card td,.scan-history-table-card td:first-child{border-bottom:1px solid #d2d2d2;grid-template-columns:92px minmax(0,1fr);gap:5px 9px;min-width:0;padding:10px;display:grid}.scan-history-table-card td:before{content:attr(data-label);color:#333;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.scan-history-table-card td>strong,.scan-history-table-card td>span,.scan-history-table-card td>small{grid-column:2}}@media (width<=420px){.profile-identity-hero,.profile-page-card .profile-form-grid,.scan-history-metrics,.scan-history-actions{grid-template-columns:1fr}.scan-history-actions{display:grid}}.auth-screen{color:#000;background:#0176d3}.auth-screen .screen-lines{opacity:.62;width:100%;top:auto;bottom:0;left:0}.city-panel,.login-panel,.loading-panel{color:#000;background:#fffffff7;border:2px solid #000;border-radius:18px;box-shadow:0 18px #0000001f}.login-panel p,.loading-panel p,.auth-screen .status-line,.auth-screen label{color:#000}.login-panel .eyebrow{color:#000;font-weight:900}.auth-screen input{color:#000;background:#fff;border:1.5px solid #000}.auth-screen input::placeholder{color:#616161}.primary-action,.login-panel button{color:#fff;background:#000;border:2px solid #000}.brand-logo-plate{box-shadow:none;border:2px solid #000;border-radius:14px}.app-header{background:#000}.dashboard-hero,.module-title,.custom-hero-panel,.quest-hero{background-color:#0176d3}.event-app,.content-card,.feature-card,.dashboard-card,.empty-state,.notification-summary,.quest-section,.quest-reward,.demo-intro-card{color:#000;background-color:#fff}button:not(:disabled),.content-card button:not(:disabled),.notification-summary button:not(:disabled),.segmented-control button:not(:disabled),.scan-actions button:not(:disabled),.primary-action,.login-panel button:not(:disabled){color:#fff;background:#000;border-color:#000}button:disabled{color:#555;background:#eee;border-color:#b8b8b8}.segmented-control button.active,.conversation-picker button.active{color:#000;background:#0176d3;border-color:#000}.agenda-overview{color:#000;background:#0176d3 url(/brand/tp-connections-placeholder.svg) 100% 100%/min(520px,62vw) no-repeat;border:2px solid #000;border-radius:22px;padding:clamp(22px,5vw,42px);overflow:hidden}.agenda-overview>span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.agenda-overview h2{text-transform:uppercase;max-width:720px;margin-top:10px;font:900 clamp(2.3rem,7vw,5.4rem)/.88 Texta,Arial Black,sans-serif}.agenda-overview>p{color:#000;max-width:600px;margin-top:18px;font-size:1.02rem;line-height:1.5}.agenda-overview>div{flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin-top:26px;display:flex}.agenda-overview strong{background:#fff;border:2px solid #000;border-radius:12px;gap:2px;min-width:104px;padding:12px 14px;font-size:1.5rem;display:grid}.agenda-overview strong.live{color:#fff;background:#000}.agenda-overview small{letter-spacing:.04em;text-transform:uppercase;font:800 .7rem/1.2 Lato,sans-serif}.live-poll-callout{color:#fff;background:#000;border:3px solid #000;border-radius:18px;padding:20px;box-shadow:8px 8px #0176d3}.live-poll-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-poll-heading>span{color:#0176d3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:flex}.live-poll-heading i,.live-tag i{background:#0176d3;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #29b5e838}.live-poll-heading small{color:#fff;text-align:right}.live-poll-callout h2{color:#fff;margin-top:22px;font:900 clamp(1.7rem,4vw,3.2rem)/1 Texta,Arial Black,sans-serif}.live-poll-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.live-poll-options button{color:#000;text-align:left;background:#fff;border:2px solid #fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0;padding:0 14px;display:flex}.live-poll-options button.selected{background:#0176d3}.live-poll-options button strong{text-transform:uppercase;font-size:.74rem}.live-poll-callout .inline-status{color:#fff;background:#171717}.agenda-toolbar{background:#fff;border:2px solid #000;border-radius:16px;grid-template-columns:minmax(230px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;padding:14px;display:grid}.agenda-toolbar .segmented-control{background:#fff;border:2px solid #000;margin:0}.agenda-toolbar .segmented-control button{color:#000;background:#fff}.agenda-toolbar .session-picker{gap:6px;margin:0;font-weight:900;display:grid}.agenda-toolbar .session-picker span{color:#000;text-transform:uppercase;font-size:.78rem}.agenda-toolbar input{color:#000;background:#fff;border:2px solid #000;min-height:46px}.agenda-day{gap:10px}.agenda-day-heading{color:#000;background:0 0;border:0;border-bottom:3px solid #000;border-radius:0;padding:14px 2px 8px}.agenda-day-heading span{color:#000;font-weight:900}.agenda-card{border:2px solid #000;border-radius:16px;grid-template-columns:92px 1fr;gap:18px;box-shadow:6px 6px #29b5e861}.agenda-card time{color:#000;border-right:2px solid #000;padding-right:14px}.agenda-card time strong{font-size:1.05rem}.agenda-card time span{color:#404040}.agenda-card h2{margin-top:12px;font:900 clamp(1.35rem,3vw,2rem)/1.02 Texta,Arial Black,sans-serif}.agenda-card .session-main>p{color:#333}.session-tags span{color:#000;background:#fff;border:1px solid #000;align-items:center;gap:4px;display:inline-flex}.session-tags .live-tag{color:#fff;background:#000}.agenda-actions button,.session-engagement button{min-height:44px;margin:0}.agenda-actions button:first-child{color:#000;background:#0176d3}.session-engagement{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.session-engagement .live-poll-button{color:#000;background:#0176d3}.session-feedback-action{margin-top:10px}.session-engagement .feedback-live-button{color:#fff;background:linear-gradient(135deg,#0176d3,#0b5cab);box-shadow:0 5px 12px #0176d338}.poll-option.selected{color:#000;background:#0176d3}.agenda-card .speaker-strip{align-items:center;gap:0;min-height:52px;margin-top:14px;padding-left:5px}.agenda-card .agenda-speaker-avatar{color:#000;background:#dff4fb;border:3px solid #fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;min-height:52px;margin:0 0 0 -5px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:2px 3px #29b5e8b8}.agenda-card .agenda-speaker-avatar:first-child{margin-left:0}.agenda-card .agenda-speaker-avatar img{object-fit:cover;width:100%;height:100%;display:block}.agenda-card .agenda-speaker-avatar span{color:#000;font-size:.72rem;font-weight:900}.agenda-card .agenda-speaker-avatar:hover,.agenda-card .agenda-speaker-avatar:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #0176d3;transform:translateY(-4px)scale(1.07);box-shadow:4px 6px #29b5e8b8}@media (width<=420px){.agenda-card .speaker-strip{min-height:46px}.agenda-card .agenda-speaker-avatar{flex-basis:46px;width:46px;height:46px;min-height:46px}}.scanner-workspace{text-align:left;border:2px solid #000;border-radius:20px;padding:clamp(18px,4vw,34px)}.scanner-hero{grid-template-columns:150px 1fr;align-items:center;gap:24px;display:grid}.scanner-hero .scan-frame{color:#000;background:#0176d3;border:3px solid #000;border-radius:18px;width:150px;margin:0;box-shadow:7px 7px #000}.scanner-hero span{letter-spacing:.1em;font-size:.72rem;font-weight:900}.scanner-hero h2{text-transform:uppercase;margin-top:8px;font:900 clamp(2rem,5vw,4rem)/.9 Texta,Arial Black,sans-serif}.scanner-hero p{color:#222}.scanner-workspace .scan-sync-state{color:#000;background:#fff;border:2px solid #000;align-items:center;margin-top:24px}.scanner-workspace .scan-sync-state span{align-items:center;gap:7px;display:flex}.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lead-qualification{background:#eaf8fd;border:2px solid #000;border-radius:16px;gap:16px;margin-top:18px;padding:18px;display:grid}.lead-qualification fieldset{border:0;margin:0;padding:0}.lead-qualification legend{margin-bottom:8px;font-weight:900}.temperature-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.temperature-options button{color:#000;text-transform:capitalize;background:#fff;border:2px solid #000;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;display:inline-flex}.temperature-options button.active.hot{color:#fff;background:#b42318}.temperature-options button.active.warm{color:#000;background:#ffca28}.temperature-options button.active.cold{color:#000;background:#0176d3}.interest-options{flex-wrap:wrap;gap:8px;display:flex}.interest-options label{color:#000;background:#fff;border:1px solid #000;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;display:inline-flex}.interest-options input{width:16px;min-height:16px;margin:0}.lead-qualification textarea{resize:vertical;color:#000;background:#fff;border:2px solid #000;border-radius:10px;min-height:100px;padding:12px}.lead-qualification label>small{color:#333;text-align:right;margin-top:4px}.scanner-workspace .scan-actions{justify-content:flex-start}.scanner-workspace .scan-actions button{justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.scanner-workspace .scan-actions button:first-child{color:#000;background:#0176d3}.captured-scan-history{border-top:3px solid #000;margin-top:24px;padding-top:16px}.captured-scan-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.captured-scan-history>div span{align-items:center;gap:7px;font-weight:900;display:flex}.captured-scan-history article{background:#fff;border:1px solid #000;border-left-width:7px;border-radius:10px;gap:7px;margin-top:9px;padding:12px;display:grid}.captured-scan-history article.hot{border-left-color:#b42318}.captured-scan-history article.warm{border-left-color:#ffca28}.captured-scan-history article.cold{border-left-color:#0176d3}.captured-scan-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.captured-scan-history article span{text-transform:uppercase;font-size:.73rem;font-weight:900}.captured-scan-history article p{color:#333;margin:0}.offline-queue article{color:#000;background:#fff8d6;border:2px dashed #000}@keyframes live-pulse{50%{opacity:.5;transform:scale(.82)}}@media (width<=700px){.live-poll-options,.agenda-toolbar,.checkpoint-grid{grid-template-columns:1fr}.agenda-card{grid-template-columns:70px 1fr;gap:12px}.scanner-hero{grid-template-columns:1fr}.scanner-hero .scan-frame{width:112px}.temperature-options{grid-template-columns:1fr}}input,select,textarea{color:#000;background:#fff;border-color:#000}.content-card span,.content-card small,.content-card p,.empty-state,.module-tile span,.module-tile small{color:#000}.app-header,.app-header span,.app-header button{color:#fff}button *{color:inherit}.version-card small{color:#333;font-size:.73rem;line-height:1.35}.module-title{color:#000;background:#0176d3}.module-title span,.module-title h1,.module-title svg{color:#000}.sponsor-directory-page,.people-directory-page{gap:20px}.sponsor-directory-hero,.speaker-directory-hero{color:#000;background:#0176d3 url(/brand/tp-connections-placeholder.svg) 100% 100%/min(520px,62vw) no-repeat;border:2px solid #000;border-radius:20px;align-content:center;min-height:220px;padding:clamp(24px,5vw,44px)}.sponsor-directory-hero>span,.speaker-directory-hero>span{color:#000;letter-spacing:.1em;font:900 .72rem/1.2 Lato,sans-serif}.sponsor-directory-hero h2,.speaker-directory-hero h2{color:#000;text-transform:uppercase;max-width:640px;font:900 clamp(2.25rem,7vw,5rem)/.88 Texta,Arial Black,sans-serif}.sponsor-directory-hero p,.speaker-directory-hero p{color:#000;max-width:590px;font-size:.98rem;line-height:1.5}.sponsor-directory-hero strong,.speaker-directory-hero strong{color:#fff;background:#000;border:2px solid #000;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:.76rem}.sponsor-card{background:#fff;border:2px solid #000;border-radius:16px;align-content:start;gap:0;padding:0;overflow:hidden;box-shadow:6px 6px #29b5e859}.sponsor-list-logo{color:#000;background:#fff;border:1.5px solid #000;border-radius:10px;width:72px;height:72px}.sponsor-list-logo img,.sponsor-logo-mark img{object-fit:contain;width:84%;max-height:84%}.sponsor-card-top>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;border:1.5px solid #000;border-radius:6px}.sponsor-card>h2{color:#000;margin:18px 18px 0;font:900 clamp(1.35rem,3vw,1.8rem)/1 Texta,Arial Black,sans-serif}.sponsor-card>p{color:#333;min-height:42px;margin:8px 18px 0;line-height:1.4}.sponsor-card-facts{margin:14px 18px 0}.sponsor-card-facts span{color:#000;background:#fff;border:1px solid #000;border-radius:6px;font-family:Lato,sans-serif}.sponsor-card>button,.speaker-directory-card>button{color:#fff;background:#000;border:2px solid #000;border-radius:8px;width:auto;min-height:48px;margin:18px;padding:0 14px}.detail-back-button,.content-card .detail-back-button:not(:disabled){color:#000;background:#fff;border:1.5px solid #000;border-radius:8px;min-height:40px}.sponsor-detail-card,.speaker-profile-card{box-shadow:none;background:#fff;border:2px solid #000;border-radius:20px;gap:20px;padding:clamp(16px,4vw,28px)}.sponsor-logo-hero,.speaker-profile-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:16px;min-height:190px;padding:clamp(20px,5vw,36px)}.sponsor-logo-mark{color:#000;background:#fff;border:2px solid #000;border-radius:12px;width:104px;height:104px}.sponsor-logo-hero span,.sponsor-logo-hero h2,.sponsor-logo-hero p,.speaker-profile-hero span,.speaker-profile-hero h2,.speaker-profile-hero p,.speaker-profile-hero strong{color:#000}.sponsor-logo-hero span,.speaker-profile-hero span{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sponsor-logo-hero h2,.speaker-profile-hero h2{margin-top:7px;font:900 clamp(2rem,6vw,4rem)/.9 Texta,Arial Black,sans-serif}.sponsor-logo-hero p,.speaker-profile-hero p{margin-top:9px;font-weight:700}.sponsor-fact-grid,.speaker-profile-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sponsor-fact-grid article,.speaker-profile-stats article,.sponsor-team-list article,.sponsor-detail-card .linked-list article{color:#000;background:#fff;border:1.5px solid #000;border-radius:10px}.sponsor-fact-grid span,.sponsor-section>span,.profile-section-heading>span{color:#000;letter-spacing:.06em}.sponsor-detail-card .linked-list svg{color:#000}.sponsor-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.sponsor-detail-actions button,.sponsor-detail-actions a{color:#fff;background:#000;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin:0;font-weight:900;text-decoration:none;display:flex}.sponsor-detail-actions button:first-child{color:#000;background:#fff}.speaker-directory-card{background:#fff;border:2px solid #000;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-content:start;padding:16px;box-shadow:6px 6px #29b5e859}.speaker-directory-card .avatar{color:#000;background:#0176d3;border:0;border-radius:10px;width:92px;height:108px}.speaker-directory-card>div:nth-child(2){align-content:center;gap:4px;display:grid}.speaker-directory-card>div:nth-child(2)>span{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.speaker-directory-card h2{margin:0;font:900 1.45rem/1 Texta,Arial Black,sans-serif}.speaker-directory-card p,.speaker-directory-card small{color:#333;margin:0}.speaker-directory-card>button{grid-column:1/-1;width:100%;margin:4px 0 0}.speaker-profile-hero{grid-template-columns:124px minmax(0,1fr);gap:clamp(18px,4vw,32px)}.speaker-profile-hero .speaker-avatar{color:#000;background:#fff;border:0;border-radius:12px;width:124px;height:148px}.speaker-profile-hero>div:last-child{align-content:center;gap:3px;display:grid}.speaker-profile-hero>div:last-child>strong{margin-top:3px;font-size:.86rem}.speaker-bio,.sponsor-description{color:#222;font-size:.96rem;line-height:1.6}.speaker-session-list button,.content-card .speaker-session-list button:not(:disabled){color:#000;background:#fff;border:1.5px solid #000;border-radius:10px;min-height:88px}.speaker-session-list button:hover,.speaker-session-list button:focus-visible{background:#eaf8fd}.speaker-session-list span,.speaker-session-list small{color:#333}.scan-capture-step{background:#fff;border:2px solid #000;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.scan-step-heading,.captured-lead-heading{align-items:center;gap:12px;display:flex}.scan-step-heading>span{color:#000;text-transform:uppercase;background:#0176d3;border:2px solid #000;border-radius:7px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:900}.scan-step-heading>div,.captured-lead-heading>div{gap:2px;display:grid}.scan-step-heading strong,.captured-lead-heading strong{font-size:1rem}.scan-step-heading small,.captured-lead-heading small{color:#333;line-height:1.35}.primary-scan-button,.scanner-workspace .primary-scan-button:not(:disabled){color:#fff;background:#000;border:2px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:0;display:inline-flex}.lead-qualification{background:#fff;gap:18px;padding:18px}.captured-lead-heading{color:#000;background:#0176d3;border:2px solid #000;border-radius:10px;padding:13px}.captured-lead-heading>svg{flex:none}.captured-lead-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.temperature-options button,.scanner-workspace .temperature-options button:not(:disabled){color:#000;background:#fff;border:2px solid #000;border-radius:8px;min-height:48px;font-weight:900}.temperature-options button.active,.scanner-workspace .temperature-options button.active:not(:disabled){color:#000;background:#0176d3;box-shadow:inset 0 0 0 2px #fff}.lead-save-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.lead-save-actions button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;margin:0;display:inline-flex}.lead-save-actions .secondary-action,.scanner-workspace .lead-save-actions .secondary-action:not(:disabled){color:#000;background:#fff}.scan-utility-actions{justify-content:flex-end;margin-top:10px;display:flex}.scan-utility-actions button,.scanner-workspace .scan-utility-actions button:not(:disabled){color:#000;background:#fff;border:1.5px solid #000;justify-content:center;align-items:center;gap:7px;width:auto;min-height:42px;margin:0;display:inline-flex}@media (width<=700px){.sponsor-directory-hero,.speaker-directory-hero{background-size:100%;padding-bottom:150px}.sponsor-logo-hero,.speaker-profile-hero{grid-template-columns:88px minmax(0,1fr);min-height:0;padding:18px}.sponsor-logo-mark{width:88px;height:88px}.speaker-profile-hero .speaker-avatar{width:88px;height:108px}.speaker-profile-hero h2,.sponsor-logo-hero h2{font-size:clamp(1.55rem,8vw,2.45rem)}.sponsor-detail-actions,.lead-save-actions{grid-template-columns:1fr}.speaker-directory-card{grid-template-columns:78px minmax(0,1fr)}.speaker-directory-card .avatar{width:78px;height:96px}.temperature-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.speaker-profile-hero,.sponsor-logo-hero{grid-template-columns:1fr}.speaker-profile-hero .speaker-avatar,.sponsor-logo-mark{width:96px}.sponsor-directory-hero,.speaker-directory-hero{padding-bottom:138px}}.profile-page-card .profile-version-panel span{color:#0176d3}.profile-page-card .profile-version-panel small{color:#d7d7d7}.profile-page-card .profile-version-panel strong{color:#fff}@media (width<=600px){.profile-identity-copy h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,8.4vw,2.7rem)}}@media (width<=520px){.agenda-page{gap:12px}.agenda-overview{background:#0176d3;border-radius:16px;padding:14px}.agenda-overview>span{font-size:.66rem}.agenda-overview h2{max-width:none;margin-top:6px;font-size:clamp(1.72rem,8vw,2rem);line-height:.9}.agenda-overview>p{max-width:none;margin-top:9px;font-size:.82rem;line-height:1.32}.agenda-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:12px;display:grid}.agenda-overview strong{border-radius:9px;min-width:0;padding:8px 7px;font-size:1.18rem}.agenda-overview small{font-size:.55rem}.agenda-toolbar{border-radius:13px;gap:9px;padding:10px}.agenda-card{border-radius:13px;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:13px;box-shadow:4px 4px #29b5e880}.agenda-card time{padding-right:9px}.agenda-card time strong{font-size:.86rem}.agenda-card h2{margin-top:8px;font-size:1.18rem}.session-tags{gap:5px}.session-tags span{padding:5px 7px;font-size:.61rem}}@media (width<=700px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}}.leaderboard-page,.marketplace-page{gap:16px;display:grid}.leaderboard-hero,.marketplace-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:20px;overflow:hidden;box-shadow:7px 7px #000}.leaderboard-hero{padding:clamp(18px,4vw,34px)}.leaderboard-heading,.marketplace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.leaderboard-heading>div>span,.marketplace-hero>div>span,.marketplace-section-heading span{color:#000;letter-spacing:.1em;font-size:.7rem;font-weight:900}.leaderboard-heading h2,.marketplace-hero h2{color:#000;text-transform:uppercase;margin-top:7px;font:900 clamp(2.2rem,7vw,5rem)/.88 Texta,Arial Black,sans-serif}.leaderboard-heading p,.marketplace-hero p{color:#111;max-width:620px;margin-top:12px;line-height:1.45}.leaderboard-heading>article,.marketplace-hero>article{color:#fff;background:#000;border:2px solid #000;border-radius:14px;gap:2px;min-width:150px;padding:16px;display:grid}.leaderboard-heading>article strong,.marketplace-hero>article strong{color:#fff;font-size:2.2rem;line-height:1}.leaderboard-heading>article span,.leaderboard-heading>article small,.marketplace-hero>article span,.marketplace-hero>article small{color:#fff;text-transform:uppercase;font-size:.68rem;font-weight:900}.leaderboard-current-rank{background:#fff;border:2px solid #000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.leaderboard-current-rank div{gap:2px;display:grid}.leaderboard-current-rank span{color:#333;text-transform:uppercase;font-size:.68rem;font-weight:900}.leaderboard-current-rank a{color:#fff;background:#000;border:2px solid #000;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.leaderboard-hero .podium-row{align-items:end;min-height:0;margin-top:22px}.leaderboard-hero .podium-row article{color:#000;background:#fff;border:2px solid #000;border-radius:14px;justify-content:end;min-height:142px}.leaderboard-hero .podium-row article.winner{color:#fff;background:#000;min-height:176px}.leaderboard-hero .podium-row article.winner span,.leaderboard-hero .podium-row article.winner small{color:#fff}.leaderboard-list{background:#fff;border:2px solid #000;border-radius:16px;overflow:hidden}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:42px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.leaderboard-list-heading strong{grid-column:2/4}.leaderboard-list article{box-shadow:none;border:0;border-bottom:1px solid #c6c6c6;border-radius:0}.leaderboard-list article>span{color:#000;font-size:1rem;font-weight:900}.leaderboard-list .leader-avatar{color:#fff;background:#000;border:2px solid #000;width:38px;height:38px}.leaderboard-list strong{align-items:center;gap:7px;display:flex}.leaderboard-list strong em{color:#000;text-transform:uppercase;background:#0176d3;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal}.marketplace-hero{padding:clamp(20px,5vw,40px)}.marketplace-hero>article svg{color:#0176d3}.marketplace-catalog,.marketplace-history{background:#fff;border:2px solid #000;border-radius:18px;padding:clamp(16px,4vw,26px)}.marketplace-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.marketplace-section-heading h3{margin-top:4px;font-size:1.35rem}.marketplace-section-heading>small{border:2px solid #000;border-radius:999px;padding:6px 9px;font-weight:900}.marketplace-product-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.marketplace-product-grid>article{background:#fff;border:2px solid #000;border-radius:14px;grid-template-rows:160px 1fr auto;display:grid;overflow:hidden;box-shadow:5px 5px #0176d3}.marketplace-product-grid>article.sold-out{opacity:.62;box-shadow:5px 5px #aaa}.marketplace-product-image{color:#000;background:#eaf8fd;place-items:center;display:grid;position:relative;overflow:hidden}.marketplace-product-image img{object-fit:cover;width:100%;height:100%}.marketplace-product-image>span{color:#fff;background:#000;border:2px solid #fff;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900;position:absolute;top:8px;right:8px}.marketplace-product-grid>article>div:nth-child(2){padding:13px}.marketplace-product-grid>article>div:nth-child(2)>span{color:#333;text-transform:uppercase;font-size:.65rem;font-weight:900}.marketplace-product-grid h3{margin-top:4px;font-size:1.15rem}.marketplace-product-grid p{color:#333;margin-top:6px;font-size:.82rem;line-height:1.4}.marketplace-product-footer{background:#0176d3;border-top:2px solid #000;gap:3px;padding:11px 13px;display:grid}.marketplace-product-footer strong{font-size:1.25rem}.marketplace-product-footer small{color:#111}.marketplace-history{gap:9px;display:grid}.marketplace-history>article{border:2px solid #000;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.marketplace-history-image{color:#fff;background:#000;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.marketplace-history-image img{object-fit:cover;width:100%;height:100%}.marketplace-history>article>div:nth-child(2){gap:3px;display:grid}.marketplace-history>article span{color:#333;font-size:.72rem}.marketplace-history>article>small{font-weight:900}.scanner-mode-switch{background:#fff;border:2px solid #000;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding:6px;display:grid}.scanner-mode-switch button{color:#000;background:#fff;border:0;min-height:46px;margin:0}.scanner-mode-switch button.active{color:#000;background:#0176d3}.redemption-workspace{background:#fff;border:2px solid #000;border-radius:16px;gap:14px;margin-top:16px;padding:16px;display:grid}.redemption-attendee-card{background:#0176d3;border:2px solid #000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.redemption-attendee-card div{gap:2px;display:grid}.redemption-attendee-card span{text-transform:uppercase;font-size:.64rem;font-weight:900}.redemption-attendee-card em{font-size:1.3rem;font-style:normal;font-weight:900}.redemption-product-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.redemption-product-grid button{color:#000;text-align:left;background:#fff;border:2px solid #000;grid-template-rows:64px auto auto;justify-items:start;gap:5px;min-height:150px;margin:0;padding:9px;display:grid}.redemption-product-grid button.selected{background:#0176d3;box-shadow:inset 0 0 0 2px #fff}.redemption-product-grid button>span{color:#fff;background:#000;border-radius:7px;place-items:center;width:100%;height:64px;display:grid;overflow:hidden}.redemption-product-grid img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.leaderboard-heading,.marketplace-hero{grid-template-columns:1fr}.leaderboard-heading>article,.marketplace-hero>article{grid-template-columns:auto 1fr auto;align-items:center;min-width:0}.leaderboard-heading>article strong,.marketplace-hero>article strong{font-size:1.8rem}.leaderboard-current-rank{grid-template-columns:auto 1fr}.leaderboard-current-rank a{grid-column:1/3;justify-content:center}.leaderboard-hero .podium-row{gap:6px}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{min-height:134px;padding:9px 5px}.leaderboard-hero .podium-row strong{font-size:.72rem}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:30px 36px minmax(0,1fr) auto;padding:10px}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-product-grid>article{grid-template-rows:118px 1fr auto;box-shadow:3px 3px #0176d3}.marketplace-product-grid>article>div:nth-child(2),.marketplace-product-footer{padding:10px}.marketplace-product-grid h3{font-size:.96rem}.marketplace-product-grid p{font-size:.72rem}.marketplace-product-footer strong{font-size:1.05rem}.marketplace-history>article{grid-template-columns:42px minmax(0,1fr) auto}}.event-app{width:min(620px,100%);padding:0 14px calc(88px + env(safe-area-inset-bottom))}.app-header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) 14px 9px;color:#000;box-shadow:none;background:#fff;border-bottom:2px solid #000;margin:0 -14px}.app-header,.app-header span,.app-header button,.app-header a{color:#000}.app-header .header-side{width:78px}.app-header .header-side.right{gap:5px}.app-header .header-icon-button{color:#000;background:#fff;border:1.5px solid #000;margin:0;width:38px!important;min-height:38px!important}.app-header .notification-bell span{color:#000;background:#0176d3;min-width:18px;top:-5px;right:-3px}.app-wordmark{gap:8px}.app-wordmark img{width:min(118px,30vw)}.wordmark-divider{background:#000;height:24px}.world-tour-label,.world-tour-label small{color:#000!important}.dashboard-welcome{justify-content:space-between;align-items:center;gap:14px;padding:20px 2px 12px;display:flex}.dashboard-welcome>div span{color:#333;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.dashboard-welcome h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:900 clamp(1.65rem,7vw,2.55rem)/1 Texta,Arial Black,sans-serif;overflow:hidden}.dashboard-welcome>a{color:#fff;background:#000;border:2px solid #000;border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-height:48px;padding:7px 10px;text-decoration:none;display:grid}.dashboard-welcome>a strong{color:#fff;font-size:1.15rem;line-height:1}.dashboard-welcome>a span{color:#fff;letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:900}.dashboard-welcome>a svg{color:#0176d3;grid-area:1/2/3}.event-hero{color:#000;background:#0176d3;border:2px solid #000;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(150px,.88fr);min-height:190px;margin-top:0;padding:0;display:grid;overflow:hidden;box-shadow:6px 6px #000}.event-hero-copy{align-content:center;gap:8px;padding:22px;display:grid}.event-hero .eyebrow{color:#000;margin:0;font-size:.65rem;font-weight:900}.event-hero h2{color:#000;text-transform:uppercase;max-width:13ch;font:900 clamp(1.9rem,6vw,3.2rem)/.9 Texta,Arial Black,sans-serif}.event-hero p,.event-hero small{color:#000;margin:0;position:static}.event-hero p{font-size:.82rem;font-weight:800;line-height:1.35}.event-hero small{max-width:25ch;font-size:.66rem;font-weight:900}.event-hero-art{background:#fff;border-left:2px solid #000;align-items:end;display:grid;overflow:hidden}.event-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.section-kicker span,.section-kicker strong{color:#000}.tile-grid a{color:#000;text-align:center;background:#fff;border:1.5px solid #000;border-radius:14px;grid-template-rows:48px auto 1fr;align-content:start;justify-items:center;gap:6px;min-height:116px;padding:12px 7px 8px;box-shadow:3px 3px #0176d3}.tile-grid a:after,.tile-grid a:before{display:none}.tile-grid svg{color:#0176d3;background:#fff;border:1.5px solid #0176d3;border-radius:13px;width:46px;height:46px;padding:10px}.tile-grid span{color:#000;text-align:center;font-size:.8rem;line-height:1.08}.tile-grid small{color:#444;text-align:center;font-size:.58rem;line-height:1.15}.app-bottom-nav{z-index:40;width:min(620px,100% + 28px);min-height:68px;padding:7px 10px max(7px, env(safe-area-inset-bottom));background:#fff;border-top:2px solid #000;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-bottom-nav a{color:#333;border-radius:9px;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;text-decoration:none;display:grid}.app-bottom-nav a span{color:inherit;font-size:.62rem;font-weight:900}.app-bottom-nav a.active svg{color:#0176d3;stroke-width:2.7px}.module-title{box-shadow:none;background:#0176d3;border:2px solid #000;border-radius:14px;margin-top:12px}.agenda-overview,.sponsor-directory-hero,.speaker-directory-hero{background-color:#0176d3;background-image:none}.quest-hero{background-image:none}.quest-balance{color:#fff;background:#000;border:2px solid #000;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;width:max-content;max-width:100%;margin-top:12px;padding:10px 12px;display:grid}.quest-balance svg{color:#0176d3;grid-row:1/3}.quest-balance span,.quest-balance strong{color:#fff}.quest-balance span{text-transform:uppercase;font-size:.62rem;font-weight:900}.quest-activity-list article{grid-template-columns:auto minmax(0,1fr) auto}.quest-activity-list article>button{border:2px solid #000;border-radius:8px;grid-column:2/4;width:max-content;min-height:40px;margin:2px 0 0;padding:0 14px}.quest-action-status{color:#000;background:#fff;border:2px solid #000}.reward-tier-track{background:#fff;border:2px solid #000;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.reward-tier-track article{background:#fff;border:1.5px solid #000;border-radius:11px;gap:3px;padding:11px;display:grid}.reward-tier-track article.unlocked{background:#0176d3}.reward-tier-track article span,.reward-tier-track article small{font-size:.65rem}.reward-tier-track article span{text-transform:uppercase;font-weight:900}.reward-tier-track>p{color:#222;background:#eaf8fd;border-left:5px solid #0176d3;grid-column:1/-1;padding:8px 10px;font-size:.78rem;font-weight:800}.login-screen{background:#fff;padding:18px 18px 38px;overflow:auto}.login-screen .brand-logo-plate{border:0;padding:5px}.login-screen .brand-logo-plate img{width:min(210px,62vw)}.login-event-banner,.login-screen .login-panel{width:min(460px,100%);margin:0 auto}.login-event-banner{background:#0176d3;border:2px solid #000;border-radius:18px 18px 0 0;overflow:hidden}.login-event-banner>div:first-child{padding:20px 22px 16px}.login-event-banner span{letter-spacing:.1em;font-size:.68rem;font-weight:900}.login-event-banner h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:4px;font:900 clamp(2.2rem,10vw,4rem)/.88 Texta,Arial Black,sans-serif}.login-event-banner p{margin-top:9px;font-weight:900}.login-event-banner>div:last-child{background:#032d60;border-top:2px solid #000;height:150px;overflow:hidden}.login-event-banner img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.login-screen .login-panel{border-top:0;border-radius:0 0 18px 18px;padding:22px;box-shadow:6px 6px #0176d3}.login-panel h2{font:900 2rem/1 Texta,Arial Black,sans-serif}.login-panel .login-help{color:#333;margin-top:12px;line-height:1.4;display:block}.login-panel .status-line.success{color:#000;background:#eaf8fd}.login-panel .status-line.error{color:#000;background:#fff;border-left:4px solid #000}@media (width>=768px){.auth-screen{padding:42px 56px 64px}.login-screen .brand-bar{padding:8px 0 22px}.login-screen .brand-logo-plate img{width:min(300px,36vw)}.login-event-banner,.login-screen .login-panel,.loading-panel{width:min(760px,100%)}.login-event-banner>div:first-child{padding:34px 40px 28px}.login-event-banner span{font-size:.9rem}.login-event-banner h1{font-size:clamp(4rem,7vw,6rem)}.login-event-banner p{font-size:1.15rem}.login-event-banner>div:last-child{height:250px}.login-screen .login-panel{padding:34px 40px 38px}.login-panel h2{font-size:2.8rem}.event-app{width:min(960px,100% - 48px);padding-inline:24px}.app-header,.module-title{margin-inline:-24px;padding-inline:24px}.dashboard-app .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:142px;gap:16px}.dashboard-app .tile-grid a{min-height:142px;padding:18px 16px 16px}.dashboard-app .tile-grid svg{width:42px;height:42px}.dashboard-app .bottom-quick-menu{margin-top:22px}}@media (width<=520px){.event-app{padding-left:12px;padding-right:12px}.app-header{margin:0 -12px;padding-left:10px;padding-right:10px}.app-header .header-side{width:76px}.event-hero{border-radius:15px;grid-template-columns:minmax(0,1.12fr) minmax(112px,.88fr);min-height:168px;box-shadow:4px 4px #000}.event-hero-copy{padding:16px}.event-hero h2{font-size:clamp(1.45rem,7vw,2rem)}.event-hero p{font-size:.7rem}.event-hero small{font-size:.58rem}.tile-grid,.dashboard-app .tile-grid{grid-auto-rows:106px;gap:7px}.tile-grid a{grid-template-rows:44px auto;min-height:106px;padding:10px 5px 7px}.tile-grid svg{width:42px;height:42px;padding:9px}.tile-grid small{display:none}.reward-tier-track{grid-template-columns:1fr}.reward-tier-track>p{grid-column:1}}@media (width<=360px){.world-tour-label,.wordmark-divider{display:none}.app-header .header-side{width:72px}.dashboard-welcome h1{font-size:1.45rem}.tile-grid span{font-size:.72rem}}.event-app{padding-top:calc(68px + env(safe-area-inset-top));animation:none}.app-header{visibility:visible;z-index:1000;width:min(620px,100%);margin:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-bottom-nav{z-index:1000;width:min(620px,100%);box-shadow:0 -5px 16px #0000001f}.sponsor-directory-hero,.speaker-directory-hero{min-height:0;padding-bottom:clamp(22px,5vw,44px)}.sponsor-card>p{min-height:0}.tier-collection-card{color:#000;background:#fff;border:2px solid #000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.tier-collection-card>svg{color:#0176d3}.tier-collection-card span{letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}.tier-collection-card h3{margin:4px 0 0;font:900 1.25rem/1 Texta,Arial Black,sans-serif}.tier-collection-card p{color:#333;margin:7px 0 0;line-height:1.45}.agenda-compact-header,.directory-compact-heading,.marketplace-compact-summary,.profile-app-status{border:2px solid #000;border-radius:14px}.agenda-compact-header{color:#000;background:#0176d3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.agenda-compact-header div,.agenda-compact-header strong,.directory-compact-heading>div,.marketplace-compact-summary>div,.profile-app-status>div{gap:3px;min-width:0;display:grid}.agenda-compact-header span,.directory-compact-heading span,.marketplace-compact-summary span,.profile-app-status span{color:#000;letter-spacing:.09em;text-transform:uppercase;font:900 .66rem/1.2 Lato,sans-serif}.agenda-compact-header h2,.directory-compact-heading h2,.marketplace-compact-summary h2{color:#000;text-transform:uppercase;margin:0;font:900 clamp(1.55rem,6vw,2.4rem)/.9 Texta,Arial Black,sans-serif}.agenda-compact-header>strong{color:#000;text-align:center;border-left:2px solid #000;min-width:64px;padding-left:14px;font-size:1.35rem;line-height:1}.agenda-compact-header small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:900 .57rem/1.1 Lato,sans-serif;display:block}.directory-compact-heading{color:#000;background:#0176d3;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:15px 16px;display:flex}.directory-compact-heading>strong{color:#fff;text-transform:uppercase;white-space:nowrap;background:#000;border:2px solid #000;border-radius:7px;flex:none;padding:7px 9px;font-size:.68rem}.marketplace-compact-page{gap:10px;display:grid}.marketplace-compact-summary{color:#000;background:#0176d3;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.marketplace-compact-summary p{color:#000;margin:1px 0 0;font-size:.82rem;font-weight:900}.marketplace-compact-summary>strong{color:#000;text-align:right;border-left:2px solid #000;flex:none;max-width:42%;padding-left:14px;font-size:.78rem;line-height:1.3}.reward-tier-list{background:#fff;border:2px solid #000;border-radius:14px;overflow:hidden}.reward-tier-list article{background:#fff;border-bottom:1.5px solid #000;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.reward-tier-list article:last-child{border-bottom:0}.reward-tier-list article.unlocked{background:#eaf8fd}.reward-tier-list article>img{object-fit:cover;border:1.5px solid #000;border-radius:8px;grid-row:1/span 2;width:54px;height:54px}.reward-tier-list article>svg{color:#0176d3;grid-row:1/span 2;justify-self:center}.reward-tier-list article:has(>img)>span{grid-column:2}.reward-tier-list article:has(>img)>strong{grid-column:3}.reward-tier-list article:has(>img)>small{grid-column:4}.reward-tier-list article span{text-transform:uppercase;font-size:.69rem;font-weight:900}.reward-tier-list article strong{overflow-wrap:anywhere;color:#000;font-size:.95rem}.reward-tier-list article small{color:#333;text-align:right;white-space:nowrap;font-size:.72rem;font-weight:800}.marketplace-collection-note{color:#333;margin:0;padding:0 2px;font-size:.76rem;font-weight:800}.profile-app-status{color:#000;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.profile-app-status strong{color:#000;font-size:.98rem}.profile-app-status small{color:#444;font-size:.72rem;line-height:1.35}.profile-app-status progress{accent-color:#000;width:100%;height:8px}@media (width<=520px){.agenda-compact-header,.directory-compact-heading,.marketplace-compact-summary{padding:13px}.directory-compact-heading>strong{font-size:.62rem}.reward-tier-list article{grid-template-columns:48px minmax(0,1fr);gap:7px;padding:11px 12px}.reward-tier-list article small{text-align:left;grid-column:2}.reward-tier-list article:has(>img){grid-template-columns:48px 42px minmax(0,1fr)}.reward-tier-list article:has(>img)>img{width:42px;height:42px}.reward-tier-list article:has(>img)>span{grid-column:2}:is(.reward-tier-list article:has(>img)>strong,.reward-tier-list article:has(>img)>small){grid-column:3}.profile-app-status{grid-template-columns:1fr}.profile-app-status .profile-update-button{width:100%}}.dashboard-welcome{padding:11px 2px 8px}.dashboard-welcome>div span{font-size:.62rem}.dashboard-welcome h1{font-size:clamp(1.45rem,6vw,2rem)}.dashboard-welcome>a{min-height:44px;padding:6px 9px}.event-hero{border-radius:14px;grid-template-columns:minmax(0,1.22fr) minmax(112px,.78fr);min-height:138px;box-shadow:4px 4px #000}.event-hero-copy{gap:5px;padding:14px 16px}.event-hero h2{font-size:clamp(1.45rem,5.8vw,2.3rem)}.event-hero p{font-size:.7rem}.event-hero small{font-size:.56rem}.section-kicker{margin-top:14px}.tile-grid,.dashboard-app .tile-grid{grid-auto-rows:92px;gap:7px;margin-top:7px}.tile-grid a{border-radius:12px;grid-template-rows:38px auto;gap:5px;min-height:92px;padding:8px 5px 6px;box-shadow:2px 2px #0176d3}.tile-grid svg{border-radius:11px;width:38px;height:38px;padding:8px}.tile-grid span{font-size:.75rem}.dashboard-more{gap:8px;margin-top:15px;display:grid}.dashboard-more-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.dashboard-more-heading span{color:#000;text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-more-heading small{color:#555;font-size:.62rem;font-weight:800}.dashboard-more>div:last-child{background:#fff;border:1.5px solid #000;border-radius:12px;overflow:hidden}.dashboard-more a{color:#000;border-bottom:1px solid #d6e9f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 11px;text-decoration:none;display:grid}.dashboard-more a:last-child{border-bottom:0}.dashboard-more a>svg:first-child{color:#0176d3}.dashboard-more a span{font-size:.8rem;font-weight:900}.app-bottom-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:66px;padding-left:5px;padding-right:5px}.app-bottom-nav a{min-height:46px}.app-bottom-nav a span{font-size:.58rem}.module-title{border-radius:12px;min-height:62px;margin:10px 0 12px;padding:9px 12px}.module-title>div{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 10px;display:grid}.module-title svg{color:#000;background:#fff;border:1.5px solid #000;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:7px}.module-title span{color:#000;letter-spacing:.08em;font-size:.57rem;font-weight:900}.module-title h1{color:#000;font-size:clamp(1.25rem,5.2vw,1.7rem);line-height:.94}.quest-hero,.leaderboard-hero,.scan-history-hero,.profile-identity-hero,.scanner-card,.speaker-profile-hero,.sponsor-logo-hero{border-radius:14px}.quest-hero,.leaderboard-hero{padding:16px;box-shadow:4px 4px #000}.quest-hero h2,.leaderboard-heading h2{font-size:clamp(1.65rem,7vw,2.25rem)}.quest-hero p,.leaderboard-heading p{margin-top:7px;font-size:.76rem;line-height:1.35}.leaderboard-heading{gap:10px}.leaderboard-heading>article{min-width:100px;padding:10px}.leaderboard-hero .podium-row{gap:7px;margin-top:13px}.leaderboard-hero .podium-row article{min-height:112px;padding:10px 5px}.profile-identity-hero,.scan-history-hero{padding:15px}.directory-compact-heading,.agenda-compact-header,.marketplace-compact-summary{min-height:64px}.content-card h2{font-size:1.18rem}.content-card p,.custom-html-page p{font-size:.82rem;line-height:1.42}.social-feed-page{gap:12px;display:grid}.social-feed-intro{color:#000;background:#0176d3;border:2px solid #000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px 16px;display:grid}.social-feed-intro>div{min-width:0}.social-feed-intro span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:inline-flex}.social-feed-intro h2{text-transform:uppercase;margin:3px 0 0;font:900 clamp(1.7rem,7vw,2.35rem)/.9 Texta,Arial Black,sans-serif}.social-feed-intro p{margin:5px 0 0;font-size:.72rem;font-weight:800;line-height:1.3}.social-feed-intro>strong{border-left:2px solid #000;justify-items:center;min-width:57px;padding-left:13px;font-size:1.45rem;display:grid}.social-feed-intro>strong small{text-transform:uppercase;font-size:.56rem}.feed-composer,.feed-post-card{background:#fff;border:1.5px solid #000;border-radius:14px}.feed-composer{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.feed-author-avatar,.feed-comment-avatar{color:#000;background:#0176d3;border:1.5px solid #000;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.feed-author-avatar{width:38px;height:38px;font-size:.72rem}.feed-composer-body{gap:8px;min-width:0;display:grid}.feed-composer-body>div:first-child{gap:2px;display:grid}.feed-composer-body strong{font-size:.85rem}.feed-composer-body span{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.feed-composer textarea{resize:vertical;color:#000;background:#f8fcfe;border:1px solid #9bb3bd;border-radius:10px;width:100%;min-height:76px;padding:10px;font:700 .84rem/1.4 Lato,sans-serif}.feed-image-preview{background:#eaf8fd;border:1.5px solid #000;border-radius:11px;position:relative;overflow:hidden}.feed-image-preview img{object-fit:cover;width:100%;max-height:290px;display:block}.feed-image-attachment{color:#126785;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:92px;padding:16px 48px 16px 16px;display:grid}.feed-image-attachment span{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:900;overflow:hidden}.feed-image-attachment small{font-size:.66rem;font-weight:800}.feed-image-preview button{color:#fff;background:#000;border:1.5px solid #fff;border-radius:50%;place-items:center;width:36px;min-height:36px;display:grid;position:absolute;top:8px;right:8px}.feed-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.feed-composer-actions input{display:none}.feed-composer-actions>span{text-align:right;min-width:0}.feed-composer-actions button{border:1.5px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.feed-composer-actions .feed-photo-button,.feed-composer-actions .feed-post-button{width:100%}.feed-composer-actions .feed-photo-button:not(:disabled){color:#000;background:#fff}.feed-composer-actions .feed-post-button:not(:disabled){color:#fff;background:#000}.feed-composer-actions button:disabled{opacity:.5}.feed-filter-bar{background:#fff;border:1.5px solid #000;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.feed-filter-bar button{color:#333;background:#fff;border:0;border-radius:8px;min-height:40px;font-size:.72rem;font-weight:900}.feed-filter-bar button.active{color:#000;background:#0176d3}.feed-empty-state{text-align:center;background:#fff;border:1.5px dashed #000;border-radius:13px;place-content:center;justify-items:center;gap:7px;min-height:120px;padding:18px;display:grid}.feed-empty-state svg{color:#0176d3}.feed-empty-state p{margin:0;font-size:.8rem;font-weight:800}.feed-post-list{gap:12px;display:grid}.feed-post-card{overflow:hidden}.feed-post-card>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px 13px 8px;display:grid}.feed-post-card>header>div:last-child{gap:2px;min-width:0;display:grid}.feed-post-card>header strong{font-size:.86rem}.feed-post-card>header span{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.feed-post-copy{color:#171717;white-space:pre-wrap;margin:0;padding:4px 13px 12px;font-size:.84rem;line-height:1.45}.feed-post-image{object-fit:cover;background:#eaf8fd;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;width:100%;max-height:520px;display:block}.feed-post-counts{color:#555;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:6px 13px;font-size:.66rem;font-weight:800;display:flex}.feed-post-counts button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.feed-post-actions{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-post-actions button{color:#222;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.75rem;font-weight:900;display:inline-flex}.feed-post-actions button:first-child{border-right:1px solid #d5d5d5}.feed-post-actions button.active{color:#000;background:#eaf8fd}.feed-post-actions button.active svg{color:#0176d3}.feed-comments{background:#f7fcfe;gap:10px;padding:11px 13px 13px;display:grid}.feed-comments>article{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.feed-comment-avatar{width:30px;height:30px;font-size:.56rem}.feed-comments>article>div:last-child{background:#fff;border-radius:10px;padding:8px 10px}.feed-comments>article strong{justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.feed-comments>article strong small{color:#666;font-size:.58rem;font-weight:700}.feed-comments>article p{margin:3px 0 0;font-size:.75rem;line-height:1.4}.feed-no-comments{color:#555;margin:0;font-size:.72rem;font-weight:800}.feed-comment-composer{grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid}.feed-comment-composer input{border:1px solid #9bb3bd;border-radius:999px;min-width:0;min-height:42px;padding:0 13px;font-size:.76rem}.feed-comment-composer button{color:#fff;background:#000;border:1.5px solid #000;border-radius:50%;place-items:center;width:42px;min-height:42px;display:grid}.feed-comment-composer button:disabled{color:#666;background:#ddd}.feed-inline-status{color:#222;background:#eaf8fd;border-left:3px solid #0176d3;margin:0;padding:7px 9px;font-size:.68rem;font-weight:800}.feed-post-card>.feed-inline-status{margin:10px 13px 13px}.feed-community-note{color:#555;text-align:center;margin:0 2px;font-size:.66rem;font-weight:700;line-height:1.4}@media (width<=520px){.event-hero{min-height:128px}.event-hero-copy{padding:12px}.tile-grid,.dashboard-app .tile-grid{grid-auto-rows:88px}.tile-grid a{min-height:88px}.leaderboard-heading{grid-template-columns:minmax(0,1fr) 94px}.social-feed-intro{padding:13px}.feed-composer{grid-template-columns:34px minmax(0,1fr);padding:11px}.feed-author-avatar{width:34px;height:34px}}@media (width<=360px){.app-bottom-nav a span{font-size:.53rem}.feed-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-composer-actions>span{display:none}.feed-composer-actions .feed-post-button{grid-column:1/-1}}body{background:#dff3fa}.event-app{background:linear-gradient(#f8fdff 0%,#e8f7fc 58%,#dff3fa 100%);min-height:100svh}.app-header{border-bottom:1px solid #c5e3ee;box-shadow:0 7px 18px #00466014}.app-header .header-icon-button{border-color:#c6e0ea;box-shadow:0 3px 9px #00466014}.event-hero{border:0;box-shadow:0 12px 26px #00456029}.event-hero-art{border-left-color:#0000001f}.tile-grid a{background:#f7fcfe;border-color:#c5e2ec;box-shadow:0 7px 17px #00547414}.tile-grid a:nth-child(3n+1){background:#f2fbfe}.tile-grid a:nth-child(3n+2){background:#e8f7fc}.tile-grid a:nth-child(3n){background:#def3fa}.tile-grid svg{background:#ffffffc7;border:0;box-shadow:0 4px 12px #005c7c17}.tile-grid a:hover,.tile-grid a:focus-visible{border-color:#0176d3;box-shadow:0 9px 20px #00547424}.dashboard-more>div:last-child{background:#ffffffb8;border-color:#c5e2ec;box-shadow:0 7px 18px #00547412}.dashboard-more a{background:#ffffff9e;border-bottom-color:#d9ebf1}.dashboard-more a:nth-child(2n){background:#edf9fc}.app-bottom-nav{border-top-color:#c5e3ee;box-shadow:0 -7px 20px #0046601a}.module-title,.social-feed-intro,.agenda-compact-header,.directory-compact-heading,.marketplace-compact-summary{border:0;box-shadow:0 8px 20px #004c6821}.module-title svg{border:0;box-shadow:0 4px 10px #003f5a1f}.content-card,.agenda-card,.feedback-form-card,.profile-editor-panel,.profile-app-status,.speaker-directory-card,.speaker-profile-card,.sponsor-card,.sponsor-detail-card,.venue-card,.scan-history-table-card,.captured-scan-history,.quest-section,.leaderboard-list,.reward-tier-list,.demo-intro-card,.engagement-panel{background:#ffffffd6;border-color:#c9e2eb;box-shadow:0 7px 18px #004f6c12}.quest-hero,.leaderboard-hero,.profile-identity-hero,.scan-history-hero,.scanner-card,.speaker-profile-hero,.sponsor-logo-hero{border-color:#0000;box-shadow:0 9px 22px #004a6521}.reward-tier-list article,.leaderboard-list article,.quest-activity-list article,.notification-card,.sponsor-team-list article,.speaker-session-list article{border-color:#d7eaf1}.feed-composer,.feed-post-card{border-color:#c6e1eb;box-shadow:0 8px 20px #00527014}.feed-image-preview{border-color:#c6e1eb}.feed-composer{background:#f4fbfe}.feed-post-card{background:#ffffffe6}.feed-author-avatar,.feed-comment-avatar{border:0;box-shadow:0 3px 8px #00435e29}.feed-filter-bar{background:#ffffffc7;border-color:#c6e1eb;box-shadow:0 5px 14px #0052700f}.feed-empty-state{background:#ffffffb3;border-color:#9fd5e7}.feed-post-image,.feed-post-actions,.feed-post-actions button:first-child{border-color:#d7e8ee}.feed-comments{background:#ecf8fc}.profile-app-status,.marketplace-collection-note,.feed-community-note{color:#244653}.tile-grid,.dashboard-app .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:9px;margin-top:8px}.tile-grid a{text-align:left;background:#ffffffd1;border:1px solid #29b5e829;border-radius:15px;grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr);align-content:center;place-items:center start;gap:10px;min-height:72px;padding:10px 26px 10px 11px;overflow:visible;box-shadow:0 6px 15px #004a6512}.tile-grid a:nth-child(4n+2),.tile-grid a:nth-child(4n+3){background:#e8f7fceb}.tile-grid a:nth-child(4n+1),.tile-grid a:nth-child(4n){background:#f7fcfeeb}.tile-grid a:before{display:none}.tile-grid a:after{content:"";opacity:.72;background:0 0;border:1.5px solid #5a7781;border-top:0;border-left:0;border-radius:0;width:6px;height:6px;display:block;position:absolute;inset:50% 13px auto auto;transform:translateY(-50%)rotate(-45deg)}.tile-grid svg{color:#087fa9;width:38px;height:38px;box-shadow:none;background:#dff4fb;border:0;border-radius:12px;padding:9px}.tile-grid span{color:#102f3b;text-align:left;overflow-wrap:normal;font-size:.76rem;font-weight:850;line-height:1.12}.tile-grid small{display:none}.tile-grid a:hover,.tile-grid a:focus-visible{background:#fff;border-color:#29b5e88c;transform:translateY(-1px);box-shadow:0 8px 19px #0054741f}.tile-grid a:active{transform:scale(.985);box-shadow:0 3px 9px #0054741a}.operational-tile-grid{padding-bottom:4px}.crew-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 16px 2px;display:grid}.crew-status-strip article,.gift-eligibility-card{background:#fff;border:1px solid #b8e7f7;border-radius:14px;padding:12px}.crew-status-strip span,.gift-eligibility-card>span{color:#47717f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.crew-status-strip strong{color:#000;margin-top:4px;font-size:.86rem;display:block}.crew-operational-grid .module-tile-scan{color:#fff;background:#000;border-color:#000;grid-column:1/-1;min-height:132px}.crew-operational-grid .module-tile-scan span,.crew-operational-grid .module-tile-scan small{color:#fff}.crew-operational-grid .module-tile-scan svg{color:#000;background:#0176d3}.crew-scanner-launch{color:#032d60;background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border:1px solid #b8d9f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #032d601a}.crew-scanner-launch-icon{color:#fff;background:#0b5cab;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.crew-scanner-launch>div{gap:4px;min-width:0;display:grid}.crew-scanner-launch>div>span{color:#0b5cab;letter-spacing:.1em;font-size:.66rem;font-weight:900}.crew-scanner-launch h2{color:#032d60;margin:0;font:600 clamp(1.25rem,5vw,1.65rem)/1.1 Avant Garde For Salesforce,sans-serif}.crew-scanner-launch p{color:#52627b;margin:0;font-size:.78rem;line-height:1.45}.crew-scanner-launch small{color:#315c51;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.crew-scanner-launch>a{color:#fff;background:#0b5cab;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #0b5cab38}@media (width<=600px){.crew-scanner-launch{grid-template-columns:auto minmax(0,1fr);padding:16px}.crew-scanner-launch>a{grid-column:1/-1;width:100%}}.gift-eligibility-card{gap:8px;margin-top:12px;display:grid}.gift-eligibility-card h3,.gift-eligibility-card p{margin:0}.gift-eligibility-card button{margin-top:4px}@media (width<=520px){.tile-grid,.dashboard-app .tile-grid{grid-auto-rows:70px;gap:8px}.tile-grid a{min-height:70px;padding-right:23px}.tile-grid svg{width:36px;height:36px;padding:8px}}.dashboard-app .attendee-home-icon-grid{background:#e6f7fc;border:0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:6px;margin-top:7px;padding:12px 8px;box-shadow:0 10px 24px #004f6c17}.attendee-home-icon-grid a{width:100%;min-width:0;min-height:96px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:12px;grid-template-rows:49px minmax(24px,auto);grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;padding:8px 3px;display:grid}.attendee-home-icon-grid a:nth-child(n){background:0 0}.attendee-home-icon-grid a:after{display:none}.attendee-home-icon-grid svg{color:#0176d3;width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0}.attendee-home-icon-grid span{color:#17333d;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.68rem;font-weight:850;line-height:1.12}.attendee-home-icon-grid a:hover,.attendee-home-icon-grid a:focus-visible{box-shadow:none;background:#ffffffad;border:0;transform:none}.attendee-home-icon-grid a:active{box-shadow:none;background:#ffffffe6;transform:scale(.97)}@media (width<=520px){.dashboard-app .attendee-home-icon-grid{grid-auto-rows:90px;gap:4px;padding:9px 5px}.attendee-home-icon-grid a{grid-template-rows:45px minmax(23px,auto);min-height:90px}.attendee-home-icon-grid svg{width:46px;height:46px}}.profile-shortcut{overflow:hidden}.header-profile-photo,.profile-avatar img,.feed-author-avatar img,.feed-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-picker{justify-items:center;gap:5px;width:136px;display:grid}.profile-identity-hero .profile-avatar{background:#dff4fb;border:3px solid #fff;width:64px;height:64px;overflow:hidden;box-shadow:0 5px 13px #004f6c24}.profile-photo-button{color:#075f7d;white-space:nowrap;background:#dff4fb;border:0;border-radius:999px;min-height:28px;padding:4px 8px;font-size:.6rem;font-weight:850}.profile-photo-actions{justify-content:center;gap:5px;display:flex}.profile-photo-button:disabled{opacity:.65}.profile-photo-input{display:none}.connection-request-popup-backdrop{z-index:1200;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#032d6094;place-items:center;display:grid;position:fixed;inset:0}.connection-request-popup{color:#032d60;text-align:center;background:#fff;border:0;border-radius:24px;justify-items:center;gap:10px;width:min(100%,390px);padding:30px 22px 22px;display:grid;position:relative;box-shadow:0 22px 60px #032d6057}.connection-request-popup-icon{color:#fff;background:linear-gradient(135deg,#0b5cab,#1b96ff);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.connection-request-popup>small{color:#0b5cab;letter-spacing:.1em;font-size:.66rem;font-weight:900}.connection-request-popup h2,.connection-request-popup p{margin:0}.connection-request-popup h2{font-size:1.35rem}.connection-request-popup>p{color:#52627b;font-size:.86rem;line-height:1.5}.connection-request-popup-close{color:#032d60;background:#eef4ff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.connection-request-popup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:4px;display:grid}.connection-request-popup-actions button{color:#fff;background:#0b5cab;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-weight:900;display:inline-flex}.connection-request-popup-actions button.secondary{color:#032d60;background:#f5f7fb;border:1px solid #cbd8e8}.connection-request-popup-view{color:#0b5cab;background:0 0;border:0;min-height:36px;padding:0 10px;font-weight:850}.connection-request-popup-status{color:#52627b!important;font-size:.74rem!important}.feed-author-avatar,.feed-comment-avatar{overflow:hidden}.event-banner{background:#0176d3;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #004f6c29}.event-banner img{aspect-ratio:10/3;object-fit:cover;width:100%;display:block}.module-app>.event-banner{margin:12px 0 16px}.dashboard-app .attendee-home-icon-grid{isolation:isolate;background:#e9f8fc;padding-bottom:126px;position:relative;overflow:hidden}.dashboard-app .attendee-home-icon-grid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#e9f8fc 0%,#e9f8fc4d 33%,#0000 50%),url(/brand/tp-connections-placeholder.svg) bottom/cover no-repeat;height:142px;position:absolute;bottom:0;left:0;right:0}.leaderboard-hero{color:#102f3b;background:linear-gradient(160deg,#dff6fd 0%,#b9e9f8 100%);border:0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 26px #004f6c26}.leaderboard-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaderboard-confetti i{opacity:.7;background:#0176d3;border-radius:2px;width:7px;height:12px;animation:4.8s ease-in-out infinite leaderboard-confetti;position:absolute}.leaderboard-confetti i:nth-child(3n+1){background:#11567f}.leaderboard-confetti i:nth-child(3n+2){background:#fff}.leaderboard-confetti i:first-child{top:16%;left:5%;transform:rotate(28deg)}.leaderboard-confetti i:nth-child(2){animation-delay:-.8s;top:66%;left:16%;transform:rotate(-40deg)}.leaderboard-confetti i:nth-child(3){animation-delay:-2.4s;top:10%;left:29%;transform:rotate(64deg)}.leaderboard-confetti i:nth-child(4){animation-delay:-1.6s;top:76%;left:42%;transform:rotate(-19deg)}.leaderboard-confetti i:nth-child(5){animation-delay:-3.4s;top:19%;left:56%;transform:rotate(37deg)}.leaderboard-confetti i:nth-child(6){animation-delay:-1.2s;top:58%;left:68%;transform:rotate(-50deg)}.leaderboard-confetti i:nth-child(7){animation-delay:-2.9s;top:9%;left:80%;transform:rotate(21deg)}.leaderboard-confetti i:nth-child(8){animation-delay:-.4s;top:50%;left:92%;transform:rotate(-32deg)}.leaderboard-confetti i:nth-child(9){animation-delay:-3.8s;top:42%;left:10%;transform:rotate(52deg)}.leaderboard-confetti i:nth-child(10){animation-delay:-2.1s;top:86%;left:25%;transform:rotate(-12deg)}.leaderboard-confetti i:nth-child(11){animation-delay:-1s;top:46%;left:51%;transform:rotate(76deg)}.leaderboard-confetti i:nth-child(12){animation-delay:-3.1s;top:82%;left:74%;transform:rotate(-24deg)}.leaderboard-confetti i:nth-child(13){animation-delay:-1.8s;top:30%;left:86%;transform:rotate(42deg)}.leaderboard-confetti i:nth-child(14){animation-delay:-2.7s;top:37%;left:38%;transform:rotate(-61deg)}.leaderboard-heading,.leaderboard-current-rank,.leaderboard-hero .podium-row{z-index:1;position:relative}.leaderboard-heading>div>span,.leaderboard-heading h2,.leaderboard-heading p,.leaderboard-current-rank span,.leaderboard-current-rank strong,.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner,.leaderboard-hero .podium-row article.winner span,.leaderboard-hero .podium-row article.winner small{color:#102f3b}.leaderboard-heading>article{color:#fff;background:#11567f;border:0;border-radius:13px;box-shadow:0 6px 13px #00415f29}.leaderboard-heading>article strong,.leaderboard-heading>article small,.leaderboard-heading>article span{color:#fff}.leaderboard-current-rank{background:#ffffffe0;border:0;box-shadow:0 5px 14px #004f6c1a}.leaderboard-current-rank>svg{color:#11567f}.leaderboard-current-rank a{background:#000;border:0}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{background:#ffffffe6;border:0;box-shadow:0 6px 14px #004f6c1a}.leaderboard-hero .podium-row article.winner{background:#fff;box-shadow:0 9px 18px #004f6c2b}.leaderboard-hero .podium-row .leader-avatar,.leaderboard-list .leader-avatar{color:#fff;background:#0176d3;border:0;box-shadow:0 3px 8px #004f6c24}.leaderboard-list{background:#ffffffe6;border:0;border-radius:16px;box-shadow:0 9px 21px #004f6c14}.leaderboard-list-heading{color:#fff;background:#11567f}.leaderboard-list article.current{background:#dff6fd}.leaderboard-list article>span,.leaderboard-list strong{color:#102f3b}@keyframes leaderboard-confetti{0%,to{opacity:.34;translate:0}50%{opacity:.82;translate:0 10px}}@media (prefers-reduced-motion:reduce){.leaderboard-confetti i{animation:none}}@media (width<=520px){.event-banner{border-radius:13px}.dashboard-app .attendee-home-icon-grid{padding-bottom:112px}.dashboard-app .attendee-home-icon-grid:before{height:126px}.leaderboard-hero .podium-row article{min-height:106px}.leaderboard-hero .podium-row article.winner{min-height:126px}}.event-app{isolation:isolate;background:linear-gradient(#f8fdfff5 0%,#e8f7fceb 54%,#dff3fae0 100%);position:relative;overflow-x:hidden}.event-app:before{content:"";z-index:0;width:min(620px,100%);height:min(310px,40svh);left:50%;bottom:calc(58px + env(safe-area-inset-bottom));opacity:.2;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff38 24%,#29b5e81f 100%),url(/brand/tp-connections-placeholder.svg) bottom/100% no-repeat;position:fixed;transform:translate(-50%)}.event-app>*{z-index:1;position:relative}.dashboard-app .attendee-home-icon-grid{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#effafdb8;padding:12px 8px 18px}.dashboard-app .attendee-home-icon-grid:before{opacity:.28;background:linear-gradient(#effafdfa 0%,#effafd94 42%,#effafd0d 100%),url(/brand/tp-connections-placeholder.svg) bottom/100% no-repeat;height:100%}.attendee-home-icon-grid span{background:#fff;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;box-shadow:0 2px 7px #00496314}.agenda-compact-header span,.agenda-compact-header>strong,.agenda-compact-header small{color:#fff}.agenda-compact-header h2{color:#000}.agenda-compact-header>strong{border-left-color:#ffffffe6}.agenda-day-heading{background:#f8fdfff0}.agenda-card .session-engagement .feedback-live-button svg{color:currentColor;stroke:currentColor}.profile-readonly-grid input[readonly]{color:#28434d;-webkit-text-fill-color:#28434d;box-shadow:none;cursor:not-allowed;opacity:1;background:#edf6f9;border-color:#c7e1ea}.profile-readonly-grid label{color:#244653}.profile-photo-help{color:#49636d;margin:0;font-size:.78rem;line-height:1.45}.leaderboard-page{width:100%;min-width:0}.leaderboard-hero{width:100%;min-width:0;overflow:hidden}.leaderboard-heading>div,.leaderboard-heading>article,.leaderboard-current-rank,.leaderboard-hero .podium-row,.leaderboard-list{min-width:0;max-width:100%}.leaderboard-heading h2{overflow-wrap:normal;word-break:normal}.leaderboard-heading>article{overflow:hidden}.leaderboard-hero .podium-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{justify-content:end;width:100%;min-width:0;padding:12px 7px}.leaderboard-hero .podium-row strong{color:#17333d;text-align:center;overflow-wrap:anywhere;width:100%;font-size:.76rem;line-height:1.16}.leaderboard-hero .podium-row small{color:#31525e;white-space:nowrap;font-size:.7rem;font-weight:800}.leaderboard-hero .podium-row article.winner .leader-avatar{animation:2.2s ease-in-out infinite leaderboard-winner-pulse}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:38px 38px minmax(0,1fr) minmax(62px,auto);gap:8px;padding-left:11px;padding-right:11px}.leaderboard-list article>span{color:#102f3b;background:#dff4fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}.leaderboard-list article.current>span{color:#fff;background:#11567f}.leaderboard-list strong{overflow-wrap:anywhere;min-width:0}.leaderboard-list article small{color:#11567f;text-align:right;white-space:nowrap;font-weight:900}@keyframes leaderboard-winner-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 4px 12px #00547429}50%{transform:translateY(-4px)scale(1.04);box-shadow:0 9px 20px #29b5e852}}@media (width<=600px){.leaderboard-hero{padding:18px 14px 16px}.leaderboard-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.leaderboard-heading>div>span{display:block}.leaderboard-heading h2{max-width:100%;margin-top:5px;font-size:clamp(1.85rem,9vw,2.35rem)}.leaderboard-heading p{max-width:31ch;margin:8px auto 0;font-size:.78rem}.leaderboard-heading>article{grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:5px;width:fit-content;min-width:138px;max-width:100%;padding:10px 14px}.leaderboard-heading>article strong{font-size:1.65rem}.leaderboard-current-rank{grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:15px;padding:11px}.leaderboard-current-rank a{grid-column:1/-1;justify-content:center;width:100%}.leaderboard-hero .podium-row{gap:8px;margin-top:26px}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{min-height:142px;padding:10px 5px}.leaderboard-hero .podium-row article.winner{min-height:158px}.leaderboard-hero .podium-row .leader-avatar{width:58px;height:58px;font-size:1.1rem}.leaderboard-hero .podium-row article.winner .leader-avatar{width:70px;height:70px}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:34px 34px minmax(0,1fr) minmax(58px,auto);gap:7px;padding:10px 9px}.leaderboard-list .leader-avatar{width:34px;height:34px;font-size:.72rem}.leaderboard-list strong{font-size:.78rem}.leaderboard-list article small{font-size:.7rem}.dashboard-app .attendee-home-icon-grid{padding:10px 5px 16px}}@media (prefers-reduced-motion:reduce){.leaderboard-hero .podium-row article.winner .leader-avatar{animation:none}}.event-app:before{height:min(220px,28svh);bottom:calc(58px + env(safe-area-inset-bottom));opacity:.14;background:linear-gradient(#0000 0%,#ffffff2e 100%),url(/brand/tp-connections-placeholder.svg) bottom/100% no-repeat}.dashboard-app .attendee-home-icon-grid:before{content:none}.dashboard-app .attendee-home-icon-grid{background:#effafdc7}.leaderboard-page{gap:22px}.leaderboard-hero{padding-bottom:22px}.leaderboard-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.leaderboard-heading>div{width:100%}.leaderboard-heading>article{grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:6px;width:fit-content;min-width:148px;max-width:100%;padding:11px 16px}.leaderboard-current-rank{width:100%;max-width:470px;margin-left:auto;margin-right:auto}.leaderboard-hero .podium-row{width:100%;margin-top:32px;padding-bottom:2px}.leaderboard-list{z-index:1;margin:0;position:relative;overflow:hidden}.leaderboard-list-heading{color:#fff;background:#11567f;min-height:46px}.leaderboard-list-heading span,.leaderboard-list-heading strong,.leaderboard-list-heading small{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.leaderboard-list-heading strong{grid-column:2/4;display:block}.leaderboard-list article strong{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.leaderboard-list article strong>span{color:#17333d;overflow-wrap:anywhere;min-width:0}.leaderboard-list article strong em{white-space:nowrap;overflow-wrap:normal;flex:none}.leaderboard-celebration i{opacity:0;animation-name:leaderboard-confetti-fall;animation-duration:5.5s;animation-timing-function:cubic-bezier(.12,.65,.25,1);animation-iteration-count:infinite;animation-fill-mode:both;top:-22px}.leaderboard-celebration i:nth-child(n){top:-22px}.leaderboard-celebration i:first-child{animation-delay:20ms}.leaderboard-celebration i:nth-child(2){animation-delay:.12s}.leaderboard-celebration i:nth-child(3){animation-delay:.22s}.leaderboard-celebration i:nth-child(4){animation-delay:80ms}.leaderboard-celebration i:nth-child(5){animation-delay:.3s}.leaderboard-celebration i:nth-child(6){animation-delay:.18s}.leaderboard-celebration i:nth-child(7){animation-delay:.38s}.leaderboard-celebration i:nth-child(8){animation-delay:.14s}.leaderboard-celebration i:nth-child(9){animation-delay:.34s}.leaderboard-celebration i:nth-child(10){animation-delay:60ms}.leaderboard-celebration i:nth-child(11){animation-delay:.26s}.leaderboard-celebration i:nth-child(12){animation-delay:.42s}.leaderboard-celebration i:nth-child(13){animation-delay:.2s}.leaderboard-celebration i:nth-child(14){animation-delay:.1s}@keyframes leaderboard-confetti-fall{0%{opacity:0;transform:translateY(-36px)rotate(0)scale(.7)}8%{opacity:1}45%{opacity:.9}58%,to{opacity:0;transform:translate(18px,620px)rotate(720deg)scale(1)}}.leaderboard-rewards-preview{color:#17333d;background:#fffffff0;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 9px 21px #004f6c17}.leaderboard-rewards-preview>div:first-child span{color:#11567f;letter-spacing:.08em;font-size:.65rem;font-weight:900}.leaderboard-rewards-preview h3{color:#000;margin:3px 0 0;font:900 1.25rem/1 Texta,Arial Black,sans-serif}.leaderboard-rewards-preview>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.leaderboard-rewards-preview article{color:#17333d;text-align:center;background:#e8f7fc;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:11px 6px;display:grid}.leaderboard-rewards-preview article svg{color:#0176d3}.leaderboard-rewards-preview article strong{overflow-wrap:anywhere;font-size:.77rem}.leaderboard-rewards-preview article small{color:#31525e;font-size:.65rem;font-weight:800}.leaderboard-rewards-preview>a{color:#fff;background:#000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=600px){.profile-page-card .profile-identity-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.profile-page-card .profile-photo-picker{order:-1;width:112px}.profile-page-card .profile-identity-hero .profile-avatar{width:96px;height:96px}.profile-page-card .profile-photo-button{min-height:38px;padding:8px 13px;font-size:.7rem}.profile-page-card .profile-identity-copy{justify-items:center}.leaderboard-page{gap:18px}.leaderboard-hero{padding:16px 12px 20px}.leaderboard-heading h2{font-size:clamp(1.72rem,8.6vw,2.15rem)}.leaderboard-current-rank{margin-top:14px}.leaderboard-hero .podium-row{gap:7px;margin-top:30px}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{min-height:136px;padding:9px 4px}.leaderboard-hero .podium-row article.winner{min-height:150px}.leaderboard-hero .podium-row strong{font-size:.7rem}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:32px 34px minmax(0,1fr) minmax(54px,auto);gap:6px;padding-left:8px;padding-right:8px}.leaderboard-list-heading strong{font-size:.64rem}.leaderboard-list article strong>span{font-size:.76rem}.leaderboard-list article strong em{font-size:.55rem}.leaderboard-list article small{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.leaderboard-celebration i{opacity:.45;animation:none;top:16%}}.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:38px minmax(0,1fr) max-content}.leaderboard-list-heading strong{grid-column:auto;min-width:0;padding-left:46px}.leaderboard-list-heading>span{justify-self:center}.leaderboard-list-heading>small{justify-self:end}.leaderboard-attendee{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.leaderboard-list .leaderboard-attendee .leader-avatar{grid-row:1/span 2;width:38px;height:38px}.leaderboard-list .leaderboard-attendee strong{color:#17333d;overflow-wrap:normal;word-break:normal;min-width:0;font-size:.88rem;line-height:1.2;display:block}.leaderboard-attendee em{color:#102f3b;text-transform:uppercase;white-space:nowrap;background:#0176d3;border-radius:999px;justify-self:start;padding:2px 6px;font-size:.55rem;font-style:normal;font-weight:900;line-height:1.1}@media (width<=430px){.leaderboard-list-heading,.leaderboard-list article{grid-template-columns:30px minmax(0,1fr) max-content;gap:7px;padding-left:9px;padding-right:9px}.leaderboard-list-heading strong{padding-left:41px}.leaderboard-attendee{grid-template-columns:34px minmax(0,1fr);gap:7px}.leaderboard-list .leaderboard-attendee .leader-avatar{width:34px;height:34px}.leaderboard-list .leaderboard-attendee strong{font-size:.8rem}}.feedback-form-intro>span{white-space:nowrap;background:#000;justify-content:center;align-items:center;min-width:92px;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important}.agenda-card .session-engagement .feedback-live-button,.agenda-card .session-engagement .feedback-live-button.submitted{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0176d3,#0b5cab)!important;border-color:#0b5cab!important;box-shadow:0 5px 12px #0176d338!important}.agenda-card .session-engagement .feedback-live-button.submitted{background:linear-gradient(135deg,#2e844a,#1c6b3c)!important;border-color:#1c6b3c!important;box-shadow:0 5px 12px #2e844a33!important}.agenda-card .session-engagement .feedback-live-button svg,.agenda-card .session-engagement .feedback-live-button.submitted svg{color:#fff!important;stroke:#fff!important}.attendee-home-icon-grid span{box-shadow:none;background:0 0}.agenda-card .agenda-actions button:first-child,.agenda-card .agenda-actions button:first-child svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.sponsor-directory-hero{color:#000;background:#0176d3;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:0;padding:clamp(22px,5vw,38px);display:grid;box-shadow:0 9px 22px #004a6521}.partner-hero-copy{gap:8px;max-width:680px;display:grid}.partner-hero-copy>span,.partner-detail-context>span,.partner-card-label,.partner-results-heading>span,.partner-section-heading>span{color:#000;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.partner-hero-copy h2{color:#000;text-transform:uppercase;max-width:11ch;margin:0;font:900 clamp(2rem,6vw,4.25rem)/.9 Texta,Arial Black,sans-serif}.partner-hero-copy p{color:#000;max-width:58ch;margin:0;font-size:.92rem;font-weight:700;line-height:1.5}.partner-hero-stat{color:#fff;background:#000;border:2px solid #000;border-radius:12px;align-content:center;justify-items:start;gap:2px;min-width:126px;padding:14px;display:grid}.partner-hero-stat svg{color:#0176d3}.partner-hero-stat strong{color:#fff;font:900 2.1rem/.9 Texta,Arial Black,sans-serif}.partner-hero-stat span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:900}.partner-directory-controls{background:#ffffffdb;border:1px solid #c9e2eb;border-radius:14px;gap:11px;padding:13px;display:grid;box-shadow:0 7px 18px #004f6c0f}.partner-search-field{color:#000;background:#fff;border:1.5px solid #9ccfdf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 13px;display:grid}.partner-search-field:focus-within{border-color:#000;box-shadow:0 0 0 3px #29b5e852}.partner-search-field svg{color:#000}.partner-search-field input{color:#000;background:0 0;border:0;outline:0;min-width:0;height:44px;padding:0}.partner-search-field input::placeholder{color:#58737d}.partner-tier-filters{flex-wrap:wrap;gap:8px;display:flex}.partner-tier-filters button,.partner-no-results button{color:#000;background:#fff;border:1.5px solid #000;border-radius:999px;width:auto;min-height:40px;margin:0;padding:0 14px;font-size:.75rem;font-weight:900}.partner-tier-filters button.active,.partner-tier-filters button:hover,.partner-tier-filters button:focus-visible,.partner-no-results button{color:#fff;background:#000}.partner-results-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 2px 0;display:flex}.partner-results-heading small,.partner-section-heading small{color:#35545f;font-size:.73rem;font-weight:800}.sponsor-card{background:#ffffffe6;border:1px solid #c9e2eb;border-radius:15px;grid-template-rows:auto 1fr auto auto;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 18px #004f6c12}.sponsor-card-top{background:#f6fcfe;border-bottom:1px solid #d5e9ef;padding:15px}.sponsor-list-logo{color:#000;width:64px;height:64px;box-shadow:none;background:#fff;border:1px solid #b9e1ed;border-radius:12px}.sponsor-card-top>span{color:#000;background:#0176d3;border:0;border-radius:999px;padding:7px 10px;font-size:.62rem}.partner-card-copy{align-content:start;gap:6px;padding:15px 15px 0;display:grid}.sponsor-card .partner-card-label{color:#2d687c;min-height:0;margin:0}.sponsor-card .partner-card-copy h2{color:#000;margin:0;font:900 1.45rem/1 Texta,Arial Black,sans-serif}.sponsor-card .partner-card-description{color:#35545f;min-height:0;margin:0;font-size:.83rem;line-height:1.45}.sponsor-card-facts{flex-wrap:wrap;gap:7px;margin:15px 15px 0}.sponsor-card-facts span{color:#000;background:#eaf8fd;border:0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.sponsor-card-facts svg{color:#000}.sponsor-card>button{color:#fff;width:calc(100% - 30px);min-height:46px;box-shadow:none;background:#000;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:15px;padding:0 13px;display:flex}.partner-no-results{color:#000;text-align:center;background:#ffffffb3;border:1px dashed #94c9d8;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.partner-no-results svg{color:#0176d3}.partner-no-results strong{font-size:1rem}.partner-no-results p{color:#35545f;margin:0;font-size:.83rem}.partner-detail-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.partner-detail-context strong{color:#35545f;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.partner-detail-context svg{color:#0176d3}.partner-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-empty-copy{color:#35545f;background:#eaf8fd;border-left:3px solid #0176d3;margin:0;padding:9px 11px;font-size:.82rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.sponsor-directory-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:21px 18px}.partner-hero-copy h2{max-width:12ch;font-size:clamp(1.9rem,9.5vw,2.75rem)}.partner-hero-copy p{font-size:.82rem}.partner-hero-stat{grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:5px 8px;min-width:0;padding:11px 12px}.partner-hero-stat svg{grid-row:1/3}.partner-hero-stat strong{font-size:1.55rem}.partner-hero-stat span{align-self:end;padding-bottom:2px}.partner-directory-controls{padding:10px}.sponsor-directory-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.sponsor-card{transition:transform .16s,box-shadow .16s}.sponsor-card:hover{transform:translateY(-2px);box-shadow:0 11px 23px #004f6c1f}}.sponsor-directory-hero{align-content:initial;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:clamp(20px,4vw,32px)}.sponsor-directory-hero>div{gap:5px;display:grid}.sponsor-directory-hero h2{max-width:none;font-size:clamp(2rem,5vw,3.5rem)}.sponsor-directory-hero>strong{align-self:center;margin:0}.sponsor-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.sponsor-tier-groups{gap:28px;display:grid}.sponsor-tier-section{gap:13px;display:grid}.partner-tier-heading{border-bottom:1px solid #b9dde7;justify-content:center;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.partner-tier-heading h2{color:#000;text-transform:uppercase;text-align:center;margin:0;font:900 clamp(1.5rem,4vw,2rem)/.95 Texta,Arial Black,sans-serif}.partner-tier-heading span{color:#000;background:#eaf8fd;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.sponsor-directory-card{background:#ffffffd6;border:1px solid #c9e2eb;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-content:start;padding:16px;box-shadow:0 7px 18px #004f6c12}.sponsor-directory-card .sponsor-list-logo{color:#000;width:92px;height:108px;box-shadow:none;background:#0176d3;border:0;border-radius:10px}.sponsor-directory-card>div:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}.sponsor-directory-card>div:nth-child(2)>span{color:#000;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sponsor-directory-card h2,.sponsor-directory-card h3{color:#000;margin:0;font:900 1.45rem/1 Texta,Arial Black,sans-serif}.sponsor-directory-card p,.sponsor-directory-card small{color:#333;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.35}.sponsor-directory-card>button{color:#fff;background:#000;border:0;border-radius:8px;grid-column:1/-1;width:100%;min-height:48px;margin:12px 0 0}.event-hero,.dashboard-hero,.module-title,.custom-hero-panel,.quest-hero,.agenda-overview,.sponsor-directory-hero,.speaker-directory-hero,.marketplace-hero,.agenda-compact-header,.directory-compact-heading,.marketplace-compact-summary,.profile-identity-hero,.scan-history-hero,.social-feed-intro,.login-event-banner,.lead-modal-topbar,.forced-update-overlay>section,.event-hero :is(.eyebrow,p,strong),.dashboard-hero :is(span,p,small),.module-title :is(span,p,small),.custom-hero-panel :is(span,p,small),.quest-hero :is(span,p,small),.agenda-overview>:is(span,p,small),.partner-hero-copy>:is(span,p),.speaker-directory-hero>:is(span,p,small),.marketplace-hero>div>:is(span,p),.agenda-compact-header :is(span,strong,small),.directory-compact-heading>div>span,.marketplace-compact-summary :is(span,p,strong),.profile-identity-copy>span,.scan-history-hero>:is(span,p,small),.social-feed-intro :is(span,p,small),.login-event-banner :is(span,p),.lead-modal-topbar :is(span,strong),.forced-update-overlay>section :is(span,p,small){color:#fff}.event-hero :is(h1,h2,h3),.dashboard-hero :is(h1,h2,h3),.module-title :is(h1,h2,h3),.custom-hero-panel :is(h1,h2,h3),.quest-hero :is(h1,h2,h3),.agenda-overview :is(h1,h2,h3),.sponsor-directory-hero :is(h1,h2,h3),.speaker-directory-hero :is(h1,h2,h3),.marketplace-hero :is(h1,h2,h3),.agenda-compact-header :is(h1,h2,h3),.directory-compact-heading :is(h1,h2,h3),.marketplace-compact-summary :is(h1,h2,h3),.profile-identity-hero :is(h1,h2,h3),.scan-history-hero :is(h1,h2,h3),.social-feed-intro :is(h1,h2,h3),.login-event-banner :is(h1,h2,h3),.lead-modal-topbar :is(h1,h2,h3),.forced-update-overlay>section :is(h1,h2,h3){color:#000}@media (width<=700px){.sponsor-directory-card{grid-template-columns:78px minmax(0,1fr)}.sponsor-directory-card .sponsor-list-logo{width:78px;height:96px}}@media (width<=600px){.sponsor-directory-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.sponsor-directory-hero h2{font-size:clamp(1.7rem,8vw,2.4rem)}.sponsor-directory-hero>strong{padding:8px 10px;font-size:.66rem}}.feed-reviewer-preview{text-align:center;background:linear-gradient(#eaf8fd 0%,#fff 72%);border:1px solid #b8e7f7;border-radius:24px;justify-items:center;gap:12px;min-height:360px;padding:46px 24px 40px;display:grid}.feed-reviewer-preview-mark{background:#fff;border:2px solid #000;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.feed-reviewer-preview-mark svg{color:#0b5cab;width:36px;height:36px}.feed-reviewer-preview h3,.feed-reviewer-preview p,.feed-reviewer-preview small{max-width:310px;margin:0}.feed-reviewer-preview h3{font-family:var(--font-display,"Arial Black", sans-serif);letter-spacing:-.03em;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1}.feed-reviewer-preview p{color:#4b5563;line-height:1.6}.feed-reviewer-preview small{color:#4b5563;font-size:.72rem}.sponsor-directory-page{gap:18px}.sponsor-logo-heading,.speaker-gallery-heading{text-align:center;padding:6px 4px 0}.sponsor-logo-heading h2,.speaker-gallery-heading h2{color:#102f3b;margin:0;font:900 clamp(1.8rem,7vw,2.6rem)/1 Texta,Arial Black,sans-serif}.sponsor-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sponsor-logo-card{background:#ffffffeb;border:0;border-radius:14px;place-items:center;min-height:128px;padding:14px;display:grid;overflow:hidden;box-shadow:0 7px 18px #004f6c14}.sponsor-logo-card img{object-fit:contain;width:100%;max-width:180px;height:78px;display:block}.sponsor-logo-card strong{color:#000;font:900 1.45rem/1 Texta,Arial Black,sans-serif}.people-directory-page{gap:18px}.speaker-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.speaker-portrait-card{color:#102f3b;text-align:center;background:#fff;border:0;border-radius:12px;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #004f6c1a}.speaker-portrait-card:focus-visible{outline-offset:3px;outline:3px solid #0176d3}.speaker-portrait-image{aspect-ratio:4/3;background:#dff4fb;place-items:center;display:grid;overflow:hidden}.speaker-portrait-image img{object-fit:cover;width:100%;height:100%;display:block}.speaker-portrait-image span{color:#000;font:900 2.5rem/1 Texta,Arial Black,sans-serif}.speaker-portrait-card>div:last-child{gap:6px;padding:14px 14px 16px;display:grid}.speaker-portrait-card h2,.speaker-portrait-card p,.speaker-portrait-card small{margin:0}.speaker-portrait-card h2{color:#000;font:900 1.35rem/1 Texta,Arial Black,sans-serif}.speaker-portrait-card p{color:#35545f}.speaker-portrait-card small{color:#0176d3;font-weight:800}.agenda-toolbar{background:#ffffffe6;border:0;border-radius:16px;gap:14px;padding:14px;box-shadow:0 7px 18px #004f6c14}.agenda-toolbar .segmented-control{background:#eef9fc;border:0;border-radius:12px;padding:4px}.agenda-toolbar .segmented-control button{color:#35545f;background:0 0;border:0;border-radius:9px}.agenda-toolbar .segmented-control button.active{color:#000;background:#0176d3}.agenda-toolbar input{box-shadow:none;background:#eef9fc;border:0;border-radius:10px}.agenda-toolbar input:focus{outline-offset:2px;outline:2px solid #0176d3}.venue-photo{object-fit:cover;width:calc(100% + 36px);height:clamp(185px,42vw,300px);margin:-18px -18px 18px;display:block}.venue-photo-attribution{color:#516c75;margin-top:12px;font-size:.68rem;display:block}.venue-photo-attribution a{color:inherit}.contact-page{gap:18px;display:grid}.contact-page-heading{color:#fff;background:#0176d3;border-radius:16px;padding:22px;box-shadow:0 8px 20px #004f6c1f}.contact-page-heading span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-page-heading h2{color:#000;margin:7px 0 8px;font:900 clamp(2rem,8vw,3rem)/.95 Texta,Arial Black,sans-serif}.contact-page-heading p{color:#fff;margin:0;line-height:1.45}.contact-list{gap:10px;display:grid}.contact-list a{color:#102f3b;background:#ffffffe6;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px;text-decoration:none;display:grid;box-shadow:0 7px 18px #004f6c14}.contact-list a>svg:first-child{color:#087fa9;background:#dff4fb;border-radius:12px;width:42px;height:42px;padding:10px}.contact-list a>div{gap:2px;min-width:0;display:grid}.contact-list span{color:#5d7781;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.contact-list strong{color:#102f3b;font-size:.94rem}.contact-list small{color:#35545f;overflow-wrap:anywhere;font-size:.8rem}.contact-list a>svg:last-child{color:#5d7781}.speaker-portrait-card h2{-webkit-text-fill-color:#000;color:#000!important}.speaker-portrait-card p{-webkit-text-fill-color:#17333d;color:#17333d!important}.speaker-portrait-card small{-webkit-text-fill-color:#087fa9;color:#087fa9!important}.agenda-card,.agenda-card .session-main,.agenda-card time,.agenda-card h2,.agenda-card .session-main>p,.agenda-card .agenda-actions button{color:#102f3b;-webkit-text-fill-color:currentColor}.agenda-card h2{color:#000!important;-webkit-text-fill-color:#000!important}.agenda-card .session-main>p,.agenda-card time{-webkit-text-fill-color:#17333d;color:#17333d!important}.agenda-card .session-tags span{-webkit-text-fill-color:#102f3b;background:#dff4fb;border:0;color:#102f3b!important}.agenda-card .session-tags .live-tag{-webkit-text-fill-color:#fff;background:#000;color:#fff!important}.sponsor-logo-groups{gap:24px;display:grid}.sponsor-logo-group{gap:12px;display:grid}.sponsor-logo-group h3{color:#000;text-align:center;text-transform:uppercase;border-bottom:1px solid #b9dde7;margin:0;padding:0 2px 9px;font:900 clamp(1.3rem,5vw,1.7rem)/1 Texta,Arial Black,sans-serif}.speaker-portrait-card:not(:disabled){color:#102f3b;background:#fff;border:0}.speaker-portrait-card:not(:disabled):hover,.speaker-portrait-card:not(:disabled):focus-visible{color:#102f3b;background:#fff}.agenda-card .agenda-actions button:nth-child(2),.agenda-card .agenda-actions button:nth-child(2) svg{background:#000;color:#fff!important;-webkit-text-fill-color:#fff!important}.agenda-toolbar input,.agenda-toolbar input::placeholder{color:#17333d;-webkit-text-fill-color:#17333d}.agenda-toolbar input::placeholder{color:#58737d;opacity:1}.static-event-info-page{gap:18px;width:min(100%,720px);min-width:0;margin:0 auto;padding-bottom:18px;display:grid}.event-info-intro,.event-info-card,.event-info-tracks{background:#fffffff0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 9px 22px #004f6c1a}.event-info-intro>div{color:#000;background:#0176d3;padding:clamp(22px,6vw,38px)}.event-info-intro span,.event-info-eyebrow{color:#087fa9;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.event-info-intro span{color:#fff}.event-info-intro h1{color:#000;max-width:12ch;margin:8px 0 10px;font:900 clamp(2.25rem,9vw,4.4rem)/.9 Texta,Arial Black,sans-serif}.event-info-intro p{color:#fff;margin:0;font-size:.88rem;font-weight:800;line-height:1.4}.event-info-intro img,.event-info-list-card>img,.event-info-highlights-card>img{object-fit:cover;width:100%;display:block}.event-info-intro img{aspect-ratio:16/9}.event-info-card,.event-info-tracks{padding:clamp(20px,5vw,32px)}.event-info-story{border-top:6px solid #0176d3}.event-info-story h2,.event-info-section-heading h2,.event-info-highlights-card h2{color:#000;margin:7px 0 0;font:900 clamp(1.7rem,6vw,2.45rem)/.98 Texta,Arial Black,sans-serif}.event-info-story p{color:#294650;margin:16px 0 0;font-size:.94rem;line-height:1.68}.event-info-list-card{gap:18px;display:grid}.event-info-list-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.event-info-list-card li{color:#17333d;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:.88rem;font-weight:800;line-height:1.4;display:grid}.event-info-list-card li svg{color:#087fa9}.event-info-list-card>img{aspect-ratio:16/10;border-radius:14px}.event-info-learning-card{color:#000;background:#0176d3}.event-info-learning-card .event-info-eyebrow{color:#fff}.event-info-learning-grid{gap:9px;margin-top:18px;display:grid}.event-info-learning-grid article{background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.event-info-learning-grid strong{color:#087fa9;font:900 1rem/1 Texta,Arial Black,sans-serif}.event-info-learning-grid span{color:#000;font-size:.86rem;font-weight:900;line-height:1.25}.event-info-tracks{gap:18px;display:grid}.event-info-tracks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-info-tracks article{color:#000;background:#e8f7fc;border-radius:14px;align-content:space-between;gap:14px;min-width:0;min-height:128px;padding:15px;display:grid}.event-info-tracks article:nth-child(2){background:#e8f7fc}.event-info-tracks article:nth-child(3){color:#000;background:#e8f7fc}.event-info-tracks article svg{color:#087fa9}.event-info-tracks h3{color:inherit;margin:0;font:900 1.05rem/1.05 Texta,Arial Black,sans-serif}.event-info-highlights-card{gap:18px;align-items:initial;grid-template-columns:minmax(0,1fr);display:grid}.event-info-highlight-grid{gap:9px;margin-top:17px;display:grid}.event-info-highlight-grid span{color:#17333d;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:.83rem;font-weight:900;display:grid}.event-info-highlight-grid svg{color:#0176d3}.attendee-bottom-nav{width:min(600px,100% - 18px);min-height:78px;bottom:max(7px, env(safe-area-inset-bottom));background:#fffffff7;border:0;border-radius:26px;padding:8px 5px 10px;overflow:visible;box-shadow:0 -3px 22px #00466024}.attendee-bottom-nav a{color:#42515e;border-radius:16px;min-height:56px}.attendee-bottom-nav a.active{color:#087fa9;background:0 0}.attendee-bottom-nav a svg{width:23px;height:23px}.attendee-bottom-nav a span{white-space:nowrap;font-size:.59rem}.attendee-bottom-nav .nav-item-qr{color:#fff;background:#0176d3;border:5px solid #edf9fc;border-radius:50%;place-self:start center;width:66px;height:66px;min-height:66px;position:relative;transform:translateY(-24px);box-shadow:0 7px 18px #00678f47}.attendee-bottom-nav .nav-item-qr.active{color:#fff;background:#0176d3}.attendee-bottom-nav .nav-item-qr svg{color:#fff;stroke:currentColor;stroke-width:2.4px;width:29px;height:29px}.attendee-bottom-nav .nav-item-qr.active svg{color:#fff;stroke:#fff}.attendee-bottom-nav .nav-item-qr span{color:#087fa9;position:absolute;top:66px}.dashboard-app,.module-app{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.leaderboard-page{box-sizing:border-box;justify-self:center;width:min(100%,720px);min-width:0;margin-left:auto;margin-right:auto}.leaderboard-page>*{box-sizing:border-box;width:100%;min-width:0}.leaderboard-hero .podium-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:end;width:min(100%,500px);margin-left:auto;margin-right:auto}.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{text-align:center;flex-direction:column;justify-content:flex-end;justify-self:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex;left:auto;right:auto}.leaderboard-hero .podium-row article:not(.winner){transform:none}.leaderboard-hero .podium-row article.winner{transform:translateY(-10px)}.leaderboard-hero .podium-row article>span,.leaderboard-hero .podium-row article>strong,.leaderboard-hero .podium-row article>small{text-align:center;width:100%;margin-left:auto;margin-right:auto}@media (width<=600px){.event-info-highlights-card{grid-template-columns:minmax(0,1fr)}.event-info-highlights-card>img{aspect-ratio:16/10;height:auto;min-height:0}.event-info-tracks>div:last-child{grid-template-columns:minmax(0,1fr)}.event-info-tracks article{min-height:92px}}@media (width<=380px){.attendee-bottom-nav{width:calc(100% - 10px)}.attendee-bottom-nav a span{font-size:.52rem}.attendee-bottom-nav .nav-item-qr{width:62px;height:62px;min-height:62px}.attendee-bottom-nav .nav-item-qr span{top:63px}}.scanner-workspace .scan-camera-stage{background:#000;border:2px solid #000;border-radius:18px;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;margin:22px 0 18px;padding:12px;display:grid;box-shadow:6px 6px #0176d3}.scan-camera-preview{background:#071017;border:1px solid #1f4d61;border-radius:12px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.scan-camera-glow{border:1px solid #29b5e86b;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 18px #29b5e814,0 0 0 42px #29b5e80a}.scan-camera-reticle{z-index:1;color:#fff;background:#0000008c;border:2px solid #0176d3;border-radius:12px;place-items:center;width:92px;height:92px;display:grid;position:relative}.scan-camera-corners{width:118px;height:118px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.scan-camera-corners i{border-style:solid;border-color:#fff;width:18px;height:18px;position:absolute}.scan-camera-corners i:first-child{border-width:3px 0 0 3px;top:0;left:0}.scan-camera-corners i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scan-camera-corners i:nth-child(3){border-width:0 3px 3px 0;bottom:0;right:0}.scan-camera-corners i:nth-child(4){border-width:0 0 3px 3px;bottom:0;left:0}.scan-camera-live{color:#fff;letter-spacing:.1em;align-items:center;gap:6px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;bottom:9px;right:10px}.scan-camera-live span{background:#0176d3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #29b5e833}.scan-camera-copy{color:#fff;align-content:center;gap:8px;padding:8px 8px 8px 2px;display:grid}.scan-camera-eyebrow{color:#0176d3;letter-spacing:.12em;font-size:.66rem;font-weight:900}.scan-camera-copy h3{color:#fff;text-transform:uppercase;margin:0;font:900 clamp(1.7rem,4vw,2.8rem)/.95 Texta,Arial Black,sans-serif}.scan-camera-copy p,.scan-camera-copy small{color:#d8e8ee;margin:0;line-height:1.4}.scan-camera-copy small{font-size:.72rem}.scanner-workspace .scan-camera-button{color:#000;background:#0176d3;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:52px;margin:4px 0 0;padding:11px 18px;font-weight:900;display:inline-flex}.scanner-workspace .scan-camera-button:hover,.scanner-workspace .scan-camera-button:focus-visible{color:#fff;outline-offset:2px;background:#000;outline:3px solid #0176d3}.scan-camera-manual-hint{color:#444;margin:9px 0 0;font-size:.76rem}.scanner-workspace .scan-manual-button{color:#000;background:#fff;border:2px solid #000;align-items:center;gap:7px;width:fit-content;min-height:44px;margin:0;font-weight:900;display:inline-flex}.scan-confirmation-card{color:#000;background:#b9f1d5;border:2px solid #000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:grid}.scan-confirmation-card.duplicate{background:#eaf8fd}.scan-confirmation-icon{background:#fff;border:2px solid #000;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.scan-confirmation-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.scan-confirmation-card span{letter-spacing:.1em;font-size:.62rem;font-weight:900}.scan-confirmation-card strong{font-size:1.1rem}.scan-confirmation-card p{color:#1d343d;margin:2px 0 0;font-size:.8rem;line-height:1.35}.scanner-workspace .scan-confirmation-card button{color:#fff;background:#000;border:2px solid #000;align-items:center;gap:6px;min-height:44px;margin:0;font-weight:900;display:inline-flex}@media (width<=600px){.scan-confirmation-card{grid-template-columns:auto minmax(0,1fr)}.scanner-workspace .scan-confirmation-card button{grid-column:1/-1;width:100%}.scanner-workspace .scan-camera-stage{grid-template-columns:1fr;gap:12px;padding:10px}.scan-camera-preview{min-height:164px}.scan-camera-copy{padding:4px 4px 8px}.scanner-workspace .scan-camera-button{width:100%}}.agenda-track-filter{scrollbar-width:thin;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 8px;display:grid;overflow-x:auto}.agenda-track-filter button{color:#000;text-align:left;background:#fff;border:2px solid #000;border-radius:12px;align-content:center;gap:2px;min-height:58px;padding:9px 12px;font-weight:900;line-height:1.12;display:grid}.agenda-track-filter button:first-child{grid-auto-flow:column;place-content:center}.agenda-track-filter button.active{background:#0176d3;box-shadow:3px 3px #000}.agenda-track-filter button span{letter-spacing:.09em;text-transform:uppercase;font-size:.6rem}.agenda-time-slot{gap:12px}.agenda-slot-grid{gap:12px;display:grid}.agenda-slot-grid.concurrent{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.agenda-slot-grid.concurrent .agenda-card{grid-template-columns:1fr}.agenda-slot-grid.concurrent .agenda-card time{border-bottom:2px solid #000;border-right:0;padding:0 0 9px}.agenda-card .session-main>p{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.speaker-directory-search{background:#fff;border:2px solid #000;border-radius:14px;gap:6px;padding:12px;font-weight:900;display:grid}.speaker-directory-search span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.speaker-directory-search input{color:#000;background:#fff;border:2px solid #000;border-radius:9px;min-height:46px;padding:0 12px}.speaker-profile-hero a{color:#fff;border:2px solid #fff;border-radius:9px;align-items:center;width:max-content;min-height:44px;margin-top:10px;padding:0 12px;font-weight:900;display:inline-flex}@media (width<=980px){.agenda-slot-grid.concurrent{grid-template-columns:1fr}.agenda-slot-grid.concurrent .agenda-card{grid-template-columns:70px minmax(0,1fr)}.agenda-slot-grid.concurrent .agenda-card time{border-bottom:0;border-right:2px solid #000;padding:0 9px 0 0}}@media (width<=600px){.agenda-track-filter{grid-auto-columns:minmax(158px,72vw)}.agenda-track-filter button{min-height:52px;font-size:.78rem}.agenda-slot-grid.concurrent .agenda-card{grid-template-columns:62px minmax(0,1fr)}}.scanner-workspace-simple{justify-self:center;gap:18px;width:min(100%,620px);margin-left:auto;margin-right:auto;padding:clamp(18px,5vw,30px);display:grid}.scan-quick-controls{gap:12px;display:grid}.scan-quick-controls label{color:#000;gap:6px;font-size:.76rem;font-weight:900;display:grid}.scan-quick-controls select{color:#000;background:#fff;border:2px solid #000;border-radius:10px;width:100%;min-height:52px;padding:0 12px;font:800 .92rem/1.2 Lato,sans-serif}.scan-quick-controls .scan-consent{align-items:center;gap:9px;min-height:44px;display:flex}.scan-quick-controls .scan-consent input{accent-color:#0176d3;width:20px;height:20px}.scanner-workspace-simple .rapid-scan-start{color:#fff;background:#000;border:2px solid #000;border-radius:10px;width:100%;min-height:58px;margin:0;font-size:1rem;font-weight:900}.scanner-workspace-simple .rapid-scan-start:hover,.scanner-workspace-simple .rapid-scan-start:focus-visible{color:#000;outline-offset:2px;background:#0176d3;outline:3px solid #000}.scan-quick-sync{border-top:2px solid #000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:14px;display:flex}.scan-quick-sync strong{color:#000;font-size:.82rem}.scanner-workspace-simple .scan-quick-sync button{color:#000;background:#fff;border:2px solid #000;border-radius:9px;min-height:44px;margin:0;padding:0 13px;font-size:.78rem;font-weight:900}.scan-status-compact{text-align:center;margin:0}.rapid-scanner-backdrop{z-index:12000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.rapid-scanner-window{color:#000;background:#fff;border:3px solid #000;border-radius:20px;gap:14px;width:min(100%,520px);max-height:100%;padding:16px;display:grid;overflow-y:auto;box-shadow:8px 8px #0176d3}.rapid-scanner-window>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.rapid-scanner-window>header strong{text-transform:uppercase;font:900 clamp(1.15rem,5vw,1.5rem)/1 Texta,Arial Black,sans-serif}.rapid-scanner-window>header button,.rapid-scanner-window .rapid-scan-result button,.rapid-scanner-window .gift-eligibility-card button{color:#fff;background:#000;border:2px solid #000;border-radius:9px;min-height:44px;margin:0;padding:0 16px;font-weight:900}.rapid-scanner-window>header button{color:#000;background:#fff}.rapid-camera{background:#071017;border:3px solid #000;border-radius:16px;place-items:center;min-height:min(46vh,360px);display:grid;position:relative;overflow:hidden}.rapid-camera:after{content:"";border:2px solid #0176d3;border-radius:16px;width:min(52vw,210px);height:min(52vw,210px);box-shadow:0 0 0 999px #00000038}.rapid-camera.active:before{content:"";z-index:1;background:#0176d3;width:min(46vw,188px);height:2px;animation:1.2s ease-in-out infinite alternate rapid-scan-line;position:absolute}@keyframes rapid-scan-line{0%{transform:translateY(-82px)}to{transform:translateY(82px)}}.rapid-camera>div{width:min(56vw,230px);height:min(56vw,230px);position:absolute}.rapid-camera i{border-style:solid;border-color:#fff;width:26px;height:26px;position:absolute}.rapid-camera i:first-child{border-width:4px 0 0 4px;top:0;left:0}.rapid-camera i:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.rapid-camera i:nth-child(3){border-width:0 4px 4px 0;bottom:0;right:0}.rapid-camera i:nth-child(4){border-width:0 0 4px 4px;bottom:0;left:0}.rapid-scan-result,.rapid-scanner-active{text-align:center;background:#dff8ea;border:2px solid #000;border-radius:14px;justify-items:center;gap:8px;padding:16px;display:grid}.rapid-scan-result.duplicate{background:#eaf8fd}.rapid-scan-result svg{color:#000}.rapid-scan-result strong{font-size:1.15rem}.rapid-scan-result span{color:#17333d;font-size:.82rem;line-height:1.35}.rapid-scan-result button{width:100%}.rapid-scanner-active{background:#eaf8fd}.rapid-scanner-window>footer{color:#000;text-align:center;font-size:.76rem;font-weight:900}@media (width<=600px){.scanner-workspace-simple{border-radius:16px}.scan-quick-sync{flex-direction:column;align-items:stretch}.scanner-workspace-simple .scan-quick-sync button{width:100%}.rapid-scanner-window{border-radius:16px;padding:12px;box-shadow:5px 5px #0176d3}.rapid-camera{min-height:min(42vh,310px)}}.content-card,.agenda-card,.agenda-toolbar,.agenda-toolbar .segmented-control,.speaker-directory-search,.scanner-workspace,.lead-qualification,.lead-modal,.lead-profile-card,.scan-confirmation-card,.rapid-scanner-window,.rapid-scan-result,.rapid-scanner-active,.quest-section,.reward-tier-list,.leaderboard-list,.notification-card{border-width:1px;border-color:#d2dadd;box-shadow:0 7px 18px #004f6c12}.agenda-card.selected,.notification-card.unread{border-color:#0176d3}.agenda-card time,.agenda-slot-grid.concurrent .agenda-card time,.scan-quick-sync,.captured-scan-history{border-color:#d2dadd}.agenda-track-filter button,.agenda-toolbar input,.speaker-directory-search input,.scan-quick-controls select,.lead-modal-form select,.lead-qualification textarea{border:1px solid #c7d0d4}.agenda-track-filter button.active{box-shadow:none;border-color:#0176d3}.scan-context-summary{background:#f5fafc;border:1px solid #c7d0d4;border-radius:12px;gap:4px;padding:14px;display:grid}.scan-context-summary span{color:#087da8;letter-spacing:.1em;font-size:.64rem;font-weight:900}.scan-context-summary strong{font-size:1.03rem}.scan-context-summary small{color:#38515a;line-height:1.35}.scan-context-summary em{color:#000;font-size:.78rem;font-style:normal;font-weight:900}.rapid-scanner-window>header>div{gap:4px;min-width:0;display:grid}.rapid-scanner-window>header small{color:#38515a;font-size:.7rem;line-height:1.3}.rapid-scan-result.invalid{color:#b00000;background:#fff0f0;border-color:#e00000}.notification-card.notification-warning>p{color:#c2410c;font-weight:900}.notification-card.notification-alert>p{color:#e00000;font-weight:900}.scanner-workspace-simple,.scanner-workspace-simple>*,.scan-quick-controls,.scan-quick-controls label,.scan-quick-controls select,.scanner-workspace-simple .rapid-scan-start,.scan-quick-sync,.scanner-workspace-simple .scan-quick-sync button{box-sizing:border-box;min-width:0;max-width:100%}.scanner-workspace-simple{width:100%}.scan-quick-controls select,.scanner-workspace-simple .rapid-scan-start,.scanner-workspace-simple .scan-quick-sync button{inline-size:100%}@media (width<=600px){.scan-quick-sync{width:100%}}.feedback-multi-select{background:#f7fbff;border:1px solid #c9d8f3;border-radius:10px;gap:9px;margin:0;padding:13px;display:grid}.feedback-multi-select legend{color:#000;padding:0 4px;font-weight:800}.feedback-multi-select legend small{color:#52627b;margin-top:3px;font-size:.72rem;font-weight:700;display:block}.feedback-form-card .feedback-check-option{color:#000;background:#fff;border:1px solid #d8e5eb;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:0;padding:9px 11px;font-weight:700;display:flex}.feedback-form-card .feedback-check-option input{accent-color:#0176d3;width:20px;height:20px;margin:0}.feedback-hub{gap:16px;width:100%;display:grid}.feedback-hub-hero{color:#fff;background:linear-gradient(135deg,#032d60 0%,#0176d3 58%,#9050e9 120%);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #032d6038}.feedback-hub-hero:after{content:"";border:26px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-44px}.feedback-hub-art{color:#032d60;background:linear-gradient(145deg,#fff,#d8edff);border:1px solid #ffffff59;border-radius:21px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 8px 20px #00143c38}.feedback-hub-art svg:last-child{color:#fcc003;filter:drop-shadow(0 2px 3px #0003);position:absolute;top:-8px;right:-8px}.feedback-hub-hero>div:last-child{z-index:1;gap:5px;display:grid;position:relative}.feedback-hub-hero span{color:#cfe9ff;letter-spacing:.1em;font-size:.65rem;font-weight:900}.feedback-hub-hero h2{color:#fff;font-size:1.32rem;line-height:1.08}.feedback-hub-hero p{color:#edf7ff;font-size:.79rem;line-height:1.45}.feedback-opportunity-grid{gap:11px;display:grid}.feedback-opportunity-card{--feedback-accent:#0176d3;color:#032d60;text-align:left;background:#fff;border:1px solid #d7e4ef;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #032d6014}.feedback-opportunity-card:before{content:"";background:var(--feedback-accent);width:5px;position:absolute;inset:0 auto 0 0}.feedback-opportunity-card.tone-1{--feedback-accent:#9050e9}.feedback-opportunity-card.tone-2{--feedback-accent:#2e844a}.feedback-opportunity-card.tone-3{--feedback-accent:#fe9339}.feedback-opportunity-card.submitted{background:#f3fff7}.feedback-opportunity-icon{width:46px;height:46px;color:var(--feedback-accent);background:color-mix(in srgb, var(--feedback-accent) 11%, white);border-radius:15px;place-items:center;display:grid}.feedback-opportunity-card>div{gap:3px;min-width:0;display:grid}.feedback-opportunity-card small{color:var(--feedback-accent);letter-spacing:.07em;font-size:.61rem;font-weight:900}.feedback-opportunity-card strong{overflow-wrap:anywhere;color:#032d60;font-size:.88rem;line-height:1.25}.feedback-opportunity-card>div>span{color:#52627b;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.feedback-opportunity-card em{color:#fff;background:var(--feedback-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.feedback-hub-empty{color:#52627b;text-align:center;background:#f7fbff;border:1px dashed #9bb7ce;border-radius:20px;justify-items:center;gap:7px;padding:28px 20px;display:grid}.feedback-hub-empty svg{color:#0176d3}.feedback-hub-empty strong{color:#032d60}.feedback-sync-note{color:#5f4200;background:#fff8df;border-radius:12px;padding:11px 13px;font-size:.76rem;font-weight:800}.feedback-sync-note button{color:#0b5cab;background:0 0;border:0;font-weight:900;text-decoration:underline}.feedback-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#032d60b3;place-items:center;padding:16px;animation:.2s both feedback-fade-in;display:grid;position:fixed;inset:0}.feedback-modal{overscroll-behavior:contain;background:#f5f9fc;border-radius:26px;width:min(720px,100%);max-height:calc(100dvh - 32px);animation:.35s cubic-bezier(.2,.8,.2,1) both feedback-rise-in;overflow:auto;box-shadow:0 30px 90px #0012327a}.feedback-modal-hero{z-index:5;color:#fff;background:linear-gradient(135deg,#032d60,#0176d3 65%,#9050e9);grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:20px 20px 15px;display:grid;position:sticky;top:0}.feedback-modal-hero>div:first-child{gap:3px;min-width:0;display:grid}.feedback-modal-hero span{color:#cfe9ff;letter-spacing:.1em;font-size:.63rem;font-weight:900}.feedback-modal-hero h2{overflow-wrap:anywhere;color:#fff;font-size:1.16rem;line-height:1.2}.feedback-modal-hero p{color:#e9f5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.feedback-modal-hero>button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.feedback-modal-reward{color:#032d60;background:#fcc003;border:1px solid #ffffff42;border-radius:999px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:.75rem;display:inline-flex}.feedback-modal-progress{gap:7px;padding:14px 20px 0;display:grid}.feedback-modal-progress>div{color:#52627b;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.feedback-modal-progress strong{color:#0176d3}.feedback-modal-progress progress{accent-color:#2e844a;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.feedback-modal-body{gap:13px;padding:15px 20px 20px;display:grid}.feedback-modal-description{color:#384b60;background:#eaf5ff;border-radius:13px;padding:12px 14px;font-size:.79rem;line-height:1.5}.feedback-question-card{background:#fff;border:1px solid #d7e4ef;border-radius:18px;gap:13px;min-width:0;margin:0;padding:15px;display:grid;box-shadow:0 5px 15px #032d600d}.feedback-question-card legend.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.feedback-question-heading,.feedback-text-question>span{color:#032d60;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-width:0;font-size:.86rem;font-weight:900;line-height:1.35;display:grid}.feedback-question-heading>i,.feedback-text-question>span>i{color:#fff;background:#0176d3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.67rem;font-style:normal;font-weight:900;display:grid}.feedback-question-heading>strong,.feedback-text-question>span>strong{overflow-wrap:anywhere;min-width:0}.feedback-question-heading em,.feedback-text-question em{color:#5a1ba9;text-transform:uppercase;white-space:nowrap;background:#f3e9ff;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal}.feedback-question-heading small,.feedback-text-question>span>small{color:#6b7889;white-space:nowrap;font-size:.61rem;font-weight:700}.feedback-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.feedback-rating-scale button{color:#52627b;background:#f8fbfd;border:1px solid #d2e0eb;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:9px 2px 7px;display:grid}.feedback-rating-scale button>span{font-size:1.35rem;transition:transform .2s}.feedback-rating-scale button strong{color:#032d60;font-size:.78rem}.feedback-rating-scale button small{text-overflow:ellipsis;max-width:100%;font-size:.55rem;overflow:hidden}.feedback-rating-scale button.selected{color:#0b5cab;background:#eaf5ff;border-color:#0176d3;transform:translateY(-2px);box-shadow:0 0 0 2px #0176d321}.feedback-rating-scale button.selected>span{transform:scale(1.18)}.feedback-nps-labels{color:#6b7889;justify-content:space-between;font-size:.61rem;font-weight:700;display:flex}.feedback-nps-scale{grid-template-columns:repeat(11,minmax(26px,1fr));gap:4px;padding-bottom:3px;display:grid;overflow-x:auto}.feedback-nps-scale button{color:#032d60;background:#f8fbfd;border:1px solid #cbdbe7;border-radius:9px;min-width:30px;height:36px;font-size:.72rem;font-weight:900}.feedback-nps-scale button.selected{color:#fff;background:#7526c8;border-color:#9050e9;transform:translateY(-2px)}.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-choice-grid button{color:#032d60;text-align:left;background:#f8fbfd;border:1px solid #cbdbe7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 11px;font-size:.72rem;font-weight:800;display:flex}.feedback-choice-grid button.selected{color:#185f35;background:#edfff4;border-color:#2e844a;box-shadow:inset 4px 0 #2e844a}.feedback-text-question>span{grid-template-columns:25px minmax(0,1fr) auto}.feedback-text-question>span>i{float:none;margin:0}.feedback-text-question :is(input,textarea){color:#032d60;width:100%;font:inherit;background:#f8fbfd;border:1px solid #b8cddd;border-radius:12px;padding:11px 12px}.feedback-text-question textarea{resize:vertical;min-height:108px}.feedback-text-question>small{color:#6b7889;justify-self:end;font-size:.61rem}.feedback-modal-footer{z-index:4;padding:13px 20px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d6e3ee;gap:7px;display:grid;position:sticky;bottom:0}.feedback-modal-footer p{color:#1c6b3c;background:#effff7;border-radius:9px;padding:8px 10px;font-size:.7rem;font-weight:800}.feedback-modal-footer p.error{color:#8e1d26;background:#fff0f1}.feedback-submit-button{color:#fff;background:linear-gradient(135deg,#0176d3,#0b5cab);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:900;display:flex;box-shadow:0 7px #032d60,0 12px 22px #032d6038}.feedback-submit-button:disabled{opacity:.7;transform:translateY(4px);box-shadow:0 3px #032d60}.feedback-modal-footer>small{color:#6b7889;text-align:center;font-size:.58rem}.feedback-success-celebration{color:#032d60;text-align:center;background:radial-gradient(circle at 50% 20%,#fff8d6,#f2f9ff 58%,#ede7ff);align-content:center;justify-items:center;gap:9px;min-height:430px;padding:38px 24px;display:grid;position:relative;overflow:hidden}.feedback-success-celebration>svg{color:#2e844a;filter:drop-shadow(0 8px 12px #2e844a33);animation:.55s cubic-bezier(.2,1.4,.4,1) both feedback-success-pop}.feedback-success-celebration>span{color:#0176d3;letter-spacing:.12em;font-size:.66rem;font-weight:900}.feedback-success-celebration h3{color:#032d60;font-size:1.55rem}.feedback-success-celebration p{color:#52627b;max-width:390px}.feedback-success-celebration>strong{color:#4c3600;background:#fcc003;border-radius:999px;margin-top:8px;padding:10px 16px;box-shadow:0 6px 14px #fcc00340}.feedback-success-celebration>button{color:#fff;background:#0176d3;border:0;border-radius:13px;min-width:150px;min-height:45px;margin-top:15px;font-weight:900}.feedback-success-celebration.compact{min-height:330px}.feedback-confetti{pointer-events:none;position:absolute;inset:0}.feedback-confetti i{background:#fcc003;border-radius:3px;width:10px;height:22px;animation:1.8s ease-out infinite feedback-confetti;position:absolute;top:11%;left:18%}.feedback-confetti i:nth-child(2){background:#0176d3;animation-delay:.2s;left:34%}.feedback-confetti i:nth-child(3){background:#9050e9;animation-delay:.4s;left:52%}.feedback-confetti i:nth-child(4){background:#2e844a;animation-delay:.1s;left:68%}.feedback-confetti i:nth-child(5){background:#fe9339;animation-delay:.3s;left:82%}.feedback-confetti i:nth-child(6){background:#e3066a;animation-delay:.5s;left:92%}@keyframes feedback-fade-in{0%{opacity:0}}@keyframes feedback-rise-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes feedback-success-pop{0%{opacity:0;transform:scale(.4)rotate(-16deg)}}@keyframes feedback-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(330px)rotate(420deg)}}@media (width<=620px){.feedback-modal-backdrop{align-items:end;padding:0}.feedback-modal{border-radius:25px 25px 0 0;width:100%;max-height:96dvh}.feedback-modal-hero{padding-top:17px}.feedback-choice-grid{grid-template-columns:1fr}.feedback-rating-scale button small{display:none}.feedback-rating-scale button{padding-block:10px}.feedback-opportunity-card{grid-template-columns:auto minmax(0,1fr) auto}.feedback-opportunity-card>svg{display:none}}@media (prefers-reduced-motion:reduce){.feedback-modal-backdrop,.feedback-modal,.feedback-success-celebration>svg,.feedback-confetti i{animation:none}}.passport-progress{background:#fff;border:1px solid #d8e5eb;border-radius:14px;gap:8px;margin:14px 0 4px;padding:14px;display:grid}.passport-progress div{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-progress span,.passport-progress small{color:#52627b}.passport-progress strong{color:#011130}.passport-progress progress{accent-color:#0176d3;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.reward-tier-list article:has(>img){grid-template-columns:68px 48px minmax(0,1fr) auto}.reward-tier-list article>img{object-fit:contain;background:#fff;border:1px solid #d2dadd;border-radius:10px;width:68px;height:68px;padding:4px}.agenda-card .agenda-speaker-avatar{background:#fff;border:1px solid #c7d0d4;box-shadow:0 2px 7px #004f6c1f}.agenda-card .agenda-speaker-avatar:hover,.agenda-card .agenda-speaker-avatar:focus-visible{outline-width:2px;box-shadow:0 4px 10px #004f6c29}@media (width<=520px){.reward-tier-list article:has(>img){grid-template-columns:60px 42px minmax(0,1fr)}.reward-tier-list article:has(>img)>img{width:60px;height:60px}}.lead-modal{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.lead-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.lead-modal .temperature-options{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-modal .lead-save-actions{z-index:3;padding:12px 18px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d2dadd;margin:0 -18px -18px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #00000014}@media (width<=700px){.lead-modal .temperature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-modal .lead-save-actions{margin:0 -14px -14px;padding-inline:14px;bottom:-14px}}@media (width<=600px){.lead-modal-backdrop{bottom:max(68px, calc(57px + env(safe-area-inset-bottom)))}.lead-modal{max-height:100%}}.room-scanner-page,.virtual-passport-page{gap:18px;display:grid}.room-scanner-page>header,.virtual-passport-page>header{color:#fff;background:linear-gradient(125deg,#000 0%,#032d60 58%,#0176d3 100%);border-radius:20px;padding:clamp(20px,5vw,34px);overflow:hidden;box-shadow:0 16px 35px #012d6038}.room-scanner-page>header>span,.virtual-passport-page>header>div:first-child>span,.passport-special-badge span{letter-spacing:.12em;font-size:.69rem;font-weight:900}.room-scanner-page>header h2,.virtual-passport-page>header h2{color:#fff;margin:7px 0;font-size:clamp(1.8rem,7vw,3rem);line-height:.98}.room-scanner-page>header p,.virtual-passport-page>header p{color:#fffc;max-width:690px;margin:0}.room-scanner-list{gap:13px;display:grid}.room-scanner-list>article{background:#fff;border:2px solid #000;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr) auto;align-items:center;gap:16px;padding:17px;display:grid;box-shadow:0 5px #00000014}.room-scanner-list>article>div:first-child{min-width:0}.room-scanner-list>article>div:first-child>span{color:#0176d3;letter-spacing:.1em;font-size:.67rem;font-weight:900}.room-scanner-list h3{color:#000;margin:4px 0 7px}.room-scanner-list p{color:#53606d;align-items:center;gap:5px;margin:0;display:flex}.room-scanner-list button,.passport-scan-cta{color:#fff;white-space:nowrap;background:#0176d3;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.virtual-passport-page>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}.virtual-passport-page>header.complete{background:linear-gradient(125deg,#000 0%,#032d60 52%,#0b815a 100%)}.passport-seal{aspect-ratio:1;background:#ffffff1a;border:2px dashed #fff9;border-radius:50%;place-items:center;width:126px;display:grid}.passport-seal strong{font-size:1.35rem}.passport-seal span{text-transform:uppercase;font-size:.7rem}.passport-meter{color:#032d60;background:#fff;border:1px solid #c9d8f3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;font-weight:800;display:grid}.passport-meter progress{accent-color:#0176d3;width:100%;height:12px}.passport-special-badge{color:#032d60;background:linear-gradient(110deg,#fff 0%,#dff7ff 100%);border:2px solid #000;border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex;box-shadow:0 6px #0176d3}.passport-special-badge>div{gap:2px;display:grid}.passport-special-badge span{color:#0176d3}.passport-special-badge strong{font-size:1.22rem}.passport-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.passport-stamp-grid>article{text-align:center;background:#fff;border:2px solid #000;border-radius:17px;justify-items:center;gap:7px;min-height:210px;padding:18px 14px;display:grid}.passport-stamp-grid>article>div{aspect-ratio:1;color:#607184;background:#f5f7f9;border:2px dashed #8e9bad;border-radius:50%;place-items:center;width:70px;display:grid}.passport-stamp-grid>article.stamped{background:linear-gradient(150deg,#fff 0%,#eaf8fd 100%);border-color:#0176d3;box-shadow:0 5px #0176d3}.passport-stamp-grid>article.stamped>div{color:#fff;background:#0176d3;border-style:solid;border-color:#0176d3;transform:rotate(-6deg)}.passport-stamp-grid h3{color:#000;margin:4px 0 0}.passport-stamp-grid p{color:#52627b;margin:0}.passport-stamp-grid .passport-booth-cloud{color:#31445f;overflow-wrap:anywhere;background:#eef5fb;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;line-height:1.3}.passport-stamp-grid small{color:#0176d3;font-weight:800}.passport-stamp-grid>article.locked small{color:#66727f}.passport-scan-cta{justify-self:center;min-width:210px}@media (width<=780px){.room-scanner-list>article{grid-template-columns:1fr}.room-scanner-list button{justify-self:stretch}.passport-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.virtual-passport-page>header{grid-template-columns:1fr}.passport-seal{width:104px}.passport-meter,.passport-stamp-grid{grid-template-columns:1fr}}.sponsor-logo-heading{text-align:left;justify-content:space-between;align-items:end;gap:18px;display:flex}.sponsor-logo-heading>div{gap:5px;display:grid}.sponsor-logo-heading :is(h2,p){margin:0}.sponsor-logo-heading span{color:#0176d3;letter-spacing:.12em;font-size:.68rem;font-weight:900}.sponsor-logo-heading p{color:#52627b;max-width:650px;line-height:1.45}.sponsor-logo-heading>a,.booth-scan-link,.awards-points-link{color:#032d60;background:#fff;border:2px solid #032d60;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.sponsor-logo-card.booth-detail-card{border:1px solid #d8e3f2;grid-template-columns:86px minmax(0,1fr) auto;align-content:start;place-items:stretch stretch;gap:13px;min-height:290px;padding:16px}.booth-detail-logo{color:#0176d3;background:#eef7ff;border-radius:15px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.booth-detail-logo img{width:76px;height:64px}.booth-detail-logo>strong{text-align:center;font-size:1.05rem}.booth-detail-copy{align-content:start;gap:6px;min-width:0;display:grid}.booth-detail-copy>span{color:#0176d3;letter-spacing:.09em;font-size:.68rem;font-weight:900}.booth-detail-copy h4{color:#032d60;margin:0;font-size:1.08rem}.booth-detail-copy p{color:#52627b;margin:0;font-size:.8rem;line-height:1.45}.booth-detail-copy small{color:#31445f;background:#eef7ff;border-left:3px solid #0176d3;padding:8px 10px;line-height:1.4}.booth-detail-copy small strong{font:inherit;font-weight:900;display:inline}.booth-detail-card>button{color:#0176d3;background:#fff;border:1px solid #b8c8dd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.booth-detail-card .booth-scan-link{color:#fff;background:#032d60;grid-column:1/-1;align-self:end}.qr-review-detail-copy{color:#31445f;background:#f4f8fc;border-radius:10px;margin:0;padding:12px;line-height:1.5}.awards-page{gap:18px;display:grid}.awards-page>header{color:#fff;background:linear-gradient(125deg,#000 0%,#032d60 55%,#0176d3 100%);border-radius:20px;padding:clamp(22px,5vw,38px)}.awards-page>header span{letter-spacing:.12em;font-size:.69rem;font-weight:900}.awards-page>header h2{color:#fff;margin:7px 0;font-size:clamp(1.9rem,7vw,3rem)}.awards-page>header p{color:#ffffffd1;max-width:700px;margin:0;line-height:1.5}.awards-progress-card{color:#032d60;background:#eef7ff;border:2px solid #032d60;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.awards-progress-card>div{gap:2px;display:grid}.awards-progress-card span{color:#0176d3;letter-spacing:.08em;font-size:.68rem;font-weight:900}.awards-progress-card b{font-size:1.35rem}.awards-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.awards-tier-grid article{background:#fff;border:2px solid #9fb2c8;border-radius:16px;align-content:start;gap:6px;min-height:205px;padding:15px;display:grid}.awards-tier-grid article.unlocked{background:#effff7;border-color:#2e844a;box-shadow:0 5px #2e844a}.awards-tier-grid article>div{color:#60708a;background:#edf1f6;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.awards-tier-grid article.unlocked>div{color:#fff;background:#2e844a}.awards-tier-grid span{color:#0176d3;letter-spacing:.08em;margin-top:5px;font-size:.67rem;font-weight:900}.awards-tier-grid :is(h3,p){margin:0}.awards-tier-grid p{color:#032d60;font-weight:900}.awards-tier-grid small{color:#52627b;margin-top:auto}.awards-points-link{color:#fff;background:#032d60;justify-self:start}@media (width<=1000px){.awards-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sponsor-logo-heading{flex-direction:column;align-items:stretch}.sponsor-logo-heading>a{align-self:stretch}.awards-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sponsor-logo-grid{grid-template-columns:1fr}.sponsor-logo-card.booth-detail-card{grid-template-columns:70px minmax(0,1fr) auto}.booth-detail-logo{width:70px;height:70px}.awards-progress-card{grid-template-columns:auto minmax(0,1fr)}.awards-progress-card b{grid-column:2}.awards-tier-grid{grid-template-columns:1fr}}@font-face{font-family:Salesforce Sans;src:url(/fonts/SalesforceSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Avant Garde For Salesforce;src:url(/fonts/AvantGardeForSalesforce-Demi.ttf)format("truetype");font-style:normal;font-weight:600 900;font-display:swap}:root{--navy:#032d60;--dark-blue:#021f47;--ink:#181818;--blue:#0b5cab;--cyan:#1b96ff;--cloud:#eef4fb;--yellow:#f9e547;--font-display:"Avant Garde For Salesforce", "Salesforce Sans", Arial, sans-serif;--font-mono:"Salesforce Sans", Arial, sans-serif;font-family:Salesforce Sans,Arial,sans-serif}body{color:var(--ink);background:#e9eff7;font-family:Salesforce Sans,Arial,sans-serif}:is(h1,h2,h3,.module-tile span,button,strong){font-family:Avant Garde For Salesforce,Salesforce Sans,Arial,sans-serif}:focus-visible{outline-offset:3px;outline:3px solid #ffb75d!important}.login-screen{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) 18px max(26px, env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(circle at 84% 8%,#1b96ff47,#0000 25%),linear-gradient(155deg,#021f47,#032d60 55%,#0b5cab);overflow-y:auto}.login-screen .brand-bar,.login-event-banner,.login-screen .login-panel{width:min(100%,430px)}.login-screen .brand-bar{padding:0 0 14px}.login-screen .brand-logo-plate{background:0 0;border:0}.login-screen .brand-logo-plate img{object-fit:contain;width:118px;max-height:44px}.login-event-banner{color:#fff;background:linear-gradient(135deg,#032d60,#0b5cab 65%,#1b96ff);border:1px solid #ffffff2e;border-radius:20px;min-height:150px;margin:0 auto 12px;padding:18px;box-shadow:0 16px 42px #00000038}.login-event-banner span,.login-event-banner p{color:#ffffffc7}.login-event-banner h1{color:#fff;font-size:clamp(2rem,10vw,3.25rem)}.login-screen .login-panel{color:var(--ink);background:#fff;border:0;border-radius:22px;align-content:start;gap:4px;margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 60px #00000038}.login-panel .eyebrow{color:#0b5cab;letter-spacing:.1em}.login-panel h2{color:#181818;margin-top:2px;font-size:2rem}.login-panel label{color:#181818;font-size:.82rem}.login-panel input{color:#181818;background:#fff;border:1px solid #8e9bad;border-radius:9px}.login-panel .otp-code-input{color:#032d60;letter-spacing:.48em;text-align:center;border-color:#0b5cab;min-height:58px;font:600 1.45rem/1 Avant Garde For Salesforce,sans-serif}.login-panel .primary-action{color:#fff;background:#0b5cab;border:0;border-radius:8px;min-height:50px;box-shadow:0 6px 16px #0b5cab38}.login-panel .login-back-button,.login-panel .login-resend-button{color:#0b5cab;background:0 0;border:0;width:fit-content;min-height:40px;padding:0}.login-panel .login-back-button{align-items:center;gap:4px;margin-bottom:8px;display:inline-flex}.login-panel .login-resend-button{justify-self:center}.event-app{width:min(100%,720px);min-height:100svh;padding:calc(74px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));color:var(--ink);background:#f5f7fb;box-shadow:0 0 50px #032d601f}.app-header{z-index:1000;width:min(100%,720px);min-height:calc(64px + env(safe-area-inset-top));padding:max(10px, env(safe-area-inset-top)) 15px 10px;color:#fff;background:linear-gradient(135deg,#021f47,#032d60 74%,#0b5cab);margin:0;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #032d603d}.app-header,.app-header :is(span,button,a){color:#fff}.app-header .header-icon-button{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%}.app-wordmark img{object-fit:contain;width:min(100px,26vw);max-height:28px}.world-tour-label{font-size:.68rem}.app-bottom-nav{z-index:1000;width:min(100%,720px);min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:0;border-top:1px solid #d8e3f2;border-radius:0;margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #032d601f}.app-bottom-nav.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.app-bottom-nav a{color:#6b778c;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;text-decoration:none;display:grid}.app-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 .62rem/1 Salesforce Sans,sans-serif;overflow:hidden}.app-bottom-nav a.active{color:#0b5cab;background:0 0}.attendee-bottom-nav .nav-item-scan{color:#fff;background:#0b5cab;border:5px solid #fff;border-radius:50%;justify-self:center;width:58px;min-height:58px;margin-top:-22px;box-shadow:0 7px 18px #0b5cab57}.attendee-bottom-nav .nav-item-scan span{color:#fff}.dashboard-welcome{color:#fff;background:linear-gradient(135deg,#021f47,#032d60);justify-content:space-between;align-items:center;gap:12px;min-height:88px;margin:-10px -16px 12px;padding:18px 18px 14px;display:flex}.dashboard-welcome>div span{color:#ffffffc7;font-size:.76rem}.dashboard-welcome h1{color:#fff;margin-top:4px;font-size:clamp(1.5rem,7vw,2.25rem)}.dashboard-welcome>a{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.event-banner{background:linear-gradient(135deg,#0b5cab,#1b96ff);border:0;border-radius:16px;min-height:144px;margin:0 0 13px;overflow:hidden;box-shadow:0 8px 24px #032d602b}.event-banner img{object-fit:cover;width:100%;height:144px}.dashboard-next-up{color:#032d60;background:#fff;border:1px solid #d8e3f2;border-left:5px solid #1b96ff;border-radius:13px;gap:5px;margin-bottom:14px;padding:14px;text-decoration:none;display:grid;box-shadow:0 5px 16px #032d6014}.dashboard-next-up.live{background:linear-gradient(135deg,#fff,#effff7);border-left-color:#2e844a}.dashboard-next-heading{color:#0b5cab;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;display:flex}.dashboard-next-heading :is(span,strong){align-items:center;gap:5px;display:inline-flex}.dashboard-next-up.live i,.agenda-live-banner i,.session-live-tag i{background:#2e844a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2e844a24}.dashboard-next-up h2{color:#032d60;font-size:1rem;line-height:1.25}.dashboard-next-up p{color:#52627b;font-size:.76rem}.attendee-home-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(84px,auto);gap:9px 7px;margin:0}.attendee-home-icon-grid a,.attendee-home-icon-grid a:nth-child(n){color:#032d60;text-align:center;min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-rows:48px auto;align-content:start;justify-items:center;gap:7px;padding:8px 3px;display:grid}.attendee-home-icon-grid a:before,.attendee-home-icon-grid a:after{display:none}.attendee-home-icon-grid svg{width:46px;height:46px;color:var(--tile-icon-color,#0b5cab);background:var(--tile-bg,#eef4ff);border:0;border-radius:14px;padding:12px;box-shadow:0 4px 12px #032d6017}.attendee-home-icon-grid span{color:#032d60;text-align:center;font-size:.66rem;line-height:1.08}.attendee-home-icon-grid small{display:none}.content-card,.content-list>section,.connections-page,.event-utilities-page{border-color:#d8e3f2;border-radius:14px;box-shadow:0 5px 18px #032d6012}.agenda-page{gap:12px}.agenda-compact-header{color:#fff;box-shadow:none;background:linear-gradient(135deg,#021f47,#032d60);border:0;border-radius:0 0 18px 18px;margin:-10px -16px 0;padding:18px}.agenda-compact-header :is(span,h2,strong,small){color:#fff}.agenda-live-banner{gap:9px;display:grid;background:#effff7!important;border:1px solid #a7dfbd!important;border-left:6px solid #2e844a!important;border-radius:14px!important;padding:15px!important;box-shadow:0 7px 20px #2e844a1a!important}.agenda-live-banner>span,.session-live-tag{letter-spacing:.08em;align-items:center;gap:8px;font-size:.7rem;font-weight:900;color:#1c6b3c!important;display:inline-flex!important}.agenda-live-banner h2{color:#032d60;font-size:1.06rem}.agenda-live-banner p{color:#52627b;margin-top:4px;font-size:.76rem}.agenda-toolbar,.agenda-track-filter{background:#fff;border-radius:13px}.agenda-time-slot{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.agenda-day-heading{color:#032d60}.agenda-card{background:#fff;border:1px solid #d8e3f2;border-left:5px solid #8f9db1;border-radius:13px}.agenda-card.live{background:linear-gradient(135deg,#fff,#f1fff7);border-left-color:#2e844a;box-shadow:0 8px 24px #2e844a1f}.agenda-actions button{border-radius:8px}.profile-page-card{box-shadow:none;background:linear-gradient(#032d60 0 250px,#f5f7fb 250px);border:0;gap:14px;padding:0 0 18px;overflow:hidden}.profile-identity-hero{color:#fff;text-align:center;background:0 0;justify-items:center;padding:24px 18px 8px;display:grid}.profile-identity-copy :is(span,h2,p,strong){color:#fff}.profile-avatar{background:#eef4fb;border:4px solid #fff;width:92px;height:92px}.profile-photo-button{color:#032d60;background:#fff;border-color:#fff}.profile-qr-panel{color:#032d60;background:#fff;border-radius:14px;justify-items:center;gap:9px;width:calc(100% - 28px);margin:4px auto 0;padding:16px;text-decoration:none;display:grid;box-shadow:0 8px 24px #032d602e}.profile-qr-panel>span{font:600 .82rem/1 Avant Garde For Salesforce,sans-serif}.profile-qr-panel>div{border:1px solid #d8e3f2;border-radius:10px;place-items:center;width:154px;height:154px;padding:8px;display:grid}.profile-qr-panel img{width:100%;height:100%}.profile-qr-panel p{color:#52627b;font-size:.72rem}.profile-summary-grid,.profile-editor-panel,.profile-app-status,.profile-logout-button{width:calc(100% - 28px);margin-inline:auto}.profile-editor-panel,.profile-app-status{background:#fff;border-radius:14px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendee-onboarding{color:#032d60;background:radial-gradient(circle at 88% 7%,#1b96ff47,#0000 26%),linear-gradient(155deg,#021f47,#032d60 58%,#0b5cab)}.attendee-onboarding>header{color:#fff;background:#021f47eb;border-bottom:1px solid #ffffff29}.onboarding-brand,.onboarding-progress-copy,.onboarding-progress-copy span{color:#fff}.attendee-onboarding>header progress{accent-color:#1b96ff}.attendee-onboarding>main{align-items:start;display:grid}.onboarding-step{background:#fff;border-radius:22px;width:min(100%,680px);padding:clamp(22px,5vw,42px);box-shadow:0 20px 64px #0000003d}.onboarding-step h1{font-size:clamp(1.8rem,7vw,2.8rem)}.onboarding-size-picker button.active,.onboarding-next{background:#0b5cab}.attendee-onboarding>footer{border-top:1px solid #d8e3f2}@media (width>=721px){.attendee-home-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=480px){.login-event-banner{min-height:128px}.login-event-banner img{max-height:96px}.login-screen .login-panel{padding:21px}.event-app{padding-inline:14px}.dashboard-welcome,.agenda-compact-header{margin-inline:-14px}.profile-form-grid{grid-template-columns:1fr}.profile-form-wide{grid-column:auto}}@media (width<=350px){.attendee-home-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-tour-label{display:none}}.app-header{color:#fff;background:linear-gradient(120deg,#021f47 0%,#032d60 68%,#07569e 100%);grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;display:grid}.app-header .header-side{width:auto;min-width:0}.app-header .header-side.right{justify-content:flex-end}.app-header-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 clamp(.92rem,4vw,1.08rem)/1.1 Avant Garde For Salesforce,Salesforce Sans,sans-serif;overflow:hidden}.profile-tshirt-summary{color:#0b5cab;border-top:1px solid #d8e3f2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;padding-top:15px;display:grid}.profile-tshirt-summary>svg{background:#eef7ff;border-radius:11px;width:38px;height:38px;padding:9px}.profile-tshirt-summary>div{gap:2px;min-width:0;display:grid}.profile-tshirt-summary span{color:#52627b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-tshirt-summary strong{color:#032d60}.networking-chat-header{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.networking-chat-person{grid-template-columns:44px minmax(0,1fr);gap:10px}.networking-chat-person .networking-directory-avatar{flex-basis:44px;width:44px;height:44px}.networking-chat-tools{flex-wrap:nowrap}.sponsor-logo-card.booth-detail-card{min-height:0}@media (width<=480px){.networking-chat-page{height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:9px}.networking-chat-header{padding:10px 11px}.networking-chat-person .connected-profile-copy a{display:none}.networking-chat-page .connection-messages{padding:12px}}.login-screen{background:linear-gradient(160deg,#021f47 0%,#032d60 62%,#0b5cab 100%);grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:0;display:grid}.login-screen .brand-bar{justify-content:center;padding-bottom:13px;display:flex}.login-screen .brand-logo-plate img{filter:drop-shadow(0 4px 12px #0000002e);width:min(248px,70vw);max-height:118px}.login-event-banner{aspect-ratio:16/9;isolation:isolate;border-color:#ffffff3d;min-height:0;padding:0;position:relative;overflow:hidden}.login-event-banner .login-event-art{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block;position:static}.login-event-banner:after{content:none}.login-event-copy{align-content:center;gap:4px;min-height:176px;padding:22px;display:grid}.login-event-copy h1{margin:0;font-size:clamp(2rem,10vw,3rem)}.login-event-copy p{margin:2px 0 0}.login-screen .login-panel{border-radius:24px;gap:9px;width:min(100%,430px);padding:25px 24px}.login-panel>p{color:#52627b;margin:0 0 10px}.login-panel label{gap:8px;margin-top:4px}.login-panel input:not(.otp-code-fields input){border-color:#d0dbe8;min-height:52px;box-shadow:inset 0 1px 2px #032d600d}.otp-code-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.otp-code-fields input{color:#032d60;text-align:center;background:#fff;border:1.5px solid #c4cfdd;border-radius:10px;min-width:0;min-height:54px;padding:0;font:600 1.35rem/1 Avant Garde For Salesforce,sans-serif}.otp-code-fields input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #1b96ff29}.event-splash-screen{isolation:isolate;background:linear-gradient(160deg,#021f47 0%,#032d60 58%,#0b5cab 100%);place-items:center;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.event-splash-art{object-fit:contain;object-position:center;border:1px solid #ffffff3d;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 56px #00000047}.event-splash-screen:after{content:none}.event-splash-content{width:min(100%,620px);min-height:100svh;padding:max(28px, env(safe-area-inset-top)) clamp(22px, 6vw, 44px) max(28px, env(safe-area-inset-bottom));color:#fff;align-content:center;gap:clamp(18px,4svh,32px);margin:auto;display:grid}.event-splash-logo{object-fit:contain;filter:drop-shadow(0 8px 26px #0000003d);justify-self:center;width:min(320px,78vw);max-height:150px}.event-splash-progress{justify-items:center;gap:10px;display:grid}.event-splash-progress .loading-spinner{border-color:#fff #ffffff52 #ffffff52;margin:0}.event-splash-progress p{color:#fff;text-align:center;margin:0;font-size:.78rem}.networking-page-tabs,.hybrid-scanner-tabs{background:#fff;border:1px solid #d8e3f2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid;box-shadow:0 5px 16px #032d600f}.networking-page-tabs button,.hybrid-scanner-tabs button{color:#52627b;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:inline-flex}.networking-page-tabs button.active,.hybrid-scanner-tabs button.active{color:#fff;background:#0b5cab;box-shadow:0 4px 12px #0b5cab33}.networking-page-tabs button b{color:#0b5cab;background:#fff;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.62rem}.connected-profile-copy{gap:2px;min-width:0;display:grid}.connected-profile-copy :is(strong,span,a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.networking-chat-person{grid-template-columns:48px minmax(0,1fr) auto}.networking-chat-person .networking-directory-avatar{color:#032d60;background:#fff;flex-basis:48px;width:48px;height:48px}.private-chat-badge{white-space:nowrap;background:#ffffff21;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex;color:#fff!important;opacity:1!important;font-size:.61rem!important}.networking-chat-tools{justify-content:flex-end}.networking-chat-menu{position:relative}.networking-chat-menu summary{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:38px;height:36px;list-style:none;display:grid}.networking-chat-menu summary::-webkit-details-marker{display:none}.networking-chat-menu>div{z-index:4;color:#032d60;background:#fff;border:1px solid #d8e3f2;border-radius:12px;gap:4px;min-width:210px;padding:7px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #032d6038}.networking-chat-menu>div button{color:#032d60;background:#f5f7fb;border:0;border-radius:8px;justify-content:flex-start;width:100%}.networking-chat-page .connection-messages{background-color:#eef4f0;background-image:radial-gradient(#032d600f .8px,#0000 .8px);background-size:16px 16px}.networking-chat-page .connection-messages article{border:0;border-radius:8px 8px 8px 2px;padding:8px 10px 6px}.networking-chat-page .connection-messages article.mine{color:#181818;background:#d9fdd3;border:0;border-radius:8px 8px 2px}.networking-chat-page .connection-messages article.mine p,.networking-chat-page .connection-messages article.mine small{color:#181818}.connection-messages article small,.help-messages article small{opacity:.68;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.62rem;display:flex}.chat-empty-state,.help-empty-chat{color:#52627b;text-align:center;place-self:center;justify-items:center;gap:6px;max-width:280px;padding:20px;display:grid}.chat-empty-state span,.help-empty-chat span{font-size:.76rem;line-height:1.45}.hybrid-scanner-tabs{box-shadow:none;margin:0 18px}.hybrid-camera-stage{color:#fff;background:linear-gradient(160deg,#021f47,#032d60);border-radius:17px;justify-items:center;gap:13px;margin:0 18px;padding:24px 18px 18px;display:grid}.hybrid-camera-frame{aspect-ratio:1;color:#ffffff47;place-items:center;width:min(58vw,230px);display:grid;position:relative}.hybrid-camera-frame i{border-style:solid;border-color:#1b96ff;width:42px;height:42px;position:absolute}.hybrid-camera-frame i:first-child{border-width:3px 0 0 3px;border-radius:13px 0 0;top:0;left:0}.hybrid-camera-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 13px 0 0;top:0;right:0}.hybrid-camera-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 13px;bottom:0;right:0}.hybrid-camera-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 13px;bottom:0;left:0}.hybrid-camera-stage.active .hybrid-camera-frame:after{content:"";background:#1b96ff;height:2px;animation:1.8s ease-in-out infinite alternate scan-sweep;position:absolute;left:10px;right:10px;box-shadow:0 0 13px #1b96ff}@keyframes scan-sweep{0%{top:12%}to{top:88%}}.hybrid-camera-stage p{color:#ffffffb8;text-align:center;margin:0;font-size:.76rem}.hybrid-camera-stage .hybrid-scan-button{color:#032d60;width:100%;box-shadow:none;background:#fff;margin:0}body.web-qr-scanner-open{overscroll-behavior:none;overflow:hidden}#cap-os-barcode-scanner-container,#cap-os-barcode-scanner-container.scanner-container-display{z-index:12000;pointer-events:none;position:fixed;inset:0}#cap-os-barcode-scanner-container-dialog{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#011130e0;position:fixed;inset:0;overflow:auto}#cap-os-barcode-scanner-container-dialog .scanner-dialog-inner{box-sizing:border-box;color:#fff;background:#021f47;border:1px solid #ffffff3d;border-radius:20px;width:min(100%,680px);min-height:0;margin:max(0px,50dvh - min(72vw,560px)/2 - 80px) auto 0;padding:68px 18px 18px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}#cap-os-barcode-scanner-close-button{z-index:4;box-sizing:border-box;color:#032d60;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;font:400 2rem/1 system-ui,sans-serif;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #0000004d}#cap-os-barcode-scanner-close-button:is(:hover,:focus-visible){outline-offset:2px;outline:3px solid #1b96ff}#cap-os-barcode-scanner-container-dialog .scanner-dialog-inner>p{color:#ffffffd1;margin:0 56px 14px 0;font-size:.85rem;line-height:1.45}#cap-os-barcode-scanner-container-scanner{background:#000;border-radius:14px;width:100%;min-width:0;overflow:hidden}#cap-os-barcode-scanner-container-scanner video,#cap-os-barcode-scanner-container-scanner canvas{object-fit:cover;width:100%!important;max-width:100%!important;max-height:min(62dvh,560px)!important}@media (width<=480px){#cap-os-barcode-scanner-container-dialog{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}#cap-os-barcode-scanner-container-dialog .scanner-dialog-inner{border-radius:16px;margin-top:0;padding:64px 10px 10px}#cap-os-barcode-scanner-close-button{top:8px;right:8px}#cap-os-barcode-scanner-container-dialog .scanner-dialog-inner>p{margin-left:4px;font-size:.78rem}}.hybrid-place-history{min-height:320px}.help-desk-page{background:#fff;border:0;border-radius:18px;justify-self:center;gap:0;width:min(100%,620px);padding:0;overflow:hidden;box-shadow:0 10px 28px #032d601a}.help-desk-page>header{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 70%,#0b5cab);grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:18px;display:grid}.help-desk-avatar{color:#032d60;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.help-desk-page>header>div{gap:2px;min-width:0;display:grid}.help-desk-page>header :is(span,h2,p){color:#fff;margin:0}.help-desk-page>header p{opacity:.8;align-items:center;gap:6px;font-size:.7rem;display:flex}.help-desk-page>header p i{background:#45e093;border-radius:50%;width:8px;height:8px}.help-private-badge{border:1px solid #ffffff40;border-radius:999px;align-self:center;padding:6px 8px;font-size:.62rem}.help-response-note{color:#315c51;background:#eef9f3;border-radius:11px;align-items:center;gap:9px;margin:13px 14px 0;padding:11px;display:flex}.help-response-note>span{gap:2px;font-size:.7rem;display:grid}.help-quick-start{color:#52627b;gap:8px;padding:13px 14px 0;font-size:.72rem;display:grid}.help-quick-start>div{flex-wrap:wrap;gap:6px;display:flex}.help-quick-start button{color:#0b5cab;background:#f7fbff;border:1px solid #c9d8f3;border-radius:999px;min-height:36px;padding:0 11px;font-size:.68rem}.help-desk-page .help-messages{background-color:#eef4f0;background-image:radial-gradient(#032d600f .8px,#0000 .8px);background-size:16px 16px;min-height:300px;max-height:52svh}.help-desk-page .help-messages article{background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 2px 7px #032d6012}.help-desk-page .help-messages article.mine{color:#181818;background:#d9fdd3;border-radius:8px 8px 2px}.help-desk-page form{background:#fff;border-top:1px solid #d8e3f2;align-items:end;padding:10px 12px}.help-desk-page form textarea{resize:vertical;background:#f7f9fc;border-color:#d0dbe8;border-radius:23px;min-height:46px;max-height:120px;padding:12px 16px}.help-desk-page form button{border-radius:50%;width:46px;min-width:46px;height:46px}.help-desk-page form button:disabled{opacity:.42}.help-status{color:#52627b;background:#f7f9fc;margin:0;padding:8px 14px;font-size:.7rem}.help-desk-page .sos-contacts{margin:0 14px 14px;padding-top:13px}.help-desk-page .sos-contacts h3{color:#8e030f;align-items:center;gap:7px;margin:0;font-size:.88rem;display:flex}@media (width<=520px){.networking-chat-person{grid-template-columns:44px minmax(0,1fr)}.networking-chat-person .private-chat-badge{grid-column:2;justify-self:start}.networking-chat-tools{justify-content:stretch}.networking-chat-tools>button{flex:1}.event-splash-content{padding-inline:28px}}@media (orientation:landscape) and (height<=620px){.event-splash-content{width:min(100%,900px);padding-block:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom));grid-template-columns:minmax(150px,.65fr) minmax(320px,1.6fr);align-items:center;gap:20px}.event-splash-logo{width:min(260px,28vw)}.event-splash-art{grid-area:1/2/span 2}.event-splash-progress{grid-column:1}}@media (prefers-reduced-motion:reduce){.hybrid-camera-stage.active .hybrid-camera-frame:after{animation:none;top:50%}}.event-app:before,.dashboard-app .attendee-home-icon-grid:before{content:none!important;background-image:none!important;display:none!important}.event-app,.dashboard-app .attendee-home-icon-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb}.attendee-bottom-nav .nav-item-scan,.attendee-bottom-nav .nav-item-scan.active{position:relative;overflow:visible;color:#fff!important;background:#0b5cab!important}.attendee-bottom-nav .nav-item-scan svg,.attendee-bottom-nav .nav-item-scan.active svg{color:#fff!important;stroke:#fff!important;opacity:1!important}.attendee-bottom-nav .nav-item-scan span,.attendee-bottom-nav .nav-item-scan.active span{white-space:nowrap;background:0 0;position:absolute;top:59px;color:#032d60!important}.virtual-passport-page{justify-self:center;gap:14px;width:min(100%,620px)}.virtual-passport-page>header,.virtual-passport-page>header.complete{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 68%,#0b5cab);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:20px;display:flex;box-shadow:0 12px 28px #032d6033}.virtual-passport-page>header>div{min-width:0}.virtual-passport-page>header h2{color:#fff;text-transform:none;margin:4px 0;font:600 clamp(1.45rem,6vw,2rem)/1.05 Avant Garde For Salesforce,sans-serif}.virtual-passport-page>header p{color:#ffffffc2;font-size:.82rem}.virtual-passport-page>header>svg{color:#032d60;background:#fff;border-radius:15px;flex:0 0 52px;width:52px;height:52px;padding:11px}.passport-progress-card{background:#fff;border:1px solid #d8e3f2;border-radius:17px;gap:12px;padding:20px;display:grid;box-shadow:0 8px 22px #032d6014}.passport-progress-card>div:first-child{gap:3px;display:grid}.passport-progress-card>div:first-child>span{color:#52627b;font-size:.8rem;font-weight:700}.passport-progress-card>div:first-child>strong{color:#032d60;font:600 clamp(1.55rem,7vw,2.35rem)/1 Avant Garde For Salesforce,sans-serif}.passport-progress-card>div:first-child small{text-transform:uppercase;font:700 .85rem/1 Salesforce Sans,sans-serif}.passport-progress-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.passport-progress-line progress{accent-color:#0b5cab;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.passport-progress-card p{color:#52627b;margin:0;font-size:.78rem}.virtual-passport-page .passport-stamp-grid{background:#fff;border:1px solid #d8e3f2;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;box-shadow:0 8px 22px #032d6012}.virtual-passport-page .passport-stamp-grid>article,.virtual-passport-page .passport-stamp-grid>article.stamped{min-width:0;min-height:138px;box-shadow:none;background:0 0;border:0;border-radius:12px;align-content:start;gap:5px;padding:8px 3px}.virtual-passport-page .passport-stamp-grid>article>div{color:#0b5cab;background:#fff;border:1px solid #d4deeb;width:58px;box-shadow:0 3px 10px #032d6014}.virtual-passport-page .passport-stamp-grid>article.stamped>div{color:#1b6e43;background:#e5f7ed;border:0;transform:none;box-shadow:0 0 0 5px #f1fbf5}.virtual-passport-page .passport-stamp-grid h3{color:#032d60;overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;line-height:1.15}.virtual-passport-page .passport-stamp-grid p,.virtual-passport-page .passport-stamp-grid small{color:#6b778c;overflow-wrap:anywhere;margin:0;font-size:.61rem;line-height:1.2}.leaderboard-page{gap:12px;width:min(100%,620px)}.leaderboard-title{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 68%,#0b5cab);border-radius:18px 18px 0 0;padding:20px 20px 17px;box-shadow:0 12px 28px #032d602e}.leaderboard-title span{color:#8ed7ff;letter-spacing:.12em;font-size:.67rem;font-weight:800}.leaderboard-title h2{color:#fff;margin:4px 0;font:600 clamp(1.55rem,7vw,2.2rem)/1 Avant Garde For Salesforce,sans-serif}.leaderboard-title p{color:#ffffffb8;margin:0;font-size:.78rem}.leaderboard-tabs{background:#fff;border:1px solid #d8e3f2;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-12px;padding:5px;display:grid;box-shadow:0 8px 20px #032d6014}.leaderboard-tabs button{color:#52627b;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:800}.leaderboard-tabs button.active{color:#0b5cab;background:#eaf3ff}.leaderboard-rank-card{background:#fff;border:1px solid #d8e3f2;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #032d6014}.leaderboard-rank-summary{text-align:center;background:linear-gradient(#fff 0%,#f6f9fd 100%);align-content:center;place-items:center;gap:8px;min-height:220px;padding:25px;display:grid}.leaderboard-rank-summary>span{color:#52627b;text-transform:uppercase;font-size:.76rem;font-weight:800}.leaderboard-rank-summary>div{color:#f5b400;align-items:center;gap:13px;display:flex}.leaderboard-rank-summary>div strong{color:#0b5cab;font:600 clamp(3.2rem,15vw,5rem)/.9 Avant Garde For Salesforce,sans-serif}.leaderboard-rank-summary>b{color:#032d60;font-size:1rem}.leaderboard-rank-summary>small{color:#6b778c}.leaderboard-breakdown{padding:0 18px 18px;display:grid}.leaderboard-breakdown h3{color:#032d60;background:#f1f4f8;border-radius:9px;margin:0 -4px 4px;padding:10px 12px;font-size:.82rem}.leaderboard-breakdown article{color:#0b5cab;border-bottom:1px solid #e8edf4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 6px;display:grid}.leaderboard-breakdown article>span{color:#28364a;gap:2px;font-size:.78rem;font-weight:700;display:grid}.leaderboard-breakdown article small{color:#7a8698;font-size:.65rem;font-weight:400}.leaderboard-breakdown article strong,.leaderboard-breakdown footer strong{color:#032d60;font-size:.76rem}.leaderboard-breakdown footer{color:#032d60;justify-content:space-between;gap:10px;padding:14px 6px 0;font-weight:800;display:flex}.leaderboard-page .leaderboard-list{border:1px solid #d8e3f2;border-radius:17px;box-shadow:0 8px 24px #032d6014}.leaderboard-page .leaderboard-list-heading{background:#032d60}.connections-page{width:min(100%,680px);box-shadow:none;background:0 0;border:0;justify-self:center;gap:14px;padding:0}.networking-hero{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 68%,#0b5cab);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 12px 28px #032d6033}.connections-page .networking-hero span{color:#8ed7ff;letter-spacing:.12em;font-size:.68rem}.networking-hero h2{color:#fff;margin:5px 0 7px;font:600 clamp(1.5rem,7vw,2.25rem)/1.04 Avant Garde For Salesforce,sans-serif}.networking-hero p{color:#ffffffc2;max-width:500px;margin:0;line-height:1.45}.networking-hero-icon{color:#032d60;background:#fff;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.networking-scan-invitation{color:#032d60;background:#eef7ff;border:1px solid #b8d9f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.networking-scan-invitation>svg{color:#0176d3}.networking-scan-invitation>div{gap:3px;display:grid}.networking-scan-invitation span{color:#52627b;font-size:.78rem;line-height:1.4}.networking-scan-invitation button{color:#fff;min-height:42px;font:inherit;background:#0176d3;border:0;border-radius:999px;padding:0 15px;font-size:.76rem;font-weight:900}.networking-scan-invitation button:focus-visible{outline-offset:2px;outline:3px solid #90caf2}@media (width<=480px){.networking-scan-invitation{grid-template-columns:auto minmax(0,1fr)}.networking-scan-invitation button{grid-column:1/-1;width:100%}}.networking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.networking-summary article{background:#fff;border:1px solid #d8e3f2;border-radius:13px;justify-items:center;gap:3px;padding:13px 8px;display:grid;box-shadow:0 5px 14px #032d600f}.networking-summary strong{color:#0b5cab;font-size:1.35rem}.networking-summary span{color:#6b778c;font-size:.66rem}.networking-privacy-note{color:#1b6e43;background:#eef9f3;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.networking-privacy-note p{color:#315c51;margin:0;font-size:.75rem}.networking-directory,.connection-inbox,.connection-requests{background:#fff;border:1px solid #d8e3f2;border-radius:16px;gap:13px;padding:16px;display:grid;box-shadow:0 7px 20px #032d6012}.connection-section-heading{color:#0b5cab;justify-content:space-between;align-items:center;display:flex}.connection-section-heading>div{gap:3px;display:grid}.connection-section-heading span,.connection-requests>div:first-child span{color:#0b5cab;letter-spacing:.1em;font-size:.66rem;font-weight:800}.connection-section-heading h3,.connection-requests>div:first-child h3{color:#032d60;margin:0}.connection-inbox-list{gap:7px;display:grid}.connection-inbox-list>button{color:#28364a;text-align:left;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.connection-inbox-list>button>div{gap:2px;min-width:0;display:grid}.connection-inbox-list>button>div span,.connection-inbox-list>button>div a{color:#6b778c;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.connection-inbox-list .connection-preview{color:#6b778c;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.7rem;overflow:hidden}.connection-inbox-list b{color:#fff;text-align:center;background:#0b5cab;border-radius:999px;grid-area:1/3/span 2;min-width:23px;padding:4px 6px;font-size:.65rem}.connection-inbox-list>p{color:#6b778c;text-align:center;background:#f5f7fb;border-radius:10px;margin:0;padding:14px}.networking-directory-heading{align-items:center}.networking-directory-heading label{background:#f7f9fc;border-color:#d0dbe8;border-radius:11px}.networking-directory-grid>article{border-color:#e0e7f0;box-shadow:0 4px 12px #032d600d}.networking-directory-actions button,.networking-directory-actions a{color:#fff;background:#0b5cab;border:0}.networking-directory-actions a{color:#0b5cab;background:#eaf3ff}.networking-directory-actions button:disabled{color:#6b778c;background:#edf1f6;border:0}.networking-back-button{color:#0b5cab;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:42px;font-weight:800;display:inline-flex}.networking-chat-header{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 72%,#0b5cab);border-radius:16px;gap:13px;padding:16px;display:grid;box-shadow:0 10px 24px #032d602e}.networking-chat-person{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.networking-chat-avatar{color:#032d60;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.networking-chat-person>div{gap:2px;min-width:0;display:grid}.networking-chat-person :is(strong,span,a){color:#fff}.networking-chat-person span,.networking-chat-person a{opacity:.78;font-size:.72rem}.networking-chat-tools{flex-wrap:wrap;gap:7px;display:flex}.networking-chat-tools button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.networking-chat-page .connection-thread{background:#fff;border:1px solid #d8e3f2;border-radius:16px;grid-template-rows:minmax(280px,1fr) auto;min-height:min(62svh,560px);box-shadow:0 8px 24px #032d6014}.networking-chat-page .connection-messages{background:#f5f7fb;max-height:min(60svh,520px);padding:18px}.networking-chat-page .connection-messages article{background:#fff;border:1px solid #e1e7ef;box-shadow:0 3px 9px #032d600d}.networking-chat-page .connection-messages article.mine{background:#0b5cab;border-color:#0b5cab}.networking-chat-page .connection-thread form{background:#fff;border-top:1px solid #e0e7f0;padding:12px}.networking-chat-page .connection-thread form input{background:#f7f9fc;border-color:#d0dbe8;min-height:48px}.networking-chat-page .connection-thread form button{color:#fff;background:#0b5cab;border:0;border-radius:12px;flex:0 0 48px;width:48px}.networking-chat-page .connection-thread form button:disabled{opacity:.45}.chat-empty-state,.networking-chat-missing{color:#6b778c;text-align:center;place-self:center}.networking-chat-missing{background:#fff;border:1px solid #d8e3f2;border-radius:16px;justify-items:center;gap:7px;padding:32px;display:grid}.networking-chat-missing h2,.networking-chat-missing p{margin:0}.hybrid-scanner{background:#fff;border:0;border-radius:18px;justify-self:center;gap:14px;width:min(100%,620px);padding:0 0 18px;box-shadow:0 10px 28px #032d6017}.hybrid-scanner>header{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 68%,#0b5cab);border-radius:18px 18px 0 0;align-items:center;padding:22px}.hybrid-scanner>header>div{min-width:0}.hybrid-scanner>header h2{color:#fff;margin:5px 0;font:600 clamp(1.55rem,7vw,2.25rem)/1 Avant Garde For Salesforce,sans-serif}.hybrid-scanner>header p{color:#ffffffbd;margin:0;font-size:.8rem;line-height:1.4}.hybrid-scanner-icon{background:#fff;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;color:#032d60!important}.hybrid-checkpoint,.hybrid-staff-scan-modes,.hybrid-scan-button,.hybrid-scan-types,.hybrid-place-result,.hybrid-scan-status,.hybrid-place-history,.hybrid-recovery{margin-left:18px;margin-right:18px}.hybrid-staff-scan-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hybrid-staff-scan-modes button{color:#032d60;text-align:left;min-width:0;min-height:116px;box-shadow:none;background:#f7f9fc;border:1px solid #d8e3f2;border-radius:14px;align-content:center;justify-items:start;gap:5px;padding:13px;display:grid}.hybrid-staff-scan-modes button>span{color:#0b5cab;background:#eaf5fe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hybrid-staff-scan-modes button strong{font-size:.82rem}.hybrid-staff-scan-modes button small{color:#52627b;font-size:.66rem;line-height:1.35}.hybrid-staff-scan-modes button.active{background:#eef7ff;border-color:#0b5cab;box-shadow:inset 0 0 0 1px #0b5cab}.hybrid-staff-scan-modes button.active>span{color:#fff;background:#0b5cab}.hybrid-scan-button{background:#0b5cab;border-radius:13px;min-height:58px;box-shadow:0 7px 16px #0b5cab38}.hybrid-scan-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hybrid-scan-types span{color:#52627b;background:#f1f4f8;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:.67rem;font-weight:700;display:flex}.hybrid-scan-status{color:#52627b;background:#f7f9fc;border-radius:10px;padding:10px 12px;font-size:.75rem}.hybrid-place-history{background:#f7f9fc;border:0;border-radius:14px;padding:15px}.hybrid-place-history article{background:#fff;border-color:#e0e7f0}details.hybrid-recovery{color:#52627b;background:#f7f9fc;border:1px solid #d8e3f2;border-radius:11px;padding:0;display:block}.hybrid-recovery summary{color:#52627b;cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.74rem;font-weight:700;list-style:none;display:flex}.hybrid-recovery summary::-webkit-details-marker{display:none}.hybrid-recovery>div{border-top:1px solid #e0e7f0;gap:9px;padding:12px;display:grid}.hybrid-recovery>div>p{margin:0;font-size:.73rem}.hybrid-recovery article{border-top-color:#d8e3f2}.hybrid-recovery-actions{flex-wrap:wrap;gap:7px;display:flex}.hybrid-recovery .hybrid-recovery-actions button{color:#0b5cab;background:#eaf3ff;border:0;border-radius:9px;min-height:38px;font-size:.7rem}.hybrid-recovery .hybrid-recovery-actions button:last-child{color:#52627b;background:#edf1f6}@media (width<=520px){.virtual-passport-page .passport-stamp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 8px}.virtual-passport-page .passport-stamp-grid>article,.virtual-passport-page .passport-stamp-grid>article.stamped{min-height:132px;padding-inline:1px}.virtual-passport-page .passport-stamp-grid>article>div{width:52px}.virtual-passport-page .passport-stamp-grid h3{font-size:.64rem}.virtual-passport-page .passport-stamp-grid p,.virtual-passport-page .passport-stamp-grid small{font-size:.56rem}.networking-hero{align-items:flex-start;padding:19px}.networking-hero-icon{flex-basis:48px;width:48px;height:48px}.networking-directory-heading{align-items:stretch}.connection-request-note{padding-left:0}.networking-chat-tools button{flex:1;justify-content:center}.hybrid-scanner>header{padding:18px}.hybrid-scanner-icon{flex-basis:48px;width:48px;height:48px}}@media (width<=360px){.virtual-passport-page .passport-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.networking-summary span{font-size:.58rem}}.event-app{color:#032d60;background:#f5f7fb}.app-header .world-tour-label,.app-header .world-tour-label small{-webkit-text-fill-color:#fff;color:#fff!important}.app-header .app-wordmark{min-width:0;padding:0!important}.app-header .app-wordmark img{object-fit:contain;width:clamp(118px,34vw,152px);max-height:62px}.app-header .header-icon-button,.app-header .header-icon-button svg{-webkit-text-fill-color:#fff;color:#fff!important;stroke:#fff!important}.dashboard-welcome{background:linear-gradient(118deg,#021f47 0%,#032d60 70%,#07569e 100%);min-height:72px;margin-bottom:12px;padding:12px 16px}.dashboard-welcome>div{min-width:0}.dashboard-welcome>div span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.dashboard-welcome h1{color:#fff;text-overflow:clip;white-space:normal;max-width:100%;margin-top:2px;font-size:clamp(1.3rem,6vw,1.85rem);line-height:1.08;overflow:visible}.dashboard-welcome>a{flex:none;min-width:78px;padding:8px 10px}.event-banner{aspect-ratio:16/9;background:#032d60;border-radius:15px;min-height:0;position:relative}.event-banner img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.event-banner-title{color:#fff;text-align:center;text-shadow:0 2px 8px #00113499;align-content:center;justify-items:center;padding:10px 17% 10px 31%;display:grid;position:absolute;inset:0}.event-banner-title strong{color:#fff;font:600 clamp(.9rem,4vw,1.45rem)/1.08 Avant Garde For Salesforce,sans-serif}.event-banner-title span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:clamp(.62rem,2.6vw,.82rem);font-weight:700}.dashboard-next-up{border-left-width:4px;min-width:0;padding:12px 13px}.dashboard-next-up h2{overflow-wrap:anywhere}.home-shortcuts-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 1px 7px;display:flex}.home-shortcuts-heading span{color:#032d60;font:600 .85rem/1.2 Avant Garde For Salesforce,sans-serif}.home-shortcuts-heading small{color:#6b778c;font-size:.66rem}.dashboard-app .attendee-home-icon-grid,.attendee-home-icon-grid{background:0 0;grid-auto-rows:auto;gap:8px 4px;margin:0;padding:4px 0 16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.attendee-home-icon-grid a,.attendee-home-icon-grid a:nth-child(n){grid-template-rows:46px minmax(24px,auto);gap:6px;width:100%;min-width:0;min-height:81px;padding:5px 1px;box-shadow:none!important;background:0 0!important}.attendee-home-icon-grid a svg{color:#0b5cab!important;stroke:currentColor!important;stroke-width:2px!important;opacity:1!important;background:#eaf3ff!important;border-radius:13px!important;width:44px!important;height:44px!important;padding:11px!important;display:block!important;box-shadow:0 4px 12px #032d601c!important}.attendee-home-icon-grid .module-tile-speakers svg,.attendee-home-icon-grid .module-tile-networking svg{color:#5e4db2!important;background:#f0ecff!important}.attendee-home-icon-grid .module-tile-sponsors svg,.attendee-home-icon-grid .module-tile-passport svg{color:#087f8c!important;background:#e5f8f7!important}.attendee-home-icon-grid .module-tile-rooms svg,.attendee-home-icon-grid .module-tile-venue svg{color:#087da8!important;background:#e4f6fb!important}.attendee-home-icon-grid .module-tile-leaderboard svg,.attendee-home-icon-grid .module-tile-engagement svg,.attendee-home-icon-grid .module-tile-awards svg{color:#9a6200!important;background:#fff4d2!important}.attendee-home-icon-grid .module-tile-notifications svg{color:#b83280!important;background:#ffeaf5!important}.attendee-home-icon-grid .module-tile-qr svg,.attendee-home-icon-grid .module-tile-scan svg{color:#1257c5!important;background:#e8efff!important}.attendee-home-icon-grid span{color:#032d60;width:100%;min-width:0;box-shadow:none;overflow-wrap:anywhere;background:0 0;padding:0 2px;font-size:clamp(.56rem,2.5vw,.66rem);line-height:1.12}.attendee-bottom-nav .nav-item-scan{background:#0b5cab;border:5px solid #fff;border-radius:50%;align-self:start;width:60px;height:60px;min-height:60px;margin-top:-18px;padding:0}.attendee-bottom-nav .nav-item-scan svg{color:#fff;stroke:currentColor;width:24px;height:24px}.attendee-bottom-nav .nav-item-scan span{color:#fff;font-size:.56rem}.qr-card{color:#fff;background:linear-gradient(145deg,#021f47,#032d60 66%,#0b5cab);border:0;border-radius:20px;justify-self:center;width:min(100%,440px);margin-inline:auto;padding:24px 18px;box-shadow:0 14px 36px #032d6038}.qr-card>:is(span,h2,p,small){color:#fff}.qr-card>p,.qr-card>small{color:#ffffffc7}.qr-box{background:#fff;border:12px solid #fff;outline:0;width:min(320px,84vw);box-shadow:0 10px 30px #0000003d}.qr-box img,.profile-qr-panel img{object-fit:contain;image-rendering:pixelated;border-radius:0}.qr-card .pass-details article{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.qr-card .pass-details :is(strong,span){color:#fff}.profile-page-card{background:linear-gradient(#032d60 0 244px,#f5f7fb 244px);border-radius:0 0 18px 18px}.profile-qr-panel>div{background:#fff;width:min(188px,54vw);height:min(188px,54vw);padding:9px}.agenda-compact-header{background:linear-gradient(118deg,#021f47,#032d60 72%,#07569e);padding:15px 16px}.agenda-compact-header h2{font-size:1.45rem;color:#fff!important}.agenda-toolbar{padding:10px}.agenda-slot-grid.concurrent{grid-template-columns:minmax(0,1fr)}.agenda-card{min-width:0;box-shadow:0 5px 15px #032d6012}.agenda-card h2,.agenda-card p{overflow-wrap:anywhere}.notification-page-title{color:#fff;background:linear-gradient(125deg,#021f47,#032d60 70%,#0b5cab);border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.notification-page-title>svg{color:#fff;flex:none;margin-top:3px}.notification-page-title div{gap:3px;display:grid}.notification-page-title :is(span,h2,p){color:#fff;margin:0}.notification-page-title span{letter-spacing:.1em;font-size:.65rem;font-weight:800}.notification-page-title h2{font-size:1.35rem}.notification-page-title p{color:#ffffffc2;font-size:.76rem}.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary button{color:#fff;background:#0b5cab;grid-column:1/-1;min-height:42px}.notification-card{border-left:4px solid #1b96ff;padding:15px 16px;overflow:hidden;box-shadow:0 5px 16px #032d6012}.notification-card.unread{background:linear-gradient(110deg,#fff,#f5f4ff);border-left-color:#5e55e5}.speaker-profile-card{background:#fff;border:0;border-radius:18px;gap:16px;padding:14px;overflow:hidden;box-shadow:0 8px 26px #032d601c}.speaker-profile-card .detail-back-button{color:#0b5cab;background:#eef4ff;border:0;width:max-content}.speaker-profile-hero{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 68%,#0b5cab);border:0;border-radius:15px;grid-template-columns:96px minmax(0,1fr);min-height:0;padding:20px}.speaker-profile-hero :is(span,h2,p,strong){color:#fff}.speaker-profile-hero h2{text-transform:none;font:600 clamp(1.45rem,6vw,2.2rem)/1.03 Avant Garde For Salesforce,sans-serif}.speaker-profile-hero .speaker-avatar{background:#eef4ff;border:3px solid #fff;width:96px;height:96px}.speaker-profile-stats article{background:#f5f7fb;border:1px solid #d8e3f2;border-radius:11px;min-width:0}.leaderboard-hero{color:#fff;background:linear-gradient(135deg,#021f47,#032d60 67%,#0b5cab);border:0;border-radius:18px;box-shadow:0 12px 30px #032d6038}.leaderboard-heading>div :is(span,h2,p){color:#fff}.leaderboard-heading h2{text-transform:none;font:600 clamp(1.8rem,7vw,2.8rem)/1 Avant Garde For Salesforce,sans-serif}.leaderboard-heading p{color:#ffffffc2!important}.leaderboard-heading>article{color:#fff;background:#ffffff1c;border:1px solid #ffffff38}.leaderboard-current-rank,.leaderboard-hero .podium-row article,.leaderboard-hero .podium-row article.winner{color:#032d60;background:#fff;border:1px solid #ffffff3d}.leaderboard-hero .podium-row article.winner,.leaderboard-hero .podium-row article.winner :is(span,strong,small){color:#032d60}.leaderboard-list{border:1px solid #d8e3f2;box-shadow:0 7px 20px #032d6014}.room-scanner-page>header{background:linear-gradient(125deg,#021f47,#032d60 65%,#0b5cab);border-radius:18px;padding:20px;box-shadow:0 12px 30px #032d6033}.room-scanner-page>header h2{font:600 clamp(1.55rem,7vw,2.3rem)/1.04 Avant Garde For Salesforce,sans-serif}.room-scanner-list>article{border:1px solid #d8e3f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:15px;box-shadow:0 5px 16px #032d6012}.room-scanner-list>article>button{background:#0b5cab;border:0;border-radius:10px;grid-column:1/-1;width:100%}.room-scanner-list .room-availability{white-space:nowrap;justify-self:end}@media (width<=480px){.dashboard-app .attendee-home-icon-grid,.attendee-home-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.event-banner-title{padding-left:29%;padding-right:14%}.speaker-profile-hero{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:16px}.speaker-profile-hero .speaker-avatar{width:82px;height:82px}.speaker-profile-stats{grid-template-columns:1fr}.room-scanner-list>article{grid-template-columns:minmax(0,1fr) auto}}@media (width<=350px){.dashboard-app .attendee-home-icon-grid,.attendee-home-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.attendee-home-icon-grid a,.attendee-home-icon-grid a:nth-child(n){min-height:78px}.attendee-home-icon-grid a svg{width:41px!important;height:41px!important;padding:10px!important}}.networking-chat-page{height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.networking-chat-page .networking-chat-header{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.networking-chat-page .networking-chat-person{grid-template-columns:44px minmax(0,1fr);gap:10px}.networking-chat-page .networking-chat-tools{flex-wrap:nowrap}.networking-chat-page .connection-thread{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.networking-chat-page .connection-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding:14px;overflow-y:auto}.networking-chat-page .connection-messages article p{color:#182230}.networking-chat-page .connection-messages article.mine,.networking-chat-page .connection-messages article.mine p,.networking-chat-page .connection-messages article.mine small{color:#fff;-webkit-text-fill-color:#fff}.networking-chat-page .connection-thread form{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -7px 20px #032d6014}.networking-chat-page .connection-thread form input{color:#182230;-webkit-text-fill-color:#182230;min-width:0}@media (width<=480px){.networking-chat-page{gap:9px}.networking-chat-page .networking-chat-header{padding:10px 11px}.networking-chat-page .networking-chat-person .connected-profile-copy a{display:none}.networking-chat-page .connection-messages{padding:12px}}.agenda-card,.agenda-slot-grid.concurrent .agenda-card{grid-template-columns:minmax(0,1fr);gap:10px}.agenda-card time,.agenda-slot-grid.concurrent .agenda-card time{text-align:left;border:0;width:auto;padding:0}.agenda-card time strong,.agenda-day-heading>span{white-space:nowrap;letter-spacing:0;font-size:.78rem}.agenda-card h2{font-size:1rem;line-height:1.3}.agenda-card .session-main>p,.agenda-card .session-tags span{font-size:.73rem}.sent-connection-requests{scroll-margin-top:90px}.sent-connection-requests article{grid-template-columns:minmax(0,1fr)}.sent-connection-requests .connection-request-note small{color:#58708c;margin-top:5px;display:block}.login-screen{grid-template-rows:auto auto}.event-banner img,.login-event-banner img{object-fit:contain}.session-time-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.agenda-card time.session-time-pill{color:#075da0;white-space:nowrap;background:#eaf5fc;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.agenda-card time.session-time-pill strong{font-variant-numeric:tabular-nums;font-size:.78rem}.session-duration{color:#687c90;white-space:nowrap;font-size:.7rem}.floating-help-button{right:max(18px, env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:45;color:#fff;background:#065da2;border:2px solid #fff;border-radius:30px;align-items:center;gap:6px;padding:13px 15px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 5px 20px #003f7350}.dashboard-welcome a.dashboard-points-static{color:inherit;cursor:pointer;text-decoration:none}.dashboard-welcome a.dashboard-points-static span{align-items:center;gap:2px;display:flex}.quest-tier-progress-card{color:#000;background:#fff;border:2px solid #000;border-radius:14px;gap:9px;padding:11px 12px 10px;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000012}.quest-tier-progress-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.quest-tier-progress-heading>div{gap:2px;min-width:0;display:grid}.quest-tier-progress-heading span{color:#0176d3;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.quest-tier-progress-heading strong{color:#000;text-overflow:ellipsis;white-space:nowrap;font:900 1rem/1.05 Texta,Arial Black,sans-serif;overflow:hidden}.quest-tier-progress-heading>small{color:#333;text-align:right;white-space:nowrap;flex:none;font-size:.67rem;font-weight:800}.quest-tier-progress-heading>small b{color:#0176d3;font-size:.82rem}.quest-tier-progress-track{background:#dcebf7;border:1px solid #000;border-radius:999px;height:8px;overflow:hidden}.quest-tier-progress-track>i{width:var(--tier-progress);border-radius:inherit;background:#0176d3;height:100%;animation:.7s cubic-bezier(.2,.75,.25,1) both tier-progress-fill;display:block;position:relative}.quest-tier-progress-track>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:34px;height:100%;animation:1.8s ease-in-out infinite tier-progress-shine;position:absolute;right:-8px}.quest-tier-range-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.quest-tier-range-strip>span{color:#444;background:#f4f7f9;border:1px solid #b9c7d3;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;display:grid}.quest-tier-range-strip>span.unlocked{background:#eaf8fd;border-color:#0176d3}.quest-tier-range-strip>span.current{color:#fff;background:#0176d3;border-color:#000;animation:2.4s ease-in-out infinite tier-current-pulse}.quest-tier-range-strip i,.quest-tier-range-strip b,.quest-tier-range-strip small{text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.05;overflow:hidden}.quest-tier-range-strip i{letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:900}.quest-tier-range-strip b{font-size:.64rem}.quest-tier-range-strip small{font-size:.53rem;font-weight:800}.quest-tier-range-strip>span.current :is(i,b,small){color:#fff}@keyframes tier-progress-fill{0%{width:0}to{width:var(--tier-progress)}}@keyframes tier-progress-shine{0%,40%{opacity:0;transform:translate(-36px)}65%{opacity:1}to{opacity:0;transform:translate(16px)}}@keyframes tier-current-pulse{0%,to{box-shadow:0 0 #0176d300}50%{box-shadow:0 0 0 3px #0176d329}}@media (prefers-reduced-motion:reduce){.quest-tier-progress-track>i,.quest-tier-progress-track>i:after,.quest-tier-range-strip>span.current{animation:none}}button.home-qr-card{text-align:left;width:100%;font:inherit;cursor:pointer}.home-qr-modal{color:#062b55;background:#fff;border:0;border-radius:26px;width:min(420px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 30px 90px #00132b66}.home-qr-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001b3aba}.home-qr-modal-content{text-align:center;background:linear-gradient(#eaf7ff,#fff 42%);padding:44px 22px 26px;position:relative}.home-qr-close{color:#123e62;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.home-qr-eyebrow{color:#0876b3;letter-spacing:.16em;font-size:.66rem;font-weight:800}.home-qr-modal h2{color:#062b55;overflow-wrap:anywhere;margin:10px 0 5px;font-size:1.45rem}.home-qr-modal p{color:#607588;font-size:.8rem;line-height:1.5}.home-qr-large{background:#fff;border:1px solid #d6e9f5;border-radius:20px;width:min(100%,320px);margin:22px auto;padding:5px;box-shadow:0 6px 24px #0b558f12}.home-qr-large img{width:100%;height:auto;image-rendering:pixelated;display:block}.home-qr-large>div{padding:30px 10px}.home-qr-modal-content>strong{color:#075da0;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}.home-qr-modal p.home-qr-privacy{max-width:290px;margin:12px auto 0;font-size:.73rem}.breakout-room-heading{color:#075da0;align-items:center;gap:8px;padding:10px 2px;display:flex}.breakout-room-heading strong{font-size:1.1rem}.breakout-room-heading small{color:#6b7e93;margin-left:auto}.passport-progress-card{background:#fff;border:1px solid #dceaf5;border-radius:18px;padding:18px}.passport-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.passport-progress-card a{color:#0960a2;align-items:center;gap:5px;margin-top:12px;font-size:.8rem;display:inline-flex}.passport-progress-line{align-items:center;gap:10px;margin-top:12px;display:flex}.passport-progress-line progress{accent-color:#148ccc;width:100%;height:9px}.passport-progress-line b{color:#075da0;font-size:.75rem}.profile-page-card .profile-identity-hero{background:#032d60;grid-template-columns:minmax(0,1fr);gap:14px;height:auto;min-height:0;padding:24px 18px}.profile-page-card .profile-identity-copy{justify-items:center;width:100%;min-width:0}.profile-page-card .profile-identity-copy :is(h2,p,span,strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;max-width:100%;height:auto;overflow:visible}.profile-page-card .profile-identity-copy h2{line-height:1.12}.profile-page-card .profile-identity-copy p{line-height:1.5}.profile-page-card .profile-identity-copy .profile-points-total{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #fff5}.event-app .networking-summary>button{color:#075da0;box-shadow:none;background:#f2f8ff;border:1px solid #dceaf5}.event-app .networking-summary>button:hover,.event-app .networking-summary>button:focus-visible{outline-offset:2px;background:#e1f1ff;outline:2px solid #0176d3}.event-app .networking-summary>button strong{color:#075da0}.event-app .networking-summary>button span{color:#52627b}.agenda-card .speaker-strip{flex-wrap:wrap;gap:10px;display:flex;overflow:visible}.event-app .agenda-card .agenda-speaker-profile{color:#032d60;text-align:left;text-transform:none;letter-spacing:normal;max-width:100%;min-height:62px;box-shadow:none;background:#f5faff;border:1px solid #dceaf5;border-radius:14px;align-items:center;gap:10px;margin:0;padding:7px 12px 7px 7px;display:flex}.agenda-speaker-profile img,.agenda-speaker-profile .speaker-initials{object-fit:cover;object-position:center 22%;background:#dceeff;border:2px solid #fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 0 0 3px #0176d3}.agenda-speaker-name{white-space:normal;overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.agenda-speaker-name strong{color:#032d60;-webkit-text-fill-color:#032d60;font-size:.83rem}.agenda-speaker-name small{color:#52627b;font-size:.72rem}.agenda-speaker-profile:focus-visible{outline-offset:2px;outline:3px solid #0176d3}.booth-visit-status{color:#52627b;background:#edf2f7;border-radius:999px;align-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.booth-visit-status.visited{color:#206442;background:#e7f7ed}.event-countdown{color:#fff;background:linear-gradient(135deg,#032d60,#084c85);border-radius:16px;padding:14px 16px}.event-countdown h2{color:#d5edff;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:.7rem;font-weight:700;line-height:1.3;display:flex}.event-countdown h2 time{color:#fff;text-align:right;font-size:.72rem}.countdown-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.countdown-digits>div{justify-items:center;gap:4px;min-width:0;display:grid}.countdown-digits>div+div{border-left:1px solid #ffffff40}.countdown-digits strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.countdown-digits small{color:#d5edff;font-size:.625rem;line-height:1.2}.passport-badges{gap:18px;display:grid}.passport-badges>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-badges header span{color:#52627b;letter-spacing:.1em;font-size:.65rem;font-weight:800}.passport-badges header h2{color:#032d60;margin:5px 0 0;font-size:1.3rem}.passport-badges header>strong{color:#075da0;background:#e3f3ff;border-radius:999px;padding:8px 12px;font-size:.75rem}.passport-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.passport-badge{--badge-color:#0176d3;--badge-tint:#e5f4ff;background:linear-gradient(160deg, #fff, var(--badge-tint));text-align:center;border:1px solid #dde8f2;border-radius:20px;flex-direction:column;align-items:center;padding:22px 14px 16px;display:flex}.passport-badge.badge-keynote{--badge-color:#7440a9;--badge-tint:#f1e9fc}.passport-badge.badge-explorer{--badge-color:#28734f;--badge-tint:#e5f5ec}.passport-badge.badge-voice{--badge-color:#b16505;--badge-tint:#fff2d9}.badge-medallion{border:5px double var(--badge-color);width:82px;height:82px;color:var(--badge-color);box-shadow:0 6px 0 var(--badge-tint), 0 10px 22px #032d6012;background:#fff;border-radius:28px;place-items:center;margin:0 0 16px;display:grid;position:relative;transform:rotate(-6deg)}.badge-medallion>svg{transform:rotate(6deg)}.badge-medallion i{background:var(--badge-color);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-10px;right:-10px}.passport-badge.locked .badge-medallion{opacity:.65}.passport-badge.earned{border-color:var(--badge-color)}.passport-badge>span{color:var(--badge-color);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:inline-flex}.passport-badge h3{color:#032d60;margin:8px 0;font-size:1rem}.passport-badge p{color:#52627b;margin:0 0 16px;font-size:.75rem;line-height:1.5}.passport-badge progress{width:100%;height:7px;accent-color:var(--badge-color);margin-top:auto}.passport-badge>small{color:#52627b;margin-top:8px;font-size:.68rem}.passport-completion-seal{color:#75500b;background:#fff4d6;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.passport-completion-seal p{margin:5px 0 0;font-size:.75rem;line-height:1.4}@media (width>=850px){.passport-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.badge-unlock-backdrop{z-index:4200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001b3ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.badge-unlock-modal{--badge-color:#0176d3;isolation:isolate;color:#032d60;text-align:center;background:linear-gradient(160deg,#fff,#e9f6ff);border-radius:28px;width:min(390px,100%);padding:46px 26px 28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00132b80}.badge-unlock-modal.badge-keynote{--badge-color:#7440a9;background:linear-gradient(160deg,#fff,#f1e9fc)}.badge-unlock-modal.badge-explorer{--badge-color:#28734f;background:linear-gradient(160deg,#fff,#e5f5ec)}.badge-unlock-modal.badge-voice{--badge-color:#b16505;background:linear-gradient(160deg,#fff,#fff2d9)}.badge-unlock-modal>button:first-child{z-index:3;color:#032d60;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.badge-unlock-rays{z-index:-1;opacity:.13;background:repeating-conic-gradient(from 5deg, var(--badge-color) 0 8deg, transparent 8deg 20deg);animation:18s linear infinite badge-rays;position:absolute;inset:-45%}.badge-unlock-medallion{border:7px double var(--badge-color);width:126px;height:126px;color:var(--badge-color);box-shadow:0 12px 0 color-mix(in srgb, var(--badge-color) 18%, white), 0 20px 45px #032d6030;background:#fff;border-radius:42px;place-items:center;margin:0 auto 22px;animation:.65s cubic-bezier(.2,.9,.25,1.2) both badge-pop;display:grid;position:relative;transform:rotate(-6deg)}.badge-unlock-medallion>svg:first-child{transform:rotate(6deg)}.badge-unlock-medallion>svg:last-child{box-sizing:content-box;color:#fff;background:var(--badge-color);border:4px solid #fff;border-radius:50%;padding:8px;position:absolute;bottom:-11px;right:-11px}.badge-unlock-modal>span:not(.badge-unlock-medallion){color:var(--badge-color);letter-spacing:.15em;font-size:.68rem;font-weight:900}.badge-unlock-modal h2{color:#032d60;margin:8px 0 10px;font-size:1.7rem}.badge-unlock-modal p{color:#52627b;max-width:300px;margin:0 auto 24px;font-size:.86rem;line-height:1.55}.badge-unlock-modal>button:last-child{color:#fff;background:var(--badge-color);border:0;border-radius:999px;min-height:46px;padding:0 20px;font-weight:900}@keyframes badge-pop{0%{opacity:0;transform:rotate(-16deg)scale(.45)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes badge-rays{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-unlock-rays,.badge-unlock-medallion{animation:none}}.dashboard-app .dashboard-welcome{z-index:999;top:var(--dashboard-header-bottom,84px);width:min(100%,720px);min-height:72px;margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #032d602e}@media (width<=480px){.event-countdown h2{flex-direction:column;align-items:flex-start;gap:3px}.event-countdown h2 time{text-align:left}}.venue-google-map{background:#eaf3fb;border:1px solid #d5e3ef;border-radius:16px;width:100%;height:260px;margin:16px 0;display:block}.agenda-speaker-profile img,.agenda-speaker-profile .speaker-initials{border:2px solid #0176d3;box-shadow:0 0 0 3px #fff,0 0 0 4px #b9ddf7}@media (width<=480px){.event-countdown h2{flex-direction:column;align-items:flex-start;gap:3px}.event-countdown h2 time{text-align:left}.venue-google-map{height:220px}}.content-card.venue-card>button.venue-plan-open:not(:disabled){color:#032d60;text-align:left;background:#fff;border:1px solid #c9dceb;border-radius:18px;width:100%;min-width:0;min-height:0;margin:18px 0 0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #032d601f}.venue-plan-open .venue-plan-preview{aspect-ratio:16/9;background:#f5f8fb;width:100%;display:block;overflow:hidden}.venue-plan-open .venue-plan-preview img{object-fit:contain;object-position:center;background:#fff;border-radius:0;width:100%;max-width:100%;height:100%;display:block}.venue-plan-open>.venue-plan-action{color:#fff;background:linear-gradient(135deg,#0b5cab,#0176d3);align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 16px;display:flex}.venue-plan-action>svg{flex:none}.venue-plan-action>span{gap:2px;min-width:0;display:grid}.venue-plan-action strong,.venue-plan-action small{color:#fff}.venue-plan-action strong{font-size:.87rem;line-height:1.2}.venue-plan-action small{color:#ffffffd1;font-size:.7rem;line-height:1.25}.app-bottom-nav.count-1{grid-template-columns:minmax(0,1fr)}.venue-plan-help{color:#52627b;margin:10px 4px 0;font-size:.78rem;line-height:1.45}.profile-cropper-backdrop{z-index:2200;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001134d6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-cropper{color:#032d60;background:#fff;border-radius:24px;justify-items:center;gap:14px;width:min(100%,430px);padding:0 20px 20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.profile-cropper>header{box-sizing:border-box;color:#fff;background:#032d60;justify-content:space-between;align-items:center;width:calc(100% + 40px);padding:17px 18px;display:flex}.profile-cropper>header>div{text-align:left;gap:2px;display:grid}.profile-cropper>header span{color:#8ed7ff;letter-spacing:.12em;font-size:.62rem;font-weight:900}.profile-cropper>header h2{color:#fff;margin:0;font-size:1.2rem}.profile-cropper>header button{color:#032d60;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.profile-cropper-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#d8e8f5;border-radius:18px;width:min(72vw,290px);position:relative;overflow:hidden}.profile-cropper-stage:active{cursor:grabbing}.profile-cropper-stage>img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.profile-cropper-ring{pointer-events:none;border:4px solid #fff;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 999px #0011348a,0 0 0 2px #032d604d}.profile-cropper-move{color:#fff;pointer-events:none;background:#032d60d1;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.65rem;font-weight:850;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.profile-cropper-zoom{color:#032d60;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;gap:10px;width:100%;font-size:.75rem;font-weight:900;display:grid}.profile-cropper-zoom input{accent-color:#0b5cab;width:100%}.profile-cropper-zoom output{text-align:right}.profile-cropper>p{color:#52627b;text-align:center;min-height:34px;margin:0;font-size:.73rem;line-height:1.4}.profile-cropper>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.profile-cropper>footer button{color:#fff;background:#0b5cab;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;font-weight:900;display:inline-flex}.profile-cropper>footer button.secondary{color:#032d60;background:#f5f7fb;border:1px solid #cbd8e8}@media (width<=360px){.profile-cropper{padding-left:14px;padding-right:14px}.profile-cropper>header{width:calc(100% + 28px)}}.venue-plan-dialog{color:#032d60;background:#fff;border:0;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 24px);max-width:none;height:min(820px,100dvh - 24px);max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 90px #0011348c}.venue-plan-dialog[open]{display:grid}.venue-plan-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001134d1}.venue-plan-dialog>header{padding:max(14px, env(safe-area-inset-top)) 16px 14px;color:#fff;background:#032d60;justify-content:space-between;align-items:center;gap:14px;display:flex}.venue-plan-dialog>header>div{gap:2px;min-width:0;display:grid}.venue-plan-dialog>header span{color:#8ed7ff;letter-spacing:.12em;font-size:.64rem;font-weight:900}.venue-plan-dialog>header strong{color:#fff;font-size:1rem}.venue-plan-dialog>header button{color:#032d60;background:#fff;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.venue-plan-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;background:linear-gradient(45deg,#eef3f8 25%,#0000 25%) 0 0/20px 20px,linear-gradient(-45deg,#eef3f8 25%,#0000 25%) 0 10px/20px 20px,#f8fafc;min-width:0;min-height:0;overflow:auto}.venue-plan-viewport img{transform-origin:0 0;min-width:100%;height:auto;display:block}.venue-plan-dialog>footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:48px 62px 48px minmax(90px,auto);justify-content:center;align-items:center;gap:8px;display:grid;box-shadow:0 -4px 18px #032d601a}.venue-plan-dialog>footer button{color:#032d60;background:#eef5fb;border:1px solid #cbd8e8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:900;display:inline-flex}.venue-plan-dialog>footer output{color:#032d60;text-align:center;font-size:.78rem;font-weight:900}.venue-plan-dialog>footer button:disabled{opacity:.42}.profile-page-card .profile-identity-hero{text-align:center;justify-items:center}.profile-page-card .profile-photo-picker{justify-items:center;gap:11px;width:min(100%,360px);display:grid}.profile-page-card .profile-identity-hero .profile-avatar{width:112px;height:112px;margin-inline:auto}.profile-photo-control-copy{justify-items:center;gap:2px;display:grid}.profile-photo-control-copy strong{color:#fff;font-size:.8rem;font-weight:900}.profile-photo-control-copy span{color:#ffffffbd;max-width:30ch;font-size:.68rem;line-height:1.35}.profile-page-card .profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,300px);display:grid}.event-app .profile-page-card .profile-photo-actions .profile-photo-button:not(:disabled){color:#032d60;background:#fff;border:1px solid #ffffff6b;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 12px;font-size:.74rem;display:inline-flex;box-shadow:0 5px 14px #0011342e}.profile-page-card .profile-identity-copy{justify-items:center;width:min(100%,520px);margin-inline:auto}.live-session-page{gap:16px}.live-session-header{background:linear-gradient(135deg,#032d60 0%,#0b5cab 58%,#1b96ff 100%);justify-content:space-between;align-items:end;gap:16px;display:flex}.live-session-header p{color:#d8edff;margin-top:5px;font-size:.78rem}.live-session-empty{color:#032d60;text-align:center;background:#fff;justify-items:center;gap:8px;padding:34px 22px;display:grid}.live-session-empty h3{font-size:1.06rem}.live-session-empty p{color:#52627b;max-width:420px;line-height:1.5}.live-session-empty a{color:#fff;background:#0176d3;border-radius:999px;padding:10px 17px;font-weight:900;text-decoration:none}.live-session-group{background:#f7f9fc;border:1px solid #c9d8ea;border-radius:18px;gap:14px;padding:0 14px 16px;display:grid;overflow:hidden;box-shadow:0 10px 28px #032d601a}.live-session-group.focused{border-color:#1b96ff;box-shadow:0 0 0 3px #1b96ff1f,0 12px 30px #032d601f}.live-session-group-header{color:#fff;background:#032d60;justify-content:space-between;align-items:center;gap:14px;margin:0 -14px;padding:16px;display:flex}.live-session-group-header>div{gap:4px;display:grid}.live-session-group-header span{color:#90d0fe;letter-spacing:.08em;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.live-session-group-header span i{background:#45c65a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #45c65a2e}.live-session-group-header h2{color:#fff;font-size:1.05rem;line-height:1.25}.live-session-group-header p{color:#d8edff;font-size:.75rem}.live-question-composer,.live-question-board,.live-poll-board{background:#fff;border:1px solid #d8e3f2;border-radius:14px;gap:11px;padding:13px;display:grid}.live-question-composer>div:first-child,.live-section-title,.live-section-title>div,.live-section-title span{align-items:center;gap:9px;display:flex}.live-question-composer>div:first-child>span,.live-section-title span{gap:2px;display:grid}.live-question-composer strong,.live-section-title strong{color:#032d60}.live-question-composer small,.live-section-title small{color:#52627b;font-size:.7rem}.live-question-composer textarea{resize:vertical;color:#181818;min-height:92px;font:inherit;background:#fbfdff;border:1px solid #8aa4bd;border-radius:11px;padding:11px}.live-question-composer textarea:focus{border-color:#0176d3;outline:3px solid #1b96ff2e}.live-question-composer>div:last-of-type{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-question-composer button{color:#fff;background:#0176d3;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.live-question-composer button:disabled{opacity:.48;cursor:not-allowed}.live-section-title{justify-content:space-between}.live-section-title em{color:#0b5cab;background:#eef7ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.live-section-empty{color:#52627b;text-align:center;background:#f8fbff;border:1px dashed #b7c9dd;border-radius:10px;padding:15px}.live-question-card{background:#fff;border:1px solid #d8e3f2;border-left:4px solid #1b96ff;border-radius:11px;gap:9px;padding:12px;display:grid}.live-question-card.pinned{background:#f3fff7;border-left-color:#2e844a}.live-question-card.pending{background:#fff9f2;border-left-color:#fe9339}.live-question-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-question-card>div span{color:#0b5cab;letter-spacing:.07em;font-size:.63rem;font-weight:900}.live-question-card>div small{color:#5c3b00;background:#fff0d1;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.live-question-card p{color:#181818;font-size:.9rem;line-height:1.45}.live-question-card button{color:#0b5cab;background:#fff;border:1px solid #8aa4bd;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.live-question-card button.upvoted{color:#fff;background:#0176d3;border-color:#0176d3}.live-question-card button:disabled{opacity:.55}.live-error-status{color:#ba0517}.live-poll-board{background:#eef7ff}.live-activity-card{--activity-color:#0176d3;border:1px solid #b7cde0;border-top:5px solid var(--activity-color);background:#fff;border-radius:13px;gap:12px;padding:14px;transition:opacity .2s,transform .2s;display:grid}.live-activity-card.quiz{--activity-color:#7f3fbf;background:linear-gradient(#fbf7ff,#fff 90px)}.live-activity-card.poll{background:linear-gradient(#f2f9ff,#fff 90px)}.live-activity-card.submitting{opacity:.72;transform:scale(.995)}.live-activity-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-activity-heading>span,.live-activity-heading small{color:var(--activity-color);letter-spacing:.07em;align-items:center;gap:6px;font-size:.66rem;font-weight:900;display:inline-flex}.live-activity-card h3{color:#032d60;font-size:1rem;line-height:1.35}.live-activity-options{gap:8px;display:grid}.live-activity-options button{color:#032d60;text-align:left;background:#fff;border:1px solid #b7c9dd;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.live-activity-options button:not(:disabled):active{transform:scale(.985)}.live-activity-options button i{color:#fff;background:var(--activity-color);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.live-activity-options button.selected{border-color:var(--activity-color);color:#fff;background:var(--activity-color)}.live-activity-options button.selected i{color:var(--activity-color);background:#fff}.live-activity-options button:disabled:not(.selected){opacity:.42;filter:grayscale(.2)}.live-action-status{color:#1c6b3c;background:#effff7;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:.76rem;font-weight:800;display:flex}.agenda-live-session-link a{color:#1c6b3c;background:#effff7;border:1px solid #a7dfbd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;text-decoration:none;display:grid}.agenda-live-session-link span{gap:2px;display:grid}.agenda-live-session-link small{color:#52627b;font-size:.68rem}.agenda-section-switch{background:#fff;border:1px solid #d8e3f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.agenda-section-switch button{color:#52627b;background:#f5f8fc;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:8px 10px;font-weight:800;display:flex}.agenda-section-switch button[aria-pressed=true]{color:#fff;background:#0b5cab;box-shadow:0 5px 14px #0b5cab38}.agenda-section-switch button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-section-live-pill{color:#1c6b3c;letter-spacing:.04em;white-space:nowrap;background:#dcf6e6;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.58rem;display:inline-flex}.agenda-section-switch button[aria-pressed=true] .agenda-section-live-pill{color:#fff;background:#ffffff2e}.agenda-section-live-pill i{background:#2e844a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 3px #2e844a24}.agenda-section-switch button[aria-pressed=true] .agenda-section-live-pill i{box-shadow:none;background:#8de7ad}.agenda-live-banner-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-live-banner-heading>span{color:#1c6b3c;letter-spacing:.08em;align-items:center;gap:8px;font-size:.7rem;font-weight:900;display:inline-flex}.agenda-live-banner-heading small{color:#52627b;font-size:.68rem;font-weight:800}.agenda-live-banner-list{gap:8px;display:grid}.agenda-live-banner-list>a{color:inherit;background:#fff;border:1px solid #a7dfbd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.agenda-live-banner-list>a>div{min-width:0}.agenda-live-banner-list h2{overflow-wrap:break-word;margin:0}.agenda-live-banner-list p{margin-top:4px}.agenda-live-banner-list>a>strong{color:#fff;white-space:nowrap;background:#2e844a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.68rem;display:inline-flex}.breakout-room-heading .agenda-section-live-pill{margin-left:4px}.agenda-card .session-main{align-content:start;gap:10px;min-width:0;display:grid}.agenda-card .session-main>:is(h2,p),.agenda-card .speaker-strip,.agenda-card .session-time-row{margin-top:0}.agenda-card .session-main>h2{overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.28;overflow:visible}.agenda-card .session-main>p{margin:0}.agenda-card .session-time-row{min-width:0;position:static}.spin{animation:.8s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}@media (width<=480px){.agenda-section-switch button{gap:5px;padding-inline:7px;font-size:.72rem}.agenda-section-switch button>svg{flex:0 0 16px;width:16px;height:16px}.agenda-section-live-pill{padding:3px 5px;font-size:.52rem}.agenda-live-banner-list>a{grid-template-columns:minmax(0,1fr)}.agenda-live-banner-list>a>strong{width:100%}.floating-help-button{justify-content:center;width:52px;height:52px;padding:0}.floating-help-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=600px){.venue-plan-dialog{border-radius:0;width:100vw;height:100dvh}.venue-plan-dialog>footer{grid-template-columns:46px 56px 46px minmax(84px,auto);gap:6px}.profile-page-card .profile-identity-hero{padding:28px 18px}}.pre-tour-page{color:#032d60;width:min(1040px,100% - 28px);margin:18px auto 100px}.pre-tour-landing-hero,.pre-tour-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#6ee7f7 0 5%,#0000 28%),linear-gradient(135deg,#032d60 0%,#0b5cab 55%,#7f56d9 125%);border-radius:30px;justify-content:space-between;gap:28px;padding:clamp(24px,5vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #032d6033}.pre-tour-landing-hero:after,.pre-tour-hero:after{content:"";border:34px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-80px}.pre-tour-landing-hero>div,.pre-tour-hero>div{z-index:1;max-width:650px;position:relative}.pre-tour-landing-hero span,.pre-tour-hero span{letter-spacing:.11em;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.pre-tour-landing-hero h2,.pre-tour-hero h2{color:#fff;margin:12px 0 8px;font-size:clamp(2rem,6vw,3.5rem);line-height:1.02}.pre-tour-landing-hero p,.pre-tour-hero p{color:#eaf5ff;margin:0;font-size:1rem;line-height:1.55}.pre-tour-landing-hero aside{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #fff3;border-radius:22px;grid-template-columns:auto auto;align-content:center;gap:4px 10px;min-width:155px;padding:18px;display:grid;position:relative}.pre-tour-landing-hero aside strong{text-align:right;font-size:1.55rem}.pre-tour-landing-hero aside small{color:#d9edff;align-self:center}.pre-tour-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pre-tour-card-grid>button{color:#032d60;text-align:left;background:#fff;border:1px solid #d9e7f5;border-radius:24px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 26px #032d6012}.pre-tour-card-grid>button:hover{transform:translateY(-3px);box-shadow:0 16px 32px #032d6021}.pre-tour-card-art{color:#fff;background:linear-gradient(135deg,#0176d3,#04a58a);justify-content:space-between;align-items:flex-start;min-height:112px;padding:22px;display:flex}.pre-tour-card-grid>button.quiz .pre-tour-card-art{background:linear-gradient(135deg,#6f38c5,#dd7a01)}.pre-tour-card-art>span{background:#ffffff26;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.pre-tour-card-art>i{opacity:.28;font-size:2.8rem;font-style:normal;font-weight:950}.pre-tour-card-grid>button>:is(small,h3,p,footer){margin-left:20px;margin-right:20px}.pre-tour-card-grid>button>small{color:#0176d3;letter-spacing:.1em;margin-top:18px;font-size:.7rem;font-weight:900;display:block}.pre-tour-card-grid>button h3{margin-top:7px;margin-bottom:6px;font-size:1.35rem}.pre-tour-card-grid>button p{color:#52677d;min-height:44px;margin-top:0;line-height:1.45}.pre-tour-card-grid>button footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 0 18px;display:flex}.pre-tour-card-grid>button footer span{align-items:center;gap:7px;font-weight:850;display:inline-flex}.pre-tour-card-grid>button.complete{border-color:#9fdfd1}.pre-tour-card-grid>button.complete footer span{color:#06745d}.pre-tour-empty{text-align:center;background:#fff;border:1px dashed #b8cde2;border-radius:24px;justify-items:center;gap:6px;margin-top:24px;padding:46px 20px;display:grid}.pre-tour-back{color:#0b5cab;background:0 0;border:0;margin:0 0 12px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.pre-tour-hero{border-radius:26px;align-items:center;padding:30px}.pre-tour-hero.quiz{background:radial-gradient(circle at 88% 12%,#ffcf70 0 5%,#0000 28%),linear-gradient(135deg,#3c1361,#7f56d9 62%,#dd7a01 135%)}.pre-tour-hero h2{font-size:clamp(1.8rem,5vw,2.8rem)}.pre-tour-hero>strong{z-index:1;background:#ffffff18;border:1px solid #ffffff35;border-radius:20px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;min-width:110px;padding:15px;font-size:1.6rem;display:grid;position:relative}.pre-tour-hero>strong small{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.pre-tour-progress{background:#fff;border-radius:16px;margin:22px 0;padding:16px 18px;box-shadow:0 5px 18px #032d600d}.pre-tour-progress>div{justify-content:space-between;margin-bottom:9px;font-weight:800;display:flex}.pre-tour-progress progress{accent-color:#0176d3;width:100%;height:8px}.pre-tour-questions{gap:18px;display:grid}.pre-tour-questions>article{background:#fff;border:1px solid #dae6f2;border-radius:22px;padding:22px;box-shadow:0 8px 22px #032d600c}.pre-tour-questions>article>header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pre-tour-questions>article>header>span{color:#0176d3;background:#e9f5ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.pre-tour-questions>article>header small{color:#6b7f93;letter-spacing:.1em;font-size:.66rem;font-weight:900}.pre-tour-questions>article h3{margin:3px 0 0;font-size:1.1rem;line-height:1.35}.pre-tour-questions>article>div{gap:9px;display:grid}.pre-tour-questions>article>div button{color:#163b60;text-align:left;background:#fbfdff;border:1px solid #cbd9e8;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 13px;display:grid}.pre-tour-questions>article>div button i{color:#486581;background:#eef4fa;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pre-tour-questions>article>div button.selected{background:#eef8ff;border-color:#0176d3;box-shadow:0 0 0 2px #0176d31d}.pre-tour-questions>article>div button.selected i{color:#fff;background:#0176d3}.pre-tour-submit{color:#fff;text-align:center;background:#032d60;border-radius:18px;justify-items:stretch;gap:8px;margin:20px 0;padding:18px;display:grid}.pre-tour-submit p{color:#d8edff;min-height:20px;margin:0}.pre-tour-submit button{color:#032d60;background:#2eecb8;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:950;display:inline-flex}.pre-tour-submit button:disabled{opacity:.55}.pre-tour-submit small{color:#c4dcf4}.pre-tour-complete{text-align:center;background:linear-gradient(145deg,#effffb,#fff);border:1px solid #b9e7dd;border-radius:26px;justify-items:center;gap:8px;margin-top:22px;padding:46px 20px;display:grid;position:relative;overflow:hidden}.pre-tour-complete.poll{background:radial-gradient(circle at 12% 8%,#90f1d733 0 12%,#0000 35%),linear-gradient(145deg,#e9fff9,#f8fdff 62%,#e8f4ff);box-shadow:0 18px 45px #04a58a20}.pre-tour-complete.quiz{background:radial-gradient(circle at 88% 10%,#ffca7438 0 12%,#0000 36%),linear-gradient(145deg,#f7f0ff,#fff 55%,#fff4df);border-color:#d9c7f6;box-shadow:0 18px 45px #7f56d925}.pre-tour-complete>svg{color:#04a58a}.pre-tour-complete.quiz>svg{color:#7f56d9}.pre-tour-complete>span{color:#06745d;letter-spacing:.12em;font-size:.72rem;font-weight:950}.pre-tour-complete.quiz>span{color:#6334ad}.pre-tour-complete h3{margin:0;font-size:1.7rem}.pre-tour-complete p{color:#52677d;margin:0}.pre-tour-complete-score{background:#ffffffb8;border-radius:20px;justify-items:center;gap:1px;min-width:126px;padding:14px 22px;display:grid;box-shadow:inset 0 0 0 1px #7f56d929}.pre-tour-complete-score b{color:#6334ad;font-size:2.2rem;line-height:1}.pre-tour-complete-score small{color:#6b5687;font-weight:850}.pre-tour-complete>strong{color:#06745d;background:#d9f7ef;border-radius:999px;margin:8px 0;padding:10px 16px;font-size:1.12rem}.pre-tour-complete.quiz>strong{color:#6334ad;background:#eee3ff}.pre-tour-complete>a,.pre-tour-empty>a{color:#fff;background:#0176d3;border:0;border-radius:12px;padding:11px 16px;font-weight:850;text-decoration:none}.pre-tour-complete.quiz>a{background:linear-gradient(135deg,#6334ad,#8b5bd6)}.pre-tour-notification-only .pre-tour-empty{background:radial-gradient(circle at 50% 0,#e3f4ff,#fff 62%);align-content:center;min-height:300px}.pre-tour-community-results{background:#fff;border-radius:24px;gap:22px;margin-top:22px;padding:22px;display:grid;box-shadow:0 8px 24px #032d600d}.pre-tour-community-results>header{justify-content:space-between;display:flex}.pre-tour-community-results>header span{color:#0176d3;letter-spacing:.1em;font-size:.7rem;font-weight:900}.pre-tour-community-results>header h3{margin:3px 0}.pre-tour-community-results>header>strong{text-align:right;font-size:1.5rem;display:grid}.pre-tour-community-results>header small{color:#6b7f93;font-size:.68rem}.pre-tour-community-results article{gap:8px;display:grid}.pre-tour-community-results h4{margin:0 0 4px}.pre-tour-community-results article>div{grid-template-columns:1fr auto;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.pre-tour-community-results article>div i{background:linear-gradient(90deg,#0176d3,#7f56d9);border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.pre-tour-page-status{text-align:center;color:#ba0517}.feed-load-more{color:#52677d;justify-content:center;align-items:center;gap:9px;min-height:72px;display:flex}.feed-load-more button{color:#032d60;background:#fff;border:1px solid #bad0e5;border-radius:10px;padding:8px 12px;font-weight:800}@media (width<=650px){.pre-tour-page{width:min(100% - 18px,1040px);margin-top:9px}.pre-tour-landing-hero,.pre-tour-hero{border-radius:22px;flex-direction:column;padding:24px 20px}.pre-tour-landing-hero aside{box-sizing:border-box;width:100%}.pre-tour-card-grid{grid-template-columns:1fr}.pre-tour-questions>article{padding:17px 14px}}@media (width<=520px){.qr-review-actions.attendance-actions,.qr-review-actions.giveaway-actions{grid-template-columns:1fr}.hybrid-history-pagination{grid-template-columns:1fr 1fr}.hybrid-history-pagination span{grid-area:1/1/auto/-1}}.hybrid-camera-stage.offline{background:linear-gradient(#fffaf0,#fff);border-color:#d8a029}.hybrid-camera-stage.offline .hybrid-camera-frame{color:#8a5b00}.hybrid-offline-notice{color:#684600;text-align:left;background:#fff6dc;border:1px solid #e4bd68;border-radius:12px;align-items:center;gap:10px;width:min(100%,420px);padding:11px 13px;display:flex}.hybrid-offline-notice>span{gap:2px;display:grid}.hybrid-offline-notice small{color:#765c28;font-size:.7rem}.booth-scan-reward{box-sizing:border-box;background:#eef7ff;border:1px solid #b8d7f2;border-radius:15px;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.booth-scan-reward>header{gap:4px;min-width:0;display:grid}.booth-scan-reward>header span{color:#0176d3;letter-spacing:.1em;font-size:.62rem;font-weight:900}.booth-scan-reward>header strong{color:#032d60;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.booth-scan-reward>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.booth-scan-reward>div>article{background:#fff;border:1px solid #c7d9ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.booth-scan-reward>div>article:only-child{grid-column:1/-1}.booth-scan-reward.visit-only>div{grid-template-columns:1fr}.booth-scan-reward.visit-only>div>article{grid-column:auto}.booth-scan-reward>div>article.highlight{background:#effff7;border-color:#72b899}.booth-scan-reward article>strong{color:#0b5cab;font-size:1.55rem;line-height:1}.booth-scan-reward article>span{color:#032d60;letter-spacing:0;gap:2px;min-width:0;font-size:.72rem;font-weight:900;display:grid}.booth-scan-reward article small{color:#60708a;overflow-wrap:anywhere;font-size:.64rem;font-weight:700}.booth-scan-reward>p{color:#52627b;text-align:center;justify-content:center;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:.68rem;display:flex}.booth-scan-reward>p strong{color:#032d60;font-size:.76rem}.booth-scan-reward>p span{overflow-wrap:anywhere}.booth-quiz-question{box-sizing:border-box;background:#fff;border:1px solid #b8d7f2;border-radius:17px;gap:15px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;display:grid;overflow:hidden}.booth-quiz-heading{gap:5px;min-width:0;display:grid}.booth-quiz-heading span{color:#0176d3;letter-spacing:.11em;font-size:.62rem;font-weight:900}.booth-quiz-heading strong{color:#032d60;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1rem;line-height:1.4}.booth-quiz-heading small{color:#6b778c;font-size:.68rem}.booth-quiz-question>div{gap:9px;min-width:0;display:grid}.booth-quiz-question>div>button{box-sizing:border-box;color:#173b61;text-align:left;background:#fff;border:1px solid #c6d5e4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:9px 12px;font-weight:800;display:grid}.booth-quiz-question>div>button i{color:#52677c;background:#edf3f8;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.booth-quiz-question>div>button span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.booth-quiz-question>div>button.selected{color:#032d60;background:#eaf6ff;border-color:#0176d3;box-shadow:0 0 0 2px #0176d31f}.booth-quiz-question>div>button.selected i{color:#fff;background:#0176d3}.booth-quiz-question>div>button>svg{color:#087f5b}.quest-earning-guide,.quest-category-list{gap:9px;display:grid}.quest-category{background:#fff;border:1px solid #d8e3f2;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #032d600f}.quest-category>summary{color:#032d60;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;list-style:none;display:grid}.quest-category>summary::-webkit-details-marker{display:none}.quest-category>summary>span{gap:3px;min-width:0;display:grid}.quest-category>summary strong{overflow-wrap:anywhere;font-size:.92rem}.quest-category>summary small{color:#6b778c;font-size:.69rem}.quest-category>summary>em{color:#0b5cab;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:.67rem;font-style:normal;font-weight:900}.quest-category>summary>svg{color:#607184;transition:transform .16s}.quest-category[open]>summary>svg{transform:rotate(180deg)}.quest-category>.quest-activity-list,.quest-category>.empty-state,.quest-booth-rewards{margin:0 11px 11px}.quest-booth-rewards{border-top:1px solid #e1e8f0;gap:8px;padding-top:11px;display:grid}.quest-booth-rewards article{background:#f5f8fb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.quest-booth-rewards article.highlight{background:#eaf7ef}.quest-booth-rewards article>span{gap:2px;display:grid}.quest-booth-rewards article strong{color:#032d60;font-size:.82rem}.quest-booth-rewards article small{color:#6b778c;font-size:.66rem}.quest-booth-rewards article em{color:#0b5cab;font-size:.72rem;font-style:normal;font-weight:900}.quest-booth-rewards>p{color:#52627b;margin:2px 2px 0;font-size:.7rem;line-height:1.45}.quest-booth-rewards>a{color:#fff;background:#0b5cab;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:900;text-decoration:none;display:flex}.virtual-passport-page .passport-stamp-grid>article{min-height:120px}.virtual-passport-page .passport-stamp-grid>article>div{position:relative}.virtual-passport-page .passport-stamp-grid>article>div>span{font-weight:900}.virtual-passport-page .passport-stamp-grid>article>div>svg{color:#fff;background:#1b6e43;border:2px solid #fff;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-4px}.qr-review-backdrop{box-sizing:border-box}.qr-review-modal,.qr-review-modal>header,.qr-review-modal>header>div{min-width:0}.qr-review-modal>header strong{overflow-wrap:anywhere;word-break:break-word}.qr-review-modal.booth-quiz{grid-template-rows:auto minmax(0,1fr);height:min(760px,100dvh - 32px)}.qr-review-modal.booth-visit-only-modal{grid-template-rows:auto auto;width:min(100%,520px);height:auto}.qr-review-body{box-sizing:border-box;flex-direction:column;gap:0;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 112px);padding:0;display:flex;overflow:hidden}.qr-review-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:auto;flex-direction:column;flex:0 auto;gap:14px;width:100%;min-height:0;padding:18px;display:flex;overflow:hidden auto}.qr-review-scroll>*{flex:none}.qr-review-modal.booth-quiz .qr-review-body{height:100%;max-height:100%}.qr-review-modal.booth-quiz .qr-review-scroll{scrollbar-gutter:stable;flex:1 1 0;overflow-y:auto}.qr-review-modal.booth-visit-only-modal .booth-scan-reward{padding:16px}.qr-review-modal.booth-visit-only-modal .booth-scan-reward>div>article{min-height:68px}.qr-review-body>.qr-review-actions{z-index:3;padding:13px 18px max(14px, env(safe-area-inset-bottom));background:#fff;flex:none;margin:0;position:relative;bottom:auto;box-shadow:0 -10px 24px #032d601a}.qr-review-body>.qr-review-actions.attendance-actions,.qr-review-body>.qr-review-actions.giveaway-actions{padding:13px 18px max(14px, env(safe-area-inset-bottom));margin:0}.qr-review-message,.qr-review-loading{min-height:0;overflow-y:auto}.qr-incorrect-mark{box-sizing:content-box;color:#ba0517;stroke-width:3px;background:#fde7e9;border-radius:50%;padding:8px}.qr-correct-answer{box-sizing:border-box;color:#181818;text-align:left;background:#fff7f8;border:1px solid #eba8b1;border-radius:13px;gap:5px;width:min(100%,430px);padding:13px 15px;display:grid}.qr-correct-answer span{color:#ba0517;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.qr-correct-answer strong{color:#181818;overflow-wrap:anywhere;line-height:1.4}@media (width<=520px){.qr-review-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.qr-review-modal.booth-quiz{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.qr-review-modal.booth-visit-only-modal{width:100%}.qr-review-modal>header{padding:13px 14px}.qr-review-scroll{padding:14px}.booth-quiz-question{padding:13px}.booth-quiz-question>div>button{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:9px 10px}.booth-scan-reward>div{grid-template-columns:1fr}.booth-scan-reward>div>article:only-child{grid-column:auto}.qr-review-body>.qr-review-actions{padding-left:14px;padding-right:14px}}:root{--connection-ink:#072d60;--connection-muted:#526980;--connection-blue:#0879d9;--connection-border:#c9e4f7;--connection-sky:#e9f7ff;--connection-lavender:#efe7ff;--connection-pink:#ffe4f3;--connection-mint:#ddf7ef;--connection-gold:#fff1ba;--connection-gradient:linear-gradient(118deg, #1174cf 0%, #1985df 58%, #329be9 100%);--connection-canvas:radial-gradient(ellipse at 5% 0%, #c1eaff 0%, transparent 45%), radial-gradient(ellipse at 100% 65%, #f1e9ff 0%, transparent 45%), linear-gradient(180deg, #e4f5ff, #f7fcff 60%, #eaf9f6);--connection-shadow:0 8px 24px #1e6fab1a;--blue:var(--connection-blue);--ink:var(--connection-ink);--cloud:var(--connection-sky)}body{color:var(--connection-ink);background:linear-gradient(#b8e3f9 0%,#e7f6ff 45%,#f8fcff 100%)}.event-app{isolation:isolate;background:var(--connection-canvas);box-shadow:0 0 60px #2080b815}.event-app:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#c1e7fa 0%,#ecf8ff 48%,#f8fcff 100%);width:min(100%,720px);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-header{min-height:calc(94px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 14px 10px;box-shadow:none;background:linear-gradient(#b3def3,#91ceed);border:0;grid-template-columns:82px minmax(0,1fr) 82px;gap:5px}.app-header .app-wordmark{background:0 0;border:0;width:100%;min-height:70px}.app-header .app-wordmark .connections-wordmark{object-fit:contain;filter:drop-shadow(0 1px 3px #1562a040);width:166px;max-width:100%;height:70px;max-height:70px;display:block}.app-header .header-icon-button{background:#ffffff24;border-color:#ffffff90;box-shadow:inset 0 1px 3px #fff3}.app-header-title{color:#06376b;text-shadow:none;white-space:normal;overflow-wrap:anywhere}.module-app{padding-top:calc(var(--app-header-bottom,140px) + 14px)}.app-page-navigation{background:#ffffffda;border:1px solid #fff;border-radius:15px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:44px;margin-top:2px;display:grid}.app-header .app-page-navigation button{color:#0871bb;background:0 0;border:0;min-height:42px;padding:0}.app-page-navigation .app-header-title{color:#073761;padding:8px 2px;font-size:.95rem}.networking-chat-page{height:calc(100dvh - var(--app-header-bottom,140px) - 100px - env(safe-area-inset-bottom))}.event-app .agenda-compact-header{width:100%;margin:0}.event-app .agenda-compact-header h2{text-transform:none}.dashboard-app{padding-top:calc(var(--dashboard-header-bottom,84px) + var(--dashboard-welcome-height,88px) + 24px)}.dashboard-app .dashboard-welcome{top:calc(var(--dashboard-header-bottom,84px) + 8px);background:url(/brand/connections/sparkle-yellow.webp) right 88px top 8px/22px no-repeat,linear-gradient(115deg,#2788e4,#288de9 58%,#57acf5);border:1px solid #ffffffa0;border-radius:24px;gap:10px;width:min(100% - 28px,692px);min-height:94px;padding:16px;box-shadow:inset 0 1px 1px #ffffff70,0 8px 20px #1684cc25}.dashboard-welcome>div{flex:auto}.dashboard-welcome>div span{color:#fff;letter-spacing:.12em;font-size:.67rem}.dashboard-welcome h1{overflow-wrap:anywhere;font-size:clamp(1.25rem,5.7vw,2rem);line-height:1.13}.dashboard-welcome .welcome-growth-art{object-fit:contain;filter:drop-shadow(0 5px 5px #014e7426);flex:none;align-self:end;width:clamp(54px,15vw,96px);height:75px}.dashboard-welcome a.dashboard-points-static{color:#fff;background:#0665b540;border:1px solid #ffffffa6;border-radius:20px;min-width:65px;padding:10px 8px;box-shadow:inset 0 2px 4px #ffffff38}.dashboard-points-static strong{color:#fff;font-size:1.45rem}.dashboard-points-static span{color:#fff}button.home-qr-card{box-shadow:var(--connection-shadow);background:linear-gradient(125deg,#fff 45%,#ecf8ff);border:1px solid #fff;border-radius:25px;padding:18px 14px}.home-qr-copy h2{color:#061c57;font-size:clamp(1.25rem,5.5vw,1.85rem);line-height:1.14}.home-qr-copy>span{color:#086cb9;letter-spacing:.12em}.home-qr-copy p{color:var(--connection-muted);line-height:1.5}.home-qr-copy strong{color:#075aab}.home-qr-preview{background:#fff;border-radius:18px;box-shadow:0 8px 20px #007cc71c}.home-qr-preview img{object-fit:contain;image-rendering:pixelated;border-radius:0}.event-countdown{background:url(/brand/connections/sparkle-yellow.webp) right 14px top 10px / 34px auto no-repeat, var(--connection-gradient);box-shadow:inset 0 1px 1px #ffffff60, var(--connection-shadow);border:1px solid #fff9;border-radius:23px;padding:14px 16px}.event-countdown h2{color:#fff;padding-right:38px}.event-countdown h2 time,.countdown-digits small{color:#fff}.countdown-digits strong{font-size:1.7rem}.dashboard-next-up{background:linear-gradient(120deg,#fff,#eaf8ff);border-radius:20px}.home-shortcuts-heading{margin:12px 2px 10px}.home-shortcuts-heading span{font-size:1rem}.home-shortcuts-heading small{color:var(--connection-muted)}.dashboard-app .attendee-home-icon-grid{box-shadow:var(--connection-shadow);background:linear-gradient(140deg,#ffffffed,#f4fbffd9);border:1px solid #fff;border-radius:26px;gap:14px 5px;padding:16px 5px 20px}.attendee-home-icon-grid a.module-tile{grid-template-rows:62px minmax(28px,auto);gap:9px;min-height:104px;padding:3px 1px}.attendee-home-icon-grid a.module-tile>span:not(.connection-tile-icon){padding:0 1px;font-size:clamp(.65rem,2.6vw,.83rem);line-height:1.25}.module-tile{--tile-tint:#dff3ff;--tile-tone:#0870c0}.module-tile-engagement{--tile-tint:var(--connection-gold);--tile-tone:#895200}.module-tile-polls,.module-tile-passport{--tile-tint:var(--connection-lavender);--tile-tone:#7047c0}.module-tile-speakers,.module-tile-feed{--tile-tint:var(--connection-pink);--tile-tone:#a72ab4}.module-tile-sponsors,.module-tile-feedback{--tile-tint:var(--connection-mint);--tile-tone:#087b7c}.attendee-home-icon-grid a.module-tile>.connection-tile-icon{width:62px;height:62px;color:var(--tile-tone);background:linear-gradient(145deg, #fff9, transparent 50%), var(--tile-tint);border:1px solid #ffffffd9;border-radius:20px;place-items:center;padding:7px;display:grid;box-shadow:inset 0 2px 3px #ffffffba,inset 0 -2px 3px #457ea81a,0 5px 12px #19619516}.connection-tile-icon img{object-fit:contain;filter:drop-shadow(0 3px 2px #184e6324);width:46px;height:46px;display:block}.attendee-home-icon-grid a.module-tile .connection-tile-icon svg{filter:drop-shadow(0 2px 1px #fff);width:33px!important;height:33px!important;color:var(--tile-tone)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.app-bottom-nav{border-color:#fff;border-radius:26px 26px 0 0;box-shadow:0 -5px 24px #1b83ba16}.app-bottom-nav a.active{color:#0876cb}.attendee-bottom-nav .nav-item-scan,.attendee-bottom-nav .nav-item-scan.active{background:linear-gradient(145deg,#25bdff,#087be3);box-shadow:0 5px 16px #138bd14a}.floating-help-button{background:linear-gradient(145deg,#19aaff,#0878d8);right:max(18px,50vw - 342px);box-shadow:0 5px 18px #0a80bf38}.attendee-home-icon-grid a.home-help-tile{color:#fff;border:2px solid #fff;border-radius:999px;grid-column:3/5;justify-content:center;place-self:center end;align-items:center;gap:8px;width:auto;min-height:52px;padding:10px 16px;display:flex;background:linear-gradient(145deg,#199de9,#0879d8)!important;box-shadow:0 5px 16px #1181b82b!important}.attendee-home-icon-grid a.home-help-tile svg{flex:0 0 26px;color:#fff!important;width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.attendee-home-icon-grid a.home-help-tile span{color:#fff;width:auto;padding:0;font-size:1rem}.event-app :is(.content-card,.dashboard-card,.passport-progress-card,.speaker-profile-card,.notification-card,.connection-inbox,.networking-directory,.feedback-form-card,.contact-list>a){border-color:var(--connection-border);box-shadow:var(--connection-shadow);border-radius:22px}.event-app :is(.agenda-compact-header,.notification-page-title,.speaker-profile-hero,.leaderboard-hero,.quest-hero,.networking-hero,.scan-history-hero,.custom-hero-panel),.event-app .virtual-passport-page>header,.event-app .virtual-passport-page>header.complete,.profile-page-card .profile-identity-hero,.help-desk-page>header{background:var(--connection-gradient);box-shadow:inset 0 1px 1px #fff6, var(--connection-shadow);border-color:#fff9;border-radius:22px}.event-app :is(.agenda-compact-header,.notification-page-title,.speaker-profile-hero,.leaderboard-hero,.quest-hero,.networking-hero,.scan-history-hero) :is(h2,p,small),.connections-page .networking-hero span,.virtual-passport-page>header p{color:#fff}.profile-page-card{background:#f6fbff}.event-app .qr-card{background:var(--connection-gradient)}.event-app .hybrid-scanner>header{background:var(--connection-gradient);border-radius:22px 22px 0 0}.hybrid-scanner>header :is(h2,p,span){color:#fff}.hybrid-scanner .hybrid-scanner-icon,.help-desk-page .help-desk-avatar{color:#076ab5;background:#e8f8ff}.help-desk-avatar svg{color:#076ab5}.profile-identity-hero .profile-photo-button{color:#075ba8;background:#f0faff;border:1px solid #fff;box-shadow:0 3px 10px #07538e20}.event-app .quest-balance{color:#075ba8;background:#ffffffed;border:1px solid #fff;border-radius:18px}.event-app .quest-balance :is(span,strong,svg){color:#075ba8}.event-app :is(.speaker-gallery-heading,.sponsor-logo-heading,.contact-page-heading,.social-feed-intro),.faq-page>header,.slido-page>header{color:var(--connection-ink);box-shadow:var(--connection-shadow);background:linear-gradient(115deg,#e0f3ff,#f0e9ff);border:1px solid #fff;border-radius:22px;padding:22px}.event-app :is(.speaker-gallery-heading,.sponsor-logo-heading,.contact-page-heading,.social-feed-intro) :is(h2,p,span),.faq-page>header :is(h2,span),.slido-page>header :is(h2,p,span){color:var(--connection-ink)}.event-app .social-feed-intro{background:linear-gradient(115deg,#ffe9f5,#eee9ff)}.event-app .sponsor-logo-heading{background:linear-gradient(115deg,#def8f1,#e6f7ff)}.event-app .speaker-gallery-heading{background:linear-gradient(115deg,#f3e7ff,#ffe8f6)}.event-app .networking-hero-icon{background:#fff url(/brand/connections/collaboration.webp) 50%/90% no-repeat}.networking-hero-icon>svg{visibility:hidden}.event-app .agenda-card{border-top:3px solid #8ed2f6}.event-app .agenda-card:nth-child(3n+2){border-top-color:#c1a5eb}.event-app .agenda-card:nth-child(3n+3){border-top-color:#7ed5c6}.event-app .networking-summary>article{background:linear-gradient(145deg,#fff,#e4f6ff)}.event-app .networking-summary>article:nth-child(2){background:linear-gradient(145deg,#fff,#eee5ff)}.event-app .networking-summary>button{background:linear-gradient(145deg,#fff,#fff0c8)}.event-app :is(.faq-page details,.connection-requests article,.feed-post,.passport-booth-card){border-color:var(--connection-border);border-radius:18px}.event-app .primary-action,.login-panel .primary-action{color:#fff;background:var(--connection-gradient);border:0;border-radius:16px;box-shadow:0 5px 14px #0a81c92b}.event-app :is(input,select,textarea):focus{border-color:#087acb}.event-app .operational-tile-grid .module-tile{border-color:var(--connection-border);border-radius:20px}.auth-screen.login-screen,.auth-screen.loading-screen{background:linear-gradient(#b8e3f9 0%,#e7f6ff 45%,#f8fcff 100%)}.login-screen .login-panel,.loading-screen .loading-panel{background:#fffffff5;border:1px solid #fff;box-shadow:0 20px 55px #035b8933}.loading-screen .loading-panel :is(h1,p){color:var(--connection-ink)}.loading-screen .loading-spinner{border-color:#0876cb #c9eaff #c9eaff}.attendee-onboarding{background:linear-gradient(#b8e3f9 0%,#e7f6ff 45%,#f8fcff 100%)}.onboarding-step-icon{color:#086cbc;background:linear-gradient(145deg,#e1f7ff,#eee4ff)}.event-app .faq-page{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.event-app .faq-page>header{background:linear-gradient(120deg,#dff4ff,#eee9ff 64%,#fff1f8);align-items:center;gap:14px;padding:22px;display:flex}.faq-page>header>.faq-page-icon{color:#fff;background:linear-gradient(145deg,#0176d3,#7f56d9);border-radius:17px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 20px #126ba52b}.faq-page>header>.faq-page-icon svg{color:#fff}.faq-page>header>div{min-width:0}.faq-page>header>div>span{color:#0b5cab;font-size:.68rem}.faq-page>header h2{margin:4px 0;font-size:clamp(1.45rem,6vw,2rem)}.faq-page>header p{color:#40566d;margin:0;line-height:1.45}.event-app .faq-guide-card{background:linear-gradient(130deg,#f0f9ff,#fff 58%,#f5efff);border:1px solid #bcdcf5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 9px 25px #032d600b}.faq-guide-card>span{color:#075ba8;background:#dff2ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.faq-guide-card>div{min-width:0}.faq-guide-card strong{color:#032d60}.faq-guide-card p{color:#52677d;margin:4px 0 0;font-size:.76rem;line-height:1.4}.faq-guide-card>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0176d3,#0b5cab);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #0176d329}.faq-search{color:#52677d;background:#fff;border:1px solid #c9ddeb;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex;box-shadow:0 6px 18px #032d6008}.faq-search:focus-within{border-color:#0176d3;box-shadow:0 0 0 3px #0176d31a}.faq-search input{color:#032d60;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.event-app .faq-list{gap:9px}.faq-list>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 5px;display:flex}.faq-list>header h3{color:#032d60;margin:0;font-size:1.02rem}.faq-list>header span{color:#0b5cab;background:#e8f4ff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.event-app .faq-page details{background:#fff;border:1px solid #cfdeed;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 5px 17px #032d6008}.event-app .faq-page details[open]{border-color:#93c4eb;box-shadow:0 9px 22px #0176d314}.event-app .faq-page summary{color:#032d60;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:12px 15px;line-height:1.38;list-style:none;display:grid}.event-app .faq-page summary::-webkit-details-marker{display:none}.faq-page summary>span{color:#0b5cab;background:#e9f5ff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:.67rem;font-weight:900;display:grid}.faq-page details[open] summary{background:#f5faff}.faq-page details[open] summary>span{color:#fff;background:#0176d3}.faq-page details>p{color:#40566d;border-top:1px solid #e3edf6;margin:0;padding:15px 17px 17px 60px;line-height:1.6}.faq-empty{color:#6b7f93;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:180px;display:grid}.faq-empty strong{color:#032d60}@media (width<=600px){.event-app .faq-page>header{align-items:flex-start;padding:18px}.faq-page>header>.faq-page-icon{border-radius:14px;width:44px;height:44px}.event-app .faq-guide-card{grid-template-columns:auto minmax(0,1fr)}.faq-guide-card>a{grid-column:1/-1;width:100%}.faq-page details>p{padding-left:15px}}.agenda-section-switch,.booth-directory-filters{box-shadow:var(--connection-shadow);background:#ffffffeb;border:1px solid #fff;border-radius:18px;gap:6px;padding:5px;display:flex}.agenda-section-switch button,.booth-directory-filters button{color:#526980;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:8px;font-size:.8rem;line-height:1.3;display:flex}.agenda-section-switch button[aria-pressed=true],.booth-directory-filters button[aria-pressed=true]{color:#fff;background:var(--connection-gradient);box-shadow:0 3px 10px #087bc52b}.agenda-section-switch button svg{flex:0 0 18px}.agenda-section-label{color:var(--connection-ink);gap:5px;margin:2px 2px 0;font-size:1.15rem;display:grid}.agenda-section-label span{color:var(--connection-muted);font:400 .8rem/1.4 Salesforce Sans,sans-serif}.speaker-approval-status{color:#73530b;background:#fff3cb;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.75rem}.booth-directory-page{gap:16px;min-width:0;display:grid}.booth-directory-hero{color:#fff;background:linear-gradient(130deg,#032d60 0%,#0b5cab 68%,#0176d3 100%);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 22px;display:grid;overflow:hidden;box-shadow:0 14px 32px #032d6033}.booth-directory-hero>div{flex:1;min-width:0}.booth-directory-hero span{color:#8ed7ff;letter-spacing:.12em;font-size:.62rem;font-weight:900}.booth-directory-hero h2{color:#fff;margin:8px 0;font-size:clamp(1.45rem,5.5vw,2rem);line-height:1.15}.booth-directory-hero p{color:#ffffffc7;max-width:48ch;font-size:.8rem;line-height:1.5}.booth-directory-hero .booth-directory-hero-count{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;align-content:center;place-items:center;gap:2px;min-width:94px;padding:16px 12px;display:grid}.booth-directory-hero-count strong{color:#fff;font:600 2rem/1 Avant Garde For Salesforce,sans-serif}.booth-directory-hero-count small{color:#ffffffc7;text-transform:uppercase;font-size:.62rem;font-weight:800}.booth-passport-summary{color:#075b9a;box-shadow:var(--connection-shadow);background:#fffffff2;border:1px solid #fff;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.booth-passport-mark{color:#087b7c;background:#ddf7ef;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.booth-passport-summary>span:nth-child(2){gap:5px;min-width:0;display:grid}.booth-passport-summary strong{font-size:.9rem}.booth-passport-summary small{color:var(--connection-muted);font-size:.72rem}.booth-passport-summary progress{accent-color:#07918e;width:100%;height:6px;margin-top:3px}.booth-directory-search{color:#5082a2;background:#ffffffed;border:1px solid #c4e1f1;border-radius:16px;align-items:center;gap:10px;margin:0;padding:0 15px;display:flex}.booth-directory-search input{min-width:0;min-height:50px;color:var(--connection-ink);box-shadow:none;background:0 0;border:0;padding:0}.booth-directory-search input::placeholder{color:var(--connection-muted)}.booth-directory-search svg{flex-shrink:0}.booth-directory-filters{box-shadow:none;background:#e7f4fb}.booth-directory-filters button{min-height:42px;font-size:.76rem}.booth-directory-results{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booth-directory-results h3{color:var(--connection-ink);font-size:1rem}.booth-directory-results>span{color:var(--connection-muted);font-size:.75rem}.connection-booth-grid{gap:11px;min-width:0;display:grid}.connection-booth-card{--booth-accent:#0176d3;--booth-wash:#edf7ff;background:linear-gradient(145deg, #fff 58%, var(--booth-wash));border:1px solid #d8e5f1;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 20px #032d6012}.connection-booth-card.booth-colour-1{--booth-accent:#7f56d9;--booth-wash:#f5f1ff}.connection-booth-card.booth-colour-2{--booth-accent:#048b76;--booth-wash:#effaf6}.connection-booth-card.visited{background:linear-gradient(145deg,#fff 52%,#edfbf3);border-color:#83caa8}.connection-booth-number{border:2px solid color-mix(in srgb, var(--booth-accent) 55%, #fff);width:58px;height:58px;color:var(--booth-accent);box-shadow:inset 0 0 0 5px var(--booth-wash);background:#fff;border-radius:50%;place-items:center;font:600 1.05rem/1 Avant Garde For Salesforce,sans-serif;display:grid}.connection-booth-copy{gap:4px;min-width:0;display:grid}.connection-booth-copy>span{color:var(--booth-accent);letter-spacing:.1em;font-size:.59rem;font-weight:900}.connection-booth-copy h4{color:var(--connection-ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.28}.connection-booth-copy small{color:#31445f;background:color-mix(in srgb, var(--booth-accent) 10%, #fff);overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.65rem;font-weight:800;line-height:1.3}.connection-booth-card>footer{justify-content:flex-end;align-items:center;display:flex}.connection-booth-card .booth-visit-status{color:#607184;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font:700 .65rem Salesforce Sans,sans-serif;display:inline-flex}.connection-booth-card .booth-visit-status.visited{color:#17633f;background:#def6e8}.connection-booth-card footer a{color:#fff;background:#0874c9;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:.74rem;text-decoration:none;display:inline-flex}@media (width>=700px){.connection-booth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.booth-directory-hero{grid-template-columns:1fr}.booth-directory-hero-count{justify-self:start}.connection-booth-card{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:13px}.connection-booth-number{width:50px;height:50px}.connection-booth-card>footer{grid-column:2;justify-content:flex-start}}@media (hover:hover){.attendee-home-icon-grid a:hover .connection-tile-icon{transform:translateY(-3px);box-shadow:inset 0 2px 3px #fff,0 8px 16px #19619524}.home-qr-card:hover{border-color:#77c5ee}}@media (prefers-reduced-motion:no-preference){.connection-tile-icon{transition:transform .16s,box-shadow .16s}}@media (width<=350px){.dashboard-welcome .welcome-growth-art{display:none}.dashboard-app .dashboard-welcome{padding:14px 12px}.attendee-home-icon-grid a.module-tile>.connection-tile-icon{width:54px;height:54px}.attendee-home-icon-grid a.module-tile{grid-template-rows:54px minmax(28px,auto)}.home-shortcuts-heading{gap:6px}.home-shortcuts-heading span{font-size:.9rem}}@media (width>=600px){.dashboard-app .attendee-home-icon-grid{gap:20px 12px;padding:22px 18px}.attendee-home-icon-grid a.module-tile{grid-template-rows:72px minmax(28px,auto)}.attendee-home-icon-grid a.module-tile>.connection-tile-icon{width:72px;height:72px}.connection-tile-icon img{width:54px;height:54px}}.app-header{padding:env(safe-area-inset-top) 0 8px;grid-template-columns:minmax(0,1fr);gap:0}.app-header .app-wordmark{min-height:0;display:block}.app-header .app-wordmark img.approved-app-header{aspect-ratio:auto 1292/321;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.app-header .header-icon-button{background:#ffffffdb;border-color:#fff;width:30px;height:30px}.app-header .header-icon-button,.app-header .header-icon-button svg{color:#075ba8!important;stroke:#075ba8!important}.app-page-navigation{margin:6px 12px 0}.app-bottom-nav.count-3{grid-template-columns:1fr 1.4fr 1fr}.attendee-bottom-nav .nav-item-scan,.attendee-bottom-nav .nav-item-scan.active{border:0;border-radius:17px;align-self:stretch;width:100%;height:auto;min-height:56px;margin:0;padding:8px 4px}.attendee-bottom-nav .nav-item-scan span{white-space:nowrap;font-size:.72rem}.scan-network-switch{background:#e4f3fc;border:1px solid #fff;border-radius:18px;gap:8px;padding:6px;display:flex}.scan-network-switch a{color:#075ba8;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px;font-size:.85rem;text-decoration:none;display:flex}.scan-network-switch a[aria-current]{box-shadow:var(--connection-shadow);background:#fff}.points-leaderboard-switch{background:#e4f3fc;border:1px solid #c9e6f5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #075ba812}.points-leaderboard-switch:before{content:"";aspect-ratio:1;filter:blur(16px);pointer-events:none;background:#fff9;border-radius:50%;width:42%;position:absolute;inset:-45% auto auto -8%}.points-leaderboard-switch a{color:#075ba8;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;font-size:.85rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.points-leaderboard-switch a[aria-current]{color:#032d60;box-shadow:var(--connection-shadow);background:#fff}.points-leaderboard-switch a[aria-current] svg{animation:.42s cubic-bezier(.2,.8,.2,1) both points-tab-pop}.points-leaderboard-switch a:active{transform:scale(.98)}.quest-page,.leaderboard-page{animation:.3s cubic-bezier(.2,.8,.2,1) both points-panel-enter}.leaderboard-title{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.leaderboard-title-copy,.leaderboard-title-trophy{z-index:1;position:relative}.leaderboard-title-trophy{color:#fff;filter:drop-shadow(0 8px 12px #001b3e66);animation:2.8s ease-in-out infinite leaderboard-trophy-float}.leaderboard-sparkles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaderboard-sparkles i{opacity:.64;background:#8ed7ff;border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite leaderboard-sparkle;position:absolute}.leaderboard-sparkles i:first-child{top:18%;left:7%}.leaderboard-sparkles i:nth-child(2){animation-delay:-.8s;top:72%;left:18%}.leaderboard-sparkles i:nth-child(3){animation-delay:-1.7s;top:14%;left:31%}.leaderboard-sparkles i:nth-child(4){animation-delay:-2.5s;top:80%;left:43%}.leaderboard-sparkles i:nth-child(5){animation-delay:-.4s;top:28%;left:55%}.leaderboard-sparkles i:nth-child(6){animation-delay:-1.2s;top:70%;left:66%}.leaderboard-sparkles i:nth-child(7){animation-delay:-2.1s;top:15%;left:78%}.leaderboard-sparkles i:nth-child(8){animation-delay:-3s;top:62%;left:90%}.leaderboard-sparkles i:nth-child(9){animation-delay:-2.8s;top:47%;left:11%}.leaderboard-sparkles i:nth-child(10){animation-delay:-1s;top:48%;left:37%}.leaderboard-sparkles i:nth-child(11){animation-delay:-1.9s;top:43%;left:70%}.leaderboard-sparkles i:nth-child(12){animation-delay:-.6s;top:83%;left:85%}.leaderboard-rank-summary>div svg{animation:2.4s ease-in-out infinite leaderboard-trophy-glow}.leaderboard-page .leaderboard-list article{animation:.36s cubic-bezier(.2,.8,.2,1) both leaderboard-row-enter;animation-delay:calc(var(--leaderboard-row,0) * 34ms)}.leaderboard-live-chip{align-items:center;gap:7px;width:fit-content;display:inline-flex}.leaderboard-live-chip i,.leaderboard-ranking-card>header span i{background:#69dcff;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite leaderboard-live-pulse;display:inline-block;box-shadow:0 0 #69dcff99}.leaderboard-current-card{background:linear-gradient(135deg,#fff,#eefaff);border:1px solid #c8e5f4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #075ba814}.leaderboard-current-card:after{content:"";pointer-events:none;background:#8ed7ff2e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-54px;right:-38px}.leaderboard-rank-orbit{z-index:1;color:#fff;background:linear-gradient(145deg,#0b5cab,#032d60);border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff2b,0 8px 18px #032d6030}.leaderboard-rank-orbit:before{content:"";border-radius:inherit;border:2px dashed #29b5e8;animation:9s linear infinite leaderboard-orbit;position:absolute;inset:-5px}.leaderboard-rank-orbit svg{color:#8ed7ff;width:18px;height:18px}.leaderboard-rank-orbit strong{color:#fff;font-size:1.05rem;line-height:1}.leaderboard-current-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.leaderboard-current-card>div:nth-child(2) span{color:#0b5cab;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.leaderboard-current-card>div:nth-child(2) strong{color:#032d60;font-size:1.08rem}.leaderboard-current-card>div:nth-child(2) small{color:#60708a;font-size:.7rem}.leaderboard-current-card>button{z-index:1;color:#fff;background:#0b5cab;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-size:.72rem;font-weight:900;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 5px 12px #0b5cab33}.leaderboard-current-card>button:hover,.leaderboard-current-card>button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 16px #0b5cab42}.leaderboard-podium-stage{background:radial-gradient(circle at 50% 5%,#8ed7ff4a,#0000 34%),linear-gradient(#eefaff,#dff4fb);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:218px;padding:24px 14px 14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #c8e5f4}.leaderboard-podium-stage article{background:#ffffffed;border:1px solid #c9e6f5;border-radius:16px 16px 10px 10px;align-content:end;justify-items:center;gap:5px;min-width:0;min-height:148px;padding:14px 7px 18px;animation:.54s cubic-bezier(.2,.9,.2,1) both leaderboard-podium-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #075ba814}.leaderboard-podium-stage article.place-1{background:linear-gradient(#fff,#e7f8ff);border-color:#72cdee;grid-column:2;min-height:188px;animation-delay:80ms}.leaderboard-podium-stage article.place-2{grid-column:1;animation-delay:.15s}.leaderboard-podium-stage article.place-3{grid-column:3;min-height:136px;animation-delay:.22s}.leaderboard-podium-stage article.current{box-shadow:inset 0 0 0 2px #0b5cab,0 9px 20px #075ba822}.leaderboard-podium-stage article>span{z-index:1;color:#0b5cab;text-transform:uppercase;background:#e1f4fc;border-radius:999px;padding:4px 8px;font-size:.59rem;font-weight:900;position:relative}.leaderboard-podium-stage .leader-avatar{z-index:1;color:#fff;background:linear-gradient(145deg,#29b5e8,#0b5cab);border:3px solid #fff;width:54px;height:54px;position:relative;box-shadow:0 7px 15px #075ba82b}.leaderboard-podium-stage .place-1 .leader-avatar{width:70px;height:70px;animation:2.4s ease-in-out infinite leaderboard-winner-breathe}.leaderboard-podium-stage article>strong{z-index:1;color:#17333d;text-align:center;overflow-wrap:anywhere;width:100%;font-size:.76rem;line-height:1.15;position:relative}.leaderboard-podium-stage article>small{z-index:1;color:#0b5cab;white-space:nowrap;font-size:.68rem;font-weight:900;position:relative}.leaderboard-podium-stage article>i{color:#0b5cab0f;pointer-events:none;font-size:6.8rem;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-3px}.leaderboard-ranking-card{background:#fff;border:1px solid #d8e3f2;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #032d6014}.leaderboard-ranking-card>header{color:#fff;background:linear-gradient(135deg,#032d60,#0b5cab);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.leaderboard-ranking-card>header>div{gap:2px;display:grid}.leaderboard-ranking-card>header span{color:#8ed7ff;letter-spacing:.1em;align-items:center;gap:6px;font-size:.59rem;font-weight:900;display:inline-flex}.leaderboard-ranking-card>header h3{color:#fff;margin:0;font-size:1.1rem}.leaderboard-ranking-card>header small{color:#032d60;background:#fff;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:900}.leaderboard-ranking-card .leaderboard-list{box-shadow:none;border:0;border-radius:0}.leaderboard-ranking-card .leaderboard-list-heading{background:#eef6fb}.leaderboard-ranking-card .leaderboard-list-heading :is(span,strong,small){color:#496779;-webkit-text-fill-color:#496779}.leaderboard-ranking-card .leaderboard-list article{transition:background .16s,transform .16s}.leaderboard-ranking-card .leaderboard-list article:hover{background:#f2fbff;transform:translate(3px)}.leaderboard-ranking-card .leaderboard-list article.current{background:linear-gradient(90deg,#dff4fb,#eefaff);box-shadow:inset 4px 0 #0b5cab}@keyframes points-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes points-tab-pop{0%{transform:scale(.72)rotate(-8deg)}70%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes leaderboard-trophy-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes leaderboard-trophy-glow{0%,to{filter:drop-shadow(0 0 #f5b40000);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #f5b40088);transform:scale(1.08)}}@keyframes leaderboard-sparkle{0%,to{opacity:.22;transform:translateY(5px)scale(.7)}50%{opacity:.9;transform:translateY(-6px)scale(1.15)}}@keyframes leaderboard-row-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes leaderboard-live-pulse{0%{box-shadow:0 0 #69dcff88}70%,to{box-shadow:0 0 0 8px #69dcff00}}@keyframes leaderboard-orbit{to{transform:rotate(360deg)}}@keyframes leaderboard-podium-rise{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leaderboard-winner-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 7px 15px #075ba82b}50%{transform:translateY(-5px)scale(1.05);box-shadow:0 13px 24px #29b5e852}}@media (width<=390px){.points-leaderboard-switch a{gap:6px;font-size:.8rem}.leaderboard-title-trophy{width:38px;height:38px}.leaderboard-current-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px}.leaderboard-current-card>button{grid-column:1/-1;width:100%}.leaderboard-rank-orbit{width:60px;height:60px}.leaderboard-podium-stage{gap:7px;min-height:204px;padding:22px 8px 10px}.leaderboard-podium-stage article{min-height:140px;padding-left:4px;padding-right:4px}.leaderboard-podium-stage article.place-1{min-height:176px}.leaderboard-podium-stage article.place-3{min-height:130px}.leaderboard-podium-stage .leader-avatar{width:48px;height:48px}.leaderboard-podium-stage .place-1 .leader-avatar{width:62px;height:62px}.leaderboard-podium-stage article>strong{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.points-leaderboard-switch a,.quest-page,.leaderboard-page,.leaderboard-title-trophy,.leaderboard-sparkles i,.leaderboard-rank-summary>div svg,.leaderboard-rank-orbit:before,.leaderboard-live-chip i,.leaderboard-ranking-card>header span i,.leaderboard-podium-stage article,.leaderboard-podium-stage .place-1 .leader-avatar,.leaderboard-page .leaderboard-list article{transition:none;animation:none}}.home-passport-link{color:#7047c0;background:#f2ebff;border:1px solid #fff;border-radius:19px;align-items:center;gap:12px;min-height:60px;margin:8px 0;padding:12px 16px;text-decoration:none;display:flex}.home-passport-link>span:nth-child(2){flex:1;font-weight:700}.home-passport-link .connection-tile-icon{place-items:center;display:grid}.event-banner,.login-event-banner{aspect-ratio:1292/321}.app-startup-progress{color:#075ba8;background:#e7f6ff;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100dvh;padding:24px;display:flex}.app-startup-progress p{font-size:.9rem}.app-startup-progress .loading-spinner{border-color:#0876cb #b9dced #b9dced}.app-header{min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 6px env(safe-area-inset-left,0px);grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.app-header .app-wordmark{grid-area:1/1;justify-self:stretch;width:100%;max-width:none}.app-header .header-side.right{z-index:2;grid-area:1/1;justify-content:flex-end;place-self:center end;align-items:center;gap:4px;width:88px;margin:0 8px 0 0;display:flex;position:relative}.app-header .header-side.right .header-icon-button{color:#075ba8;background:#ffffffde;border:1px solid #fff;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 3px 9px #126d9a14}.app-header .header-profile-photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.app-header .notification-bell>span{border:1px solid #fff;min-width:17px;height:17px;font-size:.6rem;line-height:17px;top:-2px;right:-2px}.app-header .app-page-navigation{grid-column:1/-1;margin:2px 4px 0 12px}:root[data-platform=android] .app-header{padding-top:max(24px, env(safe-area-inset-top))}.app-bottom-nav.attendee-bottom-nav{padding:8px 12px max(10px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:8px}.app-bottom-nav.attendee-bottom-nav.count-1{grid-template-columns:minmax(0,1fr)}.app-bottom-nav.attendee-bottom-nav a{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-height:60px;padding:7px 4px;display:flex}.app-bottom-nav.attendee-bottom-nav a span{color:#627187;white-space:nowrap;max-width:100%;margin:0;padding:0;font-size:.68rem;line-height:1.2;display:block;position:static;inset:auto;overflow:visible;transform:none}.app-bottom-nav.attendee-bottom-nav a.active{background:#eef8ff}.app-bottom-nav.attendee-bottom-nav a.active span{color:#0876cb;font-weight:700}.app-bottom-nav.attendee-bottom-nav .nav-item-scan,.app-bottom-nav.attendee-bottom-nav .nav-item-scan.active{border:1px solid #fff9;border-radius:18px;width:100%;height:auto;min-height:60px;margin:0;padding:8px 5px;position:static;box-shadow:inset 0 1px #ffffff40,0 4px 10px #0876cb25;background:linear-gradient(145deg,#159ee8,#076bbb)!important}.app-bottom-nav.attendee-bottom-nav .nav-item-scan span,.app-bottom-nav.attendee-bottom-nav .nav-item-scan.active span{font-size:.68rem;font-weight:600;line-height:1.2;position:static;inset:auto;color:#fff!important}.app-bottom-nav.attendee-bottom-nav .nav-item-scan svg{width:23px;height:23px}.app-header .app-wordmark{overflow:hidden}.app-header .app-wordmark .approved-app-header{aspect-ratio:1292/321;object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;max-height:none;display:block}.app-header .header-salesforce-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 2px 5px #032d6024);grid-area:1/1;justify-self:start;max-height:64px;margin-left:clamp(8px,2.5vw,18px);width:clamp(52px,14vw,92px)!important;height:auto!important}.app-header .app-page-navigation{grid-row:2}.login-event-banner{aspect-ratio:1292/321;align-items:center;display:grid}.login-event-banner .login-event-art{aspect-ratio:1292/321;object-fit:contain;object-position:center;grid-area:1/1;width:100%;height:auto;max-height:none}.login-event-banner .login-salesforce-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 5px #032d6024);grid-area:1/1;justify-self:start;width:clamp(48px,14vw,86px);height:auto;margin-left:clamp(8px,2.5vw,16px)}body.feedback-modal-open{overflow:hidden}.feedback-modal-backdrop{z-index:10050;padding:env(safe-area-inset-top,0px) 0 0;align-items:stretch}:root[data-platform=android] .feedback-modal-backdrop{padding-top:max(24px, env(safe-area-inset-top))}.feedback-modal{border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;width:min(100%,720px);height:100%;max-height:none;display:grid;overflow:hidden}.feedback-modal-hero{position:relative}.feedback-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.feedback-modal-footer{position:relative;bottom:auto}.feedback-modal>.feedback-success-celebration{grid-row:2/-1;height:100%;min-height:0;overflow-y:auto}.event-app .feedback-hub-hero{color:#073761;box-shadow:var(--connection-shadow);background:linear-gradient(125deg,#dff4ff,#eee9ff);border:1px solid #fff}.event-app .feedback-hub-hero span{color:#0872b8}.event-app .feedback-hub-hero h2{color:#073761}.event-app .feedback-hub-hero p{color:#526980}.event-app .feedback-opportunity-card,.event-app .feedback-opportunity-card:nth-child(n){color:#032d60!important;background:#fff!important;border-color:#c9e4f7!important;box-shadow:0 8px 22px #032d6014!important}.event-app .feedback-opportunity-card.submitted{background:#effff7!important}.event-app .feedback-opportunity-card strong{color:#032d60!important}.event-app .feedback-opportunity-card>div>span{color:#526980!important}.event-app .feedback-opportunity-card>svg{color:#71859a!important}.module-app[data-module=help]{width:min(100%,720px);height:100dvh;min-height:0;padding-right:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);padding-left:12px;display:grid;overflow:hidden}.module-app[data-module=help] .help-desk-page{border:1px solid #fff;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,620px);height:100%;min-height:0;display:grid;overflow:hidden}.help-chat-window{background:#eef4f0;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.help-chat-window .help-response-note{flex-shrink:0;grid-row:1}.help-chat-window .help-quick-start{flex-shrink:0;grid-row:2}.help-chat-window .help-messages{overscroll-behavior:contain;grid-row:3;min-height:0;max-height:none;overflow-y:auto}.module-app[data-module=help] .help-desk-page form{z-index:3;background:#fff;margin:0;padding:9px 10px;position:relative;box-shadow:0 -7px 20px #032d6014}.module-app[data-module=help] .help-status{max-height:48px;overflow-y:auto}body:has(.module-app[data-module=help]) .floating-help-button{display:none!important}@media (width>=700px){.feedback-modal-backdrop{align-items:center;padding:24px}.feedback-modal{border-radius:26px;height:min(92dvh,860px)}}@media (width<=420px){.event-app .feedback-hub-hero{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:17px}.event-app .feedback-hub-art{border-radius:16px;width:52px;height:52px}.event-app .feedback-hub-hero h2{font-size:1.15rem}.event-app .feedback-opportunity-card{gap:10px;padding:13px 12px 13px 15px}.event-app .feedback-opportunity-icon{width:42px;height:42px}.help-desk-page>header{padding:13px}.help-desk-avatar{width:42px;height:42px}.help-response-note{margin:9px 10px 0;padding:9px}.help-quick-start{padding:9px 10px 0}.help-chat-window .help-messages{padding:11px}}.startup-splash{--splash-deep:#061d4c;--splash-blue:#0b62ad;z-index:10000;color:#fff;background:var(--splash-deep);isolation:isolate;min-height:100svh;position:fixed;inset:0;overflow:hidden}.startup-splash__background{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.startup-splash:before{content:"";z-index:-2;background:radial-gradient(circle at 82% 38%,#28b7f642,#0000 30%),linear-gradient(#031e4f0f,#001f5200 46%,#0073b43d);position:absolute;inset:0}.startup-splash__stage{box-sizing:border-box;width:min(100%,540px);min-height:100svh;padding:max(26px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(210px,1fr) auto;align-items:start;margin:0 auto;display:grid;position:relative}.startup-splash__identity{z-index:3;text-align:center;justify-self:center;width:min(100%,410px);margin-top:clamp(12px,2.8svh,25px);position:relative}.startup-splash__identity>img{filter:drop-shadow(0 16px 30px #001b4938);width:100%;height:auto;display:block}.startup-splash__event-line{z-index:4;color:#fff;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 10px #00184773;-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:#032d6394;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 16px);min-height:44px;margin:4px auto 8px;padding:9px 16px 10px;font:700 clamp(.78rem,3.2vw,.92rem)/1.2 Avant Garde For Salesforce,sans-serif;display:flex;position:relative;box-shadow:0 10px 30px #0019482e,inset 0 1px #ffffff29}.startup-splash__event-line span{white-space:nowrap}.startup-splash__event-line i{background:#fff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 10px #fff}.startup-splash__sky{z-index:1;min-height:210px;margin:10px -22px -6px;position:relative;overflow:hidden}.startup-splash__robot{transform-origin:45% 65%;filter:drop-shadow(0 18px 26px #001f5457);width:min(70vw,360px);height:auto;animation:4.8s ease-in-out infinite startup-robot-float;position:absolute;bottom:-18%;left:-8%}.startup-splash__sparkle{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 10px #01225a47);animation:2.5s ease-in-out infinite startup-sparkle;position:absolute}.startup-splash__sparkle--yellow{width:80px;top:10%;right:9%}.startup-splash__sparkle--pink{width:55px;animation-delay:-1.15s;bottom:18%;right:1%}.startup-splash__cloud{filter:drop-shadow(0 -8px 20px #7ed3f52e);background:#ecf8ffeb;border-radius:70% 80% 0 0;width:190px;height:58px;position:absolute;bottom:-15px}.startup-splash__cloud:before,.startup-splash__cloud:after{content:"";background:inherit;border-radius:50% 50% 0 0;position:absolute;bottom:0}.startup-splash__cloud:before{width:85px;height:80px;left:28px}.startup-splash__cloud:after{width:72px;height:62px;right:14px}.startup-splash__cloud--left{left:-118px}.startup-splash__cloud--right{right:-103px;transform:scale(.82)}.startup-splash__status{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#04275d94;border:1px solid #ffffff47;border-radius:22px;grid-template-columns:38px minmax(0,1fr);justify-self:center;align-items:center;gap:4px 11px;width:min(100%,430px);padding:14px 16px 12px;display:grid;position:relative;box-shadow:0 18px 50px #00184240,inset 0 1px #ffffff2e}.startup-splash__status-icon{color:#032d60;background:#fff;border:1px solid #ffffff4d;border-radius:13px;grid-row:1;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 15px #00194833}.startup-splash__status-icon svg{animation:1.5s linear infinite startup-spin}.startup-splash__status-icon.is-static svg{animation:none}.startup-splash__status-copy{gap:2px;min-width:0;display:grid}.startup-splash__status-copy strong{letter-spacing:.01em;font-size:.84rem}.startup-splash__status-copy span{color:#ffffffc7;text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.startup-splash__progress{background:#fff3;border-radius:999px;grid-column:1/-1;height:4px;margin-top:9px;overflow:hidden}.startup-splash__progress i{border-radius:inherit;background:linear-gradient(90deg,#fff,#8de6ff);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #8de6ff}.startup-splash__progress.is-indeterminate i{width:38%;animation:1.55s cubic-bezier(.4,0,.2,1) infinite startup-progress}.startup-splash__status small{color:#ffffffb8;text-align:center;grid-column:1/-1;font-size:.63rem}.startup-splash__status button{color:#032d60;background:#fff;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:8px;padding:9px 16px;font:700 .75rem/1 Avant Garde For Salesforce,sans-serif;display:inline-flex}.startup-splash__status p{color:#ffffffe0;letter-spacing:.04em;text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:.7rem}.startup-splash__orb{z-index:-1;filter:blur(1px);background:#46c9ff2e;border-radius:50%;animation:7s ease-in-out infinite startup-orbit;position:absolute}.startup-splash__orb--one{width:82px;height:82px;top:27%;left:-35px}.startup-splash__orb--two{width:54px;height:54px;animation-delay:-3s;top:45%;right:-20px}@keyframes startup-robot-float{0%,to{transform:translateY(5px)rotate(-2deg)}50%{transform:translate(8px,-9px)rotate(2deg)}}@keyframes startup-sparkle{0%,to{opacity:.78;transform:scale(.88)rotate(-4deg)}50%{opacity:1;transform:scale(1.08)rotate(5deg)}}@keyframes startup-progress{0%{transform:translate(-115%)}to{transform:translate(365%)}}@keyframes startup-spin{to{transform:rotate(360deg)}}@keyframes startup-orbit{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.75;transform:translate(12px,-18px)}}@media (height<=700px){.startup-splash__stage{grid-template-rows:auto auto minmax(145px,1fr) auto}.startup-splash__identity{width:min(86vw,350px);margin-top:4px}.startup-splash__event-line{min-height:36px;margin-block:2px 5px;padding:6px 11px 7px;font-size:.76rem}.startup-splash__sky{min-height:145px}.startup-splash__robot{width:min(65vw,315px);bottom:-16%}}@media (width<=350px){.startup-splash__event-line{border-radius:18px;flex-direction:column;gap:2px;min-width:190px}.startup-splash__event-line i{display:none}}@media (orientation:landscape) and (height<=620px){.startup-splash__stage{width:min(100%,900px);padding-inline:max(30px, env(safe-area-inset-left)) max(30px, env(safe-area-inset-right));grid-template:auto auto 1fr/minmax(260px,.9fr) minmax(330px,1.1fr);gap:6px 24px}.startup-splash__identity{grid-area:1/1;margin-top:0}.startup-splash__event-line{grid-area:2/1}.startup-splash__sky{grid-area:1/2/4/3;min-height:100%;margin:0}.startup-splash__robot{width:min(48vw,390px);bottom:-8%;left:0}.startup-splash__status{grid-area:3/1;align-self:end}}@media (prefers-reduced-motion:reduce){.startup-splash__robot,.startup-splash__sparkle,.startup-splash__orb,.startup-splash__status-icon svg{animation:none}.startup-splash__progress.is-indeterminate i{opacity:.65;width:100%;animation:none}}
