.entry-page{overflow-wrap:anywhere;flex-direction:column;gap:34px;display:flex}.public-page.entry-narrow{max-width:760px}.entry-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.entry-intro{padding-top:12px}.entry-icon{width:46px;height:46px;color:var(--seal);background:var(--seal-wash);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entry-intro>.entry-icon{border-radius:12px;width:58px;height:58px}.entry-intro>h2{letter-spacing:-.04em;margin-top:24px;font-size:clamp(26px,3vw,35px);font-weight:650;line-height:1.4}.entry-intro>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.9}.entry-steps{flex-direction:column;gap:23px;margin-block:32px;display:flex}.entry-steps>li{align-items:start;gap:16px;display:flex}.entry-steps>li>span{background:var(--fill);width:29px;height:29px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.entry-steps strong{font-size:14px;font-weight:600;display:block}.entry-steps p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.entry-text-link{width:fit-content;min-height:44px;color:var(--seal);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.entry-text-link svg{flex-shrink:0}.entry-text-link:hover{text-underline-offset:4px;text-decoration:underline}.entry-page a:focus-visible,.entry-page button:focus-visible{outline:3px solid var(--seal);outline-offset:4px}.entry-card{flex-direction:column;align-items:start;gap:17px;min-width:0;padding:32px;display:flex}.entry-card-heading{align-items:center;gap:13px;display:flex}.entry-card h2{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.4}.entry-card>p{color:var(--muted);font-size:14px;line-height:1.7}.entry-card .entry-result-title{color:var(--foreground);font-size:18px;font-weight:600}.entry-sign-in{width:100%;margin-block:5px}.entry-sign-in a{border-radius:10px}.entry-card-note{background:var(--background);width:100%;color:var(--muted);border-radius:10px;align-items:start;gap:10px;padding:16px;display:flex}.entry-card-note>svg{flex-shrink:0;margin-top:2px}.entry-card-note p{font-size:13px;line-height:1.8}.entry-code-form{flex-direction:column;gap:13px;width:100%;padding-block:6px;display:flex}.entry-code-form>label{font-size:12px;font-weight:600}.entry-code-input{letter-spacing:.16em;text-align:center;text-transform:uppercase;border-radius:10px;width:100%;min-width:0;padding:19px 12px;font-family:ui-monospace,monospace;font-size:clamp(25px,3vw,34px)}.entry-submit{border-radius:10px;justify-content:center;gap:13px;width:100%;min-height:49px;display:flex}.entry-help{align-items:center;gap:18px;padding:24px 28px;display:flex}.entry-help>svg{color:var(--seal);flex-shrink:0}.entry-help>div{flex:1;min-width:0}.entry-help h2{font-size:14px;font-weight:600}.entry-help p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.8}.entry-help>a{flex-shrink:0}.entry-message{padding-block:40px}.entry-actions,.entry-app-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.entry-app-actions button,.entry-app-actions>a{border-radius:10px;min-height:46px}.entry-session-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:21px;font-size:12px;display:flex}.entry-status{background:var(--seal-wash);min-height:28px;color:var(--seal);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.entry-session-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:26px;display:grid}.entry-section-stack{flex-direction:column;gap:28px;min-width:0;display:flex}.entry-card .entry-session-code{letter-spacing:.13em;color:var(--foreground);margin-block:3px 5px;font-family:ui-monospace,monospace;font-size:clamp(29px,3.5vw,43px);font-weight:650;line-height:1.3}.entry-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:30px;margin-bottom:8px;padding:0 4px;display:flex}.entry-section-heading h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.entry-count{color:var(--muted);font-size:14px}.entry-roster-card .entry-section-heading{margin-bottom:0}.entry-roster-card .public-empty,.entry-roster,.entry-participants{width:100%}.entry-roster>li{flex-wrap:wrap;gap:10px;padding-block:16px}.entry-roster button{border-radius:10px;min-height:44px}.entry-roster input{min-height:44px}.entry-participants>li{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding-block:15px;display:flex}.entry-participants>li:last-child{border-bottom:0}.entry-participants strong{flex:1;min-width:0;font-size:14px;font-weight:550}.entry-person-avatar{background:var(--background);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.entry-profile-header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.entry-profile-header>div{flex:1;min-width:0}.entry-profile-header h1{overflow-wrap:anywhere}.entry-profile-avatar{background:var(--seal-wash);width:73px;height:73px;color:var(--seal);border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;font-weight:600;display:grid}.entry-account-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:start;gap:36px;display:grid}.entry-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.entry-empty h3{font-size:17px;font-weight:600}.entry-empty p{color:var(--muted);font-size:13px;line-height:1.85}.entry-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entry-badge{height:100%;padding:24px;display:block}.entry-badge:hover{background:color-mix(in srgb, var(--seal-wash) 40%, var(--surface))}.entry-badge h3{letter-spacing:-.025em;margin-top:22px;font-size:16px;font-weight:600;line-height:1.6}.entry-badge p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.entry-badge>span:last-child{color:var(--muted);margin-top:17px;font-size:12px;display:block}.entry-private-label{color:var(--muted);font-size:12px}.entry-attempts{padding-inline:23px}.entry-attempts>li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.entry-attempts>li:last-child{border:0}.entry-attempts>li>div{min-width:0}.entry-attempts h3{font-size:14px;font-weight:600}.entry-attempts p{color:var(--muted);margin-top:5px;font-size:13px}.entry-attempt-result{text-align:right}.entry-attempt-result strong{color:var(--foreground);font-size:14px;font-weight:600}.entry-attempt-result time{color:var(--muted);margin-top:5px;font-size:12px;display:block}.entry-account-actions{overflow:hidden}.entry-account-actions>li+li{border-top:1px solid var(--line-soft)}.entry-account-actions form{width:100%}.entry-row-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;font-size:16px;display:flex}.entry-row-button:hover{background:var(--background)}.entry-account-actions .entry-row-button:focus-visible{outline-offset:-3px}@media (max-width:1000px){.entry-grid{gap:35px}.entry-card{padding:25px}.entry-account-grid{gap:24px}}@media (max-width:820px){.entry-grid,.entry-session-grid,.entry-account-grid{grid-template-columns:minmax(0,1fr);gap:27px}.entry-grid .entry-intro{order:2}.entry-intro>h2{font-size:27px}.entry-intro>h2 br,.entry-intro>p br{display:none}.entry-profile-header>.btn{margin-left:auto}}@media (max-width:480px){.entry-page{gap:27px}.entry-card{padding:22px}.entry-card h2{font-size:19px}.entry-help{flex-wrap:wrap;gap:14px;padding:22px}.entry-help>a{width:100%}.entry-roster>li>span:first-child{flex:100%}.entry-roster>li>span:nth-child(2){margin-left:0}.entry-badge-grid{grid-template-columns:minmax(0,1fr)}.entry-profile-avatar{width:58px;height:58px;font-size:23px}.entry-section-heading h2{font-size:22px}.entry-profile-header{gap:15px}.entry-profile-header>.btn{width:100%;margin-left:0}.entry-attempts{padding-inline:19px}.entry-attempts>li{flex-wrap:wrap;gap:10px}.entry-attempt-result{text-align:left}}
