.select-trigger{width:100%;min-height:var(--control-height);border-radius:var(--shape-xs);color:var(--on-surface);font:inherit;font-size:var(--text-body);text-align:left;box-shadow:inset 0 0 0 1px var(--outline);cursor:pointer;transition:box-shadow var(--dur-effects) var(--ease-effects);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.select-trigger:hover:not([data-disabled],[data-popup-open]){box-shadow:inset 0 0 0 1px var(--on-surface)}.select-trigger:focus-visible,.select-trigger[data-popup-open]{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.select-trigger[data-disabled]{color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent);cursor:not-allowed}.select-trigger[aria-invalid=true],:where(.has-error) .select-trigger{box-shadow:inset 0 0 0 1px var(--error)}.select-trigger[aria-invalid=true]:focus-visible,:where(.has-error) .select-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--error)}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value small{display:none}.select-placeholder{color:var(--on-surface-variant)}.select-icon{color:var(--on-surface-variant);transition:transform var(--dur-effects) var(--ease-effects);flex:none;display:flex}.select-trigger[data-popup-open] .select-icon{transform:rotate(180deg)}.select-positioner{z-index:120;outline:0}.select-popup{min-width:var(--anchor-width);max-width:min(480px,100vw - 32px);max-height:min(360px,var(--available-height));border-radius:var(--shape-xs);background:var(--surface-container);box-shadow:var(--elevation-2);color:var(--on-surface);transform-origin:var(--transform-origin);transition:opacity .12s var(--ease-effects),transform .12s var(--ease-effects);padding:8px 0;overflow:auto}.select-popup[data-starting-style],.select-popup[data-ending-style]{opacity:0;transform:scaleY(.92)}.select-item{min-height:48px;font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.select-item[data-highlighted]{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}.select-item[data-selected]{background:var(--secondary-container);color:var(--on-secondary-container)}.select-item[data-selected][data-highlighted]{background:color-mix(in srgb,var(--on-secondary-container) var(--state-hover),var(--secondary-container))}.select-item[data-disabled]{opacity:.38;cursor:not-allowed}.select-item-text{overflow-wrap:anywhere;flex:1;min-width:0}.select-item-text small{color:var(--on-surface-variant);font-size:var(--text-small);margin-top:2px;display:block}.select-item[data-selected] .select-item-text small{color:inherit;opacity:.8}.select-check{flex:none;display:flex}@media (prefers-reduced-motion:reduce){.select-popup,.select-icon{transition:none}}.event-editor{min-width:0}.event-editor .record-section{gap:var(--space-3);display:grid}.event-editor .record-section>h3,.event-editor .field{margin:0}.event-editor textarea{width:100%}.event-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.event-section-head h3{font-size:var(--text-heading);margin:0}.event-section-links{gap:var(--space-1) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}.event-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-actions .button{margin:0}.event-cover{align-items:center;gap:var(--space-4);margin:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius);outline:1px dashed #0000;display:flex}.event-cover[data-dragging]{background:var(--tint);outline-color:var(--line)}.event-cover-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);flex:none;width:112px}.event-cover-actions{gap:var(--space-1);min-width:0;display:grid}.event-cover-actions .hint{margin:0}.event-editor .event-when-fields{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.event-datetime{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.event-datetime input{width:100%;min-width:0}.event-options{border-block:1px solid var(--soft-line)}.event-options .disclosure-row-body{gap:var(--space-3);display:grid}.event-options .disclosure-row-body>p{max-width:var(--measure);margin:0}.event-options .disclosure-row-body>:is(.button,.check){justify-self:start}.event-tickets{margin:0;padding:0;list-style:none;display:grid}.event-tickets>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.event-tickets>li+li{border-top:1px solid var(--soft-line)}.event-ticket-main{flex:14rem;gap:2px;min-width:0;display:grid}.event-ticket-main span,.event-ticket-main small{color:var(--muted);font-size:var(--text-small)}.event-ticket-badges{gap:4px;display:flex}.event-ticket-form{gap:var(--space-3);flex:100%;display:grid}.event-price{gap:var(--space-2);display:flex}.event-price .select-trigger{flex:0 0 6rem;width:6rem}.event-price input{flex:1;min-width:0}.event-choices{gap:var(--space-2);display:grid}.event-choices .check{white-space:normal;align-items:flex-start}.event-choices .check input{margin-top:3px}.event-choices .check span{gap:2px;display:grid}.event-choices small{color:var(--muted);font-size:var(--text-small)}.event-field-label{font-size:var(--text-small);margin-bottom:5px;font-weight:500;display:block}.event-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-swatch{background:var(--swatch);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);outline-offset:2px;cursor:pointer;border:0;border-radius:50%;outline:2px solid #0000;padding:0;position:relative}.event-swatch[aria-checked=true]{outline-color:var(--ink)}.event-swatch-default{background:linear-gradient(135deg,transparent 46%,var(--muted) 46% 54%,transparent 54%),var(--tint)}.event-swatch-custom{background:var(--tint);color:var(--muted);place-items:center;margin:0;display:grid}.event-swatch-custom:after{content:"+";font-size:var(--text-body);line-height:1}.event-swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.event-swatch-value{background:var(--swatch);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;display:inline-block}@media (width>=1100px){.event-editor .event-editor-form{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:min(100%,1240px)}.event-editor .event-editor-form>.record-section{grid-column:2;margin:0}.event-editor .event-editor-form>.record-section:first-of-type{grid-area:1/1/span 3}}.event-editor-loading{gap:var(--space-5);max-width:46rem;display:grid}.event-editor-failed{justify-items:start;gap:var(--space-3);display:grid}@media (width<=1000px){.split-detail:has(.event-editor){overflow:visible}}@media (width<=560px){.event-datetime{grid-template-columns:minmax(0,1fr)}.event-cover{align-items:flex-start}.event-cover-image{width:88px}}.public-talk{gap:var(--space-5);max-width:var(--content-narrow);display:grid}.public-talk-photo{aspect-ratio:3/2;border-radius:var(--shape-lg);background:var(--tint);overflow:hidden}.public-talk-photo img{object-fit:cover;width:100%;height:100%;display:block}.public-talk-summary{max-width:var(--measure);font-size:var(--text-heading);line-height:1.55}.resident-room-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.resident-room-title{align-items:baseline;gap:var(--space-2);display:flex}.resident-room-count{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.resident-review-focus{margin-bottom:var(--space-3)}.resident-room-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.resident-room-filters>div{flex:0 190px;min-width:0}.resident-room-filters>.resident-search{flex-basis:220px}.resident-search-input{position:relative}.resident-queue-labels{gap:var(--space-3);padding:0 var(--space-3) var(--space-1) calc(var(--space-3) * 2 + 28px);color:var(--muted);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) 172px 52px 132px 16px;display:grid}.application-queue{gap:2px;transition:opacity .15s;display:grid}.application-queue.refreshing{opacity:.55}.application-row{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr) 172px 52px 132px 16px;align-items:center;transition:background-color .15s;display:grid;position:relative}.application-row+.application-row:before{content:"";top:-1px;left:var(--space-3);right:var(--space-3);border-top:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent);position:absolute}.application-row:hover:before,.application-row:hover+.application-row:before{border-color:#0000}.application-row:hover,.application-row:focus-within{background:var(--hover)}.applicant-avatar{background:var(--tint);width:28px;height:28px;color:var(--muted);font-size:var(--text-small);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.applicant-info{min-width:0}.applicant-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.resident-room .applicant-info h2{min-width:0;font-size:var(--text-body);font-weight:500;line-height:1.3}.applicant-info h2 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.applicant-link{text-decoration:none}.applicant-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.applicant-link:focus-visible{outline:none}.applicant-link:focus-visible:after{outline:2px solid var(--button);outline-offset:2px}.applicant-meta{align-items:baseline;gap:0 var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-caption);line-height:1.4;display:flex}.applicant-meta p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.applicant-meta span,.applicant-meta time{white-space:nowrap;flex:none}.applicant-socials{z-index:1;flex:none;align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.applicant-socials a{width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;text-decoration:none;display:grid}.applicant-socials a:hover,.applicant-socials a:focus-visible{color:var(--ink);background:var(--hover)}.applicant-socials svg{width:14px;height:14px;display:block}.row-progress>div{align-items:center;gap:var(--space-1);display:flex}.row-progress strong{font-size:var(--text-small);white-space:nowrap;font-weight:600}.row-progress strong span{color:var(--muted);font-weight:400}.row-progress progress{flex:1;width:auto;min-width:28px;max-width:56px;height:3px;margin:0}.row-own-response{color:var(--success);font-size:var(--text-caption);line-height:1}.row-decisions{color:var(--muted);font-size:var(--text-caption);padding-top:2px;display:block}.row-score{align-items:baseline;gap:2px;display:flex}.row-score strong{font-size:var(--text-small);font-weight:600}.row-score small{color:var(--muted);font-size:var(--text-caption)}.row-status{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.flag-label{color:var(--amber);font-size:var(--text-caption);font-weight:600}.row-arrow{color:var(--muted);font-size:var(--text-small);text-align:right}.resident-queue-loading{padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-small)}.resident-load-more{margin-top:var(--space-4)}.decision-list{gap:0;display:grid}.decision-list>.decision-card{padding:var(--space-4) 0}.decision-list>.decision-card+.decision-card{border-top:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent)}.decision-card{gap:var(--space-2);min-width:0;display:grid}.decision-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.decision-card-heading>div:first-child{flex:1;min-width:0}.decision-card-heading h2{font-size:var(--text-title)}.decision-card-heading h2 a{text-decoration:none}.decision-card-heading p{max-width:none;color:var(--muted);font-size:var(--text-caption);margin-top:2px}.decision-badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.decision-badges .badge:first-child{text-transform:capitalize}.decision-scores{gap:var(--space-1) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.decision-scores div{gap:var(--space-1);display:flex}.decision-scores dt{color:var(--muted);font-size:inherit;margin:0;font-weight:400}.decision-scores dd{margin:0;font-weight:600}.decision-card .notice{margin:0}.decision-card .decision-note{font-size:var(--text-small);line-height:1.55}.admin-reviews{--vote-yes:var(--success);--vote-no:var(--red);--vote-abstain:var(--amber);--vote-awaiting:var(--line)}.admin-vote-legend{gap:var(--space-1) var(--space-4);margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.admin-vote-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.admin-vote-legend i{background:var(--vote-yes);border-radius:50%;width:8px;height:8px}.admin-vote-legend .vote-no{background:var(--vote-no)}.admin-vote-legend .vote-abstain{background:var(--vote-abstain)}.admin-vote-legend .vote-awaiting{background:var(--vote-awaiting)}.admin-review-layout{gap:var(--space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.admin-review-applicants{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.admin-review-applicant{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}.admin-review-applicant:hover{background:var(--hover)}.admin-review-applicant[aria-pressed=true]{background:var(--selection)}.admin-review-applicant>span{min-width:0}.admin-review-applicant strong,.admin-review-applicant small{display:block}.admin-review-applicant strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-review-applicant small{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.admin-vote-pie{border-radius:50%;flex:none;width:24px;height:24px;display:block}.admin-review-detail{top:var(--space-4);max-height:calc(100dvh - var(--space-6));min-width:0;padding:var(--space-4) var(--space-5);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:sticky;overflow-y:auto}.admin-review-detail>.empty-state{border:0;padding:0}.admin-review-detail-heading,.admin-review-voter-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-review-detail-heading{margin-bottom:var(--space-4)}.admin-review-detail-heading p{color:var(--muted);font-size:var(--text-caption)}.admin-review-voters{gap:var(--space-4);display:grid}.admin-review-voter-heading strong{font-size:var(--text-small);font-weight:600}.admin-review-voter .hint{margin-top:2px}.admin-review-voter .preserve{margin-top:var(--space-1);font-size:var(--text-small);line-height:1.55}@media (width<=1100px){.application-row{grid-template-columns:28px minmax(0,1fr) 124px 120px}.resident-queue-labels{grid-template-columns:minmax(0,1fr) 124px 120px}.row-score,.row-arrow,.resident-queue-labels>span:nth-child(3),.resident-queue-labels>span:last-child{display:none}}@media (width<=700px){.admin-review-layout{gap:var(--space-5);grid-template-columns:1fr}.admin-review-applicants{max-height:40dvh;overflow:auto}.admin-review-detail{max-height:none;position:static;overflow:visible}.resident-room-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resident-room-filters>.resident-search{grid-column:1/-1}.resident-clear{justify-self:start}.resident-queue-labels{display:none}.application-row{gap:4px var(--space-3);padding:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto}.applicant-avatar{grid-row:1;align-self:start}.applicant-info{grid-column:2/-1}.row-progress{grid-area:2/2;max-width:180px}.row-status{grid-area:2/3;align-items:flex-end}}@media (width<=560px){.resident-room .resident-room-filters input[type=search],.resident-room-filters .select-trigger{font-size:16px}}@media (width<=400px){.applicant-identity{gap:var(--space-1);flex-wrap:wrap}.applicant-socials{margin-left:0}.applicant-identity:has(.applicant-socials) h2{flex-basis:100%}}.applicant-statistics{--series-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--series-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--series-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--series-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--series-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--series-other:color-mix(in srgb,var(--muted) 40%,var(--paper));--stats-ease:cubic-bezier(.22,1,.36,1);container-type:inline-size}.applicant-statistics .stats-tiles{margin-bottom:var(--space-5)}.stats-cohort{flex:0 180px}.stats-note{margin:0 0 var(--space-3)}.stats-grid{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.stats-card{flex-direction:column;min-width:0;display:flex}.stats-nationality{grid-column:1/-1}.stats-card-heading{margin-bottom:var(--space-3)}.stats-card-heading p{max-width:60ch;font-size:var(--text-hint);color:var(--muted);margin-top:2px}.stats-bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stats-bars li{align-items:center;gap:var(--space-3);font-size:var(--text-small);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.stats-bar-track{align-items:center;gap:var(--space-2);min-width:0;display:flex}.stats-bar{width:calc((100% - 6rem) * var(--share));background:var(--button);transform-origin:0;min-width:3px;height:8px;animation:stats-grow .8s var(--stats-ease) calc(var(--i) * 45ms) both;border-radius:0 3px 3px 0;flex:none;transition:background-color .2s}.stats-bars li:hover .stats-bar{background:color-mix(in srgb,var(--button) 75%,var(--paper))}.stats-bar-value{white-space:nowrap}.stats-bar-value strong{font-variant-numeric:tabular-nums;font-weight:600}.stats-bar-value small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.stats-gender-body{align-items:center;gap:var(--space-5);display:flex}.stats-donut{aspect-ratio:1;flex:none;width:120px;position:relative}.stats-donut svg{width:100%;height:100%;animation:stats-sweep .9s var(--stats-ease) both;display:block;transform:rotate(-90deg)}.stats-donut circle{fill:none;stroke-width:12px;transition:opacity .2s}.stats-donut-center{text-align:center;pointer-events:none;place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.stats-donut-center strong{font-size:var(--text-display);letter-spacing:-.02em;font-weight:600;line-height:1.1}.stats-donut-center span{max-width:6rem;font-size:var(--text-caption);color:var(--muted)}.stats-split{height:10px;margin-bottom:var(--space-3);transform-origin:0;animation:stats-grow .9s var(--stats-ease) both;border-radius:4px;gap:2px;display:flex;overflow:hidden}.stats-split span{flex:1 1 0;min-width:3px;transition:opacity .2s}.applicant-statistics [data-dim]{opacity:.3}.stats-legend{flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.stats-nationality .stats-legend{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.stats-legend li{align-items:center;gap:var(--space-2);border-radius:var(--radius);font-size:var(--text-small);outline:none;grid-template-columns:8px minmax(0,1fr) auto 2.75rem;padding:4px 6px;transition:background-color .2s;display:grid}.stats-legend li[data-active]{background:var(--hover)}.stats-legend li:focus-visible{box-shadow:inset 0 0 0 2px var(--button)}.stats-legend i{border-radius:2px;width:8px;height:8px}.stats-legend strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.stats-legend small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.stats-all{margin-top:var(--space-2)}.stats-all table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.stats-all th,.stats-all td{text-align:right;font-variant-numeric:tabular-nums;border:0;padding:5px 8px;font-weight:400}.stats-all th:first-child{text-align:left}.stats-all thead th{font-size:var(--text-caption);color:var(--muted);font-weight:500}.stats-all tbody tr:nth-child(odd){background:var(--hover)}.stats-all tbody tr>:first-child{border-radius:var(--radius) 0 0 var(--radius)}.stats-all tbody tr>:last-child{border-radius:0 var(--radius) var(--radius) 0}.stats-all small{color:var(--muted)}@keyframes stats-grow{0%{transform:scaleX(0)}}@keyframes stats-sweep{0%{opacity:0;transform:rotate(-160deg)scale(.94)}}@container (width<=860px){.stats-grid{grid-template-columns:minmax(0,1fr)}}@container (width>=1200px){.stats-grid{grid-template-rows:auto 1fr;align-items:start}.stats-grid>.stats-card:first-child{grid-row:span 2}.stats-nationality{grid-column:2}}@container (width<=560px){.stats-bars li{grid-template-columns:minmax(0,1fr);gap:4px}.stats-gender-body{align-items:stretch;gap:var(--space-3);flex-direction:column}.stats-donut{align-self:center}}@media (prefers-reduced-motion:reduce){.stats-bar,.stats-split,.stats-donut svg{animation:none}}.cohort-manager{max-width:720px;margin:0 0 var(--space-6)}.cohort-manager>h2{margin-bottom:var(--space-1)}.cohort-manager>p{font-size:var(--text-small);color:var(--muted)}.cohort-manager>p strong{color:var(--ink);font-weight:600}.cohort-manager form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.cohort-manager form>p{margin:0}.cohort-manager fieldset{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.cohort-manager legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:500}.cohort-manager form>label:not(.check){font-size:var(--text-small);gap:4px;font-weight:500;display:grid}.cohort-manager form>label input{max-width:520px}.cohort-manager .check{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:400;display:flex}.cohort-manager .check input,.cohort-manager .notice{margin:0}.cohort-manager>.notice{margin-top:var(--space-3)}.cohort-manager .button{justify-self:start}.cohort-date-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cohort-date-grid label{font-size:var(--text-small);gap:4px;font-weight:500;display:grid}.cohort-date-grid input{width:100%;min-width:0}@media (width<=600px){.cohort-date-grid{grid-template-columns:1fr}}.cohort-facts{margin-bottom:var(--space-3)}.cohort-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cohort-actions .button{margin:0}.cohort-actions .button[aria-expanded=true]{background:var(--button);color:var(--button-ink)}.cohort-panel{gap:var(--space-3);max-width:46rem;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);display:grid}.cohort-panel fieldset{gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cohort-panel legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:600}.cohort-reason{font-size:var(--text-small);gap:4px;display:grid}.cohort-panel .button{justify-self:start;margin:0}.knowledge-page{min-width:0}.knowledge-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.knowledge-library .page-hero{margin-bottom:var(--space-4)}.knowledge-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-search{flex:240px;display:block}.knowledge-search input{width:100%}.knowledge-count{color:var(--muted);font-size:var(--text-hint);margin:0}.knowledge-results{transition:opacity .2s}.knowledge-results[data-stale=true]{opacity:.55}.knowledge-load-more{margin-top:var(--space-4)}.knowledge-talk{padding:var(--space-4) 0}.knowledge-talk+.knowledge-talk{border-top:1px solid var(--soft-line)}.knowledge-talk-head{align-items:center;gap:var(--space-3);display:flex}.knowledge-talk-photo{border-radius:var(--radius);object-fit:cover;background:var(--tint);width:64px;height:48px;color:var(--muted);font-size:var(--text-small);flex:none;place-items:center;font-weight:600;display:grid}.knowledge-talk-who{min-width:0;display:grid}.knowledge-talk-who a,.knowledge-talk-who strong{color:var(--ink);font-size:var(--text-title);justify-self:start;font-weight:500;text-decoration:none}.knowledge-talk-who a:hover{text-underline-offset:3px;text-decoration:underline}.knowledge-talk-who span{color:var(--muted);font-size:var(--text-hint)}.knowledge-entries{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0 0 0 76px;list-style:none;display:grid}.knowledge-entry{gap:2px var(--space-3);grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:baseline;display:grid}.knowledge-kind{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.knowledge-entry h3{font-size:var(--text-body);margin:0;line-height:1.4}.knowledge-entry h3 .badge{margin-left:var(--space-2);vertical-align:1px}.knowledge-entry h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-entry h3 button:hover{text-underline-offset:3px;text-decoration:underline}.knowledge-entry h3 button:focus-visible{outline:2px solid var(--button);outline-offset:2px;border-radius:var(--radius)}.knowledge-time{color:var(--muted);font-size:var(--text-hint);font-variant-numeric:tabular-nums;text-decoration:none}.knowledge-body{max-width:72ch;color:var(--muted);font-size:var(--text-small);grid-column:2/-1;margin:0;line-height:1.6}.knowledge-body[data-open=false]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-more{margin:var(--space-2) 0 0 64px}.page-hero-media{flex:none;align-self:center}.page-hero-row:has(.page-hero-media){justify-content:flex-start}.page-hero-row:has(.page-hero-media) .page-hero-text{flex-basis:12rem}.page-hero-row:has(.page-hero-media) .page-actions{margin-left:auto}.knowledge-profile-talk{padding:var(--space-5) 0}.knowledge-profile-talk+.knowledge-profile-talk{border-top:1px solid var(--soft-line)}.knowledge-profile-talk>h2{font-size:var(--text-title);margin:0}.knowledge-profile-talk-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.knowledge-profile-talk-head h2{font-size:var(--text-title);margin:0}.knowledge-profile-talk-head>span{color:var(--muted);font-size:var(--text-hint)}.knowledge-profile-actions{gap:var(--space-3);margin-left:auto;display:flex}.knowledge-summary{max-width:72ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.knowledge-photos{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-photos :is(a,.lightbox-thumb),.knowledge-photos-more{aspect-ratio:3/2;border-radius:var(--radius);background:var(--tint);width:132px;display:block;overflow:hidden}.knowledge-photos img{object-fit:cover;width:100%;height:100%;display:block}.knowledge-photos-more{color:var(--muted);font:inherit;cursor:pointer;border:0;place-items:center;padding:0;font-weight:600;display:grid}.knowledge-photos-more:hover{color:var(--ink)}.knowledge-profile-talk .knowledge-entries{margin-top:var(--space-4);padding-left:0}.knowledge-chat{top:var(--space-4);height:calc(100dvh - var(--space-6));margin-top:var(--space-5);background:var(--paper);border-radius:var(--radius-card);min-height:420px;max-height:880px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky;overflow:hidden}.knowledge-chat-head{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.knowledge-chat-head h2{font-size:var(--text-heading);margin:0 auto 0 0}.knowledge-chat-head .knowledge-chat-close{display:none}.knowledge-conversation{gap:var(--space-4);min-height:0;padding:var(--space-1) var(--space-4) var(--space-4);font-size:var(--text-small);scrollbar-width:thin;flex-direction:column;flex:1;line-height:1.6;display:flex;overflow-y:auto}.knowledge-turn{gap:var(--space-2);flex-direction:column;display:flex}.knowledge-question{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;margin:0}.chat-answer-copy p,.chat-answer-copy ul{margin:0}.chat-answer-copy>*+*{margin-top:var(--space-2)}.chat-answer-copy ul{padding-left:var(--space-4)}.chat-answer-copy li+li{margin-top:var(--space-1)}.knowledge-cites{vertical-align:1px;gap:2px;margin-left:3px;display:inline-flex}.knowledge-cite{background:var(--tint);min-width:16px;height:16px;color:var(--ink);font-size:var(--text-micro);border-radius:999px;place-items:center;padding:0 4px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.knowledge-sources{gap:var(--space-1);flex-wrap:wrap;display:flex}.knowledge-source-chip b{color:var(--on-surface)}.knowledge-pending{color:var(--muted);margin:0}.knowledge-chat-empty{color:var(--muted)}.knowledge-chat-empty p{margin:0}.knowledge-suggestions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.knowledge-suggestions>button{white-space:normal;text-align:left;max-width:100%;padding-block:6px}.knowledge-chat-error{justify-items:start;gap:var(--space-1);display:grid}.knowledge-chat-error .notice{margin:0}.knowledge-composer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--soft-line)}.knowledge-composer-box{align-items:flex-end;gap:var(--space-2);padding:4px 4px 4px var(--space-3);display:flex}.knowledge-composer textarea{min-width:0;min-height:30px;max-height:160px;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-body);resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:5px 0;line-height:1.45}.knowledge-composer textarea:focus,.knowledge-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.knowledge-composer .field-error,.knowledge-composer .hint{margin:var(--space-1) 0 0}.button.knowledge-ask-open{display:none}.profile-show-tell-stats{gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.profile-show-tell-stats b{color:var(--ink);font-weight:600}.profile-attended{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-hint)}@media (prefers-reduced-motion:reduce){.knowledge-results{transition:none}}@media (width<=1000px){.knowledge-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px}}@media (width<=820px){.knowledge-layout{grid-template-columns:1fr}.knowledge-page{padding-bottom:72px}.knowledge-chat{display:none}.knowledge-chat[data-open=true]{z-index:60;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow-dialog),0 0 0 100vmax var(--scrim);border-radius:18px 18px 0 0;display:flex;position:fixed;inset:max(56px,8dvh) 0 0}.knowledge-chat-head .knowledge-chat-close{display:inline-grid}.knowledge-composer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.button.knowledge-ask-open{right:var(--page-gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--page-gutter);z-index:50;justify-content:center;gap:var(--space-2);height:44px;box-shadow:var(--shadow-float);display:inline-flex;position:fixed}.button.knowledge-ask-open[aria-expanded=true]{display:none}.knowledge-entries{padding-left:0}.knowledge-more{margin-left:0}.knowledge-entry{grid-template-columns:minmax(0,1fr) auto}.knowledge-kind,.knowledge-body{grid-column:1/-1}}@media (width<=520px){.knowledge-talk-head{flex-wrap:wrap}.knowledge-talk-who{flex:1 1 0}.knowledge-photos :is(a,.lightbox-thumb),.knowledge-photos-more{width:calc((100% - 3 * var(--space-2)) / 4);min-width:64px}}.knowledge-source-versions{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--text-hint);grid-column:2/-1;padding:0;list-style:none;display:grid}@media (width<=700px){.knowledge-source-versions{grid-column:1/-1}}.share-card-open{flex:none}.share-card-backdrop{z-index:100;background:var(--scrim);position:fixed;inset:0}.share-card-dialog{z-index:101;border-radius:var(--shape-xl);background:var(--paper);width:min(1120px,100vw - 32px);height:min(860px,100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.share-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--soft-line);display:flex}.share-card-head h2{font-size:var(--text-heading);margin:0;font-weight:500}.share-card-head p{color:var(--muted);font-size:var(--text-small);margin:2px 0 0}.share-card-body{align-items:start;gap:var(--space-6);min-height:0;padding:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid;overflow-y:auto}.share-card-preview{align-content:start;gap:var(--space-3);min-width:0;display:grid}.share-card-preview>.segmented{justify-self:start}.share-card-frame{--frame:min(44dvh,460px);height:var(--frame);padding:var(--space-4);border-radius:var(--shape-lg);background:var(--tint);place-items:center;display:grid}.share-card-frame canvas{width:auto;max-width:100%;height:auto;max-height:calc(var(--frame) - 2 * var(--space-4));border-radius:var(--shape-xs);outline:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent);display:block}.share-card-preview>.hint{max-width:none;margin:0}.share-card-frame canvas[data-pannable]{touch-action:none}.share-card-frame canvas[data-grab=true]{cursor:grab}.share-card-frame canvas[data-grab=true]:active{cursor:grabbing}.share-card-frame canvas:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.share-card-public{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--soft-line);display:grid}.share-card-link{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-card-link input{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:240px}.share-card-networks{flex-wrap:wrap;gap:2px;display:flex}.share-card-fields{align-content:start;gap:var(--space-5);min-width:0;display:grid}.share-card-fields .field{margin:0}.share-card-fields textarea{width:100%}.share-card-summary-note{justify-content:space-between;align-items:baseline;gap:var(--space-2);max-width:none;display:flex}.share-card-count{font-variant-numeric:tabular-nums;margin-left:auto}.share-card-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.share-card-choice legend{margin-bottom:var(--space-2);font-size:var(--text-small);padding:0;font-weight:500}.share-card-photos{gap:var(--space-2);scrollbar-width:thin;margin:-4px;padding:4px;display:flex;overflow-x:auto}.share-card-photo{aspect-ratio:3/2;border-radius:var(--shape-sm);background:var(--tint);cursor:pointer;flex:none;place-items:center;width:104px;display:grid;position:relative;overflow:hidden}.share-card-photo input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.share-card-photo img{object-fit:cover;width:100%;height:100%}.share-card-photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 10%,transparent);position:absolute;inset:0}.share-card-photo:has(input:checked):after{box-shadow:inset 0 0 0 3px var(--primary)}.share-card-photo:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.share-card-photo-none{color:var(--muted);font-size:var(--text-hint)}.share-card-check{border-radius:var(--shape-full);background:var(--primary);width:20px;height:20px;color:var(--on-primary);place-items:center;display:none;position:absolute;top:6px;right:6px}.share-card-photo:has(input:checked) .share-card-check{display:grid}.share-card-swatches{gap:var(--space-2);grid-template-columns:repeat(8,32px);justify-content:start;display:grid}.share-card-swatch{border-radius:var(--shape-full);background:var(--swatch-bg,var(--tint));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 16%,transparent);color:var(--on-surface-variant);cursor:pointer;place-items:center;display:grid;position:relative}.share-card-swatch:before{content:"";border-radius:var(--shape-full);background:var(--swatch-accent);width:12px;height:12px}.share-card-swatch-custom:before{display:none}.share-card-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.share-card-swatch:has(input:checked){outline:2px solid var(--primary);outline-offset:2px}.share-card-swatch:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:4px}.share-card-custom{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.share-card-custom label{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.share-card-custom input{border:1px solid var(--outline);border-radius:var(--shape-xs);background:var(--paper);cursor:pointer;width:40px;height:40px;padding:3px}.share-card-dialog .save-bar{padding:var(--space-3) var(--space-5);background:var(--paper);margin:0;position:static}.share-card-error{color:var(--error)}@media (width<=860px){.share-card-body{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.share-card-frame{height:auto;padding:var(--space-3)}.share-card-frame canvas{max-height:44dvh}}@media (width<=600px){.share-card-dialog{border-radius:var(--shape-xl) var(--shape-xl) 0 0;width:100%;height:auto;max-height:94dvh;top:auto;bottom:0;left:0;transform:none}.share-card-head{padding-left:var(--space-4)}.share-card-dialog .save-bar{padding:var(--space-3) var(--space-4)}}.stj{max-width:480px;padding-bottom:var(--space-8);color:var(--ink);margin:0 auto}.stj h1,.stj p{max-width:none}.stj-view{gap:var(--space-7);display:grid}.stj-turn{justify-items:center;gap:var(--space-1);padding-top:var(--space-7);text-align:center;display:grid}.stj-turn-label{font-size:var(--text-small);color:var(--muted)}.stj-turn-number{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(7rem,38vw,10rem);font-weight:700;line-height:.95}.stj-turn-number.is-mark{width:1em;height:1em;color:var(--muted);place-items:center;font-size:4.5rem;display:grid}.stj-turn-number.is-mark svg{width:.75em;height:.75em}.stj-turn-name{font-size:var(--text-heading);overflow-wrap:anywhere;font-weight:600}.stj-turn-title{font-size:var(--text-heading);font-weight:600}.stj-turn.is-quiet .stj-turn-name{font-size:var(--text-body);color:var(--muted);font-weight:400}.stj-turn-detail{font-size:var(--text-small);color:var(--muted)}.stj-turn .stats-tiles{width:min(100%,280px);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.stj-turn-clock{margin-top:var(--space-2);font-size:var(--text-heading);font-variant-numeric:tabular-nums;color:var(--muted)}.stj-turn>.stj-turn .stj-actions{width:100%;margin-top:var(--space-4)}.stj-turn .stj-confirm,.stj-turn .stj-error{width:100%;margin-top:var(--space-3);text-align:left}.stj-order h1{margin-bottom:var(--space-3);font-size:var(--text-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.stj-rows{margin:0;padding:0;list-style:none}.stj-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.stj-row+.stj-row{border-top:1px solid var(--soft-line)}.stj-num{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:flex}.stj-name{min-width:0;font-size:var(--text-title);overflow-wrap:anywhere}.stj-row-note{font-size:var(--text-small);text-align:right;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.stj-row.is-done .stj-name{color:var(--muted)}.stj-row.is-current{background:var(--selection);box-shadow:inset 2px 0 0 var(--button)}.stj-row.is-current .stj-num,.stj-row.is-current .stj-name,.stj-row.is-current .stj-row-note,.stj-row.is-you .stj-name,.stj-row.is-you .stj-row-note{color:var(--ink);font-weight:650}.stj-row.is-more{grid-template-columns:1fr;min-height:40px}.stj-empty{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--muted)}.stj-actions{gap:var(--space-2);display:grid}.stj-actions .button{width:100%;min-height:48px}.stj-action-hint{font-size:var(--text-hint);text-align:center;color:var(--muted)}.stj-actions-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stj-confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--tint);display:grid}.stj-confirm p{font-size:var(--text-small)}.stj-error{border-radius:var(--radius);background:var(--red-bg);color:var(--red);font-size:var(--text-small);padding:8px 10px}section.stj-note h2{margin:0 0 var(--space-2)}.stj-note-hint{margin-bottom:var(--space-3);font-size:var(--text-hint);color:var(--muted)}.stj-note-form .stj-actions-row{margin-top:var(--space-3)}.stj-note-form .stj-error{margin-top:var(--space-2)}.stj-note textarea{min-height:96px}.stj-note-status{font-size:var(--text-small);color:var(--muted)}.stj-note-saved{font-size:var(--text-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.stj-loading{justify-items:center;gap:var(--space-3);padding-top:var(--space-7);display:grid}.stj-skel{border-radius:var(--radius);background:var(--tint);width:100%;animation:1.4s ease-in-out infinite stj-shimmer;display:block}.stj-skel-number{width:120px;height:136px}.stj-skel-name{width:160px;height:18px;margin-bottom:var(--space-6)}.stj-skel-title{justify-self:start;width:60%;height:20px}.stj-skel-row{height:44px}@keyframes stj-shimmer{50%{opacity:.5}}.stj-problem{padding-top:var(--space-7)}.stj-problem>p{margin:var(--space-2) 0 var(--space-4);color:var(--muted)}.stj-auth{justify-items:center;gap:var(--space-4);width:100%;max-width:400px;display:grid}.stj-auth .cl-rootBox{width:100%}.stj-auth-context{box-sizing:border-box;text-align:center;width:100%}.stj-auth-badge{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:650}.stj-auth-text{max-width:36ch;font-size:var(--text-small);color:var(--muted);margin:4px auto 0;line-height:1.5}.stj-auth-text strong{color:var(--ink);letter-spacing:.06em;font-variant-numeric:tabular-nums}@media (width<=800px){.stj-auth{margin-top:var(--space-5)}}.sth-feature{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4) 0;color:var(--ink);flex-wrap:wrap;display:flex}.sth-feature.is-loading{border-radius:var(--radius-card);background:var(--tint);min-height:96px;animation:1.4s ease-in-out infinite stj-shimmer}.sth-feature>div{min-width:0}.sth-feature h2{font-size:var(--text-heading);overflow-wrap:anywhere;margin-top:2px;line-height:1.25}.sth-feature-when{align-items:center;gap:4px var(--space-3);max-width:none;margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.sth-feature .button{flex:none}.sth-none{max-width:none;font-size:var(--text-small);color:var(--muted);margin:0}@media (width<=600px){.sth-feature .button{width:100%}}.stp-next{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:clamp(1rem,3vh,2.5rem) 5vw;font-size:clamp(1rem,2.2vw,2.25rem);display:flex;position:absolute;bottom:0;left:0;right:0}.stp-next-label{color:#fff9;font-size:.7em;font-weight:600}.stp-next ol{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2.5vw,3rem);margin:0;padding:0;list-style:none;display:flex}.stp-next li{align-items:center;gap:.5em;font-weight:600;display:flex}.stp-next li span{font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.7em;display:grid}.stp-next li:first-child span{color:#111;background:#fff}.stp-next-more{color:#fff9;font-size:.7em}@media (prefers-reduced-motion:reduce){.stj-skel,.sth-feature.is-loading{animation:none}}.sth-page .page-section,.sth-page .sth-section{margin-top:var(--space-6)}.sth-rows{border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.sth-rows>li{align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sth-rows>li+li{border-top:1px solid var(--soft-line)}.sth-row-main{flex:320px;gap:2px;min-width:0;display:grid}.sth-row-main strong{font-size:var(--text-title);font-weight:500}.sth-row-main>span{color:var(--muted);font-size:var(--text-small)}.sth-update{max-width:72ch;margin:var(--space-1) 0 0;font-size:var(--text-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.sth-update time{margin-right:var(--space-2);color:var(--muted);font-size:var(--text-hint)}.sth-earlier,.sth-row-edit{margin-top:var(--space-1)}.sth-earlier .sth-update{display:block}.sth-row-edit{flex-basis:100%}.sth-more{margin-top:var(--space-3)}.sth-create{align-items:end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 9rem auto;display:grid}.sth-create label{font-size:var(--text-small);gap:4px;display:grid}.sth-create-actions{gap:var(--space-2);display:flex}.sth-create>.hint,.sth-create>.field-error{grid-column:1/-1;margin:0}@media (width<=640px){.sth-create{grid-template-columns:1fr}}.talk-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.talk-cards a{color:var(--ink);gap:4px;text-decoration:none;display:grid}.talk-cards .photo-frame,.talk-card-blank{aspect-ratio:16/10;width:100%;margin-bottom:var(--space-1);border-radius:var(--radius);background:var(--tint);display:block}.talk-cards strong{font-size:var(--text-title);font-weight:500;line-height:1.35}.talk-cards span{color:var(--muted);font-size:var(--text-small)}.talk-cards a:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.talk-cards{scroll-snap-type:x mandatory;padding-bottom:var(--space-1);grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.talk-cards li{scroll-snap-align:start}}.st-talk{margin-top:var(--space-2)}.st-talk small{color:var(--muted);font-size:var(--text-hint)}.st-talk .read-more{max-width:72ch;font-size:var(--text-small);margin:2px 0 0;line-height:1.55}.st-list>li>.badge{margin-left:auto}@media (width<=750px){.st-list>li:has(>.badge+.button){align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.st-list>li:has(>.badge+.button)>.badge{grid-column:1;justify-self:start;margin:0}.st-list>li:has(>.badge+.button)>.button{grid-area:1/2/span 2}}.st-confirmed{margin-top:var(--space-5)}.st-correct{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(12rem,1fr) auto;display:grid}.st-correct label{font-size:var(--text-small)}.st-correct-actions{gap:var(--space-2);display:flex}.st-correct .field-error{grid-column:1/-1;margin:0}@media (width<=700px){.st-correct{grid-template-columns:1fr}}.event-picker-trigger{width:100%;min-height:var(--control-height);border-radius:var(--shape-xs);color:var(--on-surface);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--outline);cursor:pointer;transition:box-shadow var(--dur-effects) var(--ease-effects);background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex}.event-picker-trigger:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--on-surface)}.event-picker-trigger:focus-visible,.event-picker-trigger[data-popup-open]{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.event-picker-trigger:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}.event-picker-trigger>span:first-child{flex:1;min-width:0}.event-picker-trigger strong,.event-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-picker-trigger strong{font-weight:500}.event-picker-trigger small{color:var(--on-surface-variant);font-size:var(--text-small)}.event-picker-none{color:var(--on-surface-variant)}.event-picker-change{color:var(--primary);font-size:var(--text-small);flex:none;font-weight:500}.event-picker-backdrop{z-index:100;background:var(--scrim);transition:opacity var(--dur-effects) var(--ease-effects);position:fixed;inset:0}.event-picker-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.event-picker{z-index:101;border-radius:var(--shape-xl);background:var(--surface-container-high);width:min(640px,100vw - 32px);height:min(720px,100dvh - 32px);color:var(--on-surface);box-shadow:var(--shadow-dialog);transition:opacity var(--dur-effects) var(--ease-effects),transform var(--dur-effects) var(--ease-effects);outline:0;flex-direction:column;margin:calc(min(720px,100dvh - 32px)/-2) 0 0 calc(min(640px,100vw - 32px)/-2);display:flex;position:fixed;top:50%;left:50%}.event-picker:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.96)}.event-picker-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.event-picker-header h2{font-size:var(--text-heading);margin:0;font-weight:500}.event-picker-header p{color:var(--on-surface-variant);font-size:var(--text-small);margin:4px 0 0}.event-picker-header .button{flex:none}.event-picker-search{padding:0 var(--space-5) var(--space-2)}.event-picker-list{min-height:0;padding:0 var(--space-3);flex:1;margin:0;list-style:none;overflow:auto}.event-picker-list button{border-radius:var(--shape-md);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.event-picker-list button:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}.event-picker-list button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.event-picker-list button[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.event-picker-list button>span:nth-child(2){flex:1;min-width:0}.event-picker-list strong,.event-picker-list small{overflow-wrap:anywhere;display:block}.event-picker-list strong{font-weight:500}.event-picker-list small{color:var(--on-surface-variant);font-size:var(--text-small);margin-top:2px}.event-picker-list button[aria-pressed=true] small{color:inherit;opacity:.8}.event-picker-list .badge{flex:none}.event-picker-thumb{border-radius:var(--shape-sm);background:var(--surface-container-highest);object-fit:cover;flex:none;width:40px;height:40px}.event-picker-foot{padding:var(--space-2) var(--space-5) var(--space-4);margin:0}@media (width<=600px){.event-picker{border-radius:var(--shape-xl) var(--shape-xl) 0 0;width:100%;height:92dvh;margin:0;top:auto;bottom:0;left:0}.event-picker:is([data-starting-style],[data-ending-style]){transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.event-picker,.event-picker-backdrop{transition:none}}.recording-page{min-width:0}.recording-form{gap:var(--space-1);max-width:40rem;margin-top:var(--space-3);display:grid}.recording-form label{font-size:var(--text-small)}.recording-form>label,.recording-form>div:not([class]){gap:var(--space-1);display:grid}.recording-form>label:not(:first-child),.recording-form>div:not([class]):not(:first-child){margin-top:var(--space-2)}.recording-form .button{margin-top:var(--space-2);justify-self:start}.recording-check{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.recording-check input{width:auto}.recording-auto-reels{margin-left:var(--space-5)}.recording-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);display:flex}.recording-section-heading h2{margin:0}.recording-session-groups{gap:var(--space-5);display:grid}.recording-session-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.recording-session-heading h2{font-size:var(--text-heading);margin:0}.recording-session-heading p{max-width:none;margin-top:2px}.recording-identity-help{max-width:70ch;margin:0 0 var(--space-2)}.recording-page .disclosure,.st-page>.disclosure,.st-section .disclosure{margin:var(--space-2) 0}.studio-more{margin-top:var(--space-4)}.studio-more>.disclosure-body>.list-rows{margin-top:var(--space-1)}.recording-speaker-photo{object-fit:cover;border-radius:var(--radius);flex:none;width:48px;height:36px}.recording-exports{margin:var(--space-2) 0 var(--space-3);padding:var(--space-1) var(--space-4)}.recording-export-bar{justify-content:space-between;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.recording-export-bar>div:first-child{flex:20rem;min-width:0}.recording-export-bar .hint{max-width:65ch}.recording-export-actions{align-items:center;gap:var(--space-3);display:flex}.recording-speaker[data-excluded]{opacity:.7}.recording-speaker>.preserve{margin:var(--space-2) 0;font-size:var(--text-small);line-height:1.6}.recording-excluded{margin-top:var(--space-3)}.recording-photo-strip{gap:var(--space-2);padding:var(--space-2) 0;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.recording-photo-strip figure{scroll-snap-align:start;flex:0 0 160px;margin:0}.recording-photo-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.recording-photo-strip figcaption,.recording-presenter-portrait figcaption{font-size:var(--text-caption);color:var(--muted);margin-top:2px}.recording-photo-strip,.cost-table-scroll{scrollbar-color:var(--muted) var(--paper);scrollbar-width:thin}.recording-photo-download{font-size:var(--text-hint);text-align:left;margin-top:2px;display:block}.recording-presenter-portrait{margin:var(--space-2) 0}.recording-presenter-portrait .recording-photo-preview{width:fit-content}.recording-presenter-portrait img,.recording-portrait-preview{object-fit:cover;border-radius:var(--radius);width:96px;height:96px}.recording-portrait-preview{object-fit:contain}.recording-profile-portrait{width:64px;height:64px;margin-bottom:var(--space-3);object-fit:cover;border-radius:50%}.recording-roster{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.recording-roster li{align-items:start;gap:var(--space-2);min-width:0;display:flex}.recording-roster div{overflow-wrap:anywhere;min-width:0}.recording-roster .hint{margin-top:2px}.recording-speaker-edit{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(160px,.6fr) minmax(220px,1.4fr) auto;align-items:end;display:grid}.recording-speaker-edit label,.recording-link-form label,.recording-fragment-review label{gap:var(--space-1);font-size:var(--text-small);display:grid}.recording-link-form,.recording-fragment-review{align-items:end;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.recording-link-form label{flex:1;min-width:200px}.recording-link-form>.hint{flex-basis:100%}.recording-account-suggestion{margin:var(--space-2) 0}.recording-account-suggestion .button{margin-top:var(--space-1)}.recording-visual-match{margin:var(--space-3) 0;padding-top:var(--space-3);border-top:1px solid var(--soft-line)}.recording-visual-match>.hint{max-width:70ch;margin-top:var(--space-1)}.recording-visual-source,.recording-visual-candidates img{object-fit:cover;border-radius:var(--radius);width:72px;height:72px}.recording-visual-candidates{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.recording-visual-candidates article{align-items:start;gap:var(--space-2);min-width:0;display:flex}.recording-visual-candidates article>div{min-width:0}.recording-visual-candidates .hint{margin-top:2px}.recording-participation>p,.recording-participation>.record-facts{max-width:var(--measure);margin-top:var(--space-2)}.reviewed-linkedin{margin:var(--space-2) 0}.reviewed-linkedin>p{font-size:var(--text-small);margin-top:2px}.recording-items{margin-top:var(--space-1)}.recording-item .recording-form{margin:0 0 var(--space-2)}.recording-item .disclosure-row-body>p{margin-top:var(--space-1)}.recording-transcript p{max-height:20rem;line-height:1.6;overflow:auto}.recording-name-hint-form{gap:var(--space-1);max-width:34rem;margin-top:var(--space-2);display:grid}.recording-name-hint-form label{gap:var(--space-1);font-size:var(--text-small);display:grid}.recording-name-hint-form .button{justify-self:start}.recording-aliases{margin-top:var(--space-2);padding:0;list-style:none}.recording-aliases li{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:34rem;display:flex}.reel-draft{gap:var(--space-4);grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.reel-draft video{aspect-ratio:9/16;width:220px;max-width:100%;margin-top:var(--space-2);background:var(--ink);border-radius:var(--radius);display:block}.reel-draft .actions{gap:var(--space-2);margin-top:var(--space-3)}.show-tell-costs{margin:var(--space-4) 0}.show-tell-costs>summary>.hint{margin-left:var(--space-2)}.show-tell-costs .stats-tiles{margin:var(--space-3) 0}.cost-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cost-heading .hint{margin:0}.cost-table small,.cost-table caption{color:var(--muted)}.cost-table-scroll{max-width:100%;margin:var(--space-2) 0;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;font-size:var(--text-hint)}.cost-table caption{padding:var(--space-1) 0;text-align:left}.cost-table th,.cost-table td{padding:var(--space-2);border-bottom:1px solid var(--soft-line);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-table th:first-child{text-align:left;white-space:normal;min-width:240px}.cost-table small{margin-top:2px;font-weight:400;display:block}.cost-table .disclosure{max-width:340px;margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:400}.studio-queue{margin:var(--space-5) 0}.studio-queue>.chips{margin-bottom:var(--space-3)}.studio-list-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.studio-list-tools label{flex:0 20rem}.recording-page summary:focus-visible{outline:2px solid var(--button);outline-offset:4px;border-radius:var(--radius)}.recording-page input,.recording-page textarea{caret-color:var(--button)}.st-order-number{width:1.5rem;color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.st-order-moves{gap:var(--space-2);display:flex}.st-talks{padding:0 var(--space-4)}.st-talks>.st-talk+.st-talk{border-top:1px solid var(--soft-line)}.st-correct-row>form{min-width:0;padding:var(--space-1) 0;flex:1}.recording-photo-preview{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.recording-photo-preview:focus-visible{outline:2px solid var(--button);outline-offset:4px}@media (width<=1000px){.recording-speaker-edit{grid-template-columns:1fr}.recording-speaker-edit .button{justify-self:start}}@media (width<=700px){.recording-photo-strip figure{flex-basis:140px}.recording-section-heading{flex-direction:column;align-items:start}.recording-session-heading{flex-wrap:wrap}.recording-link-form label{flex-basis:100%;min-width:0}.recording-participation .button{max-width:100%}.studio-list-tools{display:block}.studio-list-tools .chips{margin-top:var(--space-2)}.show-tell-costs>summary>.hint{margin:2px 0 0;display:block}}@media (width<=650px){.reel-draft{grid-template-columns:1fr}}.event-recorded-talk{padding:var(--space-4);min-width:0}.event-recorded-talk+.event-recorded-talk{border-top:1px solid var(--soft-line)}.event-talk-person{margin-bottom:var(--space-1);font-weight:500}.event-talk-person a{color:inherit;text-decoration:none}.event-talk-person a:hover{text-decoration:underline}.event-recorded-talk h3{font-size:var(--text-body);margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:500}.event-recorded-talk .disclosure{margin:var(--space-2) 0 0}.event-talk-project+.event-talk-project{margin-top:var(--space-3)}.event-talk-sources{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-talk-sources a{overflow-wrap:anywhere}.recording-event-state{margin:var(--space-2) 0}.processing-view{margin-bottom:var(--space-4)}.processing-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.processing-heading h2{font-size:var(--text-title)}.processing-detail{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.processing-activity{align-items:start;gap:var(--space-1);font-size:var(--text-hint);flex-shrink:0;display:flex}.processing-activity strong{font-weight:400}.processing-activity small{font-size:var(--text-caption);color:var(--muted);margin-top:2px;display:block}.processing-dot{background:var(--button);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.3rem}.processing-activity[data-delayed=true] .processing-dot{background:var(--amber)}.processing-activity[data-delayed=true] strong,.processing-delay{color:var(--amber)}.processing-stages{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.processing-stages:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem}.processing-stages li{gap:var(--space-1);font-size:var(--text-hint);color:var(--muted);flex-direction:column;display:flex;position:relative}.processing-stages li:before{content:"";background:var(--soft-line);height:1px;position:absolute;top:.75rem;left:2rem;right:0}.processing-stages li:last-child:before{display:none}.processing-stage-icon{background:var(--tint);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.processing-stages li[data-state=done]{color:var(--ink)}.processing-stages li[data-state=done]:before{background:var(--button)}.processing-stages li[data-state=done] .processing-stage-icon{color:var(--button)}.processing-stages li[data-state=current]{color:var(--ink);font-weight:600}.processing-stages li[data-state=current] .processing-stage-icon{background:var(--button);color:var(--button-ink)}.processing-counter{align-items:center;gap:var(--space-3);max-width:24rem;margin-top:var(--space-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:flex}.processing-counter progress{flex:1;height:.25rem;margin:0}.processing-counter small{color:var(--muted)}.processing-attempt{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.processing-error-details{margin-top:var(--space-2)}.processing-error-details p{max-width:var(--measure);overflow-wrap:anywhere;color:var(--muted)}.processing-view[data-status=failed] .processing-heading h2{color:var(--red)}.processing-mini{align-items:center;gap:2px var(--space-2);margin-top:var(--space-1);font-size:var(--text-hint);flex-wrap:wrap;display:flex}.processing-mini-track{flex-shrink:0;gap:.2rem;width:4rem;display:flex}.processing-mini-track span{border-radius:var(--radius);background:var(--soft-line);flex:1;height:.25rem}.processing-mini-track span[data-state=done]{background:var(--button)}.processing-mini-track span[data-state=current]{background:var(--button);opacity:.5}.processing-mini small{font-size:inherit;color:var(--muted)}.processing-mini[data-status=failed]>span{color:var(--red)}.processing-mini .processing-delay{color:var(--amber)}.processing-pipeline{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--soft-line)}.processing-pipeline-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.processing-pipeline-title{align-items:center;gap:var(--space-2);display:flex}.processing-pipeline-title h3{font-size:var(--text-body);letter-spacing:-.015em;margin:0;font-weight:600}.processing-pipeline-progress{border-radius:var(--radius);background:var(--soft-line);width:10rem;height:.35rem;overflow:hidden}.processing-pipeline-bar{background:var(--button);height:100%;transition:width .3s}.processing-speakers-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.processing-speaker-card{gap:var(--space-1);padding:var(--space-3);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.processing-speaker-card[data-state=pending]{opacity:.75}.processing-speaker-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.processing-speaker-card-identity{align-items:center;gap:6px;min-width:0;display:flex}.processing-speaker-number{font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.processing-speaker-name{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.processing-speaker-status{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.processing-pulse-dot{background:var(--button);width:6px;height:6px;animation:breathe var(--dur-breath) ease-in-out infinite;border-radius:50%}@media (prefers-reduced-motion:reduce){.processing-pulse-dot{animation:none}}.processing-speaker-card-meta{font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.processing-speaker-summary{font-size:var(--text-caption);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.processing-speaker-thumb-container{aspect-ratio:16/9;border-radius:var(--radius);background:var(--tint);margin-top:6px;overflow:hidden}.processing-speaker-thumb{object-fit:cover;width:100%;height:100%;display:block}@media (width<=560px){.processing-heading{gap:var(--space-2);flex-direction:column}.processing-activity{align-items:center}.processing-activity>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.processing-activity small{margin:0}.processing-stages{gap:var(--space-1)}.processing-stages li{font-size:var(--text-caption)}.processing-stages li:before{left:1.75rem}}.guest-picker-backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent);z-index:100;position:fixed;inset:0}.guest-picker{background:var(--paper);width:min(960px,100vw - 32px);height:min(760px,100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);z-index:101;font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.guest-picker-header,.guest-picker-footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.guest-picker-header{padding-top:var(--space-4);justify-content:space-between}.guest-picker-header h2{font-size:var(--text-heading);margin:0}.guest-picker-header p{color:var(--muted);font-size:var(--text-small);max-width:65ch;margin:2px 0 0}.guest-picker-header .button{flex-shrink:0}.guest-picker-layout{gap:var(--space-2);flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.guest-picker-search{min-height:0;padding:var(--space-2) 0 var(--space-3) var(--space-4);flex-direction:column;display:flex}.guest-picker-search label{font-size:var(--text-small);margin-bottom:var(--space-1)}.guest-picker-search input{width:100%;min-width:0}.guest-picker-search label.guest-picker-scope{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;cursor:pointer;display:flex}.guest-picker-search label.guest-picker-scope input{width:auto;margin:0}.guest-picker-scope-hint{margin:2px 0 var(--space-1);font-size:var(--text-hint)}.guest-picker-list{margin:var(--space-1) 0 0;min-height:0;padding:0;list-style:none;overflow:auto}.guest-picker-list button{align-items:flex-start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);color:var(--ink);border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.guest-picker-list button:hover,.guest-picker-list button[aria-pressed=true]{background:var(--tint)}.guest-picker-list button:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.guest-picker-list img,.guest-picker-initial{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.guest-picker-initial{background:var(--tint);color:var(--ink);place-items:center;display:grid}.guest-picker-list button>span:last-child{overflow-wrap:anywhere;min-width:0}.guest-picker-list strong,.guest-picker-list small{display:block}.guest-picker-list small{font-size:var(--text-hint);color:var(--muted);margin-top:2px}.guest-picker-detail{min-width:0;padding:var(--space-2) var(--space-4) var(--space-4);overflow:auto}.guest-picker-segment{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.guest-picker-segment>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:96px}.guest-picker-segment>div{flex:1;min-width:0}.guest-picker-segment p{margin:2px 0}.guest-picker-segment summary{font-size:var(--text-small);cursor:pointer}.guest-picker-segment details[open] p{max-height:240px;font-size:var(--text-small);margin-top:var(--space-2);overflow:auto}.guest-picker-profile h3{margin:0}.guest-picker-profile p{overflow-wrap:anywhere;margin:2px 0 0}.guest-picker-registration{margin-top:var(--space-3)}.guest-picker-registration>summary{cursor:pointer}.guest-picker-registration>summary span{color:var(--muted);font-size:var(--text-hint);margin-top:2px;display:block}.guest-picker-registration .guest-profile-details{padding-top:var(--space-2)}.guest-picker-footer{justify-content:flex-end}.guest-picker-footer .button{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:45%}.recording-guest-trigger{white-space:normal;justify-self:start;max-width:100%}@media (width<=700px){.guest-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);inset:8px;transform:none}.guest-picker-header,.guest-picker-footer{padding:var(--space-3)}.guest-picker-layout{grid-template-columns:minmax(0,1fr);display:block;overflow:auto}.guest-picker-search{max-height:260px;padding:0 var(--space-3)}.guest-picker-list{max-height:160px}.guest-picker-detail{padding:var(--space-3);overflow:visible}.guest-picker-segment>img{width:72px}.guest-picker-footer .button{width:100%;max-width:100%}}.account-linker{width:min(900px,100vw - 32px)}.account-link-identities{gap:var(--space-4);margin-bottom:var(--space-4);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;display:grid}.account-link-identities h3{font-size:var(--text-caption);color:var(--muted);margin:0 0 2px;font-weight:500}.account-link-identities p{margin:2px 0}.account-link-identities small{color:var(--muted)}.account-link-warning{color:var(--amber);margin:0 0 var(--space-3);max-width:65ch}.account-link-effects{padding-left:var(--space-4);margin:var(--space-1) 0 var(--space-2);font-size:var(--text-small)}.account-link-effects li+li{margin-top:2px}.account-link-existing{margin:var(--space-3) 0;overflow-wrap:anywhere}.account-link-existing summary{cursor:pointer}.account-link-form{margin-top:var(--space-4);gap:var(--space-1);display:grid}.account-link-form textarea{width:100%;min-height:64px}.account-link-form p{margin:0}.account-link-form .check{margin-top:var(--space-2);align-items:flex-start}.account-linker .guest-picker-list button:disabled{cursor:wait}@media (width<=700px){.account-linker{width:calc(100vw - 16px)}.account-link-identities{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.account-linker .guest-picker-search{max-height:300px}.account-linker .guest-picker-list{min-height:60px}}.email-page{min-width:0}.email-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}.email-main{gap:var(--space-2);min-width:0;display:grid}.email-side{top:var(--space-4);min-width:0;position:sticky}@media (width<=1100px){.email-layout{grid-template-columns:minmax(0,1fr)}.email-side{position:static}}.email-main label,.email-new label,.email-audience label{gap:var(--space-1);font-size:var(--text-small);display:grid}.email-meta-fields,.email-new-fields,.email-audience{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.email-audience .email-span,.email-audience .switch-row{grid-column:1/-1}.email-audience .field{gap:var(--space-1);margin:0;display:grid}.email-audience .field>label{font-size:var(--text-small)}.email-new{gap:var(--space-3);display:grid}.email-new .field{gap:var(--space-1);margin:0;display:grid}.email-new .field>label{font-size:var(--text-small)}.email-editor{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.email-editor .hint{font-size:var(--text-hint)}.email-button-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}@media (width<=600px){.email-button-fields{grid-template-columns:minmax(0,1fr)}}.email-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-button{border-radius:var(--shape-sm);min-height:28px;color:var(--on-surface-variant);font:inherit;box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;background:0 0;border:0;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.chip-button:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}.chip-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.email-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.email-preview{border-radius:var(--shape-lg);flex-direction:column;display:flex;overflow:hidden}.email-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);display:flex}.email-preview-head>div{gap:2px;min-width:0;display:grid}.email-preview-head strong{overflow-wrap:anywhere;font-weight:500}.email-preview-head .button{flex:none}.email-missing{padding:var(--space-2) var(--space-4);background:var(--warning-container);color:var(--on-warning-container);font-size:var(--text-small);margin:0}.email-preview iframe{background:#f1f4f2;border:0;width:100%;height:min(720px,100dvh - 220px);min-height:420px;display:block}.email-recipient-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.email-recipient-tools input[type=search]{flex:0 280px}.email-select-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.email-select-row label{align-items:center;gap:var(--space-2);display:flex}.email-recipients .list-row>input[type=checkbox]{flex:none;margin:0}.email-recipients .list-row.is-previewing{background:var(--secondary-container);color:var(--on-secondary-container)}.email-recipients .list-row-aside{gap:2px;display:flex}.email-add{gap:var(--space-2);max-width:640px;margin-bottom:var(--space-3);display:grid}.email-add .button{justify-self:start}.email-template-editor{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.email-template-editor h2{margin:0 0 var(--space-2);font-size:var(--text-heading)}.email-channel{margin:0 0 var(--space-3)}.br-app{--br-bg:var(--paper);background:var(--br-bg);min-height:0;color:var(--ink);flex:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.br-app.has-panel{grid-template-columns:minmax(0,1fr) min(380px,36%)}.br-room{flex-direction:column;min-width:0;min-height:0;display:flex}.br-header{align-items:center;gap:var(--space-3);min-height:60px;padding:10px var(--space-5);border-bottom:1px solid var(--soft-line);flex:none;display:flex}.br-channel{flex:1;min-width:0}.br-channel h1{font-family:var(--font-sans);font-size:var(--text-heading);align-items:baseline;gap:1px;margin:0;font-weight:500;line-height:1.3;display:flex}.br-channel h1 span{color:var(--muted);font-weight:500}.br-channel p{max-width:none;color:var(--muted);font-size:var(--text-hint);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.br-facepile{background:var(--tint);height:34px;color:var(--ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:500;display:inline-flex}.br-facepile:hover{background:var(--button-secondary-hover)}.br-facepile[aria-expanded=true]{background:var(--selection)}.br-facepile-faces{gap:6px;display:flex}.br-facepile-active{color:var(--muted);font-weight:500}.br-facepile-active i{background:var(--success);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.br-icon-button{border-radius:var(--shape-full);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.br-icon-button:hover{background:var(--hover);color:var(--ink)}.br-icon-button:disabled{opacity:.5;cursor:default}@media (width<=600px){.br-header{padding-inline:var(--space-4)}.br-channel p,.br-facepile-active,.br-facepile-faces .br-avatar:nth-child(n+3){display:none}}.br-avatar{--avatar:36px;width:var(--avatar);height:var(--avatar);flex:none;display:inline-block;position:relative}.br-avatar.xs{--avatar:16px}.br-avatar.sm{--avatar:22px}.br-avatar.lg{--avatar:44px}.br-photo{background:var(--tint);width:100%;height:100%;color:var(--muted);font-size:calc(var(--avatar) * .36);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.br-photo img{object-fit:cover;width:100%;height:100%;display:block}.br-avatar.ring .br-photo{background:var(--tint);width:100%;height:100%;color:var(--muted);font-size:calc(var(--avatar) * .36);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.br-agent{background:var(--ink);width:18px;height:18px;color:var(--bg);box-shadow:0 0 0 2px var(--br-bg,var(--paper));border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.br-agent svg{display:block}.br-agent[data-agent=grok]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);background:var(--lightningcss-light,#000)var(--lightningcss-dark,#f2f2f2)}.br-agent[data-agent=muse]{background:#0866ff}.br-agent[data-agent=dots],.br-agent[data-agent=codex]{background:#10a37f}.br-agent[data-agent=claude]{background:#d97757}.br-agent[data-agent=gemini]{background:#3c7bf6}.br-agent[data-agent=other]{background:var(--button);color:var(--button-ink)}.br-avatar.sm .br-agent{width:13px;height:13px;top:-4px;right:-4px}.br-avatar.sm .br-agent svg{width:8px;height:8px}.br-avatar.xs .br-agent{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--br-bg,var(--paper));top:-3px;right:-3px}.br-avatar.xs .br-agent svg{width:6px;height:6px}.br-active{background:var(--success);width:11px;height:11px;box-shadow:0 0 0 2px var(--br-bg,var(--paper));border-radius:50%;position:absolute;bottom:-3px;right:-3px}.br-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.br-scroll:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.br-log{min-height:100%;padding:var(--space-2) 0 var(--space-3);flex-direction:column;justify-content:flex-end;display:flex}.br-top-sentinel{flex:none;height:1px}.br-earlier{padding:var(--space-3) var(--space-5) 0;justify-content:center;display:flex}.br-earlier .button{margin:0}.br-status{padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-small);margin:0}.br-intro{padding:var(--space-6) var(--space-5) var(--space-4)}.br-intro-mark{width:52px;height:52px;margin-bottom:var(--space-3);border-radius:var(--radius);background:var(--tint);color:var(--ink);place-items:center;display:grid}.br-intro h2{font-size:var(--text-heading);margin:0 0 4px}.br-intro h2 strong{font-weight:inherit}.br-intro p{max-width:62ch;margin:0 0 var(--space-3);color:var(--muted)}.br-intro .button{margin:0}.br-time{max-width:none;margin:var(--space-4) 0 var(--space-1);color:var(--muted);font-size:var(--text-micro);text-align:center}.br-time strong{font-weight:600}.br-msg{padding:1px var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.br-msg.mine{align-items:flex-end}.br-msg.first{padding-top:8px}.br-msg-name{max-width:none;color:var(--muted);font-size:var(--text-micro);gap:6px;margin:0 0 2px 50px;line-height:1.3;display:flex}.br-msg-name strong{color:var(--ink);font-weight:600}.mine .br-msg-name{margin:0 50px 2px 0}.br-line{align-items:flex-end;gap:8px;max-width:min(42rem,82%);display:flex;position:relative}.mine .br-line{flex-direction:row-reverse}.br-msg-avatar{flex:none;width:30px;display:flex}.br-msg-avatar .br-avatar{width:30px;height:30px}.br-bubble{z-index:0;border-radius:var(--radius-card);background:var(--tint);min-width:0;color:var(--ink);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 12px;line-height:1.42;position:relative}.you .br-bubble{background:var(--primary-container);color:var(--on-primary-container)}.your-bot .br-bubble{background:var(--secondary-container);color:var(--on-secondary-container)}.theirs:not(.first) .br-bubble{border-top-left-radius:6px}.theirs:not(.last) .br-bubble{border-bottom-left-radius:6px}.mine:not(.first) .br-bubble{border-top-right-radius:6px}.mine:not(.last) .br-bubble{border-bottom-right-radius:6px}.last .br-bubble:before,.last .br-bubble:after{content:"";z-index:-1;height:18px;position:absolute;bottom:0}.theirs.last .br-bubble:before{background:inherit;border-bottom-right-radius:15px;width:20px;left:-7px}.theirs.last .br-bubble:after{background:var(--br-bg);border-bottom-right-radius:10px;width:10px;left:-10px}.mine.last .br-bubble:before{background:inherit;border-bottom-left-radius:15px;width:20px;right:-7px}.mine.last .br-bubble:after{background:var(--br-bg);border-bottom-left-radius:10px;width:10px;right:-10px}.br-bubble.removed{border:1px dashed var(--line);color:var(--muted);background:0 0;font-style:italic}.br-msg.sending .br-bubble{opacity:.6}.br-bubble.removed:before,.br-bubble.removed:after{display:none}.br-bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.br-mention{background:color-mix(in srgb,var(--button) 12%,transparent);color:var(--button);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 2px;font-weight:600;line-height:1.4;display:inline-flex}.br-mention.yours{background:var(--amber-bg);color:var(--amber)}.you .br-mention,.you .br-mention.yours{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.br-mention .br-avatar.xs{--br-bg:transparent}.br-tools{z-index:2;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;border:0;align-items:center;padding:1px;transition:opacity .12s;display:flex;position:absolute;top:-16px}.theirs .br-tools{right:-10px}.mine .br-tools{left:-10px}.br-msg:focus-within .br-tools,.br-msg.picked .br-tools{opacity:1;pointer-events:auto}@media (hover:hover){.br-msg:hover .br-tools{opacity:1;pointer-events:auto}}.br-tools time{color:var(--muted);font-size:var(--text-micro);white-space:nowrap;padding:0 6px}.br-tools .br-icon-button{width:26px;height:26px}.br-thread-link{color:var(--muted);font:inherit;font-size:var(--text-hint);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 2px 34px;padding:3px 10px 3px 4px;display:inline-flex}.mine .br-thread-link{margin:4px 34px 2px 0}.br-thread-link:hover,.br-thread-link[aria-expanded=true]{background:var(--hover)}.br-thread-link strong{color:var(--button);font-weight:600}.br-thread-faces{gap:4px;display:flex}.br-msg>.notice{margin:var(--space-1) 0 0}@media (width<=600px){.br-msg{padding-inline:var(--space-3)}.br-line{max-width:92%}.br-msg-avatar,.br-msg-avatar .br-avatar{width:26px}.br-msg-avatar .br-avatar{height:26px}.br-msg-name{margin-left:46px}.mine .br-msg-name{margin-right:46px}}.br-panel{border-left:1px solid var(--soft-line);background:var(--br-bg);flex-direction:column;min-width:0;min-height:0;display:flex}@media (width<=1080px){.br-app.has-panel{grid-template-columns:minmax(0,1fr)}.br-panel{z-index:20;width:min(400px,100%);box-shadow:var(--shadow-dialog);border-left:0;position:absolute;inset:0 0 0 auto}}.br-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:60px;padding:10px var(--space-3) 10px var(--space-4);border-bottom:1px solid var(--soft-line);flex:none;display:flex}.br-panel-head h2{font-size:var(--text-heading);outline:none;margin:0}.br-panel-head p{max-width:none;color:var(--muted);font-size:var(--text-hint);margin:1px 0 0}.br-panel-body{min-height:0;padding:var(--space-3) var(--space-3) var(--space-5);flex:1;overflow-y:auto}.br-panel-group+.br-panel-group{margin-top:var(--space-5)}.br-panel-group h3{margin:0 8px var(--space-1);color:var(--muted);font-size:var(--text-small);justify-content:space-between;font-weight:600;display:flex}.br-panel-group>.text-link{margin:var(--space-1) 8px 0}.br-panel-group>.br-empty{margin:0 8px}.br-panel-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.br-panel-bot{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.br-panel-bot>.notice{grid-column:1/-1;margin:0 8px}.br-panel-bot-main{border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.br-panel-bot-main:hover{background:var(--hover)}.br-panel-bot-text{min-width:0;line-height:1.35}.br-panel-bot-text strong{font-size:var(--text-small);font-weight:650}.br-panel-bot-text>span:not(.sr-only){color:var(--muted);font-size:var(--text-hint)}.br-panel-bot-text small{color:var(--muted);font-size:var(--text-hint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.br-panel-bot>.text-link{margin-right:8px}.br-thread-log{padding-top:var(--space-1);justify-content:flex-start}.br-thread-count{align-items:center;gap:var(--space-3);max-width:none;margin:var(--space-3) var(--space-5) var(--space-1);color:var(--muted);font-size:var(--text-hint);display:flex}.br-thread-count:after{content:"";border-top:1px solid var(--soft-line);flex:1}.br-panel .br-line{max-width:92%}.br-panel .br-footer{padding-inline:var(--space-3)}.br-footer{padding:var(--space-2) var(--space-5) var(--space-4);flex:none;position:relative}.br-jump{z-index:3;background:var(--button);height:30px;color:var(--button-ink);font:inherit;font-size:var(--text-small);box-shadow:var(--shadow-float);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.br-composer{position:relative}.br-composer-box{align-items:flex-end;gap:6px;padding:4px;display:flex}.br-composer textarea,.br-composer textarea:focus,.br-composer textarea[aria-invalid=true]{border-radius:var(--radius);width:100%;min-width:0;font-size:var(--text-body);resize:none;outline:none;flex:1;line-height:1.45;display:block;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 4px 5px 10px!important}.br-composer .field-error{margin:4px 12px 0}.br-composer .notice{margin:var(--space-2) 0 0}.br-suggest{z-index:4;border-radius:var(--radius);background:var(--paper);max-width:420px;box-shadow:var(--shadow-float);border:0;margin:0;padding:6px 4px 4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.br-suggest li{border-radius:var(--radius);min-height:32px;font-size:var(--text-small);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.br-suggest li span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.br-suggest li[aria-selected=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.br-suggest li[aria-selected=true] span{color:inherit;opacity:.85}.br-dialog-backdrop{z-index:100;background:var(--scrim);position:fixed;inset:0}.br-dialog{z-index:101;border-radius:var(--radius-card);background:var(--paper);width:min(580px,100vw - 32px);max-height:min(780px,100dvh - 32px);color:var(--ink);font-family:var(--font-sans);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.br-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--soft-line);display:flex}.br-dialog-head h2{font-size:var(--text-heading);margin:0}.br-dialog-head p{max-width:none;color:var(--muted);font-size:var(--text-small);margin:2px 0 0}.br-dialog-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid;overflow-y:auto}@media (width<=600px){.br-dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}}.br-empty{color:var(--muted);font-size:var(--text-small);margin:0}.br-bot-list{margin:0;padding:0;list-style:none;display:grid}.br-bot-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.br-bot-row+.br-bot-row{border-top:1px solid var(--soft-line)}.br-bot-row.own{grid-template-columns:36px minmax(0,1fr)}.br-bot-main{min-width:0}.br-bot-name{overflow-wrap:anywhere;margin:0;line-height:1.35}.br-bot-name strong{font-weight:700}.br-bot-name span{color:var(--muted);font-size:var(--text-small)}.br-bot-meta{color:var(--muted);font-size:var(--text-small);margin:2px 0 0;line-height:1.4}.br-bot-actions{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.br-bot-main .notice{margin:var(--space-1) 0 0}.br-form{gap:var(--space-4);display:grid}.br-form .field{margin:0}.br-edit{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--soft-line)}.br-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.br-form-actions .button{margin:0}.br-agents,.br-permissions{border:0;min-width:0;margin:0;padding:0;display:grid}.br-agents legend,.br-permissions legend{margin-bottom:var(--space-1);font-size:var(--text-small);padding:0;font-weight:500}.br-agent-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.br-agent-option{border-radius:var(--radius);background:var(--tint);min-height:38px;font-size:var(--text-small);cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:flex;position:relative}.br-agent-option input{opacity:0;pointer-events:none;position:absolute}.br-agent-option .br-agent{box-shadow:none;flex:none;position:static}.br-agent-option:hover{background:var(--hover)}.br-agent-option:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--button);background:var(--selection)}.br-agent-option:has(input:checked):after{content:"✓";color:var(--button);margin-left:auto;font-weight:700}.br-agent-option:has(input:focus-visible){outline:2px solid var(--button);outline-offset:2px}.br-agents.has-error .br-agent-option{border-color:var(--red)}.br-permission{gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:18px minmax(0,1fr);display:grid}.br-permission+.br-permission{border-top:1px solid var(--soft-line)}.br-permission input{margin-top:2px}.br-permission strong{font-size:var(--text-small);font-weight:600;display:block}.br-permission small{color:var(--muted);font-size:var(--text-hint);display:block}.br-permissions.has-error .br-permission input{outline:1px solid var(--red);outline-offset:1px}.br-setup{gap:var(--space-3);display:grid}.br-setup h3{font-size:var(--text-heading);align-items:center;gap:8px;margin:0;display:flex}.br-setup h3 .br-agent{box-shadow:none;position:static}.br-setup-lead{max-width:none;font-size:var(--text-small);margin:0}.br-setup-warning{border-radius:var(--radius);background:var(--amber-bg);max-width:none;color:var(--amber);font-size:var(--text-small);margin:0;padding:8px 10px}.br-setup-rekey{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.br-setup-rekey .br-setup-note{flex:280px}.br-setup-rekey .button{margin:0}.br-prompt{gap:4px;min-width:0;display:grid}.br-prompt>label{font-size:var(--text-small);margin:0;font-weight:500}.br-prompt textarea{white-space:pre-wrap;resize:vertical;width:100%;min-width:0;height:13.5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;overflow-y:auto;background:var(--bg)!important;font-size:var(--text-hint)!important;padding:8px 10px!important}.br-copy{gap:4px;min-width:0;display:grid}.br-copy>label{font-size:var(--text-small);margin:0;font-weight:500}.br-copy-row{align-items:flex-start;gap:var(--space-2);display:flex}.br-copy-row .button{margin:0}.br-copy-row input{flex:1;min-width:0;min-height:var(--button-height-sm)!important;background:var(--bg)!important;font-size:var(--text-small)!important;padding:5px 8px!important}.br-copy-row .code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-hint)!important}.br-copy .hint,.br-setup-note{max-width:none;margin:0}.br-confirm{margin:6px 0 4px 34px}.br-msg.mine .br-confirm{justify-content:flex-end;margin:6px 34px 4px 0;display:flex}.br-dialog .save-bar{bottom:calc(-1 * var(--space-5));margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);background:var(--paper)}.app-shell{--sidebar-w:240px;--rail-w:60px;--sidebar-pad:10px;--nav-icon:16px;--nav-row:30px;--nav-font:.85rem;--nav-active:color-mix(in srgb,var(--button) 13%,transparent);--ease-out:var(--ease-spatial);--page-gutter:clamp(1rem,2.6vw,2rem);grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .38s var(--ease-out);display:grid}.app-shell.rail{--sidebar-w:var(--rail-w)}.app-content{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.app-shell .app-main{flex:1;width:100%;min-width:0;min-height:0;margin:0 auto;padding-top:clamp(4px,1vw,16px)}.app-footer{width:100%;max-width:1440px;padding:12px var(--page-gutter) 16px;font-size:var(--text-micro);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 auto;display:flex}.app-footer a{text-decoration:none}.app-footer a:hover,.app-footer a[aria-current=page]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.app-footer span{margin-left:auto}.chat-page:not(:has(.page-hero)) .app-content{height:100dvh}.app-shell.chat-page:not(:has(.page-hero)) :is(.app-main,.admin-workspace){flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.chat-page:not(:has(.page-hero)) .app-footer{display:none}.app-sidebar{z-index:30;background:var(--sidebar-bg);border-right:1px solid color-mix(in srgb,var(--ink) 7%,transparent);flex-direction:column;grid-area:1/1;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-head{height:56px;padding:0 var(--sidebar-pad) 0 calc(var(--sidebar-pad) + 6px);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.sidebar-brand{width:114px;height:28px;transition:width .38s var(--ease-out),opacity .2s ease;flex:none;display:block;overflow:hidden}.sidebar-brand .brand-lockup-image{width:auto;max-width:none;height:100%}.rail .sidebar-brand{width:28px}.sidebar-head-button{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);transition:right .38s var(--ease-out),opacity .2s ease,visibility 0s,color .2s ease,background-color .2s ease;background:0 0;place-items:center;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.sidebar-head-button .sidebar-icon{width:16px;height:16px}.sidebar-head-button:hover{color:var(--ink);background:var(--hover)}.sidebar-head-button:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.rail .sidebar-toggle{opacity:0;right:16px}.rail .sidebar-head:hover .sidebar-toggle,.rail .sidebar-toggle:focus-visible{opacity:1}.rail .sidebar-head:hover .sidebar-brand{opacity:0}.rail .sidebar-head:has(.sidebar-toggle:focus-visible) .sidebar-brand{opacity:0}.sidebar-nav{min-height:0;padding:4px var(--sidebar-pad);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.sidebar-nav:hover{scrollbar-color:var(--line) transparent}.sidebar-nav[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.sidebar-group+.sidebar-group{margin-top:12px}.sidebar-group[data-role]{transition:opacity .35s ease,translate .5s var(--ease-out)}@starting-style{.sidebar-group[data-role]{opacity:0;translate:0 10px}}.sidebar-group ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.sidebar-group-label{max-width:none;height:24px;color:var(--muted);font-size:var(--text-micro);letter-spacing:.01em;white-space:nowrap;align-items:center;padding-left:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.sidebar-group-label span{transition:opacity .22s ease,translate .38s var(--ease-out)}.sidebar-group-label:after{content:"";width:var(--nav-icon);background:var(--line);opacity:0;height:1px;transition:opacity .22s;position:absolute;left:12px}.rail .sidebar-group-label span{opacity:0;translate:-8px}.rail .sidebar-group-label:after{opacity:1}.sidebar-nav a{z-index:1;width:100%;height:var(--nav-row);border-radius:var(--radius);color:var(--muted);font-size:var(--nav-font);text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0 8px 0 12px;line-height:1;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.sidebar-nav a:hover{color:var(--ink);background:var(--hover)}.sidebar-nav a[aria-current=page]{color:var(--ink);background:0 0;font-weight:600}.sidebar-nav a:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.sidebar-icon{width:var(--nav-icon);height:var(--nav-icon);transition:transform .35s var(--ease-out),color .2s ease;flex:none}.sidebar-nav a:active .sidebar-icon{transition-duration:.1s;transform:scale(.9)}.sidebar-nav a[aria-current=page] .sidebar-icon{color:var(--button)}.sidebar-label{text-overflow:ellipsis;min-width:0;transition:opacity .22s ease 60ms,translate .38s var(--ease-out);overflow:hidden}.rail .sidebar-label{opacity:0;pointer-events:none;transition-delay:0s;translate:-8px}.sidebar-pill{top:0;left:var(--sidebar-pad);right:var(--sidebar-pad);height:var(--pill-h,0);transform:translateY(var(--pill-y,0));border-radius:var(--radius);background:var(--nav-active);transition:transform .45s var(--ease-out),height .45s var(--ease-out),opacity .25s ease;position:absolute}.sidebar-pill:before{content:"";top:8px;bottom:8px;left:calc(var(--sidebar-pad) * -1);background:var(--button);border-radius:0 3px 3px 0;width:3px;position:absolute}.sidebar-nav:not([data-pill=on]) .sidebar-pill{opacity:0;transition:none}.sidebar-foot{padding:8px var(--sidebar-pad) 10px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);flex:none}.sidebar-foot .header-account-slot{width:28px;height:28px;margin:8px 6px}.account-avatar{--avatar:28px;flex:0 0 var(--avatar);width:var(--avatar);height:var(--avatar);background:var(--tint);color:var(--muted);font-size:calc(var(--avatar) * .36);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.account-avatar>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.account-trigger{border-radius:var(--radius);width:100%;min-width:0;height:44px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 8px 0 6px;transition:background-color .2s;display:flex;overflow:hidden}.account-trigger:hover,.account-trigger[data-popup-open]{background:var(--hover)}.account-trigger:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.account-trigger-text{flex:1;gap:3px;line-height:1.2;display:grid}.account-trigger-text strong,.account-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600;overflow:hidden}.account-trigger-text small,.account-menu-head small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--muted);overflow:hidden}.account-trigger-chevron{color:var(--muted);flex:none}.account-trigger-topbar{border-radius:50%;width:32px;height:32px;padding:0}.account-trigger-topbar .account-avatar{--avatar:32px}.account-trigger-topbar .account-avatar,.app-account .header-account-slot{width:32px;height:32px}.account-menu-positioner{z-index:90;outline:0}.account-menu{min-width:max(var(--anchor-width),208px);border-radius:var(--radius-card);background:var(--paper);max-width:min(300px,100vw - 24px);color:var(--ink);font-size:var(--text-small);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);border:0;outline:0;padding:6px;transition:opacity .14s,scale .2s cubic-bezier(.22,1,.36,1)}.account-menu[data-starting-style],.account-menu[data-ending-style]{opacity:0;scale:.96}.account-menu-head{align-items:center;gap:10px;min-width:0;padding:6px 8px 8px;display:flex}.account-menu-head>span{gap:3px;min-width:0;line-height:1.2;display:grid}.account-menu-separator{background:var(--soft-line);height:1px;margin:6px -6px}.account-menu-item{border-radius:var(--radius);width:100%;height:34px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:0 10px;line-height:1;text-decoration:none;display:flex}.account-menu-item[data-highlighted]{background:var(--hover)}.account-menu-item[aria-current=page]{font-weight:600}.account-menu-icon{width:16px;height:16px;color:var(--muted);flex:none}.account-menu-item[data-highlighted] .account-menu-icon,.account-menu-item[aria-current=page] .account-menu-icon{color:var(--ink)}.sidebar-tip{left:calc(var(--rail-w) + 8px);z-index:80;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--text-hint);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-float);transition:opacity .15s ease,translate .25s var(--ease-out),top .25s var(--ease-out);padding:7px 10px;line-height:1;position:fixed;translate:-4px -50%}.sidebar-tip[data-show]{opacity:1;translate:0 -50%}@starting-style{.sidebar-tip[data-show]{opacity:0;translate:-4px -50%}}.app-topbar,.app-backdrop,.sidebar-close{display:none}@media (width<=900px){.app-shell{--nav-icon:18px;--nav-row:40px;--nav-font:.94rem;display:block}.app-topbar{z-index:40;height:64px;padding:0 var(--page-gutter);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-topbar .menu-button{border-radius:var(--radius);place-items:center;margin-left:-10px;display:grid}.app-topbar .menu-button .sidebar-icon{width:22px;height:22px}.app-topbar .brand{height:2.25rem;position:absolute;left:50%;transform:translate(-50%)}.app-account{align-items:center;min-width:32px;display:flex}.app-sidebar{z-index:70;width:min(320px,86vw);height:100dvh;box-shadow:none;transition:transform .45s var(--ease-out),box-shadow .45s ease;border-right:0;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.drawer-open .app-sidebar{box-shadow:var(--shadow-dialog);transform:none}.sidebar-head{height:64px}.sidebar-close{width:40px;height:40px;color:var(--ink);display:grid;right:8px}.sidebar-close .sidebar-icon{width:20px;height:20px}.app-sidebar li{opacity:0;transition:opacity .2s ease,translate .45s var(--ease-out);translate:-14px}.drawer-open .app-sidebar li{opacity:1;transition-delay:calc(var(--i) * 22ms + 80ms);translate:0}.app-backdrop{z-index:65;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .35s;display:block;position:fixed;inset:0}.drawer-open .app-backdrop{opacity:1;pointer-events:auto}.app-shell .app-main{padding-top:0}.app-footer span{margin-left:0}.chat-page:not(:has(.page-hero)) .app-content{height:calc(100dvh - 64px)}}.loading-layout{min-width:0}.loading-content{display:contents}.builder-dashboard>.loading-cards{grid-column:1/-1}.skeleton{background:var(--soft-line);border-radius:var(--radius);display:block}.skeleton-bar{width:60%;min-width:0;max-width:100%;height:.85em;margin:.35em 0}.skeleton-bar.wide{width:90%}.skeleton-bar.short{width:28%}.skeleton-bar.heading{width:min(18rem,85%);height:1em;margin:.06em 0}.skeleton-bar.subheading{width:65%;height:1rem;margin:6px 0}.skeleton-bar.number{width:65%;height:1.25rem}.skeleton-bar.control{width:8rem;max-width:100%;height:var(--control-height);flex-shrink:0}.skeleton-bar.full,.skeleton-bar.textarea{width:100%}.skeleton-bar.textarea{height:96px}.skeleton-bar.chip{border-radius:999px;flex-shrink:0;width:4.5rem;height:24px}.skeleton-event-image{aspect-ratio:1;align-self:start;width:100%}.skeleton-event .member-event-copy{min-width:0}.skeleton-event .event-action .control{min-height:30px;height:var(--button-height-sm)}.builder-dashboard .skeleton-event .event-action .control{height:var(--button-height-sm)}.builder-dashboard .dashboard-status-grid article p{width:100%}.builder-dashboard .dashboard-card-cta.skeleton{height:var(--button-height-sm)}.skeleton-rail-item{min-width:75px;padding:6px 10px;display:block}.skeleton-rail-item .skeleton{width:85%}.loading-queue .application-row{pointer-events:none}.loading-queue .row-status .skeleton{height:22px}.loading-queue .applicant-info .skeleton{margin:5px 0}.skeleton-calendar{width:100%;height:84px}.loading-content .event-section-heading>.skeleton{width:5rem}@media (width<=700px){.skeleton-rail-item{flex:1;padding:9px 11px}}.skeleton-event .member-event-copy>p,.skeleton-event .member-event-copy>h3,.skeleton-event .event-action{width:100%}.loading-content .member-event-map-loading.skeleton{background:var(--soft-line)}.loading-content .decision-card-heading>div:first-child{flex:1;min-width:0}.profile-header .profile-headline .skeleton{width:14rem}.profile-avatar.skeleton{background:var(--soft-line);box-shadow:none;display:block}.skeleton-avatar{border-radius:50%;flex:none;width:32px;height:32px}.skeleton-tabs{width:min(17rem,100%);height:30px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);font-size:16px;line-height:var(--leading-body);font-synthesis:none;background:var(--bg);color:var(--ink);--text-display:clamp(2.35rem,4vw,3.25rem);--leading-display:1.12;--leading-heading:1.22;--leading-body:1.5;--tracking-eyebrow:.2em;--button-hover:color-mix(in srgb,var(--button) 82%,white);--button-danger-hover:color-mix(in srgb,var(--red) 82%,white);--button-gap:.5rem;--button-icon:1em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.event-filters{flex-wrap:wrap}.event-table-wrap{max-width:100%;overflow:auto}.event-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small)}.event-table th,.event-table td{padding:var(--space-3);border-bottom:1px solid var(--soft-line)}.event-table thead th{font-size:var(--text-caption);color:var(--muted)}.event-table tbody th{min-width:230px;font-weight:400}.event-table small{color:var(--muted);font-size:var(--text-hint);margin-top:2px;display:block}.event-table .button{min-height:var(--button-height-sm);padding-inline:var(--button-pad-x-sm);font-size:var(--button-font-sm)}.event-table td{font-variant-numeric:tabular-nums}.event-history{padding:0;list-style:none}.event-history li{flex-wrap:wrap;gap:12px 30px;padding:12px 0;font-size:.8rem;display:flex}.attendance-form{max-width:520px;margin-top:var(--space-5)}.attendance-form label{margin:var(--space-3) 0 4px;font-size:var(--text-small);font-weight:500;display:block}.attendance-form .button{margin-top:var(--space-3)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h2,h3{font-family:var(--font-sans)}em{font-weight:400}p{max-width:var(--measure)}img{max-width:100%;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}button{border:0}::selection{color:var(--button-ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--button);color:var(--button-ink);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{min-height:56px;margin:0 var(--page-gutter);align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand{flex:0 auto;align-items:stretch;min-width:0;height:1.75rem;text-decoration:none;display:inline-flex}.brand-lockup-image{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.brand-lockup-image-dark{display:none}@media (prefers-color-scheme:light){.brand-lockup-image-light{display:none}.brand-lockup-image-dark{display:block}}html[data-theme=light] .brand-lockup-image-light{display:none}html[data-theme=light] .brand-lockup-image-dark,html[data-theme=dark] .brand-lockup-image-light{display:block}html[data-theme=dark] .brand-lockup-image-dark{display:none}.theme-button{font-size:var(--text-heading);flex:none}.header-account-slot{background:var(--soft-line);border-radius:50%;flex:none;width:32px;height:32px;display:block}.site-main{max-width:1440px;padding:0 var(--page-gutter) 64px;min-height:70vh;margin:auto}.header-end{align-items:center;gap:clamp(.75rem,2vw,2rem);min-width:0;margin-left:auto;display:flex}.menu-button{width:44px;height:44px;color:var(--ink);z-index:60;background:0 0;flex:none;padding:0;display:none;position:relative}.page-hero h1{max-width:1000px}.page-hero>.actions{justify-content:space-between}.actions{flex-wrap:wrap;align-items:center;display:flex}.button{justify-content:center;align-items:center;gap:var(--button-gap);box-sizing:border-box;min-height:var(--button-height);padding:0 var(--button-pad-x);background:var(--button);color:var(--button-ink);font-size:var(--button-font);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.button span{font-size:var(--button-icon);line-height:1}.button.secondary:hover:not(:disabled){background:var(--button-secondary-hover);border-color:var(--line);color:var(--ink)}.button.danger{background:var(--red);border-color:var(--red);color:var(--bg)}.button.danger:hover:not(:disabled){background:var(--button-danger-hover);border-color:var(--button-danger-hover);color:var(--bg)}.button.sm{min-height:var(--button-height-sm);padding-inline:var(--button-pad-x-sm);font-size:var(--button-font-sm)}.text-link,.back-link{font-size:var(--text-small);text-decoration:none}.hint{color:var(--muted)}.notice.error{background:var(--red-bg);border-color:var(--red);color:var(--red)}.deployment-update{z-index:200;background:var(--paper);width:min(92vw,400px);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-float);border:0;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.deployment-update p{font-size:var(--text-small);flex:1}.application-layout{gap:var(--space-6);display:grid}.application-rail{top:var(--space-5);height:fit-content;position:sticky}.application-rail nav{margin:0 0 var(--space-4);flex-direction:column;gap:2px;display:flex}.application-rail nav a{border-radius:var(--radius);font-size:var(--text-small);color:var(--muted);text-decoration:none}.application-rail nav a.active{background:var(--selection);color:var(--ink);font-weight:500}.application-form{min-width:0}.form-section{margin-bottom:var(--space-5)}.section-heading{margin-bottom:var(--space-3)}.field-grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{min-width:0}:not(.field-grid)>:is(.field,.field-grid)+:is(.field,.field-grid){margin-top:var(--space-3)}.field label,.answer-field>label,.access-reason{font-size:var(--text-small);margin-bottom:5px;font-weight:500;line-height:1.35;display:block}.optional{float:right;color:var(--muted);font-size:var(--text-caption);margin-top:1px;font-weight:400}.answer-field{margin-bottom:var(--space-4);position:relative}.answer-field>label{font-size:var(--text-body)}.answer-field .hint{max-width:var(--measure);margin:0 0 var(--space-2)}.character-count{text-align:right;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.save-dot{background:var(--button);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.save-dot.unsaved{background:var(--amber)}.review-submit,.submitted-answers{max-width:720px}.summary-identity{margin-bottom:var(--space-5)}.summary-identity h2{overflow-wrap:anywhere}.summary-identity>p{font-size:var(--text-small);color:var(--muted);margin-top:2px}dl{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 0;display:grid}dt{color:var(--muted);margin-bottom:4px}dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.answer{margin-bottom:var(--space-5)}.answer h3{margin-bottom:var(--space-1)}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.submission-note{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-small);color:var(--muted)}.submission-note p+p{margin-top:var(--space-1)}.badge{white-space:nowrap;width:fit-content;display:inline-flex}.dashboard-tools{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.dashboard-tools label,.roster-editor label,.admin-resolution>label{font-size:var(--text-small);margin-bottom:4px;font-weight:500;display:block}.search-field{flex:1;min-width:200px}.queue-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 var(--space-2);display:flex}.queue-heading>span{font-size:var(--text-hint);color:var(--muted)}progress{width:100%;height:3px;accent-color:var(--button);margin:8px 0 4px;display:block}progress::-webkit-progress-bar{background:var(--soft-line)}progress::-webkit-progress-value{background:var(--button)}.review-layout{display:grid}.review-panel{padding:var(--space-4);background:var(--paper);border-radius:var(--radius-card)}.review-panel h2{margin-bottom:var(--space-2)}.score-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:3px 0;display:flex}.score-row label{font-size:var(--text-small)}.score-row .select-trigger{width:88px}.score-average{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.score-average strong{color:var(--ink);font-size:var(--text-heading);font-weight:600}.score-average small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.vote-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.vote-options legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:500}.vote-options label{min-height:var(--control-height);padding:0 var(--space-2);font-size:var(--text-small);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.vote-options input{margin:0}.review-panel>.field,.review-panel>.button{margin-top:var(--space-4)}.flag{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--amber-bg);color:var(--amber);font-size:var(--text-small);font-weight:500}.resident-votes{margin-top:var(--space-5)}.resident-votes h2{margin-bottom:var(--space-2)}.category-averages{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.category-averages small{color:var(--muted);font-size:var(--text-caption);display:block}.category-averages strong{font-size:var(--text-heading);font-weight:600}.category-averages strong span{color:var(--muted);font-size:var(--text-caption);font-weight:400}.resident-vote{padding:var(--space-1) 0}.vote-heading{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-small);display:flex}.admin-resolution{margin-top:var(--space-5)}.admin-resolution h2{margin-bottom:var(--space-1)}.admin-resolution>p{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-small)}.admin-resolution .actions{margin-top:var(--space-3)}.roster-editor,.history{margin-top:var(--space-5)}.roster-editor summary,.history summary{cursor:pointer;font-size:var(--text-small);font-weight:500}.roster-editor label,.roster-editor button{margin-top:var(--space-3)}.history summary span{margin-left:var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:400}.history article{padding:var(--space-2) 0;font-size:var(--text-small)}.history article small{color:var(--muted);font-size:var(--text-caption);margin:2px 0 4px;display:block}.history article .preserve{font-size:var(--text-small);line-height:1.55}.access-section{margin-top:var(--space-5)}.access-section>h2{margin-bottom:var(--space-2)}.access-search{max-width:520px;margin-bottom:var(--space-3)}.access-search input{flex:1;min-width:0}.access-row{flex-wrap:wrap}.access-row>div:first-child{flex:180px;min-width:0}.access-row h3{font-size:var(--text-body)}.access-row>div p{color:var(--muted);font-size:var(--text-caption)}.access-row .notice{margin:0}.check{font-size:var(--text-small);align-items:center;gap:6px;display:flex}.access-reason{flex:1;min-width:180px;margin:0}.legal-copy{max-width:680px}.legal-copy section{margin-bottom:var(--space-5)}.legal-copy h2{margin-bottom:var(--space-2)}.legal-copy p,.legal-copy li{max-width:none;line-height:1.6}.legal-copy p+p{margin-top:var(--space-2)}.legal-copy ul{margin-top:var(--space-2);padding-left:1.25rem}.legal-copy li+li{margin-top:4px}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere}@media (width<=1100px){.review-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px}}@media (width<=800px){.page-hero{margin-bottom:40px;padding:48px 0 40px}.lede{font-size:1rem}.application-layout{display:block}.application-rail{margin-bottom:var(--space-4);position:static}.application-rail>.text-link{display:none}.application-rail nav{flex-direction:row;margin:0;overflow-x:auto}.application-rail nav a{white-space:nowrap}.review-layout{grid-template-columns:1fr}.review-layout>aside{grid-row:1}.review-panel .score-fields{align-items:end;gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.score-row{display:block}.score-row label{font-size:var(--text-caption);margin-bottom:4px;display:block}.score-row .select-trigger{width:100%}.review-layout{gap:var(--space-5)}.site-main{padding-bottom:48px}}@media (width<=560px){.site-header{margin:0 18px}.site-main{padding-inline:20px}.field-grid,.summary-identity dl{grid-template-columns:1fr}.dashboard-tools{gap:14px}.search-field{flex-basis:100%}.access-row .button{width:100%}.access-search .actions{align-items:stretch}.access-search input{min-width:160px}.page-hero h1{font-size:var(--text-display)}.review-submit>.actions .button{width:100%}}.other-role{max-width:480px;margin-top:var(--space-3)}.validation-summary{background:var(--red-bg);color:var(--red)}.validation-summary ul{margin:4px 0 0;padding-left:1.2rem}.validation-summary li+li{margin-top:2px}.validation-summary a{text-decoration-thickness:1px}.field-error{color:var(--red);font-size:var(--text-hint);margin-top:4px;line-height:1.45}.phone-field{grid-template-columns:minmax(145px,.75fr) minmax(120px,1fr);gap:8px;display:grid}.phone-field .select-trigger,.phone-field input{min-width:0}@media (width<=560px){.phone-field{grid-template-columns:1fr}}.prefixed-field{width:100%;min-height:var(--control-height);cursor:text;align-items:stretch;display:flex;overflow:hidden}.prefixed-field:focus-within{border-color:var(--button);box-shadow:0 0 0 3px color-mix(in srgb,var(--button) 16%,transparent)}.field-prefix{color:var(--muted);font-size:var(--text-small);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 0 0 10px;display:flex}.prefixed-field input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;box-shadow:none;min-height:calc(var(--control-height) - 2px);border:0;flex:1;padding:5px 10px 5px 4px}.prefixed-field input:not([type=checkbox]):not([type=radio]):focus{box-shadow:none;border:0}.has-error .prefixed-field{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.has-error .prefixed-field input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;border:0!important}.github-evidence{min-width:0}.github-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.github-heading>a{flex:none}.github-summary{font-size:var(--text-small);color:var(--muted)}.github-summary strong{color:var(--ink);font-weight:600}.github-calendar{margin:var(--space-3) 0 0;min-width:0}.github-calendar figcaption,.github-day,.github-provenance{font-size:var(--text-hint);color:var(--muted)}.github-grid{margin:var(--space-2) 0;grid-auto-flow:column;gap:3px;padding:3px;display:grid;overflow-x:auto}.github-grid span{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:2px}.github-grid .level-1{background:color-mix(in srgb,var(--button) 30%,transparent)}.github-grid .level-2{background:color-mix(in srgb,var(--button) 52%,transparent)}.github-grid .level-3{background:color-mix(in srgb,var(--button) 76%,transparent)}.github-grid .level-4{background:var(--button)}.github-grid .selected{outline:2px solid var(--amber);outline-offset:1px}.github-languages{margin:var(--space-3) 0;flex-wrap:wrap;gap:4px;display:flex}.github-repositories{gap:var(--space-3);display:grid}.github-repositories article{display:flex}.github-repositories h3{font-size:var(--text-body)}.github-repositories h3 a{text-decoration:none}.github-repositories p{font-size:var(--text-small);color:var(--muted);margin-top:2px}.github-repositories small{font-size:var(--text-hint);color:var(--muted)}.github-provenance{margin-top:var(--space-3);line-height:1.5}.review-layout .github-evidence{margin-top:var(--space-5)}@media (width<=600px){.github-repositories article{display:block}.github-repositories small{white-space:normal;margin-top:2px;display:block}}.builder-profile{gap:var(--space-5);min-width:0;max-width:720px;padding-top:var(--space-5);display:grid}.builder-masthead{align-items:center;gap:var(--space-4);display:flex}.builder-portrait{object-fit:cover;background:var(--tint);border-radius:50%;flex:none;width:64px;height:64px}.builder-monogram{color:var(--muted);font-size:var(--text-display);place-items:center;font-weight:600;display:grid}.builder-identity{min-width:0}.builder-handle{color:var(--muted);font-size:var(--text-small);margin-top:2px}.builder-headline{margin-top:var(--space-1);max-width:var(--measure)}.builder-actions{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.builder-actions>a{font-size:var(--text-small);text-decoration:none}.builder-focus>h2,.builder-work>h2{margin-bottom:var(--space-2)}.eyebrow{line-height:1.5}.application-countdown{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.application-countdown h2{font-size:var(--text-small);font-weight:500}.application-countdown time,.application-countdown.closed>p{font-size:var(--text-hint);color:var(--muted);display:block}.application-countdown.closed{display:block}.event-section+.event-section{margin-top:var(--space-5)}.event-section>h2{margin-bottom:var(--space-2)}.event-card-list{gap:var(--space-1);display:grid}.member-event-card{gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-card);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.member-event-card>img{object-fit:cover;border-radius:var(--radius);background:var(--tint);width:72px;height:72px}.member-event-card.city-selected{background:var(--selection)}.member-event-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.event-date{color:var(--muted)}.member-event-card h3{overflow-wrap:anywhere}.event-place{font-size:var(--text-small);color:var(--muted)}.event-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.event-action{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rsvp-roster{border-block:1px solid var(--line);margin-top:32px;padding:28px 0}.rsvp-roster h3{font-size:var(--text-heading)}@media (width<=600px){.member-event-card{grid-template-columns:56px minmax(0,1fr)}.member-event-card>img{width:56px;height:56px}}.event-explorer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.event-city-controls{margin-bottom:var(--space-3)}.event-explorer-grid{gap:var(--space-4);grid-template-columns:minmax(320px,42%) minmax(0,1fr);height:clamp(420px,100dvh - 220px,680px);display:grid}.event-explorer-list{min-width:0;padding-right:var(--space-2);scrollbar-width:thin;overflow-y:auto}.event-explorer-map{border-radius:var(--radius-card);min-width:0;overflow:hidden}.member-event-map-shell,.member-event-map,.member-event-map-loading{width:100%;height:100%;position:relative}.member-event-map-loading{color:#f8f3e8;font-size:var(--text-small);background:#101e1b;place-items:center;display:grid}.button.map-reset{z-index:2;top:var(--space-3);left:var(--space-3);position:absolute}.map-overlay{padding:var(--space-5);text-align:center;color:#f8f3e8;font-size:var(--text-small);background:#08100ee8;place-items:center;display:grid;position:absolute;inset:0}.map-error{z-index:3;left:var(--space-3);right:52px;bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:#f8f3e8;border-radius:var(--radius);font-size:var(--text-hint);background:#101e1bf2;border:1px solid #71877c;position:absolute}.member-event-map-shell .maplibregl-ctrl-group{background:#101e1b;border:1px solid #71877c}.member-event-map-shell .maplibregl-ctrl-group button+button{border-top-color:#71877c}.member-event-map-shell .maplibregl-ctrl-icon{filter:invert()}.member-event-map-shell .maplibregl-ctrl-attrib{color:#d6e0da;background:#101e1bd9}.member-event-map-shell .maplibregl-ctrl-attrib a{color:#f8f3e8}@media (width<=900px){.event-explorer-grid{height:auto;display:block}.event-explorer-list,.event-explorer-map{display:none}.event-explorer-list.mobile-active,.event-explorer-map.mobile-active{display:block}.event-explorer-list{padding-right:0;overflow:visible}.member-event-map-shell,.member-event-map,.member-event-map-loading{height:60vh;min-height:360px;max-height:600px}}.anonymous-totals{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-small)}.anonymous-concerns{margin-top:var(--space-4)}.anonymous-concerns h3{margin-bottom:var(--space-1)}.anonymous-concerns .preserve{padding:var(--space-1) 0;font-size:var(--text-small);line-height:1.55}html,body,#root{min-height:100%}html[data-theme=light]{--auth-brand-bg:#000}html[data-theme=dark]{--auth-brand-bg:#f4efe6}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brand{background:var(--auth-brand-bg,#000);position:relative;overflow:hidden}.auth-brand img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.auth-form{padding:var(--space-6) var(--space-5);background:var(--bg);place-items:center;display:grid;position:relative}.auth-form .theme-button{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.auth-form .cl-rootBox,.auth-form .cl-cardBox{max-width:400px;width:100%!important}.auth-form .cl-card,.auth-form .cl-cardBox{box-shadow:none;background:0 0}.auth-footer{margin-top:var(--space-4);text-align:center;width:100%;max-width:400px}.auth-footer-links{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-hint);color:var(--muted);display:flex}.auth-footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.auth-footer-links a:hover{color:var(--ink);text-decoration:underline}.auth-footer-links span{color:var(--soft-line);-webkit-user-select:none;user-select:none}@media (width<=800px){.auth-page{grid-template-rows:20vh 1fr;grid-template-columns:1fr}.auth-form{padding:var(--space-5) var(--space-4)}}.st-page{min-width:0}.st-section{margin-top:var(--space-5)}.st-section>:not(:first-child){margin-top:var(--space-2)}.st-section>h2+.hint{margin-top:2px}.st-section>.st-history{margin-top:var(--space-4)}.st-section>label{gap:var(--space-1);max-width:640px;font-size:var(--text-small);display:grid}.st-form{gap:var(--space-3);max-width:640px;display:grid}.st-form label{gap:var(--space-1);font-size:var(--text-small);display:grid}.st-form .button{justify-self:start}.st-form-inline{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.st-form-inline label{flex:200px}.st-form-inline .st-form-narrow{flex:0 140px}.st-form .st-check{align-items:center;gap:var(--space-1);min-height:var(--control-height);flex:none;display:flex}.st-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:none}.st-form-grid .button{grid-column:1/-1}.st-list{padding:var(--space-1) var(--space-4);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;list-style:none}.st-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.st-list small{color:var(--muted);font-size:var(--text-hint);display:block}.st-links{justify-content:end;gap:var(--space-1) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.st-talk{padding:var(--space-3) 0}.st-talk small{font-size:var(--text-hint);color:var(--muted);font-weight:400}.st-heading{margin-bottom:var(--space-2)}.st-metrics{flex-wrap:wrap}.st-metrics strong,.st-metrics span{display:block}.st-metrics strong{overflow-wrap:anywhere}.st-metrics span{font-size:var(--text-hint);color:var(--muted)}.st-history h3{font-size:var(--text-small);color:var(--muted)}.st-history article{padding:var(--space-2) 0}.st-history small{color:var(--muted);font-size:var(--text-hint);display:block}.st-history p{margin-top:var(--space-1);font-size:var(--text-small)}.st-room-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-room-grid .st-section{margin:0}.st-qr{padding:var(--space-2);border-radius:var(--radius);background:#fff;display:inline-block}.st-code{font-size:var(--text-display);letter-spacing:.15em;font-variant-numeric:tabular-nums;font-weight:650}.st-clock{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1.1}.st-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.st-talk h3 small{margin-left:var(--space-1)}.st-talk .st-form{margin-top:var(--space-2)}.st-talk p{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-small)}.st-page>.st-close{margin-top:var(--space-5)}.luma-qr-scanner{justify-items:start;gap:var(--space-2);max-width:640px;margin:0;padding:0;display:grid}.luma-qr-scanner>.st-controls,.luma-qr-scanner>.notice,.luma-qr-status{margin:0}.luma-qr-viewfinder{isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius-card);background:#0b1210;width:min(100%,480px);max-height:min(360px,50vh);position:relative;overflow:hidden}@supports (height:1svh){.luma-qr-viewfinder{max-height:min(360px,50svh)}}.luma-qr-viewfinder[hidden]{display:none}.luma-qr-video{object-fit:cover;background:#0b1210;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.luma-qr-guide{z-index:1;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:fit-content;max-width:calc(100% - var(--space-4));padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:#f5f8f5;font-size:var(--text-hint);text-align:center;pointer-events:none;background:#080f14c7;margin:0 auto;line-height:1.35;position:absolute}.luma-qr-target{z-index:1;aspect-ratio:1;border-radius:var(--radius-card);pointer-events:none;border:2px solid #f5f8f5;width:min(68%,15rem,48svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #080f1461}.luma-qr-actions{align-items:center}.luma-qr-toggle{min-height:44px;padding-inline:var(--space-3);font-size:var(--text-body)}.luma-qr-state{align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--muted);line-height:1.4;display:inline-flex}.luma-qr-state:before{content:"";background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.luma-qr-state.is-starting:before{background:var(--muted)}.luma-qr-state.is-checking:before{background:var(--amber)}.luma-qr-status{color:var(--success);font-size:var(--text-small)}.st-projector{z-index:100;color:#fff;text-align:center;background:#111;flex-direction:column;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.st-projector a{color:#fff;position:absolute;top:24px;left:24px}.st-projector p{font-size:clamp(1rem,2vw,2rem)}.st-projector h1{font-size:clamp(2rem,6vw,6rem)}.st-projector strong{font-variant-numeric:tabular-nums;font-size:clamp(6rem,24vw,24rem);line-height:1}.st-projector h2{font-size:clamp(1.5rem,4vw,4rem)}@media (width<=750px){.st-room-grid{grid-template-columns:1fr}.st-list>li{align-items:flex-start;gap:var(--space-1);flex-direction:column}.st-links{justify-content:start}.st-qr svg{max-width:100%}}.st-session-form{max-width:none}.st-session-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st-session-fields>*{grid-column:span 2}.st-session-fields>.st-narrow{grid-column:span 1}.st-session-fields>.st-full{grid-column:1/-1}@media (width<=720px){.st-session-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.st-session-fields>*{grid-column:1/-1}.st-session-fields>.st-narrow{grid-column:span 1}}.st-session-fields .field{gap:var(--space-1);align-content:start;margin:0;display:grid}.st-session-fields .field>label{font-size:var(--text-small)}.st-session-switches{gap:var(--space-2);max-width:640px;display:grid}.st-session-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.st-danger{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--outline-variant);flex-wrap:wrap;display:flex}.st-danger p{max-width:60ch;margin:2px 0 0}.st-recording-links{gap:var(--space-1);min-width:0;font-size:var(--text-hint);display:grid}.st-recording-links a{overflow-wrap:anywhere;min-width:0}.builder-roles-field{grid-column:1/-1}.combobox-chips{min-height:var(--control-height);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;transition:border-color .2s,box-shadow .2s;display:flex}.combobox-chip-row{flex-wrap:wrap;flex:1;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.combobox-chips:focus-within{border-color:var(--button);box-shadow:0 0 0 3px color-mix(in srgb,var(--button) 16%,transparent)}.has-error .combobox-chips,.combobox-chips[aria-invalid=true]{box-shadow:0 0 0 1px var(--red);border-color:var(--red)!important}.combobox-chip{border-radius:var(--shape-sm);background:var(--secondary-container);color:var(--on-secondary-container);font-size:var(--text-caption);align-items:center;gap:2px;padding:2px 4px 2px 8px;line-height:1.3;display:inline-flex}.combobox-chip-remove{width:16px;height:16px;color:var(--muted);font-size:var(--text-body);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.combobox-chip-remove:hover{color:var(--ink)}.combobox-chips input:not([type=checkbox]):not([type=radio]){width:auto;min-width:12ch;min-height:24px;box-shadow:none;background:0 0;border:0;flex:1;padding:2px 4px}.combobox-positioner{z-index:40;min-width:min(100%,var(--anchor-width,320px))}.combobox-popup{background:var(--paper);border-radius:var(--radius-card);max-height:280px;box-shadow:var(--shadow-float);overflow:auto}.combobox-empty,.combobox-item{font-size:var(--text-small);padding:6px 10px}.combobox-empty{color:var(--muted)}.combobox-item{cursor:pointer;align-items:center;gap:8px;display:flex}.combobox-item[data-highlighted],.combobox-item[data-selected]{background:var(--tint)}.combobox-item[data-disabled]{opacity:.45;cursor:not-allowed}.combobox-check{width:.85rem;color:var(--button);visibility:hidden}.combobox-item[data-selected] .combobox-check{visibility:visible}:root,[data-palette=residency]{--primary:var(--lightningcss-light,#0d6b58)var(--lightningcss-dark,#86d6bf);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#00382d);--primary-container:var(--lightningcss-light,#a2f2da)var(--lightningcss-dark,#005142);--on-primary-container:var(--lightningcss-light,#005142)var(--lightningcss-dark,#a2f2da);--inverse-primary:var(--lightningcss-light,#86d6bf)var(--lightningcss-dark,#0d6b58);--secondary:var(--lightningcss-light,#4b635b)var(--lightningcss-dark,#b2ccc2);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d352e);--secondary-container:var(--lightningcss-light,#cde9de)var(--lightningcss-dark,#334c44);--on-secondary-container:var(--lightningcss-light,#334c44)var(--lightningcss-dark,#cde9de);--tertiary:var(--lightningcss-light,#426277)var(--lightningcss-dark,#a9cbe3);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f3447);--tertiary-container:var(--lightningcss-light,#c6e7ff)var(--lightningcss-dark,#294a5e);--on-tertiary-container:var(--lightningcss-light,#294a5e)var(--lightningcss-dark,#c6e7ff);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#f5fbf7)var(--lightningcss-dark,#0f1513);--surface-dim:var(--lightningcss-light,#d5dbd8)var(--lightningcss-dark,#0f1513);--surface-bright:var(--lightningcss-light,#f5fbf7)var(--lightningcss-dark,#343b38);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#090f0d);--surface-container-low:var(--lightningcss-light,#eff5f1)var(--lightningcss-dark,#171d1b);--surface-container:var(--lightningcss-light,#e9efeb)var(--lightningcss-dark,#1b211f);--surface-container-high:var(--lightningcss-light,#e3eae6)var(--lightningcss-dark,#252b29);--surface-container-highest:var(--lightningcss-light,#dee4e0)var(--lightningcss-dark,#303634);--on-surface:var(--lightningcss-light,#171d1b)var(--lightningcss-dark,#dee4e0);--on-surface-variant:var(--lightningcss-light,#3f4945)var(--lightningcss-dark,#bfc9c4);--outline:var(--lightningcss-light,#6f7975)var(--lightningcss-dark,#89938e);--outline-variant:var(--lightningcss-light,#bfc9c4)var(--lightningcss-dark,#3f4945);--inverse-surface:var(--lightningcss-light,#2b322f)var(--lightningcss-dark,#dee4e0);--inverse-on-surface:var(--lightningcss-light,#ecf2ee)var(--lightningcss-dark,#2b322f);--success:var(--lightningcss-light,#006c4b)var(--lightningcss-dark,#79d9ad);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#003825);--success-container:var(--lightningcss-light,#c7f2da)var(--lightningcss-dark,#1c4231);--on-success-container:var(--lightningcss-light,#002114)var(--lightningcss-dark,#c1ecd4);--warning:var(--lightningcss-light,#785a00)var(--lightningcss-dark,#edc15a);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3f2e00);--warning-container:var(--lightningcss-light,#ffe5b3)var(--lightningcss-dark,#4a390e);--on-warning-container:var(--lightningcss-light,#251a00)var(--lightningcss-dark,#fcdfa6);--bg:var(--lightningcss-light,#eff5f1)var(--lightningcss-dark,#0f1513);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171d1b);--sidebar-bg:var(--lightningcss-light,#eff5f1)var(--lightningcss-dark,#0f1513);--tint:var(--lightningcss-light,#e3eae6)var(--lightningcss-dark,#252b29);--ink:var(--lightningcss-light,#171d1b)var(--lightningcss-dark,#dee4e0);--muted:var(--lightningcss-light,#3f4945)var(--lightningcss-dark,#bfc9c4);--line:var(--lightningcss-light,#bfc9c4)var(--lightningcss-dark,#3f4945);--soft-line:var(--lightningcss-light,#dee4e0)var(--lightningcss-dark,#303634);--button:var(--lightningcss-light,#0d6b58)var(--lightningcss-dark,#86d6bf);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#00382d);--amber:var(--lightningcss-light,#785a00)var(--lightningcss-dark,#edc15a);--amber-bg:var(--lightningcss-light,#ffe5b3)var(--lightningcss-dark,#4a390e);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=classic]{--primary:var(--lightningcss-light,#0059b5)var(--lightningcss-dark,#abc7ff);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#002f66);--primary-container:#0071e3;--on-primary-container:#fcfbff;--inverse-primary:var(--lightningcss-light,#abc7ff)var(--lightningcss-dark,#005cbb);--secondary:var(--lightningcss-light,#465e8b)var(--lightningcss-dark,#aec7f9);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14305a);--secondary-container:var(--lightningcss-light,#b4ccff)var(--lightningcss-dark,#2e4772);--on-secondary-container:var(--lightningcss-light,#3e5682)var(--lightningcss-dark,#9db5e7);--tertiary:var(--lightningcss-light,#9b3f00)var(--lightningcss-dark,#ffb693);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#562000);--tertiary-container:#c25100;--on-tertiary-container:#fffaf9;--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#f9f9ff)var(--lightningcss-dark,#10131a);--surface-dim:var(--lightningcss-light,#d8d9e3)var(--lightningcss-dark,#10131a);--surface-bright:var(--lightningcss-light,#f9f9ff)var(--lightningcss-dark,#363941);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0e15);--surface-container-low:var(--lightningcss-light,#f2f3fd)var(--lightningcss-dark,#181c23);--surface-container:var(--lightningcss-light,#ecedf7)var(--lightningcss-dark,#1c2027);--surface-container-high:var(--lightningcss-light,#e6e8f2)var(--lightningcss-dark,#272a31);--surface-container-highest:var(--lightningcss-light,#e0e2ec)var(--lightningcss-dark,#32353c);--on-surface:var(--lightningcss-light,#181c23)var(--lightningcss-dark,#e0e2ec);--on-surface-variant:var(--lightningcss-light,#414753)var(--lightningcss-dark,#c1c6d6);--outline:var(--lightningcss-light,#717785)var(--lightningcss-dark,#8b919f);--outline-variant:var(--lightningcss-light,#c1c6d6)var(--lightningcss-dark,#414753);--inverse-surface:var(--lightningcss-light,#2d3038)var(--lightningcss-dark,#e0e2ec);--inverse-on-surface:var(--lightningcss-light,#eff0fa)var(--lightningcss-dark,#2d3038);--success:var(--lightningcss-light,#006c50)var(--lightningcss-dark,#79d8b3);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#003828);--success-container:var(--lightningcss-light,#c5f2dd)var(--lightningcss-dark,#194334);--on-success-container:var(--lightningcss-light,#002116)var(--lightningcss-dark,#c0ecd7);--warning:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4e2600);--warning-container:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--on-warning-container:var(--lightningcss-light,#2f1400)var(--lightningcss-dark,#ffdcc4);--bg:var(--lightningcss-light,#f2f3fd)var(--lightningcss-dark,#10131a);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181c23);--sidebar-bg:var(--lightningcss-light,#f2f3fd)var(--lightningcss-dark,#10131a);--tint:var(--lightningcss-light,#e6e8f2)var(--lightningcss-dark,#272a31);--ink:var(--lightningcss-light,#181c23)var(--lightningcss-dark,#e0e2ec);--muted:var(--lightningcss-light,#414753)var(--lightningcss-dark,#c1c6d6);--line:var(--lightningcss-light,#c1c6d6)var(--lightningcss-dark,#414753);--soft-line:var(--lightningcss-light,#e0e2ec)var(--lightningcss-dark,#32353c);--button:var(--lightningcss-light,#0059b5)var(--lightningcss-dark,#abc7ff);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#002f66);--amber:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--amber-bg:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=graphite]{--primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--on-primary:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#1b1b1b);--primary-container:var(--lightningcss-light,#3b3b3b)var(--lightningcss-dark,#d4d4d4);--on-primary-container:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--inverse-primary:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#5e5e5e);--secondary:var(--lightningcss-light,#5e5e5e)var(--lightningcss-dark,#c6c6c6);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--secondary-container:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#474747);--on-secondary-container:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#e2e2e2);--tertiary:var(--lightningcss-light,#3b3b3b)var(--lightningcss-dark,#e2e2e2);--on-tertiary:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#1b1b1b);--tertiary-container:var(--lightningcss-light,#747474)var(--lightningcss-dark,#919191);--on-tertiary-container:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#410002)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#131313);--surface-dim:var(--lightningcss-light,#dadada)var(--lightningcss-dark,#131313);--surface-bright:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#393939);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e0e0e);--surface-container-low:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#1b1b1b);--surface-container:var(--lightningcss-light,#eee)var(--lightningcss-dark,#1f1f1f);--surface-container-high:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#2a2a2a);--surface-container-highest:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#353535);--on-surface:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#e2e2e2);--on-surface-variant:var(--lightningcss-light,#474747)var(--lightningcss-dark,#c6c6c6);--outline:var(--lightningcss-light,#777)var(--lightningcss-dark,#919191);--outline-variant:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#474747);--inverse-surface:var(--lightningcss-light,#303030)var(--lightningcss-dark,#e2e2e2);--inverse-on-surface:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#303030);--success:var(--lightningcss-light,#006c50)var(--lightningcss-dark,#79d8b3);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#003828);--success-container:var(--lightningcss-light,#c5f2dd)var(--lightningcss-dark,#194334);--on-success-container:var(--lightningcss-light,#002116)var(--lightningcss-dark,#c0ecd7);--warning:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4e2600);--warning-container:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--on-warning-container:var(--lightningcss-light,#2f1400)var(--lightningcss-dark,#ffdcc4);--bg:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#131313);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--sidebar-bg:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#131313);--tint:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#2a2a2a);--ink:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#e2e2e2);--muted:var(--lightningcss-light,#474747)var(--lightningcss-dark,#c6c6c6);--line:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#474747);--soft-line:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#353535);--button:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--button-ink:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#1b1b1b);--amber:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--amber-bg:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=ocean]{--primary:var(--lightningcss-light,#32628d)var(--lightningcss-dark,#9dcbfc);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#035);--primary-container:var(--lightningcss-light,#cfe5ff)var(--lightningcss-dark,#134a74);--on-primary-container:var(--lightningcss-light,#134a74)var(--lightningcss-dark,#cfe5ff);--inverse-primary:var(--lightningcss-light,#9dcbfc)var(--lightningcss-dark,#32628d);--secondary:var(--lightningcss-light,#526070)var(--lightningcss-dark,#bac8da);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#243240);--secondary-container:var(--lightningcss-light,#d6e4f7)var(--lightningcss-dark,#3a4857);--on-secondary-container:var(--lightningcss-light,#3a4857)var(--lightningcss-dark,#d6e4f7);--tertiary:var(--lightningcss-light,#695779)var(--lightningcss-dark,#d4bee5);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#392a49);--tertiary-container:var(--lightningcss-light,#f0dbff)var(--lightningcss-dark,#514060);--on-tertiary-container:var(--lightningcss-light,#514060)var(--lightningcss-dark,#f0dbff);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,#101418);--surface-dim:var(--lightningcss-light,#d8dae0)var(--lightningcss-dark,#101418);--surface-bright:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,#36393e);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0e12);--surface-container-low:var(--lightningcss-light,#f2f3f9)var(--lightningcss-dark,#191c20);--surface-container:var(--lightningcss-light,#eceef4)var(--lightningcss-dark,#1d2024);--surface-container-high:var(--lightningcss-light,#e6e8ee)var(--lightningcss-dark,#272a2f);--surface-container-highest:var(--lightningcss-light,#e0e2e8)var(--lightningcss-dark,#32353a);--on-surface:var(--lightningcss-light,#191c20)var(--lightningcss-dark,#e0e2e8);--on-surface-variant:var(--lightningcss-light,#42474e)var(--lightningcss-dark,#c2c7cf);--outline:var(--lightningcss-light,#73777f)var(--lightningcss-dark,#8c9199);--outline-variant:var(--lightningcss-light,#c2c7cf)var(--lightningcss-dark,#42474e);--inverse-surface:var(--lightningcss-light,#2d3135)var(--lightningcss-dark,#e0e2e8);--inverse-on-surface:var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,#2d3135);--success:var(--lightningcss-light,#006c50)var(--lightningcss-dark,#79d8b3);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#003828);--success-container:var(--lightningcss-light,#c5f2dd)var(--lightningcss-dark,#194334);--on-success-container:var(--lightningcss-light,#002116)var(--lightningcss-dark,#c0ecd7);--warning:var(--lightningcss-light,#785a00)var(--lightningcss-dark,#edc15a);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3f2e00);--warning-container:var(--lightningcss-light,#ffe5b3)var(--lightningcss-dark,#4a390e);--on-warning-container:var(--lightningcss-light,#251a00)var(--lightningcss-dark,#fcdfa6);--bg:var(--lightningcss-light,#f2f3f9)var(--lightningcss-dark,#101418);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c20);--sidebar-bg:var(--lightningcss-light,#f2f3f9)var(--lightningcss-dark,#101418);--tint:var(--lightningcss-light,#e6e8ee)var(--lightningcss-dark,#272a2f);--ink:var(--lightningcss-light,#191c20)var(--lightningcss-dark,#e0e2e8);--muted:var(--lightningcss-light,#42474e)var(--lightningcss-dark,#c2c7cf);--line:var(--lightningcss-light,#c2c7cf)var(--lightningcss-dark,#42474e);--soft-line:var(--lightningcss-light,#e0e2e8)var(--lightningcss-dark,#32353a);--button:var(--lightningcss-light,#32628d)var(--lightningcss-dark,#9dcbfc);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#035);--amber:var(--lightningcss-light,#785a00)var(--lightningcss-dark,#edc15a);--amber-bg:var(--lightningcss-light,#ffe5b3)var(--lightningcss-dark,#4a390e);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=clay]{--primary:var(--lightningcss-light,#8e4c32)var(--lightningcss-dark,#ffb599);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#552009);--primary-container:var(--lightningcss-light,#ffdbce)var(--lightningcss-dark,#71361d);--on-primary-container:var(--lightningcss-light,#71361d)var(--lightningcss-dark,#ffdbce);--inverse-primary:var(--lightningcss-light,#ffb599)var(--lightningcss-dark,#8e4c32);--secondary:var(--lightningcss-light,#77574b)var(--lightningcss-dark,#e7beaf);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#442a20);--secondary-container:var(--lightningcss-light,#ffdbce)var(--lightningcss-dark,#5d4035);--on-secondary-container:var(--lightningcss-light,#5d4035)var(--lightningcss-dark,#ffdbce);--tertiary:var(--lightningcss-light,#685e30)var(--lightningcss-dark,#d4c78e);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#383006);--tertiary-container:var(--lightningcss-light,#f1e3a8)var(--lightningcss-dark,#50471a);--on-tertiary-container:var(--lightningcss-light,#50471a)var(--lightningcss-dark,#f1e3a8);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#fff8f6)var(--lightningcss-dark,#1a110e);--surface-dim:var(--lightningcss-light,#e8d6d1)var(--lightningcss-dark,#1a110e);--surface-bright:var(--lightningcss-light,#fff8f6)var(--lightningcss-dark,#423733);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#140c09);--surface-container-low:var(--lightningcss-light,#fff1ec)var(--lightningcss-dark,#231a16);--surface-container:var(--lightningcss-light,#fceae4)var(--lightningcss-dark,#271e1a);--surface-container-high:var(--lightningcss-light,#f7e4df)var(--lightningcss-dark,#322824);--surface-container-highest:var(--lightningcss-light,#f1dfd9)var(--lightningcss-dark,#3d322f);--on-surface:var(--lightningcss-light,#231a16)var(--lightningcss-dark,#f1dfd9);--on-surface-variant:var(--lightningcss-light,#53433e)var(--lightningcss-dark,#d8c2bb);--outline:var(--lightningcss-light,#85736d)var(--lightningcss-dark,#a08d86);--outline-variant:var(--lightningcss-light,#d8c2bb)var(--lightningcss-dark,#53433e);--inverse-surface:var(--lightningcss-light,#392e2a)var(--lightningcss-dark,#f1dfd9);--inverse-on-surface:var(--lightningcss-light,#ffede7)var(--lightningcss-dark,#392e2a);--success:var(--lightningcss-light,#366a25)var(--lightningcss-dark,#9bd683);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a3900);--success-container:var(--lightningcss-light,#d5f0c5)var(--lightningcss-dark,#2b4123);--on-success-container:var(--lightningcss-light,#0c2006)var(--lightningcss-dark,#d0ebc0);--warning:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4e2600);--warning-container:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--on-warning-container:var(--lightningcss-light,#2f1400)var(--lightningcss-dark,#ffdcc4);--bg:var(--lightningcss-light,#fff1ec)var(--lightningcss-dark,#1a110e);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#231a16);--sidebar-bg:var(--lightningcss-light,#fff1ec)var(--lightningcss-dark,#1a110e);--tint:var(--lightningcss-light,#f7e4df)var(--lightningcss-dark,#322824);--ink:var(--lightningcss-light,#231a16)var(--lightningcss-dark,#f1dfd9);--muted:var(--lightningcss-light,#53433e)var(--lightningcss-dark,#d8c2bb);--line:var(--lightningcss-light,#d8c2bb)var(--lightningcss-dark,#53433e);--soft-line:var(--lightningcss-light,#f1dfd9)var(--lightningcss-dark,#3d322f);--button:var(--lightningcss-light,#8e4c32)var(--lightningcss-dark,#ffb599);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#552009);--amber:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--amber-bg:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=iris]{--primary:var(--lightningcss-light,#5d5791)var(--lightningcss-dark,#c6bfff);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2f295f);--primary-container:var(--lightningcss-light,#e4dfff)var(--lightningcss-dark,#454077);--on-primary-container:var(--lightningcss-light,#454077)var(--lightningcss-dark,#e4dfff);--inverse-primary:var(--lightningcss-light,#c6bfff)var(--lightningcss-dark,#5d5791);--secondary:var(--lightningcss-light,#5f5c71)var(--lightningcss-dark,#c8c3dc);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#302e41);--secondary-container:var(--lightningcss-light,#e4dff9)var(--lightningcss-dark,#474459);--on-secondary-container:var(--lightningcss-light,#474459)var(--lightningcss-dark,#e4dff9);--tertiary:var(--lightningcss-light,#7b5266)var(--lightningcss-dark,#ecb8cf);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#482537);--tertiary-container:var(--lightningcss-light,#ffd8e8)var(--lightningcss-dark,#613b4e);--on-tertiary-container:var(--lightningcss-light,#613b4e)var(--lightningcss-dark,#ffd8e8);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#fcf8ff)var(--lightningcss-dark,#141318);--surface-dim:var(--lightningcss-light,#ddd8e0)var(--lightningcss-dark,#141318);--surface-bright:var(--lightningcss-light,#fcf8ff)var(--lightningcss-dark,#3a383e);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e0e13);--surface-container-low:var(--lightningcss-light,#f6f2fa)var(--lightningcss-dark,#1c1b20);--surface-container:var(--lightningcss-light,#f1ecf4)var(--lightningcss-dark,#201f25);--surface-container-high:var(--lightningcss-light,#ebe6ef)var(--lightningcss-dark,#2a292f);--surface-container-highest:var(--lightningcss-light,#e5e1e9)var(--lightningcss-dark,#35343a);--on-surface:var(--lightningcss-light,#1c1b20)var(--lightningcss-dark,#e5e1e9);--on-surface-variant:var(--lightningcss-light,#47464f)var(--lightningcss-dark,#c9c5d0);--outline:var(--lightningcss-light,#787680)var(--lightningcss-dark,#928f99);--outline-variant:var(--lightningcss-light,#c9c5d0)var(--lightningcss-dark,#47464f);--inverse-surface:var(--lightningcss-light,#313036)var(--lightningcss-dark,#e5e1e9);--inverse-on-surface:var(--lightningcss-light,#f4eff7)var(--lightningcss-dark,#313036);--success:var(--lightningcss-light,#006c50)var(--lightningcss-dark,#79d8b3);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#003828);--success-container:var(--lightningcss-light,#c5f2dd)var(--lightningcss-dark,#194334);--on-success-container:var(--lightningcss-light,#002116)var(--lightningcss-dark,#c0ecd7);--warning:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4e2600);--warning-container:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--on-warning-container:var(--lightningcss-light,#2f1400)var(--lightningcss-dark,#ffdcc4);--bg:var(--lightningcss-light,#f6f2fa)var(--lightningcss-dark,#141318);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b20);--sidebar-bg:var(--lightningcss-light,#f6f2fa)var(--lightningcss-dark,#141318);--tint:var(--lightningcss-light,#ebe6ef)var(--lightningcss-dark,#2a292f);--ink:var(--lightningcss-light,#1c1b20)var(--lightningcss-dark,#e5e1e9);--muted:var(--lightningcss-light,#47464f)var(--lightningcss-dark,#c9c5d0);--line:var(--lightningcss-light,#c9c5d0)var(--lightningcss-dark,#47464f);--soft-line:var(--lightningcss-light,#e5e1e9)var(--lightningcss-dark,#35343a);--button:var(--lightningcss-light,#5d5791)var(--lightningcss-dark,#c6bfff);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2f295f);--amber:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--amber-bg:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}[data-palette=rose]{--primary:var(--lightningcss-light,#8d4a5b)var(--lightningcss-dark,#ffb1c2);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#551d2d);--primary-container:var(--lightningcss-light,#ffd9df)var(--lightningcss-dark,#713343);--on-primary-container:var(--lightningcss-light,#713343)var(--lightningcss-dark,#ffd9df);--inverse-primary:var(--lightningcss-light,#ffb1c2)var(--lightningcss-dark,#8d4a5b);--secondary:var(--lightningcss-light,#75565c)var(--lightningcss-dark,#e4bdc4);--on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#43292f);--secondary-container:var(--lightningcss-light,#ffd9df)var(--lightningcss-dark,#5b3f45);--on-secondary-container:var(--lightningcss-light,#5b3f45)var(--lightningcss-dark,#ffd9df);--tertiary:var(--lightningcss-light,#7b5733)var(--lightningcss-dark,#ecbe91);--on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#462a09);--tertiary-container:var(--lightningcss-light,#ffdcbd)var(--lightningcss-dark,#60401e);--on-tertiary-container:var(--lightningcss-light,#60401e)var(--lightningcss-dark,#ffdcbd);--error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--surface:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#191113);--surface-dim:var(--lightningcss-light,#e7d6d8)var(--lightningcss-dark,#191113);--surface-bright:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#413738);--surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#140c0e);--surface-container-low:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#22191b);--surface-container:var(--lightningcss-light,#fbeaec)var(--lightningcss-dark,#261d1f);--surface-container-high:var(--lightningcss-light,#f5e4e6)var(--lightningcss-dark,#312829);--surface-container-highest:var(--lightningcss-light,#efdee0)var(--lightningcss-dark,#3c3234);--on-surface:var(--lightningcss-light,#22191b)var(--lightningcss-dark,#efdee0);--on-surface-variant:var(--lightningcss-light,#524346)var(--lightningcss-dark,#d6c2c4);--outline:var(--lightningcss-light,#847375)var(--lightningcss-dark,#9e8c8f);--outline-variant:var(--lightningcss-light,#d6c2c4)var(--lightningcss-dark,#524346);--inverse-surface:var(--lightningcss-light,#382e30)var(--lightningcss-dark,#efdee0);--inverse-on-surface:var(--lightningcss-light,#feedee)var(--lightningcss-dark,#382e30);--success:var(--lightningcss-light,#366a25)var(--lightningcss-dark,#9bd683);--on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a3900);--success-container:var(--lightningcss-light,#d5f0c5)var(--lightningcss-dark,#2b4123);--on-success-container:var(--lightningcss-light,#0c2006)var(--lightningcss-dark,#d0ebc0);--warning:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4e2600);--warning-container:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--on-warning-container:var(--lightningcss-light,#2f1400)var(--lightningcss-dark,#ffdcc4);--bg:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#191113);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#22191b);--sidebar-bg:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#191113);--tint:var(--lightningcss-light,#f5e4e6)var(--lightningcss-dark,#312829);--ink:var(--lightningcss-light,#22191b)var(--lightningcss-dark,#efdee0);--muted:var(--lightningcss-light,#524346)var(--lightningcss-dark,#d6c2c4);--line:var(--lightningcss-light,#d6c2c4)var(--lightningcss-dark,#524346);--soft-line:var(--lightningcss-light,#efdee0)var(--lightningcss-dark,#3c3234);--button:var(--lightningcss-light,#8d4a5b)var(--lightningcss-dark,#ffb1c2);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#551d2d);--amber:var(--lightningcss-light,#904d09)var(--lightningcss-dark,#ffb781);--amber-bg:var(--lightningcss-light,#ffe3d1)var(--lightningcss-dark,#563318);--red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a)}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(/fonts/GoogleSansFlex-latin.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:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(/fonts/GoogleSansFlex-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans:"Google Sans Flex","Google Sans",Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-brand:var(--font-display);--font-mark:var(--font-sans);--display:var(--font-display);--text-display:1.5rem;--text-heading:1rem;--text-title:.9375rem;--text-body:.875rem;--text-lede:.875rem;--text-small:.8125rem;--text-hint:.75rem;--text-caption:.75rem;--text-eyebrow:.6875rem;--text-micro:.6875rem;--tracking-display:0;--space-1:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--measure:62ch;--control-height:2.125rem;--page-gutter:clamp(1rem,3vw,3rem);--content-max:1560px;--content-wide:1760px;--content-narrow:760px;--radius:10px;--radius-card:16px;--selection:color-mix(in srgb,var(--button) 12%,transparent);--hover:color-mix(in srgb,var(--ink) 6%,transparent);--shadow-card:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);--button-height:2.125rem;--button-height-sm:1.75rem;--button-pad-x:.875rem;--button-pad-x-sm:.625rem;--button-font:.8125rem;--button-font-sm:.75rem;--button-secondary-hover:color-mix(in srgb,var(--tint) 86%,var(--ink));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=1100px){:root{--text-display:1.75rem;--text-heading:1.125rem;--text-title:1rem;--text-body:.9375rem;--text-lede:.9375rem;--text-small:.875rem;--text-hint:.8125rem;--text-caption:.8125rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.25rem;--space-8:4rem;--control-height:2.5rem;--button-height:2.375rem;--button-height-sm:2rem;--button-pad-x:1.125rem;--button-pad-x-sm:.75rem;--button-font:.875rem;--button-font-sm:.8125rem;--content-narrow:840px}}body{background:var(--bg);font-size:var(--text-body);line-height:1.5}:root{--shadow-float:0 12px 32px #0000002e,0 2px 6px #0000001a;--shadow-dialog:0 18px 48px #00000047;--scrim:#0006}html{accent-color:var(--button);caret-color:var(--button);scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;scroll-padding-top:72px}:focus-visible{outline:2px solid var(--button);outline-offset:2px}:is(.segmented,.event-period-tabs,.chips,.event-city-controls,.chip-filters)>:is(button,a):focus-visible{outline-offset:-2px}h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:1.25}h2{font-size:var(--text-heading);letter-spacing:0;font-weight:500;line-height:1.35}h3{font-size:var(--text-title);letter-spacing:.006em;font-weight:500;line-height:1.4}h1 em,h2 em{font-style:normal;font-weight:inherit;color:var(--muted)}.app-shell .app-main,.app-shell .app-footer{max-width:calc(var(--content-max) + 2 * var(--page-gutter))}.app-shell .app-main:is(:has(.split),:has(.page-hero .segmented a[href="/admin/users"]))+.app-footer{max-width:calc(var(--content-wide) + 2 * var(--page-gutter))}.page-hero{gap:var(--space-2);padding:var(--space-5) 0 0;margin:0 0 var(--space-5);border:0;display:grid}.page-hero>.back-link{justify-self:start;margin:0}.page-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-hero-text{flex:320px;min-width:0}.page-hero.has-tabs{gap:var(--space-3)}.page-hero.has-tabs>.page-hero-row{margin-top:var(--space-2);align-items:center}.page-hero h1,.builder-identity h1{font-size:var(--text-display);overflow-wrap:anywhere}.page-hero .lede,.lede{max-width:var(--measure);font-size:var(--text-body);color:var(--muted);margin-top:4px;line-height:1.5}.page-meta{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.page-meta strong{color:var(--ink);font-weight:600}.page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.page-actions .button,.section-actions .button{margin:0}.page-hero>.actions,.page-hero>.badge,.page-hero>.hint{margin-top:0}.page-hero>.hint{max-width:80ch}@media (width<=700px){.page-hero{padding-top:var(--space-4);margin-bottom:var(--space-4)}.page-actions{justify-content:flex-start}}.page-section{min-width:0}.page-section+.page-section{margin-top:var(--space-6)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-head>div:first-child{min-width:0}.section-count{margin-left:var(--space-2);color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:500}.section-description{color:var(--muted);font-size:var(--text-small);margin-top:2px}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.surface{background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.read-more[data-open=false]{-webkit-line-clamp:var(--lines,3);line-clamp:var(--lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more-toggle{margin:2px 0 0 -12px}.disclosure{font-size:var(--text-small)}.disclosure>summary{width:fit-content;color:var(--muted);cursor:pointer;font-weight:500}.disclosure>summary:hover,.disclosure[open]>summary{color:var(--ink)}.disclosure-body{padding-top:var(--space-2)}.disclosure-row+.disclosure-row{border-top:1px solid var(--soft-line)}.disclosure-row>summary{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;cursor:pointer;display:flex}.disclosure-row>summary:after{content:"";width:.5rem;height:.5rem;margin:0 var(--space-1) 3px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;rotate:45deg}.disclosure-row[open]>summary:after{margin-bottom:-3px;rotate:225deg}.disclosure-row-main{flex:1;gap:2px;min-width:0;display:grid}.disclosure-row-title{overflow-wrap:anywhere;font-weight:500}.disclosure-row-main small{color:var(--muted);font-size:var(--text-hint)}.disclosure-row-aside{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-small);text-align:right;flex:none;display:flex}.disclosure-row-body{padding:var(--space-1) 0 var(--space-4)}.surface>.disclosure-row{padding-inline:var(--space-4)}.list-rows{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;display:flex}.list-row+.list-row,.list-row+.disclosure-row,.disclosure-row+.list-row{border-top:1px solid var(--soft-line)}.surface>.list-row{padding-inline:var(--space-4)}.list-row-main{flex:1;gap:2px;min-width:0;display:grid}.list-row-title{overflow-wrap:anywhere;font-weight:500}a.list-row-title{color:inherit;text-decoration:none}a.list-row-title:hover{text-decoration:underline}.list-row-main>small{color:var(--muted);font-size:var(--text-hint)}.list-row-aside{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.list-row-aside .button{margin:0}@media (width<=560px){.list-row-aside{align-items:flex-end;gap:var(--space-1);flex-direction:column}}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.switch-row>div{gap:2px;min-width:0;display:grid}.switch-row strong{font-weight:500}.switch-row span{color:var(--muted);font-size:var(--text-small)}.save-bar{z-index:3;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--soft-line);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.save-bar-status{align-items:center;gap:var(--space-2);flex:12rem;min-width:0;display:flex}.save-bar-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.save-bar .button{margin:0}.split-detail .save-bar{bottom:calc(-1 * var(--space-5));margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);background:var(--paper)}@media (width<=1000px){.split-detail .save-bar{background:var(--bg);margin-inline:0;padding-inline:0;bottom:0}}@media (width<=560px){.save-bar-actions{width:100%}.save-bar-actions .button{flex:1}}.empty-state{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);font-size:var(--text-small);display:grid}.empty-state>p,.empty-state .button{margin:0}@media (width<=700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.hint{font-size:var(--text-hint);margin-top:4px;line-height:1.45}.notice,.validation-summary{margin:var(--space-3) 0;font-size:var(--text-small);padding:10px 12px;line-height:1.45}.actions{gap:8px}.back-link{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-small);text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.back-link+.page-hero{padding-top:var(--space-2)}.site-main{padding-bottom:var(--space-7)}.eyebrow,dt,.event-date{text-transform:none;letter-spacing:0;font-weight:600}.eyebrow{font-size:var(--text-small);color:var(--muted)}dt{font-size:.8125rem}.event-date{font-size:.75rem}.vote-options label{background:var(--tint);border:1px solid #0000;border-radius:999px}.vote-options label.selected{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.badge{border-radius:var(--shape-sm,8px);letter-spacing:.03em;text-transform:none;background:var(--surface-container-highest);color:var(--on-surface-variant);border:0;padding:2px 8px;font-size:.75rem;font-weight:500}.badge.submitted,.badge.reviewing{background:var(--secondary-container);color:var(--on-secondary-container)}.badge.accepted,.badge.yes{background:var(--success-container);color:var(--on-success-container);border:0}.badge.discussion,.badge.admin_resolution,.badge.abstain{background:var(--warning-container);color:var(--on-warning-container);border:0}.badge.rejected,.badge.no{background:var(--error-container);color:var(--on-error-container);border:0}.notice,.validation-summary{border-radius:var(--radius);border:0}.notice{background:var(--tint)}.event-stats,.event-history li,.rsvp-roster{border:0}.event-stats{background:var(--paper);border-radius:var(--radius-card);padding:20px 22px}.event-table th,.event-table td{border-bottom-color:color-mix(in srgb,var(--soft-line) 70%,transparent)}.chips,.event-city-controls,.chip-filters{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.avatar{width:var(--avatar,32px);height:var(--avatar,32px);background:var(--tint);color:var(--muted);font-size:calc(var(--avatar,32px) * .36);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.photo-frame{display:block;overflow:hidden}.photo-frame>img{object-fit:cover;width:100%;height:100%;display:block}.cohorts-body{max-width:var(--content-max)}.app-shell .app-main:is(:has(.split),:has(.page-hero .segmented a[href="/admin/users"])){max-width:calc(var(--content-wide) + 2 * var(--page-gutter))}.app-shell .admin-workspace:is(:has(.split),:has(.page-hero .segmented a[href="/admin/users"])){max-width:var(--content-wide)}.split{height:calc(100dvh - var(--split-top,200px) - var(--space-4));border-radius:var(--radius-card);background:var(--paper);min-height:520px;box-shadow:var(--shadow-card);grid-template-columns:minmax(300px,360px) minmax(0,1fr);display:grid;overflow:hidden}.split[data-focus=true]{grid-template-columns:0 minmax(0,1fr)}.split[data-focus=true] .split-list{visibility:hidden}.split-list{border-right:1px solid var(--soft-line);flex-direction:column;min-width:0;min-height:0;display:flex}.split-tools{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--soft-line);display:grid}.split-tools input[type=search]{width:100%}.split-rows{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.split-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--soft-line);color:var(--muted);font-size:var(--text-hint);display:flex}.split-foot .button{margin:0}.split-row{align-items:center;gap:2px var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.split-row:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.split-row-main{min-width:0;display:grid}.split-row-main strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.split-row-main small{color:var(--muted);font-size:var(--text-hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-row-side{color:var(--muted);font-size:var(--text-hint);text-align:right;white-space:nowrap}.split-detail{min-width:0;min-height:0;padding:var(--space-5) var(--space-6);scrollbar-width:thin;overflow-y:auto}.split-empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--muted);font-size:var(--text-small);text-align:center;flex-direction:column;display:flex}.split-empty p{max-width:32ch;margin:0}.split-empty-icon{background:var(--tint);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.split-back{display:none}.split-detail .page-hero{padding-top:0}.split-filters summary{width:fit-content;color:var(--muted);font-size:var(--text-small);cursor:pointer}.split-filters[open] summary{margin-bottom:var(--space-2)}.split-filter-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-filter-grid label{font-size:var(--text-hint);color:var(--muted);gap:4px;display:grid}.split-filter-grid .select-trigger{width:100%;color:var(--ink)}.split-filter-grid .text-link{font-size:var(--text-small);place-self:end start}.split-none{padding:var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-small);margin:0}.split-tools .chips{margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3)}.split-select-row{border-bottom:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent);align-items:center;display:flex}.split-select-row>input,.split-select-spacer{width:16px;margin:0 0 0 var(--space-3);flex:none}.split-select-row .split-row{border-bottom:0}.split-selection{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.split-selection .check{align-items:center;gap:var(--space-2);display:flex}.split-selection .button{margin:0}.record-candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.record-candidates li{gap:2px;display:grid}.record-candidates span{color:var(--muted);font-size:var(--text-hint)}.record-registrations{margin-top:var(--space-4)}.record-head{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.record-head>div{flex:16rem;min-width:0}.record-head h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:400}.record-head p{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:2px 0 0}.record-head>.record-links{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}.record-links .button{margin:0}.record-tabs{margin-bottom:var(--space-5)}.record-facts{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.record-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.record-facts dt{color:var(--muted);font-size:var(--text-hint);font-weight:500}.record-facts dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.record-facts dd a{color:var(--button);text-underline-offset:3px;font-weight:500;text-decoration:none}.record-facts dd a:hover{text-decoration:underline}.record-section+.record-section{margin-top:var(--space-6)}.record-section>h3{margin:0 0 var(--space-3);font-size:var(--text-heading)}.record-form{gap:var(--space-3);max-width:46rem;display:grid}.record-form>.record-section{margin-top:var(--space-3)}.access-editor.record-access{border:0;grid-column:auto;padding:0}.record-inline-form{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;max-width:32rem;display:flex}.record-inline-form input{flex:14rem}.record-inline-form .button{margin:0}.record-inline-form .field-error{flex-basis:100%;margin:0}.record-socials{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.record-technical code{font-size:var(--text-hint);overflow-wrap:anywhere}.record-copy{margin-left:var(--space-2)}@media (width<=1000px){.split{height:auto;min-height:0;box-shadow:none;background:0 0;display:block;overflow:visible}.split-list{border:0}.split-rows{overflow:visible}.split[data-open=true] .split-list,.split[data-open=false] .split-detail{display:none}.split-detail{padding:0}.split-back{margin-bottom:var(--space-3);color:var(--muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.split-tools{padding:0 0 var(--space-3)}.split-row,.split-foot{padding-inline:0}}.home-overview{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.home-overview>section{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.home-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.home-card-head>div{min-width:0}.home-card-head h2{overflow-wrap:anywhere}.home-card-head .badge{flex:none}.home-card-copy{color:var(--muted);font-size:var(--text-small);margin-top:2px}.home-card-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.home-card-actions .home-card-copy{margin:0}.home-card-actions .button{margin:0 0 0 auto}.home-profile-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-avatar{background:var(--tint);width:44px;height:44px;color:var(--muted);font-size:var(--text-small);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.home-avatar img{object-fit:cover;width:100%;height:100%}.application-countdown{display:block}.application-countdown-heading{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-small)}.application-countdown time{color:var(--ink);font-size:inherit;font-weight:500;display:inline}.application-countdown-timer{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.application-countdown-timer>div{flex-direction:column;align-items:flex-start;gap:0;display:flex}.application-countdown-timer strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.15}.application-countdown-timer span{color:var(--muted);font-size:var(--text-hint)}.application-countdown.closed p{color:var(--muted);font-size:var(--text-small)}.application-countdown.closed p strong{color:var(--ink);font-size:var(--text-body);font-weight:600}.home-page .event-hosts,.home-page .event-badges,.home-page .event-ledgers{display:none}@media (width>=601px){.home-page .event-card-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .member-event-card{background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.home-page .member-event-card>img{aspect-ratio:2;border-radius:0;width:100%;height:auto}.home-page .member-event-copy{padding:var(--space-3) var(--space-4) var(--space-4);flex:1}.home-page .event-action{padding-top:var(--space-2);margin-top:auto}}@media (width<=800px){.home-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home-overview>section{padding:var(--space-4)}.application-countdown-timer{gap:var(--space-2) var(--space-4)}.application-countdown-timer strong{font-size:1.5rem}}.profile-edit{max-width:var(--content-narrow)}.profile-view{padding-top:var(--space-5)}.member-profile{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.profile-layout{gap:var(--space-6);grid-template:"main status""main facts"1fr/minmax(0,1fr) 300px;align-items:start;display:grid}.profile-main{gap:var(--space-6);grid-area:main;min-width:0;display:grid}.profile-status{gap:var(--space-5);grid-area:status;min-width:0;display:grid}.profile-facts{grid-area:facts;min-width:0}.profile-facts .profile-list>div{min-height:0;padding:var(--space-2) 0;justify-content:stretch;gap:0;display:grid}.profile-facts .profile-list dt{color:var(--muted);font-size:var(--text-hint);font-weight:500}.profile-facts .profile-list dd{color:var(--ink);text-align:left}.profile-list>div+div{border-top:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent)}@media (width<=1000px){.profile-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"status""main""facts"}}.profile-header{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.profile-identity{flex:240px;min-width:0}.profile-avatar{background:var(--tint);border-radius:50%;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-initials{width:100%;height:100%;color:var(--muted);font-size:var(--text-display);place-items:center;font-weight:600;display:grid}.profile-avatar-edit{color:#fff;font-size:var(--text-eyebrow);opacity:0;cursor:pointer;background:linear-gradient(#0000 40%,#0000008c);justify-content:center;align-items:flex-end;padding-bottom:6px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-avatar:hover .profile-avatar-edit,.profile-avatar-edit:focus-within{opacity:1}.profile-avatar-edit:focus-within{outline:3px solid color-mix(in srgb,var(--button) 55%,transparent);outline-offset:-3px;border-radius:50%}.profile-avatar-edit input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (hover:none){.profile-avatar-edit{opacity:1}}.profile-header h1{overflow-wrap:anywhere}.profile-headline{color:var(--muted);margin-top:2px}.profile-role-tags{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.profile-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-header .profile-actions .button{margin:0}.profile-actions>a:not(.button){font-size:var(--text-small);text-decoration:none}.profile-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.profile-group{padding:var(--space-1) var(--space-4);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.profile-stories{gap:var(--space-3);display:grid}.profile-stories h3{color:var(--muted);font-size:var(--text-small);margin-bottom:2px;font-weight:500}.profile-stories .preserve{color:var(--ink);font-size:var(--text-body);line-height:1.6}.profile-empty{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-empty p{color:var(--muted)}.profile-list{grid-template-columns:1fr;gap:0;margin:0;list-style:none;display:grid}.profile-group>.record-facts{grid-template-columns:1fr;margin:0}.profile-group>.record-facts dd a{text-decoration:none}.profile-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;padding:var(--space-1) 0;display:flex}.profile-list dt{color:var(--ink);font-size:var(--text-body);margin:0;font-weight:400}.profile-list dd{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;margin:0}.profile-list dd a{color:var(--button);text-decoration:none}.profile-list dd a:hover{text-underline-offset:3px;text-decoration:underline}.profile-toggle-row>div{text-align:left;gap:2px;min-width:0;display:grid}.profile-toggle-row strong{font-weight:500}.profile-toggle-row span{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.profile-toggle-row .text-link{flex:none}.profile-privacy{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-hint)}.profile-callout{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.profile-callout .button{margin:0 0 0 auto}.member-profile .st-section{margin:0}.member-profile .st-metrics{margin-top:var(--space-2)}.profile-form-section{margin-bottom:var(--space-5)}.profile-form-section>h2{margin-bottom:var(--space-3)}.profile-rows{margin:var(--space-2) 0 0;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--paper);list-style:none}.split-detail .profile-rows{background:0 0;padding:0}.profile-rows li{gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;font-size:var(--text-small);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;display:grid}.profile-rows li+li{border-top:1px solid var(--soft-line)}.profile-rows span{color:var(--muted);font-size:var(--text-hint);font-variant-numeric:tabular-nums}.profile-rows strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.profile-rows-more{margin-top:var(--space-2)}@media (width<=520px){.profile-rows li{grid-template-columns:minmax(0,1fr) auto}.profile-rows li>span{grid-column:1/-1}}.settings-section h2{margin:0}.settings-section .section-description{margin:2px 0 var(--space-3)}.settings-choices{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}@media (width<=560px){.settings-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-choices :is(.theme-preview,.theme-preview-split){aspect-ratio:1}}.settings-choice{text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.settings-choice input{opacity:0;width:1px;height:1px;position:absolute}.theme-preview,.theme-preview-split{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:8px;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.theme-preview{background:var(--bg);grid-template-columns:30% 1fr}.theme-preview-split{display:block}.theme-preview-split>.theme-preview{box-shadow:none;border-radius:0;position:absolute;inset:0}.theme-preview-split>.theme-preview+.theme-preview{clip-path:inset(0 0 0 50%)}.theme-preview i{display:block}.theme-preview-sidebar{background:var(--sidebar-bg);align-content:start;gap:5px;padding:9px 7px;display:grid}.theme-preview-sidebar i{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;height:4px}.theme-preview-sidebar i:first-child{background:var(--button)}.theme-preview-main{align-content:start;gap:6px;padding:9px 8px;display:grid}.theme-preview-title{background:var(--ink);border-radius:3px;width:55%;height:5px}.theme-preview-card{background:var(--paper);border-radius:4px;height:20px}.theme-preview-button{background:var(--button);border-radius:4px;width:36%;height:7px}.settings-choice:hover .theme-preview,.settings-choice:hover .theme-preview-split{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 28%,transparent)}.settings-choice input:checked+.theme-preview,.settings-choice input:checked+.theme-preview-split{box-shadow:0 0 0 2px var(--bg),0 0 0 4.5px var(--button)}.settings-choice input:focus-visible+.theme-preview,.settings-choice input:focus-visible+.theme-preview-split{outline:3px solid color-mix(in srgb,var(--button) 45%,transparent);outline-offset:6px}.settings-choice-label{font-size:var(--text-small);font-weight:500}@media (width<=600px){.profile-list>div{flex-wrap:wrap}.profile-list dd{text-align:left}}.application-layout{grid-template-columns:184px minmax(0,1fr)}.application-form{max-width:var(--content-narrow)}.application-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.application-rail nav a{align-items:center;gap:var(--space-2);padding:6px 8px;display:flex}.step-marker{background:var(--tint);width:20px;height:20px;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.step-marker.done{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.application-rail nav a.active .step-marker:not(.done){background:var(--button);color:var(--button-ink)}.form-section+.form-section{padding-top:var(--space-2)}.submitted-answers{max-width:var(--content-narrow)}@media (width<=800px){.application-rail ol{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.application-rail nav a{white-space:nowrap}}.profile-main>*,.profile-status>*,.profile-facts>*{min-width:0}.github-grid{grid-template-rows:repeat(7,auto);grid-auto-columns:minmax(0,1fr);width:100%;max-width:700px}.github-grid span{aspect-ratio:1;width:auto;height:auto}@media (width<=600px){.github-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;width:max-content;max-width:100%}.github-grid span{width:10px;height:10px}}.page-meta a{color:var(--button);font-weight:500;text-decoration:none}.page-meta a:hover{text-underline-offset:3px;text-decoration:underline}.page-actions .luma-sync-control{flex-direction:row-reverse;justify-content:flex-start}.page-actions .stats-cohort .select-trigger{width:auto;min-width:150px}.attention-panel{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--amber-bg)}.attention-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.attention-head h2{color:var(--amber);font-size:var(--text-body);margin:0}.attention-actions{gap:var(--space-2);display:flex}.attention-panel .button{background:var(--paper);margin:0}.attention-reasons{margin:var(--space-2) 0 0;font-size:var(--text-small);gap:2px;padding:0;list-style:none;display:grid}.attention-reasons li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.attention-reasons strong{min-width:2.5ch;margin-right:var(--space-2);font-variant-numeric:tabular-nums;display:inline-block}.attention-reasons .text-link:disabled{opacity:.55;cursor:default}.attention-row-actions{gap:var(--space-2);flex:none;display:flex}.attention-result{margin:var(--space-2) 0 0;font-size:var(--text-small)}.attention-more{margin-top:var(--space-2)}.attention-more summary{width:fit-content;color:var(--muted);font-size:var(--text-small);cursor:pointer}.attention-rows{max-height:320px;margin:var(--space-2) 0 0;scrollbar-width:thin;padding:0;list-style:none;overflow-y:auto}.attention-rows li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.attention-rows li+li{border-top:1px solid color-mix(in srgb,var(--amber) 20%,transparent)}.attention-rows div{min-width:0;font-size:var(--text-small);display:grid}.attention-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start}.review-main{gap:var(--space-6);min-width:0;display:grid}.review-main>*{min-width:0;margin:0}.review-main .answer-summary .answer:last-child{margin-bottom:0}.review-aside{top:var(--space-4);gap:var(--space-5);min-width:0;max-height:calc(100dvh - var(--space-6));scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}.review-aside>*{margin:0}@media (width<=1100px){.review-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px}}@media (width<=800px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-aside{max-height:none;position:static;overflow:visible}}.access-list{padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);margin:0;list-style:none}.access-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.access-row+.access-row{border-top:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent)}.access-person{min-width:0;display:grid}.access-row:has(>.avatar){grid-template-columns:auto minmax(0,1fr) auto auto}.access-person strong{font-weight:500}.access-person span{color:var(--muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.access-row .button{margin:0}.access-message{color:var(--success);font-size:var(--text-small);grid-column:1/-1;margin:0}.access-editor{gap:var(--space-2);padding:var(--space-3) 0 var(--space-1);border-top:1px dashed var(--soft-line);grid-column:1/-1;display:grid}.access-editor fieldset{align-items:center;gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.access-editor .check{align-items:center;gap:var(--space-2);font-size:var(--text-small);white-space:nowrap;display:flex}.access-cohort{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.access-cohort .select-trigger{width:auto;min-width:9rem}.access-reason{max-width:32rem;font-size:var(--text-small);gap:4px;display:grid}.access-editor .field-error{margin:0}.access-editor-actions{gap:var(--space-2);display:flex}.access-section h2 .section-count{font-size:var(--text-small)}.access-section+.access-section,.access-section+.cohort-manager,.cohort-manager+.access-section{margin-top:var(--space-6)}.cohort-roster{margin-top:var(--space-4)}.cohort-roster h3{margin:0 0 var(--space-2);font-size:var(--text-title)}@media (width<=640px){.access-row{grid-template-columns:minmax(0,1fr) auto}.access-row:has(>.avatar){grid-template-columns:auto minmax(0,1fr) auto}.access-badges{grid-area:2/1/auto/-1;justify-content:flex-start}.access-row:has(>.avatar) .access-badges{grid-column:2/-1}}.studio-panel{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5)}.studio-panel[hidden]{display:none}.studio-panel>.notice{max-width:40rem}html .maplibregl-ctrl.maplibregl-ctrl-attrib,html .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--muted);font-size:var(--text-hint)}html .maplibregl-ctrl-attrib a{color:var(--ink)}html .maplibregl-ctrl-attrib-button{filter:invert(var(--map-invert,0))}html .maplibregl-ctrl-group{background:var(--paper);box-shadow:var(--shadow-card)}html .maplibregl-ctrl-group button+button{border-top-color:var(--soft-line)}html .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(var(--map-invert,0))}html[data-theme=dark]{--map-invert:1}.inline-confirm{justify-content:flex-end;align-items:center;gap:6px var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-small);flex-wrap:wrap;display:inline-flex}.inline-confirm input:not([type=checkbox]):not([type=radio]){width:12rem;min-width:8rem;min-height:var(--button-height-sm);height:var(--button-height-sm);font-size:var(--text-small);flex:0 12rem;padding-block:0}.inline-confirm .text-link{font-size:inherit}.lightbox-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);background:#050908e0;position:fixed;inset:0}.lightbox{z-index:121;color:#f4f2ec;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.lightbox-count{font-size:var(--text-small);font-variant-numeric:tabular-nums;opacity:.75}.lightbox-actions{align-items:center;gap:var(--space-3);display:flex}.lightbox-actions .text-link{min-height:32px;padding:0 var(--space-3);color:inherit;font-size:var(--text-small);background:#ffffff1a;border-radius:999px;align-items:center;margin:0;text-decoration:none;display:inline-flex}.lightbox-actions .text-link:hover{background:#fff3}.lightbox-button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;display:grid}.lightbox-button:hover{background:#fff3}.lightbox-stage{min-height:0;padding:0 clamp(var(--space-3),7vw,88px);touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:100%;max-height:100%;display:block}.lightbox-prev,.lightbox-next{position:absolute;top:50%;translate:0 -50%}.lightbox-prev{left:var(--space-3)}.lightbox-next{right:var(--space-3)}.lightbox-caption{max-width:72ch;padding:var(--space-3) var(--space-4) var(--space-5);color:#ffffffd1;font-size:var(--text-small);text-align:center;margin:0 auto}.lightbox-caption span{margin-right:var(--space-2);color:#ffffff8c;font-variant-numeric:tabular-nums}.lightbox-thumb{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}@media (width<=600px){.lightbox-prev,.lightbox-next{display:none}.lightbox-stage{padding:0 var(--space-2)}}@media (width>=1100px){.app-shell{--sidebar-w:256px;--nav-row:36px;--nav-font:.9rem;--nav-icon:17px;--sidebar-pad:12px}}@media (width>=1001px){.knowledge-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(320px,26vw,460px)}}.knowledge-entry p{max-width:84ch}@media (width>=1280px){.sth-columns{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.sth-main>:first-child,.sth-side>:first-child{margin-top:var(--space-6)}.sth-side{top:var(--space-4);position:sticky}}.st-metrics{gap:var(--space-2);box-shadow:none;background:0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;display:grid}.st-metrics>div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);align-content:start;gap:2px;display:grid}.st-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.2}.st-metrics>div>span{color:var(--muted);font-size:var(--text-small)}.processing-results{margin:var(--space-3) 0 0}.st-room-summary{margin-bottom:var(--space-5)}.stats-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.stats-tiles>div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.stats-tiles dt{color:var(--muted);font-size:var(--text-small);margin:0;font-weight:400}.stats-tiles dd{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.split-detail .stats-tiles>div,.surface .stats-tiles>div{background:var(--tint);box-shadow:none}.st-room-columns,.st-room-columns .st-section{margin-top:var(--space-5)}.st-room-columns .st-section:first-child{margin-top:0}@media (width>=1280px){.st-room-columns{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;display:grid}}.st-talk h3 .badge{margin-left:var(--space-2);vertical-align:2px}@media (width>=1400px){.split:not([data-focus=true]){grid-template-columns:minmax(300px,clamp(360px,22vw,420px)) minmax(0,1fr)}.review-main .summary-identity dl{grid-template-columns:repeat(4,minmax(0,1fr))}.review-main .answer-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.review-main .answer-summary>.summary-identity{grid-column:1/-1}.review-main .answer{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);margin:0}.review-main .answer p{max-width:none}}.review-layout{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,400px)}@media (width>=1100px){.profile-stories{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.profile-stories>article{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.profile-stories p{max-width:none}}.github-repositories{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.github-repositories article{justify-content:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column}.github-repositories small{white-space:normal}.decision-scores{gap:var(--space-2)}.decision-scores div{align-items:baseline;gap:var(--space-2);border-radius:var(--shape-sm);background:var(--surface-container-highest);padding:4px 10px}.decision-scores dt{color:var(--muted);font-weight:500}.decision-scores dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.settings-section{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.settings-section+.settings-section{margin-top:var(--space-4)}.settings-page{max-width:960px}@media (width>=901px){.event-explorer-grid{height:clamp(480px,100dvh - 240px,1100px)}}@media (width>=1280px){.br-log,.br-footer>*{width:100%;max-width:1080px;margin-inline:auto}}.sth-feature{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);border:0}.sth-feature.is-live{background:color-mix(in srgb,var(--button) 10%,var(--paper))}.sth-row-main strong .badge{margin-left:var(--space-2);vertical-align:2px}.profile-rows li>.badge{justify-self:end}.st-metrics strong span{color:inherit;font-size:inherit}:root{--state-hover:8%;--state-focus:10%;--state-press:10%;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:999px;--elevation-1:0 1px 2px #0000004d,0 1px 3px 1px #00000026;--elevation-2:0 1px 2px #0000004d,0 2px 6px 2px #00000026;--elevation-3:0 1px 3px #0000004d,0 4px 8px 3px #00000026;--shadow-float:var(--elevation-2);--shadow-dialog:var(--elevation-3);--scrim:#00000052;--shadow-card:none;--control-height:2.5rem;--button-height:2.5rem;--button-height-sm:2rem;--button-pad-x:1.5rem;--button-pad-x-sm:1rem;--button-font:.875rem;--button-font-sm:.875rem;--nav-active:var(--secondary-container);--hover:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent);--selection:var(--secondary-container)}html{accent-color:var(--primary);caret-color:var(--primary)}::selection{background:color-mix(in srgb,var(--primary) 24%,transparent)}:focus-visible{outline-color:var(--primary)}.button,button.text-link,a.text-link{isolation:isolate;box-sizing:border-box;min-height:var(--button-height);padding:0 var(--button-pad-x);border-radius:var(--shape-full);font-family:inherit;font-size:var(--button-font);letter-spacing:.00714em;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects),border-radius var(--dur-spatial-fast) var(--ease-spatial-fast),scale var(--dur-spatial-fast) var(--ease-spatial-fast);border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button{background:var(--primary);color:var(--on-primary)}.button:hover:not(:disabled){background:color-mix(in srgb,var(--on-primary) var(--state-hover),var(--primary))}.button:is(:focus-visible,:active):not(:disabled){background:color-mix(in srgb,var(--on-primary) var(--state-press),var(--primary))}:is(.button,button.text-link,a.text-link):active:not(:disabled){border-radius:var(--shape-sm);scale:.98}.button:has(>svg:first-child){padding-left:calc(var(--button-pad-x) - 8px)}.button.sm,button.text-link,a.text-link{min-height:var(--button-height-sm);padding-inline:var(--button-pad-x-sm);font-size:var(--button-font-sm)}.button.full{justify-content:space-between;width:100%}:is(.button,button.text-link):disabled{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:none;cursor:not-allowed}.button.secondary,button.text-link{background:var(--secondary-container);color:var(--on-secondary-container)}.button.secondary:hover:not(:disabled),button.text-link:hover:not(:disabled){background:color-mix(in srgb,var(--on-secondary-container) var(--state-hover),var(--secondary-container))}.button.secondary:is(:focus-visible,:active):not(:disabled),button.text-link:is(:focus-visible,:active):not(:disabled){background:color-mix(in srgb,var(--on-secondary-container) var(--state-press),var(--secondary-container))}.button.secondary.luma-checkout--button{box-sizing:border-box;height:var(--button-height-sm);border-radius:var(--shape-full);background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:none;border:0;font-weight:500;line-height:1.25}.button.outlined{color:var(--primary);box-shadow:inset 0 0 0 1px var(--outline);background:0 0}.button.outlined:hover:not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-hover),transparent)}.button.outlined:is(:focus-visible,:active):not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-press),transparent)}.button.outlined:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent);background:0 0}.button.text,a.text-link{color:var(--primary);background:0 0;padding-inline:12px}:is(.button.text,a.text-link):hover:not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-hover),transparent);text-decoration:none}:is(.button.text,a.text-link):is(:focus-visible,:active):not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-press),transparent)}.button.text:disabled{background:0 0}.button.danger{background:var(--error);color:var(--on-error)}.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--on-error) var(--state-hover),var(--error))}button.text-link.danger{background:var(--error-container);color:var(--on-error-container)}button.text-link.danger:hover:not(:disabled){background:color-mix(in srgb,var(--on-error-container) var(--state-hover),var(--error-container))}.button.icon,.icon-button{width:var(--button-height);height:var(--button-height);border-radius:var(--shape-full);place-items:center;min-height:0;padding:0;display:inline-grid}.icon-button{isolation:isolate;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects);background:0 0;border:0;position:relative;overflow:hidden}.icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--on-surface-variant) var(--state-hover),transparent);color:var(--on-surface)}.icon-button:is(:focus-visible,:active):not(:disabled){background:color-mix(in srgb,var(--on-surface-variant) var(--state-press),transparent)}.icon-button:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}.button.icon.sm,.icon-button.sm{width:var(--button-height-sm);height:var(--button-height-sm)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=search]),select,textarea){width:100%;min-height:var(--control-height);border-radius:var(--shape-xs);color:var(--on-surface);font-size:var(--text-body);box-shadow:inset 0 0 0 1px var(--outline);transition:box-shadow var(--dur-effects) var(--ease-effects);background-color:#0000;border:0;padding:8px 16px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=search]),select,textarea):hover:not(:disabled,:focus){box-shadow:inset 0 0 0 1px var(--on-surface)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=search]),select,textarea):focus{box-shadow:inset 0 0 0 2px var(--primary);outline:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=search]),select,textarea):disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--on-surface-variant);opacity:1}:where(textarea){resize:vertical;min-height:calc(3lh + 16px);line-height:1.5}@supports (field-sizing:content){:where(textarea){field-sizing:content;resize:none;max-height:min(60vh,32lh)}}:where(.has-error) :where(input:not([type=checkbox],[type=radio]),select,textarea),:where(input,select,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--error)}:where(.has-error) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus,:where(input,select,textarea)[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--error)}:where(.field,.answer-field):focus-within>label{color:var(--primary)}:where(.field,.answer-field).has-error>label{color:var(--error)}:where(.field,.answer-field)>label{transition:color var(--dur-effects) var(--ease-effects)}:where(input[type=date],input[type=time],input[type=datetime-local]){padding-inline:16px 12px}:where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}:where(input[type=date],input[type=time],input[type=datetime-local]):hover::-webkit-calendar-picker-indicator{opacity:1}:where(select:not([multiple])){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:24px;padding-right:44px}:where(input[type=search]){width:100%;min-height:var(--control-height);border-radius:var(--shape-full);background:var(--surface-container-high) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center;color:var(--on-surface);font-size:var(--text-body);box-shadow:none;transition:background-color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects);border:0;padding:8px 16px 8px 48px}:where(input[type=search]):hover:not(:focus){background-color:color-mix(in srgb,var(--on-surface) var(--state-hover),var(--surface-container-high))}:where(input[type=search]):focus{background-color:var(--surface-container-highest);box-shadow:inset 0 0 0 2px var(--primary);outline:0}:where(input[type=search])::-webkit-search-cancel-button{cursor:pointer}:where(.prefixed-field,.combobox-chips){border-radius:var(--shape-xs);box-shadow:inset 0 0 0 1px var(--outline);transition:box-shadow var(--dur-effects) var(--ease-effects);background:0 0;border:0}:where(.prefixed-field,.combobox-chips):hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--on-surface)}:where(.prefixed-field,.combobox-chips):focus-within{box-shadow:inset 0 0 0 2px var(--primary)}:where(.has-error) :where(.prefixed-field,.combobox-chips){box-shadow:inset 0 0 0 1px var(--error)}:where(.has-error) :where(.prefixed-field,.combobox-chips):focus-within{box-shadow:inset 0 0 0 2px var(--error)}:where(.prefixed-field,.combobox-chips) :where(input){min-height:0;box-shadow:none;background:0 0}:where(.prefixed-field,.combobox-chips) :where(input):is(:hover,:focus){box-shadow:none}:where(input[type=file])::file-selector-button{min-height:var(--button-height-sm);border-radius:var(--shape-full);background:var(--secondary-container);color:var(--on-secondary-container);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:0 16px;font-weight:500}:where(input[type=checkbox],input[type=radio]){appearance:none;border:2px solid var(--on-surface-variant);width:18px;height:18px;color:var(--on-primary);cursor:pointer;transition:background-color var(--dur-effects) var(--ease-effects),border-color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects);background:0 0;flex:none;place-items:center;margin:0;display:inline-grid;position:relative}:where(input[type=checkbox]){border-radius:2px}:where(input[type=checkbox]):after{content:"";opacity:0;width:14px;height:14px;transition:opacity var(--dur-effects-fast) var(--ease-effects),scale var(--dur-spatial-fast) var(--ease-spatial-fast);background:currentColor;scale:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='square'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='square'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(input[type=checkbox]:checked,input[type=checkbox]:indeterminate){border-color:var(--primary);background:var(--primary)}:where(input[type=checkbox]:checked):after{opacity:1;scale:1}:where(input[type=checkbox]:indeterminate):after{opacity:1;width:10px;height:2px;scale:1;-webkit-mask:none;mask:none}:where(input[type=radio]){border-radius:50%;width:20px;height:20px}:where(input[type=radio]):after{content:"";background:var(--primary);width:10px;height:10px;transition:scale var(--dur-spatial-fast) var(--ease-spatial-fast);border-radius:50%;scale:0}:where(input[type=radio]:checked){border-color:var(--primary)}:where(input[type=radio]:checked):after{scale:1}:where(input[type=checkbox]):hover:not(:disabled){box-shadow:0 0 0 11px color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}:where(input[type=radio]):hover:not(:disabled){box-shadow:0 0 0 10px color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}:where(input[type=checkbox]:is(:checked,:indeterminate)):hover:not(:disabled){box-shadow:0 0 0 11px color-mix(in srgb,var(--primary) var(--state-hover),transparent)}:where(input[type=radio]:checked):hover:not(:disabled){box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) var(--state-hover),transparent)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--primary);outline-offset:9px}:where(input[type=checkbox],input[type=radio]):disabled{border-color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}:where(input[type=checkbox]:is(:checked,:indeterminate)):disabled{background:color-mix(in srgb,var(--on-surface) 38%,transparent);color:var(--surface)}.check{gap:12px}.switch{border-radius:var(--shape-full);background:var(--surface-container-highest);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--outline);cursor:pointer;transition:background-color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects);border:0;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--outline);width:16px;height:16px;transition:left var(--dur-spatial-fast) var(--ease-spatial-fast),width var(--dur-spatial-fast) var(--ease-spatial-fast),height var(--dur-spatial-fast) var(--ease-spatial-fast),background-color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects);border-radius:50%;margin-block:auto;position:absolute;top:0;bottom:0;left:8px}.switch[aria-checked=true]{background:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.switch[aria-checked=true]:after{background:var(--on-primary);width:24px;height:24px;left:24px}.switch:hover:not(:disabled):after{background:var(--on-surface-variant);box-shadow:0 0 0 12px color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}.switch[aria-checked=true]:hover:not(:disabled):after{background:var(--primary-container);box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) var(--state-hover),transparent)}.switch:active:not(:disabled):after{background:var(--on-surface-variant);width:28px;height:28px;left:2px}.switch[aria-checked=true]:active:not(:disabled):after{background:var(--primary-container);left:22px}.switch:disabled{opacity:.38;cursor:not-allowed}:is(.chips,.event-city-controls,.chip-filters) button,.knowledge-sources>:is(a,button),.knowledge-suggestions>button{isolation:isolate;white-space:nowrap;border-radius:var(--shape-sm);min-height:32px;box-shadow:inset 0 0 0 1px var(--outline-variant);color:var(--on-surface-variant);transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects),padding var(--dur-spatial-fast) var(--ease-spatial-fast);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}:is(.chips,.event-city-controls,.chip-filters) button:hover,.knowledge-sources>:is(a,button):hover,.knowledge-suggestions>button:hover:not(:disabled){background:color-mix(in srgb,var(--on-surface-variant) var(--state-hover),transparent)}:is(.chips,.event-city-controls,.chip-filters) button[aria-pressed=true]{background:var(--secondary-container);box-shadow:none;color:var(--on-secondary-container);padding-left:8px}:is(.chips,.event-city-controls,.chip-filters) button[aria-pressed=true]:hover{background:color-mix(in srgb,var(--on-secondary-container) var(--state-hover),var(--secondary-container))}:is(.chips,.event-city-controls,.chip-filters) button[aria-pressed=true]:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.chips,.event-city-controls,.chip-filters) button span{color:var(--on-surface-variant)}:is(.chips,.event-city-controls,.chip-filters) button[aria-pressed=true] span{color:inherit;opacity:.8}:is(.chips,.event-city-controls,.chip-filters)>button[aria-pressed=true]:focus-visible{outline-color:var(--primary)}:is(.knowledge-sources>:is(a,button),.knowledge-suggestions>button){color:var(--on-surface);cursor:pointer;font-family:inherit;text-decoration:none}.knowledge-suggestions>button:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}:is(.segmented:not(.tabs),.event-period-tabs,.application-history){border-radius:var(--shape-full);width:fit-content;max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;gap:0;padding:0;display:inline-flex;overflow-x:auto}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a){isolation:isolate;min-width:48px;min-height:var(--button-height);color:var(--on-surface);white-space:nowrap;transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects),padding var(--dur-spatial-fast) var(--ease-spatial-fast);box-shadow:inset 0 0 0 1px var(--outline);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a)+:is(button,a){margin-left:-1px}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a):first-child{border-radius:var(--shape-full) 0 0 var(--shape-full)}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a):last-child{border-radius:0 var(--shape-full) var(--shape-full) 0}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a):only-child{border-radius:var(--shape-full)}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a):hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button[aria-pressed=true],a[aria-current=page],button[aria-selected=true]){background:var(--secondary-container);color:var(--on-secondary-container);padding-left:12px}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button[aria-pressed=true],a[aria-current=page],button[aria-selected=true]):hover{background:color-mix(in srgb,var(--on-secondary-container) var(--state-hover),var(--secondary-container))}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button[aria-pressed=true],a[aria-current=page],button[aria-selected=true]):before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.segmented:not(.tabs),.event-period-tabs,.application-history) :is(button,a)>span{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}:is(.segmented:not(.tabs),.event-period-tabs,.application-history)>:is(button,a):focus-visible{outline-offset:-3px}.segmented.tabs{width:100%;max-width:100%;box-shadow:inset 0 -1px 0 var(--outline-variant);scrollbar-width:none;background:0 0;border-radius:0;gap:0;padding:0;display:flex;overflow-x:auto}.segmented.tabs :is(button,a){isolation:isolate;min-height:48px;color:var(--on-surface-variant);letter-spacing:.00714em;white-space:nowrap;transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.segmented.tabs :is(button,a):hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent);color:var(--on-surface)}.segmented.tabs :is(button[aria-pressed=true],a[aria-current=page]){color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.segmented.tabs :is(button[aria-pressed=true],a[aria-current=page]):hover{color:var(--primary)}.segmented.tabs :is(button,a)>span{color:inherit;opacity:.75;font-variant-numeric:tabular-nums;margin:0}.segmented.tabs>:is(button,a):focus-visible{outline-offset:-3px}.segmented.tabs>.segmented-indicator{width:max(24px,calc(var(--seg-w,0px) - 32px));background:var(--primary);height:3px;box-shadow:none;translate:calc(var(--seg-x,0px) + 16px) 0;border-radius:3px 3px 0 0;top:auto;bottom:0}:where(.knowledge-composer-box,.br-composer-box){border-radius:var(--shape-lg);box-shadow:inset 0 0 0 1px var(--outline);transition:box-shadow var(--dur-effects) var(--ease-effects);background:0 0;border:0}:where(.knowledge-composer-box,.br-composer-box):hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--on-surface)}:where(.knowledge-composer-box,.br-composer-box):focus-within{box-shadow:inset 0 0 0 2px var(--primary)}:where(.knowledge-composer-box,.br-composer-box):is(.has-error,:has([aria-invalid=true])){box-shadow:inset 0 0 0 1px var(--error)}:where(.knowledge-composer-box,.br-composer-box):is(.has-error,:has([aria-invalid=true])):focus-within{box-shadow:inset 0 0 0 2px var(--error)}:is(.knowledge-send,.br-send){width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--shape-full);background:var(--primary);color:var(--on-primary);cursor:pointer;transition:background-color var(--dur-effects) var(--ease-effects),color var(--dur-effects) var(--ease-effects);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}:is(.knowledge-send,.br-send):hover:not(:disabled){background:color-mix(in srgb,var(--on-primary) var(--state-hover),var(--primary))}:is(.knowledge-send,.br-send):disabled{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}.split-row{transition:background-color var(--dur-effects-fast) var(--ease-effects)}.split-row:hover{background:var(--hover)}.split-row[aria-current=true]{background:var(--secondary-container);box-shadow:none}.split-row[aria-current=true] .split-row-main strong{color:var(--on-secondary-container)}:is(.disclosure,.split-filters,.attention-more)>summary{width:fit-content;min-height:var(--button-height-sm);border-radius:var(--shape-full);color:var(--primary);transition:background-color var(--dur-effects-fast) var(--ease-effects),color var(--dur-effects-fast) var(--ease-effects);align-items:center;margin-left:-8px;padding:0 16px 0 8px;font-weight:500;display:inline-flex}:is(.disclosure,.split-filters,.attention-more)>summary:hover{background:color-mix(in srgb,var(--primary) var(--state-hover),transparent)}.surface>:is(.disclosure-row,.list-row){position:relative}.disclosure-row>summary{border-radius:var(--shape-sm);transition:background-color var(--dur-effects-fast) var(--ease-effects)}.disclosure-row>summary:hover{background:var(--hover)}.surface>.disclosure-row>summary{margin-inline:calc(-1 * var(--space-4) + 4px);padding-inline:calc(var(--space-4) - 4px)}.sidebar-nav a{border-radius:var(--shape-full)}.sidebar-nav a:hover{background:var(--hover)}.sidebar-pill{border-radius:var(--shape-full);background:var(--nav-active)}.sidebar-pill:before{opacity:0;transition:opacity var(--dur-effects) var(--ease-effects)}.rail .sidebar-pill:before{opacity:1}.sidebar-nav a[aria-current=page],.sidebar-nav a[aria-current=page] .sidebar-icon{color:var(--on-secondary-container)}.account-menu,.combobox-popup,.knowledge-suggestions{background:var(--surface-container);box-shadow:var(--elevation-2)}.account-menu-item{border-radius:var(--shape-sm)}:is(.br-dialog,.guest-picker,.luma-editor-dialog){border-radius:var(--shape-xl);background:var(--surface-container-high)}.sidebar-tip{border-radius:var(--shape-xs);background:var(--inverse-surface);color:var(--inverse-on-surface)}.admin-workspace{width:100%;max-width:var(--content-max);padding-bottom:var(--space-6);margin-inline:auto}.admin-workspace>:first-child{width:100%;max-width:none;margin-inline:0}.admin-workspace .page-hero>.actions{justify-content:flex-start;gap:var(--space-3)}.admin-workspace .page-hero>.actions .hint{margin-top:0}.admin-luma-page .event-table td a:hover{text-underline-offset:3px;text-decoration:underline}.admin-luma-page .event-table td a{color:var(--button);text-decoration:none}.admin-user-alias-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-user-alias-list li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-small);display:flex}.admin-user-audit{gap:var(--space-3);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.admin-user-audit small{color:var(--muted);font-size:var(--text-hint);display:block}.admin-user-audit p{overflow-wrap:anywhere;margin-top:2px}@media (width<=700px){.admin-workspace .page-hero>.actions{align-items:flex-start;gap:var(--space-2) var(--space-3)}}.event-manager h1:focus{outline:none}.event-date-block{color:var(--muted);font-size:var(--text-eyebrow);flex-direction:column;align-items:center;line-height:1.2;display:flex}.event-date-block strong{color:var(--ink);font-size:var(--text-heading);font-weight:600}.event-view-switch{display:none}.member-event-explorer .chips{margin-bottom:var(--space-3)}@media (width<=900px){.event-view-switch{display:block}}.managed-roster-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.managed-roster-freshness{color:var(--muted);font-size:var(--text-small)}.luma-sync-control{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.luma-sync-status{color:var(--muted);font-size:var(--text-hint);overflow-wrap:anywhere;margin:0}.luma-sync-status:empty{display:none}.luma-sync-control .luma-sync-error{color:var(--red)}.managed-roster-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.managed-roster-tools input{flex:240px;min-width:0;margin:0}.managed-roster-tools .select-trigger{width:auto}.managed-guest-roster>.chips{margin-bottom:var(--space-2)}.managed-guest-list{margin:0;padding:0;list-style:none}.managed-guest-list>li{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:56px minmax(0,1fr) minmax(100px,auto) auto;align-items:center;display:grid}.managed-guest-list>li+li{border-top:1px solid var(--soft-line)}.platform-rsvp-list>li{grid-template-columns:32px minmax(0,1fr) 140px}.guest-row-select{align-items:center;gap:var(--space-2);display:flex}.guest-row-select input{flex:none;margin:0}.managed-guest-identity{overflow-wrap:anywhere;min-width:0}.managed-guest-identity>.participant-history-button{min-height:0;color:var(--ink);text-align:left;background:0 0;padding:0;font-weight:600;text-decoration:none}.managed-guest-identity>.participant-history-button:hover{text-decoration:underline}.managed-guest-identity>span{color:var(--muted);font-size:var(--text-hint);display:block}.managed-guest-state{justify-items:start;gap:2px;display:grid}.managed-guest-state small{color:var(--muted);font-size:var(--text-hint)}.luma-approval-controls{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);text-align:right;flex-wrap:wrap;min-width:0;display:flex}.luma-approval-controls .luma-checkin-controls{order:-1}.luma-approval-buttons,.luma-checkin-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.luma-checkin-controls:empty{display:none}.luma-approval-controls .button{margin:0}.managed-guest-list .luma-approval-note{text-align:right;justify-self:end}.luma-approval-controls :is(.luma-approval-error,.luma-checkin-success){font-size:var(--text-hint);flex-basis:100%;margin-top:2px}.luma-checkin-success{color:var(--muted)}.luma-approval-error{color:var(--red)}.managed-event-overview{gap:var(--space-5);display:grid}.managed-event-overview>.record-facts{margin:0}.attendance-form{max-width:32rem}.attendance-form>h3,.attendance-form .field{margin:0}.attendance-form input{width:10rem}.attendance-form textarea{width:100%}.attendance-actions .button{margin:0}@media (width<=760px){.managed-guest-list>li,.managed-guest-list.platform-rsvp-list>li{gap:4px var(--space-2);grid-template-columns:auto minmax(0,1fr)}.guest-row-select{grid-row:1/3;align-self:start}.managed-guest-state,.managed-guest-list .luma-approval-controls,.managed-guest-list>li>.select-trigger{grid-column:2}.managed-guest-state{gap:var(--space-2);flex-wrap:wrap;display:flex}.luma-approval-controls{text-align:left;justify-content:flex-start}.managed-guest-list .luma-approval-note{text-align:left;grid-column:2;justify-self:start}.managed-roster-tools input,.managed-roster-tools .select-trigger{flex:100%}}.managed-guest-expanded{grid-column:1/-1;min-width:0}.guest-profile-details{overflow-wrap:anywhere;min-width:0}.guest-profile-details>.record-facts{margin:var(--space-3) 0 0}.guest-profile-header{align-items:flex-start;gap:var(--space-3);display:flex}.guest-profile-header img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.guest-profile-header h3{margin:0}.guest-profile-header p{margin:var(--space-1) 0 0}.guest-profile-links{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-small);flex-wrap:wrap;display:flex}.guest-profile-details h4{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-small);font-weight:600}.guest-registration-answers{max-width:75ch;margin:0;display:block}.guest-registration-answers>div{padding:var(--space-1) 0}.guest-registration-answers dt{color:var(--muted);font-size:var(--text-hint);margin:0;font-weight:500}.guest-registration-answers dd{font-size:var(--text-small);white-space:pre-wrap;margin:2px 0 0}.guest-ticket-list{font-size:var(--text-small);margin:0;padding:0;list-style:none}.guest-ticket-list li{gap:2px var(--space-4);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.guest-ticket-list small{color:var(--muted);grid-column:1/-1}.record-registrations{margin-top:var(--space-4);border-top:1px solid var(--soft-line)}.my-luma-profile{min-width:0}.my-luma-details{margin-top:var(--space-3)}.my-luma-details .disclosure-body>.hint{margin:0 0 var(--space-2)}@media (width<=760px){.luma-guest-search{flex-wrap:wrap}}.attendee-detail-container{min-width:0;padding:var(--space-2) 0 var(--space-1)}.attendee-sections{margin-bottom:var(--space-3)}.attendee-dual-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.attendee-column{min-width:0}.attendee-column>h3,.attendee-column-heading{margin-bottom:var(--space-2)}.attendee-column-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.attendee-platform-details{gap:var(--space-3);flex-direction:column;display:flex}.attendee-platform-header{align-items:flex-start;gap:var(--space-3);display:flex}.attendee-platform-id{flex:1;min-width:0}.attendee-platform-id h4{font-size:var(--text-title);font-weight:600}.attendee-access-badges,.attendee-role-list{flex-wrap:wrap;gap:4px;display:flex}.attendee-access-badges{margin-top:var(--space-1)}.attendee-quick-links,.attendee-social-list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.attendee-stories{gap:var(--space-2);display:grid}.attendee-story-block h5,.attendee-social-links h5,.attendee-applications-section h5{color:var(--muted);font-size:var(--text-hint);margin:0 0 2px;font-weight:500}.attendee-facts{margin:0}.attendee-social-link{align-items:center;gap:var(--space-1);color:var(--ink);font-size:var(--text-small);text-decoration:none;display:inline-flex}.attendee-social-link:hover{text-decoration:underline}.attendee-social-link svg{width:14px;height:14px}.attendee-app-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.attendee-app-item{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.attendee-app-cohort{font-weight:600}.attendee-guest-match{margin-top:var(--space-2)}@media (width<=820px){.attendee-dual-grid{gap:var(--space-4);grid-template-columns:1fr}}.split-tool-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-row{grid-template-columns:2.5rem minmax(0,1fr)}.event-row .event-date-block{font-size:var(--text-hint)}.event-row .split-row-main strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.event-head-cover{border-radius:var(--radius);object-fit:cover;flex:none;width:56px;height:56px}.roster-more{flex:none}.roster-more[open]{flex-basis:100%}.roster-select-all{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-small);color:var(--muted);display:flex}.roster-bulk-bar{bottom:calc(-1 * var(--space-5));z-index:3;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) calc(-1 * var(--space-6)) 0;padding:var(--space-3) var(--space-6);background:var(--paper);border-top:1px solid var(--soft-line);font-size:var(--text-small);flex-wrap:wrap;display:flex;position:sticky}.roster-bulk-bar .button{margin:0}.roster-bulk-bar small{color:var(--muted)}@media (width<=1000px){.roster-bulk-bar{margin-inline:0;padding-inline:0;bottom:0}}.event-invites{gap:var(--space-6);display:grid}.event-invites>.page-section{margin:0}.invite-allowance{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.invite-picker{gap:var(--space-4);display:grid}.invite-sources{border:0;min-width:0;margin:0;padding:0}.invite-sources legend{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;padding:0;font-weight:500;display:flex}.invite-sources ul{margin:0;padding:0;list-style:none}.invite-sources li+li{border-top:1px solid var(--soft-line)}.invite-source{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;display:flex}.invite-source input{flex:none;margin:0 0 0 11px}.invite-source>span{min-width:0;display:grid}.invite-source strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.invite-source small{color:var(--muted);font-size:var(--text-hint)}.invite-sources>.text-link{margin-top:var(--space-1)}.invite-count{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:400}.invite-candidates{min-width:0;transition:opacity var(--dur-effects,.2s) var(--ease-effects,ease)}.invite-candidates.is-refreshing .invite-candidate-list{opacity:.55}.invite-candidates>.chips{margin-bottom:var(--space-2)}.invite-list-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-1);font-size:var(--text-small);flex-wrap:wrap;display:flex}.invite-list-head .check{color:var(--muted);align-items:center;padding-left:11px;display:flex}.invite-candidate-list,.invite-history-list{margin:0;padding:0;list-style:none}.invite-candidate-list>li{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:40px 32px minmax(0,1fr) auto;align-items:center;display:grid}.invite-candidate-list>li+li,.invite-history-list>li+li{border-top:1px solid var(--soft-line)}.invite-select{justify-content:center;display:flex}.invite-select input{margin:0}.invite-person{min-width:0;display:grid}.invite-person strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.invite-person small{color:var(--muted);font-size:var(--text-hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-person small.invite-error{color:var(--red);white-space:normal;overflow-wrap:anywhere}.invite-candidate-list>li.is-unavailable .invite-person strong{color:var(--muted)}.invite-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.invite-more{margin-top:var(--space-2)}.invite-send-bar{align-items:flex-end;gap:var(--space-3) var(--space-4)}.invite-note{flex:320px;min-width:0;margin:0;position:relative}.invite-note textarea{width:100%;min-height:0}.invite-note-count{color:var(--muted);font-size:var(--text-hint);font-variant-numeric:tabular-nums;text-align:right;margin-top:2px;display:block}.invite-send-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-bottom:22px;display:flex}.invite-send-actions small{color:var(--muted);flex-basis:100%}.invite-history{gap:var(--space-2);display:grid}.invite-history .hint{margin:0}.invite-history-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}@media (width<=760px){.invite-candidate-list>li{gap:4px var(--space-2);grid-template-columns:40px minmax(0,1fr)}.invite-candidate-list>li>.avatar,.invite-candidate-list>li>img{display:none}.invite-badges{grid-column:2;justify-content:flex-start}.invite-send-actions{padding-bottom:0}}.invite-sources>.hint{margin:var(--space-2) 0 0}:root{--ease-spatial:linear(0, .008 1.1%, .034 2.5%, .082 4.1%, .166 6.2%, .461 13%, .578 16%, .671 18.8%, .75 21.6%, .816 24.6%, .871 27.8%, .917 31.4%, .952 35.6%, .978 40.8%, .995 47.8%, 1.001 60.6%, 1);--dur-spatial:.43s;--ease-spatial-fast:linear(0, .008 1.1%, .033 2.5%, .08 4.1%, .162 6.2%, .462 13.2%, .577 16.2%, .671 19.1%, .749 21.9%, .815 24.9%, .871 28.1%, .916 31.8%, .952 36%, .978 41.3%, .995 48.4%, 1.001 61.4%, 1);--dur-spatial-fast:.3s;--dur-spatial-slow:.65s;--ease-effects:cubic-bezier(.2, 0, 0, 1);--dur-effects-fast:.15s;--dur-effects:.2s;--dur-effects-slow:.35s;--ease-exit:linear;--dur-exit:.2s;--dur-breath:2.8s;--dur-press:.1s;--zoom:1.035;interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){:root{--dur-spatial:1ms;--dur-spatial-fast:1ms;--dur-spatial-slow:1ms;--dur-effects-fast:.1s;--dur-effects:.1s;--dur-effects-slow:.1s;--dur-exit:.1s;--dur-breath:0s;--zoom:1}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 12px}}@keyframes sheet-up{0%{translate:0 100%}}@keyframes scrim{0%{box-shadow:0 0 0 100vmax #0000}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes roll{0%{opacity:0;translate:0 -.4em}}@keyframes edge{0%{box-shadow:inset 0 0 0 var(--button)}}::view-transition-old(root){animation-duration:var(--dur-effects-slow);animation-timing-function:var(--ease-effects)}::view-transition-new(root){animation-duration:var(--dur-effects-slow);animation-timing-function:var(--ease-effects)}html:active-view-transition-type(page)::view-transition-old(root){animation:fade-out var(--dur-exit) var(--ease-exit) both}::view-transition-old(record){animation:fade-out var(--dur-exit) var(--ease-exit) both}html:active-view-transition-type(page)::view-transition-new(root){animation:fade var(--dur-effects-slow) var(--ease-effects) both}::view-transition-new(record){animation:fade var(--dur-effects-slow) var(--ease-effects) both}html:active-view-transition-type(page) .app-sidebar{view-transition-name:sidebar}::view-transition-group(sidebar){animation:none}::view-transition-old(sidebar){display:none}::view-transition-new(sidebar){animation:none}::view-transition-old(sidebar):only-child{animation:fade-out var(--dur-exit) var(--ease-exit) both;display:block}::view-transition-new(sidebar):only-child{animation:fade var(--dur-effects-slow) var(--ease-effects) both}html:active-view-transition-type(record)::view-transition-old(root){animation:none}html:active-view-transition-type(record)::view-transition-new(root){animation:none}html:active-view-transition-type(record) .split-detail{view-transition-name:record}html[data-vt-phase=new] .split-detail .record-head .avatar{view-transition-name:hero}::view-transition-group(record){animation-duration:var(--dur-spatial);animation-timing-function:var(--ease-spatial)}::view-transition-group(hero){animation-duration:var(--dur-spatial);animation-timing-function:var(--ease-spatial)}::view-transition-old(hero){height:100%;animation-duration:var(--dur-effects);animation-timing-function:var(--ease-effects)}::view-transition-new(hero){height:100%;animation-duration:var(--dur-effects);animation-timing-function:var(--ease-effects)}a,button,summary,select,input,textarea{transition-property:color,background-color,border-color,box-shadow,opacity,text-decoration-color,outline-color;transition-duration:var(--dur-effects-fast);transition-timing-function:var(--ease-effects)}.split-row,.access-row,.sth-rows>li,.profile-rows li,.knowledge-suggestions button,.knowledge-source-chip,.knowledge-talk-who a,.text-link{transition:background-color var(--dur-effects-fast) var(--ease-effects),color var(--dur-effects-fast) var(--ease-effects),box-shadow var(--dur-effects) var(--ease-effects),text-decoration-color var(--dur-effects-fast) var(--ease-effects)}.split-rows>.split-row[aria-current=true]{animation:cascade var(--dur-effects-slow) var(--ease-effects) both,edge var(--dur-spatial-fast) var(--ease-spatial-fast)}.row-arrow{transition:translate var(--dur-spatial-fast) var(--ease-spatial-fast),color var(--dur-effects-fast) var(--ease-effects)}.application-row:is(:hover,:focus-within) .row-arrow{color:var(--ink);translate:3px}.notice,.validation-summary,.attention-panel,.access-message,.attention-result,.knowledge-chat-error,.field-error,.knowledge-profile-talk,.knowledge-chat-empty,.knowledge-turn,.save-bar-status{animation:fade var(--dur-effects-slow) var(--ease-effects) both}.field-error,.save-bar-status{animation-duration:var(--dur-effects)}.deployment-update{animation:rise var(--dur-spatial) var(--ease-spatial) both}.skeleton,.knowledge-pending,.share-card-writing,[aria-busy=true]:is(.button,button){animation:breathe var(--dur-breath) ease-in-out infinite}.skeleton{animation-duration:calc(var(--dur-breath) * .6)}[data-indicator]{isolation:isolate;position:relative}[data-indicator]>:is(button,a):is([aria-pressed=true],[aria-current=page],[aria-selected=true]){box-shadow:none;background:0 0}.segmented-indicator{z-index:-1;width:var(--seg-w,0);height:var(--seg-h,0);border-radius:var(--shape-full);background:var(--paper);box-shadow:var(--elevation-1);translate:var(--seg-x,0) var(--seg-y,0);transition:translate var(--dur-spatial) var(--ease-spatial),width var(--dur-spatial) var(--ease-spatial),height var(--dur-spatial) var(--ease-spatial);pointer-events:none;position:absolute;top:0;left:0}.application-rail [data-indicator] a.active{background:0 0}.application-rail .segmented-indicator{border-radius:var(--shape-full);background:var(--selection);box-shadow:none}:not([data-indicator])>.segmented-indicator{display:none}[data-indicator=set]>.segmented-indicator{transition:none}details:not(.disclosure-row)>summary{cursor:pointer;list-style:none}details:not(.disclosure-row)>summary::-webkit-details-marker{display:none}details:not(.disclosure-row)>summary:before{content:"";opacity:.65;width:.42em;height:.42em;transition:rotate var(--dur-spatial-fast) var(--ease-spatial-fast);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 .6em .14em .12em;display:inline-block;rotate:-45deg}details[open]:not(.disclosure-row)>summary:before{rotate:45deg}details::details-content{overflow-clip-margin:6px;opacity:0;height:0;transition:height var(--dur-spatial) var(--ease-spatial),opacity var(--dur-effects) var(--ease-effects),content-visibility var(--dur-spatial) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}.disclosure-row>summary:after{transition:rotate var(--dur-spatial-fast) var(--ease-spatial-fast),margin var(--dur-spatial-fast) var(--ease-spatial-fast)}.knowledge-body,.read-more{transition:max-height var(--dur-spatial) var(--ease-spatial)}.knowledge-body[data-open=false]{max-height:3.3lh}.knowledge-body[data-open=true]{max-height:max-content}.read-more[data-open=false]{max-height:calc(var(--lines,3) * 1lh + .1lh)}.read-more[data-open=true]{max-height:max-content}.br-dialog,.guest-picker,.luma-editor-dialog,.share-card-dialog{transition:opacity var(--dur-effects) var(--ease-effects),scale var(--dur-spatial) var(--ease-spatial),translate var(--dur-spatial) var(--ease-spatial)}.br-dialog[data-starting-style],.guest-picker[data-starting-style],.luma-editor-dialog[data-starting-style],.share-card-dialog[data-starting-style]{opacity:0;scale:.96}.br-dialog[data-ending-style],.guest-picker[data-ending-style],.luma-editor-dialog[data-ending-style],.share-card-dialog[data-ending-style]{opacity:0;transition:opacity var(--dur-exit) var(--ease-exit)}.br-dialog-backdrop,.guest-picker-backdrop,.luma-editor-dialog-backdrop,.share-card-backdrop{transition:opacity var(--dur-effects-slow) var(--ease-effects)}.br-dialog-backdrop[data-starting-style],.guest-picker-backdrop[data-starting-style],.luma-editor-dialog-backdrop[data-starting-style],.share-card-backdrop[data-starting-style]{opacity:0}.br-dialog-backdrop[data-ending-style],.guest-picker-backdrop[data-ending-style],.luma-editor-dialog-backdrop[data-ending-style],.share-card-backdrop[data-ending-style]{opacity:0;transition:opacity var(--dur-exit) var(--ease-exit)}@media (width<=600px){.br-dialog[data-starting-style],.share-card-dialog[data-starting-style]{translate:0 100%;scale:1}}@media (width<=1000px){.split[data-open=true] .split-detail{animation:fade var(--dur-effects-slow) var(--ease-effects) both,slide-from-end var(--dur-spatial) var(--ease-spatial) both}}@keyframes slide-from-end{0%{translate:24px}}@media (prefers-reduced-motion:reduce){@keyframes slide-from-end{0%{translate:0}}}@supports (animation-timeline:scroll()){.split-list{timeline-scope:--rows}.split-rows{scroll-timeline:--rows y}.split-tools{z-index:1;animation:linear both tools-lift;animation-timeline:--rows;animation-range:0 24px;position:relative}@keyframes tools-lift{to{box-shadow:0 8px 12px -12px #00000080}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-edges{0%{--fade-start:0px;--fade-end:28px}8%,92%{--fade-start:28px;--fade-end:28px}to{--fade-start:28px;--fade-end:0px}}.chips,.event-city-controls,.chip-filters,.segmented,.share-card-photos{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);animation:linear both scroll-edges;animation-timeline:scroll(self inline)}}.photo{opacity:0;transition:opacity var(--dur-effects-slow) var(--ease-effects),scale var(--dur-spatial-slow) var(--ease-spatial)}.photo[data-loaded=true]{opacity:1}.talk-cards a:hover .photo,.knowledge-photos :is(a,button):hover .photo,.recording-photo-strip .lightbox-thumb:hover .photo{scale:var(--zoom)}.member-event-map-shell:before{content:"";background:var(--soft-line);animation:breathe calc(var(--dur-breath) * .6) ease-in-out infinite;position:absolute;inset:0}.member-event-map-shell[data-ready=true]:before{animation-play-state:paused}.member-event-map{transition:opacity var(--dur-effects-slow) var(--ease-effects)}.member-event-map-shell:not([data-ready=true]) .member-event-map{opacity:0}.knowledge-question{animation:fade var(--dur-effects-slow) var(--ease-effects) both}.knowledge-sources{animation:fade var(--dur-effects-slow) var(--ease-effects) var(--dur-effects-fast) both}@media (width<=820px){.knowledge-chat[data-open=true]{animation:sheet-up var(--dur-spatial) var(--ease-spatial),scrim var(--dur-effects-slow) var(--ease-effects)}.button.knowledge-ask-open{animation:rise var(--dur-spatial) var(--ease-spatial) var(--dur-effects) both}}.application-countdown-timer strong{animation:roll var(--dur-spatial-fast) var(--ease-spatial-fast) both;display:inline-block}@keyframes cascade{0%{opacity:0;translate:0 var(--rise-y,6px)}}:is(.split-rows,.knowledge-results,.event-card-list,.application-queue,.decision-list,.talk-cards,.recording-run-list,.sth-rows,.access-list,.managed-guest-list,.profile-rows ul,.knowledge-entries,.admin-review-applicants,.recording-session-groups,.st-order,.attention-reasons)>*{animation:cascade var(--dur-effects-slow) var(--ease-effects) both}@supports (animation-delay:calc(sibling-index() * 1ms)){:is(.split-rows,.knowledge-results,.event-card-list,.application-queue,.decision-list,.talk-cards,.recording-run-list,.sth-rows,.access-list,.managed-guest-list,.profile-rows ul,.knowledge-entries,.admin-review-applicants,.recording-session-groups,.st-order,.attention-reasons)>*{animation-delay:calc(min(sibling-index() - 1, 10) * 24ms)}}html:active-view-transition-type(filter)::view-transition-old(root){animation:none}html:active-view-transition-type(filter)::view-transition-new(root){animation:none}::view-transition-group(*.item){animation-duration:var(--dur-spatial);animation-timing-function:var(--ease-spatial)}::view-transition-old(*.item){object-fit:cover;object-position:top;height:100%}::view-transition-new(*.item){object-fit:cover;object-position:top;height:100%}::view-transition-old(*.item):only-child{animation:fade-out var(--dur-exit) var(--ease-exit) both}::view-transition-new(*.item):only-child{animation:fade var(--dur-effects-slow) var(--ease-effects) var(--dur-effects-fast) both}@keyframes panel-in{0%{translate:calc(var(--dir,0) * 20px) 0}}.record-panel{animation:fade var(--dur-effects-slow) var(--ease-effects) both,panel-in var(--dur-spatial) var(--ease-spatial) both}.ticker{font-variant-numeric:tabular-nums}a>span[aria-hidden=true]:last-child:not(.avatar){transition:left var(--dur-spatial-fast) var(--ease-spatial-fast);position:relative;left:0}a:hover>span[aria-hidden=true]:last-child:not(.avatar){left:2px}input:is([type=checkbox],[type=radio]){transition:scale var(--dur-press) var(--ease-effects),box-shadow var(--dur-effects-fast) var(--ease-effects)}input:is([type=checkbox],[type=radio]):active:not(:disabled){scale:.88}.theme-preview,.theme-preview-split{transition:translate var(--dur-spatial-fast) var(--ease-spatial-fast),box-shadow var(--dur-effects) var(--ease-effects)}.settings-choice:hover :is(.theme-preview,.theme-preview-split){translate:0 -2px}.settings-choice:active :is(.theme-preview,.theme-preview-split){translate:0;scale:.98}@keyframes ask-in{0%{opacity:0;translate:-6px}}.inline-confirm{animation:fade var(--dur-effects) var(--ease-effects) both,ask-in var(--dur-spatial-fast) var(--ease-spatial-fast) both}@supports (animation-timeline:scroll()){@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-edges-y{0%{--fade-top:0px;--fade-bottom:40px}6%,94%{--fade-top:40px;--fade-bottom:40px}to{--fade-top:40px;--fade-bottom:0px}}.event-explorer-list,.knowledge-conversation{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);animation:linear both scroll-edges-y;animation-timeline:scroll(self)}}.lightbox-backdrop{transition:opacity var(--dur-effects-slow) var(--ease-effects)}.lightbox-backdrop:is([data-starting-style],[data-closing]){opacity:0}.lightbox-backdrop[data-closing]{transition-duration:var(--dur-spatial-fast)}.lightbox :is(.lightbox-bar,.lightbox-caption,.lightbox-prev,.lightbox-next){transition:opacity var(--dur-effects) var(--ease-effects)}.lightbox:is([data-starting-style],[data-closing]) :is(.lightbox-bar,.lightbox-caption,.lightbox-prev,.lightbox-next){opacity:0}@keyframes lightbox-move{0%{opacity:0;translate:calc(var(--dir,0) * 48px) 0}}.lightbox-image[data-moved]{animation:lightbox-move var(--dur-spatial) var(--ease-spatial) both}.lightbox-button{transition:background-color var(--dur-effects-fast) var(--ease-effects),scale var(--dur-press) var(--ease-effects)}.lightbox-button:active{scale:.92}.event-cover{transition:background-color var(--dur-effects) var(--ease-effects),outline-color var(--dur-effects) var(--ease-effects)}.event-swatch{transition:outline-color var(--dur-effects) var(--ease-effects),scale var(--dur-press) var(--ease-effects)}.event-swatch:active{scale:.9}.event-ticket-form{animation:fade var(--dur-effects-slow) var(--ease-effects) both}@media (prefers-reduced-motion:reduce){.skeleton,.knowledge-pending,[aria-busy=true]:is(.button,button){animation:none}.button:active:not(:disabled),.chips button:active{scale:1}.app-sidebar,.app-sidebar li,.sidebar-label,.sidebar-brand,.sidebar-group-label span,.sidebar-group[data-role],.sidebar-pill{transition-duration:1ms}.knowledge-chat[data-open=true],.button.knowledge-ask-open,.application-countdown-timer strong,.deployment-update{animation-name:fade}:root{--rise-y:0px}:is(.split-rows,.knowledge-results,.event-card-list,.application-queue,.decision-list,.talk-cards,.recording-run-list,.sth-rows,.access-list,.managed-guest-list,.profile-rows ul,.knowledge-entries,.admin-review-applicants,.recording-session-groups,.st-order,.attention-reasons)>*{animation-delay:0s}@keyframes panel-in{0%{translate:0}}@keyframes ask-in{0%{translate:0}}@keyframes lightbox-move{0%{opacity:0}}.settings-choice:hover :is(.theme-preview,.theme-preview-split){translate:0}}
