@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ba900b26-module__AgkPAW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_ba900b26-module__AgkPAW__variable{--font-heading:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b4c683bf-module__74N4fG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_b4c683bf-module__74N4fG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--logo-image:url(/logo.webp);--ground:#f6f7fa;--surface:#fff;--raised:#fff;--line:#e1e4eb;--ink:#151a2c;--quiet:#626a80;--accent:#e3251c;--accent-ink:#c81c15;--confirm:#197a4a;--badge-muted:#4a4f5d;--display:var(--font-heading), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--logo-image:url(/logo-white.webp);--ground:#151a2c;--surface:#1c2236;--raised:#232a41;--line:#2e3650;--ink:#e8eaf0;--quiet:#8e96ad;--accent-ink:#ff6b5e;--confirm:#5fcf8e;--badge-muted:#565d75}}:root[data-theme=dark]{--logo-image:url(/logo-white.webp);--ground:#151a2c;--surface:#1c2236;--raised:#232a41;--line:#2e3650;--ink:#e8eaf0;--quiet:#8e96ad;--accent-ink:#ff6b5e;--confirm:#5fcf8e;--badge-muted:#565d75}*{box-sizing:border-box}html,body{background:var(--ground);min-height:100%;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}body{font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,strong,button{font-family:var(--display)}h1,h2,h3,p{margin-top:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.eyebrow,.session-meta,.updated-at,.day-tab,.bottom-nav a,.status,.directory-filters label>span,.participant-card small,.contact-details dt{font:500 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.login-page{place-items:center;min-height:100dvh;padding:48px 16px;display:grid}.login-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);text-align:center;border-radius:2px;width:min(100%,400px);padding:34px 26px 28px}.logo,.app-logo{content:var(--logo-image);height:auto}.logo{width:130px}.login-card .eyebrow{color:var(--accent-ink);margin:14px 0 0}.login-card h1{margin:12px 0 0;font-size:24px}.login-copy{color:var(--quiet);margin:10px 0 24px;font-size:14px}.login-card label{text-align:center;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin-bottom:6px;display:block}.login-card input{border:1px solid var(--line);background:var(--raised);width:100%;min-height:52px;font:500 17px var(--mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;border-radius:2px;padding:12px}.login-card button,.primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:46px;font-weight:600;text-decoration:none;display:inline-flex}.login-card button{width:100%;margin-top:12px}.support-copy{border-top:1px solid var(--line);color:var(--quiet);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;margin:22px 0 0!important}.form-error{color:var(--accent-ink);margin:12px 0 0;font-size:13px}.app-shell{width:100%;max-width:none;min-height:100dvh;margin:0 auto;padding:0 16px 92px}.app-masthead{z-index:30;background:var(--ground);margin:0 -16px;position:sticky;top:0}.app-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:0 16px;display:grid}.app-logo{justify-self:start;width:64px}.who{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:min(280px,100vw - 220px);font-size:13px;font-weight:600;overflow:hidden}.header-actions{justify-self:end;align-items:center;display:flex}.help-link{min-height:44px;color:var(--quiet);align-items:center;padding:0 7px;font-size:13px;display:inline-flex}.review-banner{border-radius:0;margin:0}.review-banner a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.sign-out-form{margin:0}.sign-out,.theme-toggle{min-width:44px;min-height:44px;color:var(--quiet);cursor:pointer;background:0 0;border:0}.sign-out{font:500 11px var(--mono);letter-spacing:.06em;padding:0 4px}.theme-toggle{font-size:20px}.updated-at{border-bottom:1px solid var(--line);color:var(--quiet);text-align:center;margin:0;padding:7px 16px}.coordinator-liaison{border-bottom:1px solid var(--line);background:var(--surface);text-align:center;padding:0 16px}.coordinator-liaison p{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:4px;min-height:44px;margin:0;padding:4px 0;font-size:clamp(11px,2.5vw,12px);display:flex}.coordinator-liaison strong{font-size:inherit}.coordinator-liaison a{align-items:center;min-height:44px;display:inline-flex}.section-heading{text-align:center;padding:28px 0 20px}.section-heading .eyebrow{color:var(--quiet);margin-bottom:6px}.section-heading h1{margin:0;font-size:22px}.section-heading>p:last-child{color:var(--quiet);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0}.section-heading p.confidential{color:var(--accent-ink)}.flash{border:1px solid var(--line);border-left:3px solid var(--confirm);background:var(--surface);text-align:center;border-radius:2px;margin:14px 0 0;padding:11px 14px;font-size:13px}.flash-error,.flash-unavailable{border-left-color:var(--accent)}.bottom-nav{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--raised);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{min-height:58px;color:var(--quiet);place-items:center;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--accent-ink);box-shadow:inset 0 2px var(--accent)}.nav-label{position:relative}.nav-badges{gap:3px;display:flex;position:absolute;top:-10px;left:calc(100% + 5px)}.nav-badge{background:var(--accent);color:#fff;min-width:18px;height:18px;font:600 10px var(--mono);letter-spacing:0;border-radius:9px;place-items:center;padding:0 5px;display:grid}.nav-badge-update{background:var(--badge-muted)}.nav-dot{border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:-7px;right:-10px}.agenda-tabs{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.agenda-unpublished{margin-top:24px}.day-radio{opacity:0;pointer-events:none;position:absolute}.day-tab{border-bottom:2px solid var(--line);min-height:46px;color:var(--quiet);cursor:pointer;place-items:center;display:grid}#agenda-day-1:checked+.day-tab,#agenda-day-2:checked+.day-tab{border-bottom-color:var(--accent);color:var(--ink)}.day-panel{grid-column:1/-1;margin-top:22px;display:none}#agenda-day-1:checked~.day-panel-1,#agenda-day-2:checked~.day-panel-2{display:block}.session-list{display:grid}.session-slot,.now-marker{--time-column:52px;grid-template-columns:var(--time-column) 1px minmax(0,1fr);column-gap:14px;display:grid}.session-time{top:50%;left:calc(-44px - var(--time-column));width:var(--time-column);color:var(--quiet);font:500 12px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;display:grid;position:absolute;transform:translateY(-50%)}.session-time span+span{font-size:10px}.session-spine{background:var(--line);grid-column:2}.session-slot.past .session-spine{background:var(--quiet)}.session-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:2px;grid-column:3;margin-bottom:14px;padding:13px 15px}.session-card:not(:has(.speaker-list)){align-content:center;display:grid}.session-card.happening-now{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.session-card.draft{background:0 0;border-style:dashed}.session-card.mine{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.session-card.mine.happening-now{box-shadow:inset 3px 0 var(--accent), inset 0 3px var(--accent)}.session-meta.session-mine{color:var(--accent-ink)}.session-card.alongside{opacity:.62}.session-meta.session-alongside{text-transform:none;letter-spacing:0;font-style:italic}.session-heading{position:relative}.session-meta{color:var(--quiet);margin:0 0 7px}.session-capacity{color:var(--accent-ink)}.session-card h2{margin:0;font-size:15px;line-height:1.35}.speaker-list{border-top:1px solid var(--line);margin:15px 0 0;padding:15px 0 0;list-style:none}.speaker-list li{font-size:13px}.speaker-list li+li{margin-top:1.5em}.speaker-role{color:var(--quiet);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.speaker-line:not(:first-child){margin-top:2px;display:block}.speaker-line strong{font-family:inherit}.details-pending{color:var(--quiet);margin:7px 0 0;font-size:13px;font-style:italic}.now-marker{align-items:center;margin:6px 0 0}.marker-time{color:var(--accent-ink);font:500 12px var(--mono);text-align:right}.marker-dot{background:var(--accent);border-radius:50%;justify-self:center;width:9px;height:9px;box-shadow:0 0 0 4px #e3251c38}.marker-line{background:linear-gradient(90deg,var(--accent),transparent);height:1px}.directory-filters{gap:10px;margin-bottom:18px;display:grid}.directory-filters label{text-align:center;display:block}.directory-filters label>span{color:var(--quiet);margin-bottom:6px;display:block}.directory-filters input,.directory-filters select{border:1px solid var(--line);background:var(--raised);width:100%;min-height:48px;font-family:var(--display);text-align:center;border-radius:2px;padding:10px 12px;font-size:16px}.directory-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%239da4b8' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;height:48px;padding-right:40px}.participant-list{gap:10px;display:grid}.participant-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:156px;color:inherit;text-align:center;cursor:pointer;border-radius:2px;grid-template-rows:44px 60px 24px;place-items:center;padding:14px;display:grid}.participant-card strong,.participant-card span,.participant-card small{display:block}.participant-card strong{font-size:17px;font-weight:600}.participant-card>span{font-size:15px}.participant-card small{color:var(--quiet);font-size:13px}.participant-detail{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--raised);width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:center;border-radius:2px;padding:26px 22px 24px;box-shadow:0 24px 60px #00000073}.participant-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d18b8}.detail-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;line-height:1;text-decoration:none;display:grid;position:absolute;top:6px;right:6px;overflow:hidden}.participant-detail h2{margin:10px 0 0;font-size:19px}.detail-role{margin:7px 0 0;font-size:14px}.detail-country{color:var(--quiet);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0}.meeting-consent,.request-status{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.message-field{margin-top:16px;display:block}.message-field span{color:var(--quiet);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.message-field textarea{border:1px solid var(--line);background:var(--raised);width:100%;min-height:84px;font-family:var(--display);resize:vertical;border-radius:2px;padding:10px 12px;font-size:16px}.primary-action,.secondary-action{min-height:46px;margin-top:16px;padding:10px 16px}.secondary-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.my-summit{text-align:center}.my-summit [hidden]{display:none}.summit-section{margin-top:24px}.summit-section h2{margin:0 0 10px;font-size:19px}.summit-help{max-width:520px;color:var(--quiet);margin:0 auto 6px;font-size:13px}.summit-section fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.summit-section legend{width:100%;color:var(--quiet);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 4px;padding:0;display:grid}.summit-section legend:before,.summit-section legend:after{content:"";background:var(--line);height:1px}.attendance-list{text-align:left;flex-direction:column;align-items:stretch;width:min(100%,440px);margin:0 auto;display:flex}.attendance-option{min-height:52px;font:600 15px var(--display);cursor:pointer;align-items:center;gap:14px;padding:8px 0;line-height:1.35;display:flex}.attendance-option span{flex:1}.attendance-option input{width:28px;height:28px;accent-color:var(--accent);flex:0 0 28px;margin:0}.summit-confirm{border-color:var(--accent)}.summit-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:2px;margin:14px 0;padding:13px 15px}.summit-card h3{margin:0 0 7px;font-size:15px;line-height:1.35}.summit-card p{margin:0 0 7px;font-size:13px}.summit-card .eyebrow{color:var(--quiet);margin:0 0 7px}.summit-card.declined{color:var(--quiet)}.summit-chip{background:var(--accent);color:#fff;font:600 12px var(--display);border-radius:20px;padding:4px 10px;display:inline-block}.summit-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.summit-undo{cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.help-page dl{margin:0;font-size:16px;line-height:1.6}.help-page dt{margin-top:26px;font-size:18px;font-weight:600}.help-page dd{margin:8px 0 0}.help-page dd p{margin:6px 0}.help-page a{align-items:center;min-height:44px;display:inline-flex}.meeting-group>h2{color:var(--quiet);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0 14px;display:grid}.meeting-group>h2:before,.meeting-group>h2:after{content:"";background:var(--line);height:1px}.meeting-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:2px;padding:16px 14px}.meeting-card+.meeting-card{margin-top:10px}.meeting-card h3{margin:0;font-size:15px}.meeting-card h3+p{color:var(--quiet);margin:4px 0 0;font-size:13px}.status{margin-top:9px;display:block}.status-accepted,.status-arranged{color:var(--confirm)}.status-tentatively_confirmed{color:var(--badge-muted)}.status-unavailable{color:var(--accent-ink)}.status-withdrawn{color:var(--quiet)}.direct-coordination{margin:12px 0 0;font-size:13px;display:block}.unavailability-reason{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px}.meeting-update-chip{background:var(--accent);color:#fff;font:600 10px var(--mono);text-transform:uppercase;border-radius:999px;margin:8px 0 0 8px;padding:2px 6px;display:inline-block}.meeting-change-link{margin-top:12px;font-size:13px;display:inline-block}.other-requests{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.other-requests summary{cursor:pointer;font:600 13px var(--display)}.other-requests .meeting-list{margin-top:12px}.request-message{border-left:2px solid var(--line);background:var(--ground);text-align:left;margin:11px 0 0;padding:10px 12px;font-size:13px}.coordinator-handoff{border-top:1px solid var(--line);color:var(--quiet);margin:12px 0 0;padding-top:12px;font-size:13px}.meeting-schedule{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:13px;font-weight:600}.meeting-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:9px;display:grid}.meeting-actions form,.meeting-actions button{width:100%}.contact-details{border-top:1px solid var(--line);gap:9px;margin:12px 0 0;padding-top:12px;display:grid}.contact-details dt{color:var(--quiet)}.contact-details dd{overflow-wrap:anywhere;margin:2px 0 0}.phone-share-choice{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:4px;display:inline-flex}.phone-share-choice input{width:18px;height:18px;accent-color:var(--accent);margin:0}.empty-state{border:1px dashed var(--line);color:var(--quiet);text-align:center;border-radius:2px;padding:22px 16px;font-size:13px}@media (min-width:700px){.app-shell{padding-inline:28px}.app-masthead{margin-inline:-28px}.app-header,.updated-at,.coordinator-liaison{padding-inline:28px}.directory-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.participant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.session-slot,.now-marker{--time-column:60px}.bottom-nav{width:100%;left:50%;transform:translate(-50%)}.day-tab,.session-meta{font-size:13px}.session-time,.marker-time{font-size:14px}.session-time span+span,.speaker-role{font-size:12px}.session-card h2{font-size:17px}.speaker-list li,.details-pending,.empty-state{font-size:15px}}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.app-shell,.bottom-nav{width:66.6667%}}@media (prefers-reduced-motion:no-preference){.marker-dot{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{50%{box-shadow:0 0 0 7px #e3251c14}}
