:root{--panshi-color-primary:#5b9bd5;--panshi-color-secondary:#9fd4c4;--panshi-color-accent:#6bc5d6;--panshi-color-dark:#0e2e4f;--panshi-color-light:#fff;--panshi-color-gray:#6c757d;--panshi-color-gray-light:#e9ecef;--panshi-color-gray-dark:#495057;--panshi-color-surface-muted:#f8f9fa;--panshi-gradient-primary:linear-gradient(135deg, #5b9bd5 0%, #9fd4c4 100%);--panshi-gradient-banner:linear-gradient(135deg, #0e2e4f 0%, #24507c 55%, #3e76ac 100%);--panshi-shadow-sm:0 2px 8px #0f2e4f14;--panshi-shadow-nav:0 2px 8px #0e2e4f0a;--panshi-radius-md:12px;--panshi-radius-lg:20px;--panshi-transition:all .3s cubic-bezier(.4, 0, .2, 1);--panshi-container:1200px;--panshi-page-gutter:24px}.event-container{box-sizing:border-box;width:100%;max-width:var(--panshi-container);padding-inline:var(--panshi-page-gutter);margin:0 auto}.event-banner{color:var(--panshi-color-light);background:var(--panshi-gradient-banner);padding:44px 0 40px}.event-banner__title{margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.4}.event-banner__tagline{color:#ffffffd9;max-width:720px;margin:0 0 18px;font-size:14.5px;line-height:1.8}.event-banner__meta{flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13.5px;display:flex}.event-banner__meta span{align-items:center;gap:6px;display:inline-flex}.event-navigation{z-index:5;background:var(--panshi-color-light);border-bottom:1px solid var(--panshi-color-gray-light);box-shadow:var(--panshi-shadow-nav);position:sticky;top:0}.event-navigation__inner{gap:4px;display:flex}.event-navigation__link{color:var(--panshi-color-gray-dark);white-space:nowrap;transition:var(--panshi-transition);border-bottom:2px solid #0000;padding:13px 16px;font-size:14px;font-weight:600;text-decoration:none}.event-navigation__link:hover,.event-navigation__link[aria-current=page]{color:var(--panshi-color-primary);border-bottom-color:var(--panshi-color-primary)}.event-navigation__link:focus-visible{outline:3px solid var(--panshi-color-accent);outline-offset:-3px}.content-section{padding-top:44px;scroll-margin-top:76px}.content-section__title,.info-card__title{color:var(--panshi-color-dark);margin:0 0 16px;padding-left:12px;font-size:21px;font-weight:800;position:relative}.content-section__title:before,.info-card__title:before{background:var(--panshi-gradient-primary);content:"";border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.content-section__body>p{color:var(--panshi-color-gray-dark);margin:0 0 12px;font-size:15px;line-height:1.9}.info-card{background:var(--panshi-color-light);border:1px solid var(--panshi-color-gray-light);border-radius:var(--panshi-radius-lg);box-shadow:var(--panshi-shadow-sm);padding:16px 18px}.info-card__title{font-size:18px}.info-card--compact{box-shadow:none;transition:var(--panshi-transition)}.info-card--compact:hover{border-color:var(--panshi-color-accent);box-shadow:var(--panshi-shadow-sm)}.info-card--compact .info-card__title{margin:2px 0 6px;padding-left:0;font-size:15.5px}.info-card--compact .info-card__title:before{display:none}.info-card--compact p{color:var(--panshi-color-gray-dark);margin:0;font-size:13.5px;line-height:1.8}@media (width<=640px){.event-banner__title{font-size:23px}.event-navigation__inner{flex-wrap:wrap;justify-content:center;gap:0 4px;padding-inline:8px}.event-navigation__link{padding:9px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--panshi-color-dark);background:var(--panshi-color-light);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}.public-shell{min-height:100vh;overflow-x:clip}.skip-link{z-index:20;clip-path:inset(50%);width:1px;height:1px;color:var(--panshi-color-dark);background:var(--panshi-color-light);white-space:nowrap;border:0;padding:0;position:fixed;top:8px;left:8px;overflow:hidden}.skip-link:focus{clip-path:none;border:2px solid var(--panshi-color-primary);border-radius:var(--panshi-radius-md);outline:2px solid var(--panshi-color-light);outline-offset:2px;width:auto;height:auto;padding:10px 14px;overflow:visible}.public-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding-bottom:96px;display:grid}.public-layout>main{width:100%;min-width:0}.public-layout--wide{grid-template-columns:minmax(0,1fr)}.public-layout--wide .public-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.public-sidebar{gap:18px;max-height:calc(100vh - 88px);padding-top:44px;display:grid;position:sticky;top:72px;overflow-y:auto}.sidebar-link{color:var(--panshi-color-primary);font-weight:700;display:block}.sidebar-link+.sidebar-link{margin-top:10px}.sidebar-cta{justify-content:center;width:100%}.feature-list{gap:14px;display:grid}.contact-copy{color:var(--panshi-color-gray-dark);margin:0;font-size:13.5px;line-height:1.8}.contact-list{gap:16px;margin:0;display:grid}.contact-group h3{color:var(--panshi-color-dark);margin:0 0 6px;font-size:15px}.contact-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact-group li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contact-group li>strong{min-width:4em}.contact-group li>span+span:before{color:var(--panshi-color-gray);content:"/";margin-right:10px}.contact-group small{color:var(--panshi-color-gray);flex-basis:100%}.contact-list dl{gap:12px;margin:0;display:grid}.contact-list dl div{gap:4px;display:grid}.contact-list dt{font-weight:700}.contact-list dd{margin:0}.overview-list{color:var(--panshi-color-gray-dark);margin:0;padding-left:22px;font-size:15px;line-height:1.9}.date-list{margin:0}.schedule-overview{gap:10px;padding:0;list-style:none;display:grid}.schedule-overview li{grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;gap:16px;display:grid}.schedule-overview strong{color:var(--panshi-color-dark)}.guest-list{gap:24px;display:grid}.guest-profile{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:20px;display:grid}.guest-profile>img,.guest-profile__placeholder{object-fit:cover;object-position:center top;border-radius:2px;width:108px;height:142px}.guest-profile__placeholder{color:#fff;background:linear-gradient(145deg, var(--panshi-color-primary), #6aa9df);place-items:center;font-size:40px;font-weight:700;display:grid}.guest-profile p{color:var(--panshi-color-gray-dark);margin:0 0 8px;font-size:14.5px;line-height:1.8}.guest-profile strong{color:var(--panshi-color-dark)}.guest-profile__source{font-size:13px!important}.registration-cta{background:var(--panshi-color-primary);color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.date-list div{border-bottom:1px dashed var(--panshi-color-gray-light);padding:12px 0}.date-list div:last-child{border-bottom:0}.date-list dt{color:var(--panshi-color-dark);font-size:15px;font-weight:700}.date-list dd{color:var(--panshi-color-gray);margin:2px 0 0;font-size:13.5px;font-weight:600}.organization-groups{gap:24px;display:grid}.organization-group{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:24px;display:grid}.organization-group h3{color:var(--panshi-color-dark);margin:0;font-size:16px;line-height:1.8}.organization-group ul{color:var(--panshi-color-gray-dark);gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.8;list-style:none;display:grid}.event-signature{text-align:center;width:fit-content;min-width:220px;margin:40px 0 0 auto}.event-signature p{margin:0}.event-footer{color:var(--panshi-color-gray);background:var(--panshi-color-surface-muted);border-top:1px solid var(--panshi-color-gray-light);padding:24px 0;font-size:13px}.placeholder-page{min-height:420px;padding-block:64px 96px}.placeholder-page h2{margin:0 0 12px;font-size:21px}.public-page{min-height:420px;padding-block:44px 96px}.public-page__section>h2{margin:0 0 20px;font-size:24px}.public-state{min-height:100vh;padding-block:64px}.auth-card{max-width:640px;margin-inline:auto}.auth-step{color:var(--panshi-color-gray);font-weight:600}.auth-field{gap:8px;margin-block:16px;font-weight:600;display:grid}.auth-field input{width:100%;color:var(--panshi-color-dark);background:var(--panshi-color-light);border:1px solid var(--panshi-color-gray-light);border-radius:var(--panshi-radius-md);font:inherit;padding:12px 14px}.auth-field input:focus-visible{border-color:var(--panshi-color-primary);outline:3px solid color-mix(in srgb, var(--panshi-color-primary) 28%, transparent)}.auth-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.auth-actions button,.auth-button{color:#fff;background:var(--panshi-color-primary);border:1px solid var(--panshi-color-primary);border-radius:var(--panshi-radius-md);font:inherit;cursor:pointer;padding:10px 16px;font-weight:600;text-decoration:none}.auth-actions button:disabled{cursor:wait;opacity:.6}.auth-message--error{color:#a0271d}.auth-message--status{color:#17623a}.auth-secondary{margin-top:24px}.application-form-fields{border:0;gap:22px;margin:20px 0;padding:0;font-size:14px;line-height:1.5;display:grid}.application-form-fields>section,.registration-core-fields{border:1px solid var(--panshi-color-gray-light);border-radius:var(--panshi-radius-lg);background:#fff;gap:14px;margin:0;padding:20px;display:grid}.application-form-fields>section>h3{color:var(--panshi-color-dark);margin:0;font-size:17px}.registration-core-fields legend{color:var(--panshi-color-dark);padding:0 8px;font-size:17px;font-weight:700}.registration-core-fields>label,.application-attachment{color:var(--panshi-color-dark);gap:5px;font-weight:650;display:grid;position:relative}.registration-core-fields label>span,.application-attachment>label{align-items:baseline;gap:8px;display:flex}.registration-core-fields small,.application-attachment small,.application-form-fields section small{color:#a0271d;font-size:12px;font-weight:600}.registration-core-fields small.is-optional{color:var(--panshi-color-gray)}.registration-core-fields input,.registration-core-fields select,.registration-core-fields textarea,.application-form-fields textarea,.application-form-fields input[type=text]{width:100%;color:var(--panshi-color-dark);font:inherit;background:#fff;border:1px solid #b9c4cf;border-radius:6px;padding:9px 11px;font-weight:400}.registration-core-fields input:focus-visible,.registration-core-fields select:focus-visible,.registration-core-fields textarea:focus-visible,.application-form-fields textarea:focus-visible,.application-form-fields input:focus-visible{border-color:var(--panshi-color-primary);outline:3px solid color-mix(in srgb, var(--panshi-color-primary) 20%, transparent)}.registration-core-fields input[readonly]{color:var(--panshi-color-gray);background:var(--panshi-color-surface-muted)}.phone-field{grid-template-columns:auto minmax(0,1fr);align-items:stretch!important;gap:0!important;display:grid!important}.phone-field__prefix{color:var(--panshi-color-gray-dark);background:var(--panshi-color-surface-muted);border:1px solid #b9c4cf;border-right:0;border-radius:6px 0 0 6px;align-items:center;padding:0 11px;font-weight:600;display:flex}.phone-field input{border-radius:0 6px 6px 0}.registration-core-fields em,.form-error{color:#a0271d;margin:0;font-size:13px;font-style:normal;font-weight:500}.field-inline-action{color:var(--panshi-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:650}.searchable-select{position:relative}.searchable-select__options{z-index:8;max-height:280px;color:var(--panshi-color-gray-dark);background:#fff;border:1px solid #b9c4cf;border-radius:6px;margin:0;padding:6px;font-size:14px;font-weight:400;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10325224}.searchable-select__options [role=option],.searchable-select__empty{cursor:pointer;border-radius:4px;padding:9px 10px}.searchable-select__options [role=option]:hover,.searchable-select__options [role=option].is-active{color:var(--panshi-color-dark);background:#eaf4fc}.searchable-select__empty{color:var(--panshi-color-gray);cursor:default}.application-attachment p{color:var(--panshi-color-gray);margin:0;font-size:13px;font-weight:400}.registration-question{color:var(--panshi-color-dark);border:0;gap:7px;margin:0 0 17px;padding:0;display:grid}.registration-question:last-child{margin-bottom:0}.registration-question>label:first-child,.registration-question legend{font-weight:650}.registration-question>label{color:var(--panshi-color-gray-dark);align-items:center;gap:9px;display:flex}.registration-question input[type=radio],.registration-question input[type=checkbox]{width:17px;height:17px;accent-color:var(--panshi-color-primary);margin:0}.registration-question textarea{resize:vertical;min-height:96px}.choice-card{cursor:pointer;background:#fbfdff;border:1px solid #d7e0e8;border-radius:8px;padding:12px 14px;align-items:flex-start!important}.choice-card:has(input:checked){border-color:var(--panshi-color-primary);background:color-mix(in srgb, var(--panshi-color-primary) 7%, #fff)}.choice-card:has(input:disabled){cursor:not-allowed;opacity:.62}.choice-card__body{gap:4px;line-height:1.55;display:grid}.choice-card__body strong{color:var(--panshi-color-dark);font-size:14px}.choice-card__body>span{color:var(--panshi-color-gray-dark);font-size:13px;font-weight:400}.selection-count{color:var(--panshi-color-primary);margin:0;font-size:13px;font-weight:650}.proficiency-question>.form-help{margin-top:-4px}.proficiency-matrix{border:1px solid #d7e0e8;border-radius:8px;overflow:hidden}.proficiency-matrix__header,.proficiency-matrix__row{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(130px,1fr));align-items:stretch;display:grid}.proficiency-matrix__header{color:var(--panshi-color-dark);background:var(--panshi-color-surface-muted);font-size:13px;font-weight:700}.proficiency-matrix__header>span{text-align:center;border-right:1px solid #d7e0e8;place-items:center;min-height:48px;padding:7px;display:grid}.proficiency-matrix__header>span:first-child{place-items:center start;padding-left:16px}.proficiency-matrix__row{border:0;border-top:1px solid #d7e0e8;margin:0;padding:0}.proficiency-matrix__item{color:var(--panshi-color-dark);align-items:center;padding:10px 14px;font-size:13.5px;font-weight:650;display:flex}.proficiency-matrix__row>label{cursor:pointer;border-left:1px solid #d7e0e8;justify-content:center;align-items:center;min-height:44px;padding:7px;display:flex}.proficiency-matrix__row>label span{display:none}.proficiency-matrix__other{background:#fbfdff;border-top:1px solid #d7e0e8;padding:16px;display:grid}.proficiency-matrix__other>label{grid-template-columns:120px 1fr;align-items:center;gap:12px;font-weight:650;display:grid}.proficiency-matrix__other input[type=text],.proficiency-matrix__other>label input{width:100%;font:inherit;border:1px solid #b9c4cf;border-radius:6px;padding:10px 12px;font-weight:400}@media (width<=760px){.proficiency-matrix__header{display:none}.proficiency-matrix__row{grid-template-columns:1fr;gap:0;padding:12px 14px;display:grid}.proficiency-matrix__item{padding:0 0 8px}.proficiency-matrix__row>label{border:0;justify-content:flex-start;min-height:auto;padding:6px 0}.proficiency-matrix__row>label span{margin-left:8px;font-size:13px;display:inline}.proficiency-matrix__other>label{grid-template-columns:1fr}}.form-help{color:var(--panshi-color-gray);margin:-2px 0 0;font-size:12.5px}.application-heading{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.application-heading h2{margin:0}.application-heading button{color:#244e6d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ba3b4;border-radius:5px;padding:0 15px;font-size:13.5px;font-weight:650}.application-heading button:hover{color:#fff;background:#244e6d}.application-heading button:disabled{cursor:wait;opacity:.6}.application-actions{z-index:6;background:color-mix(in srgb, var(--panshi-color-light) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.application-actions button{color:#fff;background:var(--panshi-color-primary);border:1px solid var(--panshi-color-primary);min-height:42px;font:inherit;cursor:pointer;border-radius:6px;padding:0 18px;font-weight:700}.application-actions button:first-child{color:var(--panshi-color-primary);background:#fff}.application-actions button:disabled{cursor:not-allowed;opacity:.55}.schedule-introduction{max-width:78ch;margin-bottom:20px;line-height:1.8}.schedule-table-wrap{background:#fff;border:1px solid #aeb8c4;width:100%;overflow-x:auto}.schedule-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--panshi-color-primary) 28%, transparent);outline-offset:2px}.schedule-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;color:var(--panshi-color-gray-dark);font-size:13px;line-height:1.65}.schedule-table col.schedule-table__day{width:13%}.schedule-table col.schedule-table__time{width:12%}.schedule-table col.schedule-table__topic{width:21%}.schedule-table col.schedule-table__details{width:36%}.schedule-table col.schedule-table__instructors{width:18%}.schedule-table th,.schedule-table td{vertical-align:top;border-bottom:1px solid #c7ced6;border-right:1px solid #c7ced6;padding:12px 10px}.schedule-table tr>:last-child{border-right:0}.schedule-table tbody:last-child tr:last-child>*{border-bottom:0}.schedule-table thead th{z-index:1;color:#fff;background:var(--panshi-color-primary);text-align:center;vertical-align:middle;font-weight:700;position:sticky;top:0}.schedule-table tbody+tbody tr:first-child>*{border-top:2px solid var(--panshi-color-primary)}.schedule-table__day-cell{color:var(--panshi-color-dark);text-align:center;white-space:pre-line;background:#edf5fc;font-weight:700;vertical-align:middle!important}.schedule-table__day-cell time,.schedule-table__day-cell span{display:block}.schedule-table__day-cell span{margin-top:8px}.schedule-table__time-cell{color:var(--panshi-color-dark);text-align:center;white-space:nowrap;font-weight:600}.schedule-table__topic-cell{color:var(--panshi-color-dark);white-space:pre-line;font-weight:700}.schedule-table__pending{color:var(--panshi-color-gray);text-align:center;vertical-align:middle!important}.schedule-table__stack{gap:5px;display:grid}.schedule-table__stack span{white-space:pre-line;display:block}.schedule-table__instructor-list{text-align:center}.application-count{border:1px solid var(--panshi-color-gray-light);border-left:4px solid var(--panshi-color-primary);border-radius:var(--panshi-radius-lg);background:var(--panshi-color-surface-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:24px;padding:18px 20px;display:flex}.application-count strong{color:var(--panshi-color-primary);font-size:30px;line-height:1}.application-count small{width:100%;color:var(--panshi-color-gray)}.resource-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-list li{border:1px solid var(--panshi-color-gray-light);border-radius:var(--panshi-radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.resource-list p{color:var(--panshi-color-gray);margin:4px 0 0}.resource-list a{border-radius:var(--panshi-radius-md);color:#fff;background:var(--panshi-color-primary);flex:none;padding:8px 14px;font-weight:700;text-decoration:none}.travel-sections{gap:36px;display:grid}.travel-section h3{color:var(--panshi-color-dark);margin:0 0 16px;font-size:20px}.travel-section__body{color:var(--panshi-color-gray-dark);font-size:15px;line-height:1.9}.travel-section__body p{margin:0 0 12px}.travel-section__body ol,.travel-section__body ul{margin:8px 0 0;padding-left:24px}.travel-section__body li{margin-bottom:12px;padding-left:4px}.travel-map{max-width:620px;margin:0 0 22px}.travel-map img{border:1px solid var(--panshi-color-gray-light);width:100%;height:auto;display:block}.travel-map figcaption{color:var(--panshi-color-gray);text-align:center;margin-top:8px;font-size:13px}.account-center{padding:44px 0 96px}.account-center__heading{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.account-center__heading p,.account-center__heading h2{margin:0}.account-center__heading p{color:var(--panshi-color-gray);letter-spacing:.08em;font-size:13px}.account-center__heading h2{letter-spacing:.01em;margin-top:5px;font-size:28px;font-weight:700}.account-status{color:#255778;background:#e8f2f9;border:1px solid #c9deed;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:700}.account-status--admitted{color:#17623a;background:#e8f5ed;border-color:#bfdfca}.account-status--rejected{color:#8b3030;background:#faecec;border-color:#ebc5c5}.account-center__layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:36px;display:grid}.account-tabs{background:#f1f4f6;border-radius:8px;gap:4px;padding:8px;display:grid;position:sticky;top:92px}.account-tabs button{color:#52616d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 14px;font-size:14px;font-weight:650}.account-tabs button:hover{color:var(--panshi-color-dark);background:#e5ebef}.account-tabs button.is-active{color:#fff;background:#173f61}.account-panel{min-width:0;padding:0 4px}.account-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:54px;margin-bottom:20px;display:flex}.account-panel__heading h3,.account-panel__heading p{margin:0}.account-panel__heading h3{color:var(--panshi-color-dark);font-size:21px}.account-panel__heading p{color:var(--panshi-color-gray);margin-top:5px;font-size:13px}.account-message,.account-notice{color:#17623a;background:#edf7f1;border-left:3px solid #4a9b6c;padding:10px 13px;font-size:13px}.account-profile-list{border-top:1px solid #dfe6ec;margin:0}.account-profile-list>div{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(150px,28%) minmax(0,1fr);align-items:baseline;min-height:48px;padding:12px 8px;display:grid}.account-profile-list dt{color:#697782;font-size:13.5px}.account-profile-list dd{color:#1d3345;overflow-wrap:anywhere;margin:0;font-size:14.5px}.account-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1c5d8c;border:1px solid #1c5d8c;border-radius:5px;padding:0 15px;font-size:13.5px;font-weight:650}.account-panel__heading a.account-button{align-items:center;text-decoration:none;display:inline-flex}.account-button--secondary{color:#244e6d;background:#fff;border-color:#8ba3b4}.account-button--danger{color:#8b3030;background:#fff;border-color:#ca9292;margin-top:28px}.account-button:disabled{cursor:wait;opacity:.6}.account-subsection{border-top:1px solid #dfe6ec;margin-top:34px;padding-top:22px}.account-subsection__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-subsection__heading h4{margin:0;font-size:17px}.account-subsection__heading a,.account-actions a{color:var(--panshi-color-primary);font-size:13.5px;font-weight:650}.account-profile-form .registration-core-fields{border-radius:6px;padding:18px}.account-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.account-security-form{gap:17px;max-width:620px;display:grid}.account-security-form label{color:#364c5c;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;font-size:14px;font-weight:650;display:grid}.account-security-form input{min-width:0;font:inherit;border:1px solid #b9c4cf;border-radius:5px;padding:9px 11px}.check-in-placeholder{text-align:center;background:#f7f9fa;border:1px dashed #aebdca;border-radius:8px;max-width:620px;padding:36px}.check-in-placeholder span{color:#6f7e89;background:#e8edef;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.check-in-placeholder h4{margin:15px 0 6px;font-size:18px}.check-in-placeholder p{color:var(--panshi-color-gray);margin:0;font-size:13.5px}.check-in-card{text-align:center;background:#fff;border:1px solid #d8e1e7;border-radius:10px;justify-items:center;gap:6px;width:min(100%,360px);padding:26px;display:grid;box-shadow:0 10px 30px #14375014}.check-in-card__qr{background:#fff;border:1px solid #e1e6ea;padding:12px}.check-in-card p{color:#61717d;margin:9px 0 0;font-size:13px}.check-in-card>strong{color:#173f61;letter-spacing:.13em;font-size:22px}.check-in-card>span{color:#7a8790;font-size:12.5px}.check-in-card .check-in-complete{color:#17623a;font-weight:650}@media (width<=900px){.public-layout--wide .public-sidebar{grid-template-columns:1fr}}@media (width<=640px){.public-layout{flex-direction:column;gap:0;padding-bottom:64px;display:flex}.public-sidebar{order:2;width:100%;max-height:none;position:static;overflow:visible}.organization-group{grid-template-columns:1fr;gap:6px}.guest-profile{grid-template-columns:82px minmax(0,1fr);gap:14px}.guest-profile>img,.guest-profile__placeholder{width:82px;height:108px}.guest-profile p{font-size:14px}.resource-list li{flex-direction:column;align-items:stretch}.resource-list a{text-align:center}.account-center{padding-top:28px}.account-center__layout{grid-template-columns:1fr;gap:22px}.account-tabs{grid-template-columns:repeat(3,1fr);position:static;overflow-x:auto}.account-tabs button{text-align:center;white-space:nowrap}.account-profile-list>div{grid-template-columns:110px minmax(0,1fr)}.account-panel__heading,.application-heading{align-items:flex-start}.application-heading button{max-width:48%}.account-security-form label{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
