:root{color:oklch(27.085% .08022 251.647);font-synthesis:none;text-rendering:optimizelegibility;--blue:oklch(27.085% .08022 251.647);--maize:oklch(86.333% .17584 89.835);--surface:oklch(100% 0 0);--page:oklch(97.547% .00453 258.325);--muted:oklch(47.693% .04061 248.69);--unread-blue:oklch(55% .12 242);--divider:oklch(89.26% .01643 245.104);--error:oklch(41% .14 28);--error-surface:oklch(96% .025 28);--success:oklch(36% .09 155);--success-surface:oklch(96% .025 155);--z-dropdown:10;--shadow-card:0 1px 2px color-mix(in oklch, var(--blue) 12%, transparent), 0 6px 16px -2px color-mix(in oklch, var(--blue) 10%, transparent);background:oklch(97.547% .00453 258.325);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:var(--surface);background:var(--blue)}input,textarea{caret-color:var(--blue)}.membership-return:hover{background:color-mix(in oklch, var(--surface) 12%, transparent)}.event-description{max-width:62ch;color:color-mix(in oklch, var(--surface) 92%, transparent);white-space:pre-wrap;margin:.75rem 0 0;line-height:1.5}.icon-button:hover:not(:disabled),.icon-link:hover{border-color:var(--blue);background:color-mix(in oklch, var(--blue) 6%, white)}.item-row-expanded{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 2.5%, white);box-shadow:var(--shadow-card);border-radius:.75rem;margin:.5rem 0}.item-notes strong,.contributor-heading{text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:700}.contributor-heading{margin:1rem 0 0}.contributor-heading+.contributor-list{margin-top:.25rem}.item-tools{align-items:center}.announcement-expanded{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 2.5%, white);box-shadow:var(--shadow-card);border-radius:.75rem;margin:.5rem 0;padding:0 1rem 1rem}@media (width<=48rem){.item-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.item-summary-main{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.item-summary-main h3{grid-column:1/-1}.item-row-actions{align-self:center}.item-row-actions>button:not(.icon-button){width:auto}.announcement-summary{align-items:start}.attendance-content,.items-content,.announcements-content{padding:1.25rem 1rem}}*{box-sizing:border-box}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--page);min-width:20rem;min-height:100vh;margin:0}a{color:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.masthead{min-height:4.5rem;color:var(--surface);background:var(--blue);align-items:center;gap:1rem;padding:.75rem max(1rem,50vw - 36rem);display:flex}.brand{border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:focus-visible{outline:.1875rem solid var(--maize);outline-offset:.25rem}.brand-mark{border-radius:.25rem;width:auto;height:2.5rem}main{flex:1;width:min(100% - 2rem,72rem);margin:0 auto;padding:4.5rem 0}.welcome{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:start;gap:4rem;display:grid}.welcome-copy{max-width:44rem}h1,h2,p{text-wrap:pretty}h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:2.5rem;line-height:1.08}.welcome-copy>p:last-child{max-width:62ch;color:var(--muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.65}.access-note{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.75rem;padding:1.5rem}.access-note h2{margin:0;font-size:1.25rem;line-height:1.25}.access-note p{color:var(--muted);margin:.75rem 0 0;line-height:1.55}.invitation-main{grid-template-columns:minmax(17rem,.78fr) minmax(20rem,1fr);align-items:start;gap:3rem;display:grid}.event-summary{color:var(--surface);background:var(--event-primary,var(--blue));border-radius:.75rem;padding:2rem}.event-summary>p{color:var(--event-accent,var(--maize));margin:0 0 .75rem;font-weight:700}.event-summary h1{max-width:none;font-size:2rem;line-height:1.15}.event-summary dl{flex-wrap:wrap;gap:1.5rem 2.5rem;margin:2rem 0 0;display:flex}.event-summary dl div{min-width:7rem}.event-summary dt{color:color-mix(in oklch, var(--surface) 76%, transparent);font-size:.875rem;font-weight:600}.event-summary dd{margin:.25rem 0 0;font-size:1rem;line-height:1.45}.signup-panel,.event-create{width:min(100%,46rem)}.event-create-back{color:var(--blue);text-underline-offset:.2em;margin-bottom:1.25rem;display:inline-block}.event-create h1{color:var(--blue);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.event-create-intro{max-width:58ch;color:var(--muted);margin:0 0 2rem;line-height:1.55}.event-create-form{gap:1.5rem;display:grid}.event-create-field{gap:.5rem;display:grid}.event-create-field label,.event-create-invitation label{color:var(--blue);font-weight:700}.event-create-field label span{color:var(--muted);font-weight:400}.event-create-field input,.event-create-field textarea,.event-create-invitation input{width:100%;margin:0}.event-create-field .field-hint{max-width:58ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.event-create-schedule{border-block:.0625rem solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-block:1.25rem;display:grid}.event-create-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.event-create-actions button{margin:0}.event-create-actions a{color:var(--blue);text-underline-offset:.2em}.event-create-invitation{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.75rem;gap:.75rem;margin-top:2rem;padding:1.5rem;display:grid}.event-create-invitation h2,.event-create-invitation p{margin:0}.event-create-invitation button{justify-self:start;margin:0}@media (width<=34rem){.event-create-schedule{grid-template-columns:1fr}}.status-panel{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.75rem;max-width:34rem;padding:2rem}.signup-panel h2,.status-panel h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.2}.signup-panel>div>p,.status-panel p,.privacy-note{color:var(--muted);line-height:1.55}.signup-panel>div>p{margin:.75rem 0 0}form{gap:.625rem;margin-top:1.75rem;display:grid}label{margin-top:.5rem;font-weight:700}input,textarea{width:100%;min-height:3rem;color:var(--blue);background:var(--surface);font:inherit;border:.0625rem solid oklch(65% .03 250);border-radius:.5rem;padding:.6875rem .75rem}input:hover,textarea:hover{border-color:var(--blue)}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,.button-link:focus-visible,.event-navigation a:focus-visible{outline:.1875rem solid color-mix(in oklch, var(--blue) 78%, white);outline-offset:.1875rem}[data-route-heading]:focus{text-decoration-line:underline;-webkit-text-decoration-color:var(--maize);text-decoration-color:var(--maize);text-underline-offset:.25rem;outline:none;text-decoration-thickness:.1875rem}button{min-height:3rem;color:var(--blue);background:var(--maize);font:inherit;cursor:pointer;border:0;border-radius:.5rem;margin-top:.75rem;padding:.6875rem 1rem;font-weight:700;transition:background-color .18s ease-out,transform .18s ease-out}button:hover:not(:disabled){background:oklch(89% .17 92)}button:active:not(:disabled){transform:translateY(.0625rem)}button:disabled{cursor:wait;opacity:.68}.button-link{min-height:3rem;color:var(--blue);background:var(--maize);border-radius:.5rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.6875rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:oklch(89% .17 92)}.header-action{border:.0625rem solid color-mix(in oklch, var(--surface) 42%, transparent);min-height:2.75rem;color:var(--surface);background:0 0;margin:0 0 0 auto}.header-action:hover:not(:disabled){background:color-mix(in oklch, var(--surface) 12%, transparent)}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-actions .header-action{white-space:nowrap;margin:0}a.header-action{border-radius:.5rem;align-items:center;padding:.6875rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}a.header-action:hover{background:color-mix(in oklch, var(--surface) 12%, transparent)}a.header-action:focus-visible{outline:.1875rem solid var(--surface);outline-offset:.1875rem}@media (width<=30rem){.header-actions{gap:.375rem}.header-actions .header-action{padding-inline:.75rem}}.account-menu{margin-left:auto;position:relative}.account-menu summary{border:.0625rem solid color-mix(in oklch, var(--surface) 42%, transparent);min-height:2.75rem;color:var(--surface);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:700;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";font-size:.75rem}.account-menu[open] summary,.account-menu summary:hover{background:color-mix(in oklch, var(--surface) 12%, transparent)}.account-menu summary:focus-visible{outline:.1875rem solid var(--maize);outline-offset:.1875rem}.account-menu-panel{z-index:var(--z-dropdown);border:.0625rem solid var(--divider);background:var(--surface);width:15rem;box-shadow:var(--shadow-card);border-radius:.625rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.account-menu-panel a,.account-menu-action{width:100%;min-height:2.75rem;color:var(--blue);font:inherit;text-align:left;background:0 0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.625rem .75rem;font-weight:700;text-decoration:none;display:flex}.account-menu-panel a:hover,.account-menu-action:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 7%, white)}.account-menu-panel a:focus-visible,.account-menu-action:focus-visible{outline:.1875rem solid color-mix(in oklch, var(--blue) 78%, white);outline-offset:.0625rem}.form-error{border:.0625rem solid color-mix(in oklch, var(--error) 35%, white);color:var(--error);background:var(--error-surface);border-radius:.5rem;margin:.5rem 0 0;padding:.75rem;line-height:1.45}.privacy-note{margin:1.25rem 0 0;font-size:.875rem}.focused-main{place-items:start center;display:grid}.group-home{width:min(100%,46rem)}.group-home>h1{color:var(--blue);letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.group-home>h2,.group-home-empty h2{color:var(--blue);margin:0 0 .75rem;font-size:1.25rem}.group-home-empty{border:.0625rem solid var(--divider);background:var(--surface);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;padding:2rem;display:flex}.group-home-empty-mark{width:8.75rem;height:auto;margin-bottom:1rem}.group-home-empty p{max-width:52ch;color:var(--muted);margin:0;line-height:1.55}.group-home-events{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.group-home-event-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.group-home-event-row a{border:.0625rem solid var(--divider);min-width:0;min-height:3.5rem;color:var(--blue);background:var(--surface);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-weight:700;text-decoration:none;display:flex}.group-home-event-row a span{overflow-wrap:anywhere}.group-home-event-row a:hover,.group-home-event-row a:focus-visible{border-color:var(--blue);background:color-mix(in oklch, var(--blue) 5%, white)}.group-home-event-row a:focus-visible{outline:.1875rem solid var(--blue);outline-offset:.1875rem}.group-home-event-row small{color:var(--muted);flex:none;font-size:.875rem;font-weight:500}.group-home-invite-toggle{border:.0625rem solid var(--blue);min-height:3.5rem;color:var(--blue);background:var(--surface);margin:0}.group-home-invite-toggle:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 6%, white)}.group-home-invite{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.5rem;gap:.75rem;margin-top:.5rem;padding:1rem;display:grid}.group-home-invite label{font-weight:700}.group-home-invite input{width:100%;min-width:0}.group-home-invite button{justify-self:start;margin:0}.group-home-invite p{margin:0}.status-panel{text-align:center;width:100%}.status-panel h1{max-width:24ch;margin-inline:auto}.status-panel p{max-width:46ch;margin:1rem auto 0}.status-panel button{min-width:12rem;margin-top:1.5rem}.status-mark{width:2.75rem;height:2.75rem;color:var(--blue);background:var(--maize);border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.25rem;font-weight:800;display:grid}.email-code-entry{margin-top:1rem}.email-code-entry form{text-align:left;gap:.75rem;max-width:24rem;margin:1.25rem auto 0;display:grid}.email-code-entry input{font-variant-numeric:tabular-nums;letter-spacing:.12em;width:100%;min-width:0;font-size:1.25rem}.email-code-entry .email-code-address{overflow-wrap:anywhere;font-weight:600}.email-code-entry button{white-space:normal;max-width:100%}.email-code-entry form button{margin-top:.25rem}.event-main{padding-top:2rem}.account-main{align-content:start;justify-items:start;gap:1rem;padding-block:2.5rem 4.5rem;display:grid}.account-main>.text-link{align-items:center;min-height:2.75rem;display:inline-flex}.account-panel{box-sizing:border-box;border:.0625rem solid var(--divider);background:var(--surface);border-radius:.75rem;width:min(100%,34rem);padding:2rem}.account-panel h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.2}.account-panel>p:not([class]){color:var(--muted);margin:.75rem 0 0;line-height:1.55}.account-panel form{margin-top:1.25rem}.household-main{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr);align-items:start;gap:3rem;display:grid}.household-heading{min-width:0;color:var(--surface);background:var(--event-primary,var(--blue));border-radius:.75rem;padding:2rem}.household-heading>p:first-child{color:var(--event-accent,var(--maize));margin:0 0 .75rem;font-weight:700}.household-heading h1{max-width:none;font-size:2rem}.household-heading>.household-meta{color:color-mix(in oklch, var(--surface) 82%, transparent);overflow-wrap:anywhere;margin:1.25rem 0 0;line-height:1.5}.household-heading>.text-link{min-height:2.75rem;color:var(--event-accent,var(--maize));align-items:center;margin-top:.5rem;display:inline-flex}.roster-person input[readonly]{color:var(--muted);background:var(--page)}.household-editor{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.75rem;min-width:0;padding:2rem}.household-intro h2{margin:0;font-size:1.5rem;line-height:1.2}.household-intro p,.empty-roster{color:var(--muted);line-height:1.55}.household-intro p{margin:.75rem 0 0}.empty-roster{border-block:.0625rem solid var(--divider);margin:0;padding:1rem 0}.roster-list{gap:1rem;display:grid}.roster-person{border:.0625rem solid var(--divider);border-radius:.625rem;gap:.625rem;min-width:0;margin:0;padding:1rem;display:grid}.roster-person legend{padding:0 .375rem;font-weight:800}.roster-person label span{color:var(--muted);font-weight:500}.secondary-action,.remove-person{border:.0625rem solid var(--blue);color:var(--blue);background:var(--surface)}.secondary-action:hover:not(:disabled),.remove-person:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 7%, white)}.remove-person{justify-self:start;margin-top:.5rem}.save-message{border:.0625rem solid color-mix(in oklch, var(--success) 32%, white);color:var(--success);background:var(--success-surface);border-radius:.5rem;margin:.5rem 0 0;padding:.75rem;font-weight:700}.membership-main{gap:1.5rem;display:grid}.membership-heading{min-width:0;color:var(--surface);background:var(--event-primary,var(--blue));border-radius:.75rem;padding:2rem}.membership-heading>p:first-child{color:var(--event-accent,var(--maize));margin:0 0 .75rem;font-weight:700}.membership-heading h1{max-width:none;font-size:2rem}.membership-heading>p:last-child{color:color-mix(in oklch, var(--surface) 84%, transparent);margin:1.25rem 0 0;line-height:1.5}.membership-content{gap:1.25rem;min-width:0;display:grid}.membership-tabs{border-bottom:.0625rem solid var(--divider);background:var(--surface);align-items:stretch;min-height:3rem;display:flex}.membership-tabs a{min-height:3rem;color:var(--muted);border-bottom:.1875rem solid #0000;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.membership-tabs a[aria-current=page]{border-bottom-color:var(--maize);color:var(--blue)}.membership-tabs a:focus-visible{outline:.1875rem solid color-mix(in oklch, var(--blue) 78%, white);outline-offset:-.1875rem}.review-workspace{background:var(--surface);min-width:0;padding:2rem}.administration-stack{background:var(--surface);gap:2rem;min-width:0;padding:2rem;display:grid}.admin-workspace{min-width:0}.admin-workspace+.admin-workspace{border-top:.0625rem solid var(--divider);padding-top:2rem}.admin-workspace h2{margin:0;font-size:1.5rem}.admin-workspace>p{color:var(--muted);margin:.625rem 0 0;line-height:1.5}.member-filter{flex:0 0 11rem;width:min(100%,11rem)}.member-filter label{color:var(--muted);margin:0 0 .375rem;font-size:.8125rem;display:block}.member-filter select{border:.0625rem solid var(--divider);width:100%;min-height:2.75rem;color:var(--blue);background:var(--surface);font:inherit;border-radius:.5rem;padding:.5rem .75rem}.member-role-badge{color:var(--blue);background:color-mix(in oklch, var(--maize) 32%, white);text-transform:capitalize;border-radius:999px;padding:.125rem .5rem;font-weight:700;display:inline-flex}.member-admin-list,.plain-list{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.member-admin-list>li,.invite-admin-row{border-bottom:.0625rem solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 0;display:flex}.member-admin-list>li:last-child,.invite-admin-row:last-of-type{border-bottom:0}.member-admin-list li>div:first-child,.invite-admin-row>span{gap:.25rem;min-width:0;display:grid}.member-admin-list span,.member-admin-list small,.invite-admin-row small{color:var(--muted);overflow-wrap:anywhere}.compact-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.compact-actions button,.invite-admin-row button{margin-top:0}.plain-list li{border-bottom:.0625rem solid var(--divider);padding:.75rem 0;line-height:1.45}.plain-list time{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:block}.new-invitation{border:.0625rem solid color-mix(in oklch, var(--success) 32%, white);background:var(--success-surface);border-radius:.5rem;gap:.625rem;margin-top:1rem;padding:1rem;display:grid}.new-invitation input{width:100%}.review-intro{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-intro h2,.review-empty h3{margin:0;font-size:1.5rem;line-height:1.2}.review-intro p,.review-empty p{color:var(--muted);margin:.625rem 0 0;line-height:1.5}.pending-count{min-width:1.75rem;min-height:1.75rem;color:var(--blue);background:var(--maize);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.review-list{gap:1.25rem;margin-top:1.75rem;display:grid}.review-request{border:.0625rem solid var(--divider);border-radius:.625rem;min-width:0;padding:1.25rem}.review-request>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-request h3,.review-roster h4{margin:0}.review-request header p{color:var(--muted);overflow-wrap:anywhere;margin:.375rem 0 0}.review-state{text-transform:capitalize;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.review-state-pending{color:var(--blue);background:color-mix(in oklch, var(--maize) 36%, white)}.review-state-declined{color:var(--error);background:var(--error-surface)}.verified-contact{color:var(--success);margin:.75rem 0 0;font-size:.875rem;font-weight:700}.review-meta{border-block:.0625rem solid var(--divider);flex-wrap:wrap;gap:1rem 2rem;margin:1.25rem 0;padding:1rem 0;display:flex}.review-meta div{min-width:9rem}.review-meta dt{color:var(--muted);font-size:.8125rem;font-weight:600}.review-meta dd{margin:.25rem 0 0;font-weight:700}.review-roster>p{color:var(--muted);margin:.625rem 0 0}.review-roster ul{gap:0;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.review-roster li{border-bottom:.0625rem solid var(--divider);gap:.25rem;padding:.75rem 0;display:grid}.review-roster li:last-child{border-bottom:0}.review-roster li span{font-weight:700}.review-roster li small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.review-actions button{margin-top:0}.danger-action{border:.0625rem solid var(--error);color:var(--surface);background:var(--error)}.danger-action:hover:not(:disabled){background:oklch(36% .14 28)}.decline-form{border-top:.0625rem solid var(--divider);margin-top:1.25rem;padding-top:1.25rem}.decline-form label span{color:var(--muted);font-weight:500}.decline-form textarea{resize:vertical;min-height:6rem}.decline-form>p,.decision-record p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.decision-record{border-top:.0625rem solid var(--divider);margin-top:1.25rem;padding-top:1.25rem}.decision-record>p:first-child{color:var(--error);font-weight:700}.review-empty{border-top:.0625rem solid var(--divider);margin-top:1.75rem;padding:1.5rem 0 0}.private-event-summary{min-width:0;color:var(--surface);background:var(--event-primary,var(--blue));border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}.private-event-mark{z-index:-1;opacity:.85;pointer-events:none;width:8.5rem;height:auto;position:absolute;bottom:0;right:1rem}.event-heading{min-width:0}.event-banner-controls{flex-direction:column;align-items:end;gap:.5rem;display:flex}.event-group-tag{align-items:center;gap:.625rem;display:flex}.event-group-name{color:color-mix(in oklch, var(--surface) 68%, transparent);white-space:nowrap;font-size:.8125rem;font-weight:600}.event-group-home{border:.0625rem solid color-mix(in oklch, var(--surface) 48%, transparent);width:2.75rem;height:2.75rem;color:var(--surface);border-radius:.5rem;flex:0 0 2.75rem;place-items:center;text-decoration:none;display:inline-grid}.event-group-home svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.event-group-home:hover{background:color-mix(in oklch, var(--surface) 12%, transparent)}.event-group-home:focus-visible{outline:.1875rem solid var(--event-accent,var(--maize));outline-offset:.1875rem}.event-heading h1{overflow-wrap:anywhere;max-width:24ch;font-size:2.5rem;line-height:1.15}.event-game-date{color:color-mix(in oklch, var(--surface) 82%, transparent);margin:.75rem 0 0;font-weight:600;line-height:1.4}.event-switcher{flex:0 18rem;width:min(100%,18rem)}.event-switcher label{color:color-mix(in oklch, var(--surface) 86%, transparent);margin:0 0 .375rem;font-size:.875rem;display:block}.event-switcher select{border:.0625rem solid color-mix(in oklch, var(--surface) 48%, transparent);width:100%;min-height:3rem;color:var(--surface);background:color-mix(in oklch, var(--event-primary,var(--blue)) 88%, black);font:inherit;border-radius:.5rem;padding:.625rem 2.25rem .625rem .75rem}.event-switcher option{color:var(--blue);background:var(--surface)}.event-navigation{border-bottom:.0625rem solid var(--divider);background:var(--surface);align-items:stretch;min-height:3.25rem;display:flex}.event-navigation a{min-height:3.25rem;color:var(--blue);border-bottom:.1875rem solid #0000;align-items:center;gap:.4rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.event-navigation a svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.event-navigation a[aria-current=page]{border-bottom-color:var(--maize)}.event-navigation a:hover{background:color-mix(in oklch, var(--blue) 5%, white)}.event-sign-out-error{margin:1rem 2rem 0}.event-content{background:var(--surface);grid-template-columns:minmax(13rem,.6fr) minmax(20rem,1.4fr);gap:3rem;padding:2.5rem 2rem;display:grid}.event-content h2{margin:.375rem 0 0;font-size:1.5rem;line-height:1.2}.section-intro{max-width:30ch;color:var(--muted);margin:0;line-height:1.55}.detail-list{margin:0}.detail-list>div{border-bottom:.0625rem solid var(--divider);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.detail-list>div:first-child{padding-top:0}.detail-list dt{color:var(--muted);font-weight:600}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;line-height:1.45}.event-details-heading{min-width:0}.event-details-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1rem;display:flex}.event-details-actions .text-link,.event-details-actions .text-button{align-items:center;min-height:2.75rem;margin:0;display:inline-flex}.event-detail-notes{white-space:pre-wrap}.event-details-provenance{color:var(--muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.event-details-archive,.event-history-note{color:var(--muted);margin:1rem 0 0;line-height:1.5}.event-details-editor{gap:1.25rem;display:grid}.event-readonly-fields{border:.0625rem solid var(--divider);background:var(--page);border-radius:.5rem;padding:1rem}.event-readonly-fields p{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1rem;margin:0;line-height:1.45;display:grid}.event-readonly-fields p+p{margin-top:.75rem}.event-readonly-fields span{color:var(--muted);font-weight:600}.event-readonly-fields strong{overflow-wrap:anywhere}.event-detail-field{min-width:0}.event-detail-field label{color:var(--blue);margin-bottom:.375rem;font-weight:700;display:block}.event-detail-field input,.event-detail-field textarea{width:100%}.event-detail-field textarea{resize:vertical}.event-detail-field .field-hint,.event-detail-field .field-count{color:var(--muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.event-detail-field .field-count{text-align:right}.event-detail-latest{border:.0625rem solid color-mix(in oklch, var(--maize) 72%, var(--blue));color:var(--blue);background:color-mix(in oklch, var(--maize) 17%, white);white-space:pre-wrap;border-radius:.5rem;margin:.625rem 0 0;padding:.75rem;line-height:1.45}.event-details-error{margin:0}.event-detail-history{background:var(--surface);padding:2rem}.event-detail-history h2{margin:0 0 1rem;font-size:1.5rem}.event-detail-history-list{max-width:58rem}.event-history-snapshot{margin:.75rem 0 0}.event-history-snapshot>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;padding:.625rem 0;display:grid}.event-history-snapshot dt{color:var(--muted);font-weight:600}.event-history-snapshot dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.attendance-content{background:var(--surface);padding:2rem}.attendance-archive-note,.attendance-refresh{border:.0625rem solid var(--divider);color:var(--blue);background:color-mix(in oklch, var(--blue) 5%, white);border-radius:.5rem;margin:0 0 1.5rem;padding:.875rem 1rem;font-weight:700;line-height:1.45}.attendance-heading h2{margin:0;font-size:1.5rem;line-height:1.2}.attendance-heading p,.attendance-empty p{color:var(--muted);margin:.5rem 0 0;line-height:1.5}.attendance-heading{justify-content:space-between;align-items:end;gap:2rem;margin-top:2.25rem;display:flex}.attendance-totals{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.attendance-totals div{min-height:2.25rem;color:var(--blue);background:color-mix(in oklch, var(--blue) 7%, white);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .625rem;display:inline-flex}.attendance-totals dt{order:2;font-size:.875rem;font-weight:600}.attendance-totals dd{order:1;margin:0;font-weight:800}.attendance-refresh{color:var(--success);background:var(--success-surface);margin-top:1.25rem;margin-bottom:0}.attendance-person{border-bottom:.0625rem solid var(--divider);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.attendance-person-expanded{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 2.5%, white);box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;align-items:stretch;padding:0 1rem 1rem}.attendance-person-summary{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;display:flex}.attendance-person-expanded .attendance-person-summary{border-bottom:.0625rem solid var(--divider);padding-top:.875rem}.attendance-person-copy{min-width:0}.attendance-person-copy h4{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.attendance-person-copy p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.attendance-person-actions{flex:none;align-items:center;gap:.625rem;display:flex}.attendance-editor{flex-direction:column;gap:.75rem;padding-top:.875rem;display:flex}.attendance-editor select{width:100%;min-height:3rem;color:var(--blue);background:var(--surface);font:inherit;border:.0625rem solid oklch(65% .03 250);border-radius:.5rem;padding:.625rem 2.25rem .625rem .75rem}.attendance-save{min-width:7rem;margin:0}@media (width>=48rem){.attendance-editor{flex-flow:wrap;align-items:start}.attendance-editor select{flex:16rem;width:auto}.attendance-save{flex:none}.attendance-confirmation,.attendance-message,.cant-attend-review,.attendance-editor .form-error{flex-basis:100%}}.attendance-confirmation{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--maize) 17%, white);border-radius:.625rem;padding:1rem}.attendance-confirmation p{margin:0;font-weight:700;line-height:1.45}.attendance-confirmation>div{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.attendance-confirmation button{margin:0}.cant-attend-review{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--maize) 17%, white);border-radius:.625rem;padding:1rem}.cant-attend-review h5{margin:0;font-size:1rem;line-height:1.45}.cant-attend-review p{margin:.5rem 0 0;line-height:1.45}.review-banner{border:.0625rem solid color-mix(in oklch, var(--blue) 30%, white);background:var(--surface);border-radius:.5rem;padding:.625rem .75rem;font-weight:700}.review-items{margin:.75rem 0 0;padding:0;list-style:none}.review-item{border-top:.0625rem solid var(--divider);padding:.75rem 0}.review-item-flagged{background:var(--surface);outline:.125rem solid var(--maize);border-radius:.5rem;margin-inline:-.5rem;padding-inline:.5rem}.review-item fieldset{border:0;min-width:0;margin:0;padding:0}.review-item legend{overflow-wrap:anywhere;padding:0;font-weight:700}.review-quantity{color:var(--muted);font-weight:500}.review-choice{align-items:center;gap:.625rem;min-height:2.75rem;margin:0;display:flex}.review-choice input{width:1.25rem;height:1.25rem;accent-color:var(--blue);flex:none;margin:0}.review-recipient{gap:.25rem;margin:0 0 .25rem 1.875rem;display:grid}.review-recipient span{color:var(--muted);font-size:.875rem}.review-recipient select{width:100%;max-width:20rem;min-height:3rem;color:var(--blue);background:var(--surface);font:inherit;border:.0625rem solid oklch(65% .03 250);border-radius:.5rem;padding:.625rem 2.25rem .625rem .75rem}.review-effect,.cant-attend-review .review-flag{margin-left:1.875rem;font-size:.9375rem}.cant-attend-review .review-flag{color:var(--blue);margin-left:0;font-weight:700}.cant-attend-review .review-footer{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.review-actions{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.review-actions button{margin:0}.attendance-message{color:var(--success);margin:0;font-size:.875rem;font-weight:700}.attendance-status{color:var(--blue);background:color-mix(in oklch, var(--blue) 7%, white);border-radius:999px;flex:none;padding:.4rem .625rem;font-size:.875rem;font-weight:700}.attendance-status-going{color:var(--success);background:var(--success-surface)}.attendance-status-cant_attend{color:var(--muted);background:var(--page)}.attendance-empty{border-top:.0625rem solid var(--divider);margin-top:1.5rem;padding:1.5rem 0}.attendance-empty h3{margin:0;font-size:1.125rem}.attendance-skeleton{background:var(--surface);border-radius:.75rem;padding:2rem}.skeleton-line{background:color-mix(in oklch, var(--blue) 8%, white);border-radius:.5rem;width:100%;height:3.5rem;margin-top:.75rem;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.skeleton-heading{width:min(18rem,72%);height:2rem;margin-top:0}.skeleton-short{width:68%}@keyframes skeleton-pulse{0%{opacity:.62}to{opacity:1}}.event-overview{background:var(--page);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);align-items:start;gap:2.5rem;padding:2.5rem 2rem;display:grid}.event-overview .event-content{background:0 0;grid-template-columns:1fr;gap:2rem;padding:0}.event-primary-column{gap:2rem;min-width:0;display:grid}.pinned-preview{border-top:.0625rem solid var(--divider);background:0 0;padding:1.5rem 0 0}.pinned-preview h2{color:var(--blue);margin:0;font-size:1.125rem}.pinned-preview h2:after{content:"";background:var(--event-accent,var(--maize));border-radius:.125rem;width:2rem;height:.1875rem;margin-top:.5rem;display:block}.pinned-preview>p:first-child,.pinned-preview>p:last-child{color:var(--muted);margin:0}.pinned-preview>.text-link{margin-top:1rem;display:inline-block}.my-plans-card{border:.0625rem solid var(--divider);border-top:.25rem solid var(--maize);background:var(--surface);box-shadow:var(--shadow-card);border-radius:.75rem;padding:1.5rem}.my-plans-card h2,.my-plans-card h3{margin:.375rem 0 0;line-height:1.2}.my-plans-card h2{font-size:1.5rem}.my-plans-card h3{font-size:1rem}.my-plans-response,.my-plans-attendance{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.my-plans-response{border-block:.0625rem solid var(--divider);margin-top:1.25rem;padding:.875rem 0}.my-plans-response span,.my-plans-note,.my-plans-commitments>p{color:var(--muted)}.my-plans-attendance{color:var(--muted);justify-content:flex-start;margin-top:.875rem;font-size:.875rem;font-weight:700}.my-plans-attention{border-left:.25rem solid var(--maize);background:color-mix(in oklch, var(--maize) 12%, white);margin:1rem 0 0;padding:.75rem;line-height:1.45}.my-plans-attention a,.text-link{color:var(--blue);font-weight:700}.my-plans-commitments{margin-top:1.25rem}.my-plans-commitments ul{margin:.5rem 0 0;padding:0;list-style:none}.my-plans-commitments li{border-bottom:.0625rem solid var(--divider)}.my-plans-commitments li a{color:var(--blue);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 0;text-decoration:none;display:flex}.my-plans-card>.text-link{margin-top:1rem;display:inline-block}.my-plans-commitments li.my-plans-cancelled{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 0;display:flex}.my-plans-cancelled em{color:var(--muted);font-size:.875rem;font-style:normal}.my-plans-cancelled .text-button{margin-left:auto}.my-plans-cancelled small{flex-basis:100%}.items-notice{border:.0625rem solid color-mix(in oklch, var(--success) 30%, white);color:var(--success);background:var(--success-surface);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-weight:700;line-height:1.45}.item-tools{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.75rem;display:flex}.item-tools .text-button,.item-tools .text-link{align-items:center;min-height:2.75rem;padding:.5rem;display:inline-flex}.item-editor,.item-confirmation{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 3%, white);border-radius:.625rem;margin-top:.75rem;padding:1rem}.item-confirmation{background:color-mix(in oklch, var(--maize) 17%, white)}.item-confirmation p{margin:0 0 .75rem;font-weight:700}.item-editor .inline-actions{margin-top:.75rem}.item-editor select:disabled{color:var(--muted);background:color-mix(in oklch, var(--blue) 4%, white)}.editor-hint{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.45}.change-list{overflow-wrap:anywhere;margin:.5rem 0 .75rem;padding-left:1.25rem;line-height:1.5}.history-back{margin:0 0 .75rem}.item-history h2{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.5rem}.history-list{margin:1rem 0 0;padding:0;list-style:none}.history-entry{border-bottom:.0625rem solid var(--divider);padding:1rem 0}.history-entry p{margin:0;line-height:1.5}.history-entry .history-meta{color:var(--muted);font-size:.9375rem}.history-entry .history-meta strong{color:var(--blue)}.history-entry>button{margin:.5rem 0 0}.announcements-content{background:var(--surface);padding:2rem}.announcements-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.announcements-heading h2,.announcement-history h2{margin:.375rem 0 0;font-size:1.5rem;line-height:1.2}.announcements-heading>button{flex:none;margin:0}.announcement-delivery-note{max-width:68ch;color:var(--muted);margin:1rem 0 0;line-height:1.5}.announcement-create,.announcement-editor,.announcement-confirmation{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 3%, white);border-radius:.625rem;margin-top:1.25rem;padding:1rem}.announcement-create label,.announcement-editor label{margin-bottom:.375rem;font-weight:700;display:block}.announcement-create textarea,.announcement-editor textarea{resize:vertical;line-height:1.5}.field-hint{color:var(--muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.4}.announcement-section{margin-top:2rem}.announcement-section>h3{margin:0 0 .25rem;font-size:1rem}.announcement-list{min-width:0}.announcement-article{border-bottom:.0625rem solid var(--divider);padding:1.25rem 0;scroll-margin-block:2rem}.announcement-pinned{border:.0625rem solid color-mix(in oklch, var(--maize) 72%, white);background:color-mix(in oklch, var(--maize) 9%, white);border-radius:.75rem;padding:1.25rem}.announcement-article:focus{outline:.1875rem solid var(--blue);outline-offset:.25rem}.announcement-meta{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.announcement-article>.announcement-meta{margin-top:1rem}.announcement-pin-meta{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;font-weight:600;line-height:1.45}.announcement-summary-actions{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.pin-badge{border:.0625rem solid color-mix(in oklch, var(--maize) 75%, black 6%);color:var(--blue);background:color-mix(in oklch, var(--maize) 40%, white);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem .1875rem .375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pin-badge svg{width:.625rem;height:.625rem}.announcement-body{overflow-wrap:anywhere;white-space:pre-wrap;max-width:70ch;margin:.75rem 0 0;line-height:1.6}.announcement-article>.announcement-body{margin-top:0}.announcement-actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.75rem;display:flex}.announcement-confirmation{background:color-mix(in oklch, var(--maize) 17%, white)}.announcement-confirmation>p{margin:0;font-weight:700;line-height:1.5}.announcement-conflict{border:.0625rem solid var(--divider);background:var(--surface);border-radius:.5rem;margin-top:1rem;padding:1rem}.announcement-conflict>p:first-child{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.withdrawn-announcements{border-top:.0625rem solid var(--divider);margin-top:2rem}.withdrawn-toggle{text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;margin:0;padding-inline:0;font-weight:800;display:flex}.withdrawn-toggle:hover{background:color-mix(in oklch, var(--blue) 4%, white)}.announcement-withdrawn{opacity:.86}.history-announcement-body{color:var(--blue);margin-top:.5rem!important}.items-content{background:var(--surface);padding:2rem}.items-heading,.add-item-heading,.item-row-heading,.inline-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-heading h2,.add-item-heading h2{margin:.375rem 0 0;font-size:1.5rem}.add-item-button{margin:0}.item-list{margin-top:.75rem}.item-row{border-bottom:.0625rem solid var(--divider);padding:1.25rem 0;scroll-margin-top:1rem}.item-row:focus{outline:.1875rem solid color-mix(in oklch, var(--blue) 78%, white);outline-offset:.25rem}.item-row h3{margin:0;font-size:1.125rem}.item-row p{line-height:1.5}.item-row-heading{align-items:flex-start}.item-row-heading button{margin:0}.item-row-cancelled{opacity:.72}.item-row-cancelled h3{text-decoration:line-through}.contributor-list{margin:1rem 0 0;padding:0;list-style:none}.contributor-list li{border-top:.0625rem solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.5rem 0;display:grid}.contributor-list small{color:var(--muted);grid-column:1/-1}.item-empty{color:var(--muted);margin:.75rem 0 0}.commitment-access-note{border:.0625rem solid var(--divider);max-width:70ch;color:var(--blue);background:color-mix(in oklch, var(--blue) 4%, white);border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem}.commitment-access-note a{color:inherit;font-weight:700}.commitment-editor,.add-item-form{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 3%, white);border-radius:.625rem;margin-top:1rem;padding:1rem}.commitment-editor,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.commitment-editor label,.form-grid label{margin:0}.commitment-editor label span,.form-grid label span{color:var(--muted);font-weight:500}.wide-field{grid-column:1/-1}.form-grid label>input,.form-grid label>select,label.wide-field>input,label.wide-field>textarea{margin-top:.5rem}.inline-actions{flex-wrap:wrap;justify-content:flex-start}.inline-actions button{margin:0}.secondary-action{border:.0625rem solid var(--divider);background:var(--surface)}.text-button{min-height:auto;color:var(--blue);background:0 0;margin:0;padding:.5rem;text-decoration:underline}.text-button:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 6%, white)}.commitment-conflict{border-left:.25rem solid var(--maize);background:var(--surface);padding:.875rem}.commitment-conflict p{margin-top:0}.add-item-form{margin:1.5rem 0;padding:1.25rem}.add-item-heading{margin-bottom:.75rem}.add-item-form select,.item-editor select{width:100%;min-height:3rem;color:var(--blue);background:var(--surface);font:inherit;border:.0625rem solid oklch(65% .03 250);border-radius:.5rem;padding:.6875rem .75rem}.item-suggestions{border:.0625rem solid var(--divider);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.item-suggestions>p{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .375rem;font-size:.8rem;font-weight:800}.item-suggestions ul{margin:0;padding:0;list-style:none}.item-suggestions li+li{border-top:.0625rem solid var(--divider)}.item-suggestions a,.item-suggestions button{width:100%;min-height:2.5rem;color:var(--blue);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:.5rem .25rem;display:flex}.item-suggestions button span{color:var(--muted);text-transform:capitalize;font-size:.8rem}.duplicate-hint{color:var(--muted);font-size:.9rem}.spontaneous-commitment{border-top:.0625rem solid var(--divider);margin-top:1rem;padding-top:1rem}.check-label{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.check-label input{flex:none;width:1.25rem;min-height:1.25rem}.items-loading,.items-error,.items-empty{border:.0625rem solid var(--divider);background:var(--page);border-radius:.625rem;margin-top:1.5rem;padding:1.5rem}.items-empty h3{margin:0}.items-empty p{color:var(--muted);margin-bottom:0}.items-empty--illustrated{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.items-empty--illustrated h3{margin-top:.25rem}.items-empty-mark{width:8.75rem;height:auto}.cancelled-items{border-top:.0625rem solid var(--divider);margin-top:2rem}.cancelled-items summary{cursor:pointer;padding:1rem 0;font-weight:800}footer{border-top:.0625rem solid var(--divider);width:min(100% - 2rem,72rem);color:var(--muted);margin:0 auto;padding:1.5rem 0 2rem;font-size:.875rem}footer p{margin:0}@media (width<=43rem){main{padding:2.75rem 0}.welcome{grid-template-columns:1fr;gap:2rem}.invitation-main,.household-main{grid-template-columns:1fr;gap:1.25rem}.membership-main{gap:1.25rem}.private-event-summary{flex-direction:column;align-items:stretch;gap:1.5rem}.private-event-mark{display:none}.event-switcher{flex:auto;width:100%}.event-banner-controls{width:100%;display:block}.event-banner-controls .event-group-home{position:absolute;top:1rem;right:1rem}.event-heading{padding-right:3.25rem}.event-content{grid-template-columns:1fr;gap:1.75rem;padding:2rem 1.5rem}.event-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.event-navigation a{white-space:nowrap;flex:none;padding-inline:.75rem;font-size:.875rem}.event-navigation a:focus-visible{outline-offset:-.25rem}.event-overview{grid-template-columns:1fr;padding:1rem}.items-content,.announcements-content{padding:1.5rem}.announcements-heading{flex-direction:column;align-items:stretch}.announcements-heading>button{width:100%}.items-heading,.item-row-heading,.add-item-heading{flex-direction:column;align-items:stretch}.items-heading .add-item-button,.item-row-heading>button{width:100%}.commitment-editor,.form-grid{grid-template-columns:1fr}.wide-field{grid-column:1}.item-row-heading .inline-actions{flex-direction:column;align-items:stretch}.item-row-heading .inline-actions button{width:100%}.attendance-content{padding:1.5rem}.attendance-heading{flex-direction:column;align-items:stretch;gap:1rem}.attendance-totals{justify-content:flex-start}.attendance-save,.attendance-confirmation button,.review-actions button{width:100%}.review-actions{flex-direction:column}.review-recipient select{max-width:none}.attendance-confirmation>div{flex-direction:column}.detail-list>div{grid-template-columns:1fr;gap:.375rem}.event-readonly-fields p,.event-history-snapshot>div{grid-template-columns:1fr;gap:.25rem}.event-detail-history,.event-summary,.signup-panel,.status-panel,.account-panel,.household-heading,.household-editor,.membership-heading,.review-workspace,.administration-stack{padding:1.5rem}.review-request>header,.review-actions,.member-admin-list>li,.invite-admin-row,.compact-actions,.review-intro{flex-direction:column;align-items:stretch}.member-filter{flex-basis:auto;width:100%}.review-actions button,.compact-actions button,.invite-admin-row button{width:100%}h1{font-size:2rem}}@media (width>=30.0625rem) and (width<=43rem){.event-navigation{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.event-navigation a{text-align:center;white-space:normal;grid-column:span 2;justify-content:center;padding-inline:.25rem}.event-navigation a:nth-last-child(-n+2){grid-column:span 3}}@media (width<=30rem){.event-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.event-navigation a{text-align:center;white-space:normal;justify-content:center;padding-inline:.5rem}.event-navigation a:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.skeleton-line{animation:none}}.discussions-content{background:var(--surface);min-width:0;min-height:24rem;padding:1.75rem 2rem 2.5rem}.discussions-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.discussions-heading h2,.discussion-conversation-heading h2{color:var(--blue);margin:0;font-size:1.5rem;line-height:1.2}.discussions-heading p{color:var(--muted);margin:.5rem 0 0;line-height:1.5}.discussions-heading>button{margin:0}.discussion-new-topic{border-top:.0625rem solid var(--divider);border-bottom:.0625rem solid var(--divider);grid-column:1/-1;width:min(100%,46rem);margin:.5rem 0 1rem;padding:1rem 0 1.25rem}.discussion-new-topic h3,.discussion-reply-form h3{margin:0 0 1rem;font-size:1.125rem}.discussion-new-topic label,.discussion-reply-form label,.discussion-message-editor label{margin:.85rem 0 .35rem;font-weight:700;display:block}.discussion-new-topic input,.discussion-new-topic textarea,.discussion-reply-form textarea,.discussion-message-editor textarea{resize:vertical;width:100%;max-width:100%;line-height:1.5}.discussion-field-hint{color:var(--muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.discussion-form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.discussion-form-actions button{margin:0}.discussion-topic-list{margin-top:1.25rem}.discussion-topic-row{border-bottom:.0625rem solid var(--divider);justify-content:space-between;align-items:start;gap:1rem;min-width:0;padding:1rem 0;display:flex}.discussion-topic-main{min-width:0}.discussion-topic-title{min-height:2.75rem;color:var(--blue);text-underline-offset:.15em;overflow-wrap:anywhere;align-items:center;font-size:1.0625rem;font-weight:500;text-decoration-thickness:.075em;display:inline-flex}.discussion-topic-unread .discussion-topic-title{font-weight:700}.discussion-topic-preview{max-width:70ch;color:var(--blue);overflow-wrap:anywhere;margin:.35rem 0;line-height:1.45}.discussion-topic-meta{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.discussion-unread{color:var(--blue);flex:none;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.875rem;font-weight:700;display:inline-flex}.unread-dot{background:var(--unread-blue);border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.latest-updates{border-top:.0625rem solid var(--divider);margin-top:2rem;padding-top:1.25rem}.latest-updates h2{margin:0 0 .75rem;font-size:1.375rem}.latest-updates-empty{color:var(--muted);line-height:1.5}.activity-row{border-bottom:.0625rem solid var(--divider);padding:.85rem 0}.activity-row-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.activity-kind,.activity-meta{color:var(--muted);font-size:.875rem;line-height:1.4}.activity-title{min-height:2.75rem;color:var(--blue);overflow-wrap:anywhere;text-underline-offset:.15em;align-items:center;font-size:1.0625rem;font-weight:700;display:inline-flex}.activity-preview{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 .5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-meta{margin:.25rem 0 0}.activity-links{flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.5rem;display:flex}.activity-links a{min-height:2.75rem;color:var(--blue);text-underline-offset:.15em;align-items:center;display:inline-flex}.discussion-load-more{margin-top:1rem}.discussion-back{min-height:2.75rem;color:var(--blue);text-underline-offset:.2em;align-items:center;margin-bottom:1.25rem;font-weight:700;display:inline-flex}.discussion-conversation-heading{border-bottom:.0625rem solid var(--divider);padding-bottom:.8rem}.discussion-conversation-heading h2{overflow-wrap:anywhere}.discussion-conversation-heading .attendance-archive-note{margin:.75rem 0 0}.discussion-message-list{max-width:72ch}.discussion-message{border-bottom:.0625rem solid var(--divider);min-width:0;padding:1.35rem 0;scroll-margin-block:2rem}.discussion-message:focus{outline:.1875rem solid var(--blue);outline-offset:.25rem}.discussion-message-top{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}.discussion-message-top strong{color:var(--blue);font-size:1rem}.discussion-message-top a{color:var(--muted);text-underline-offset:.16em}.discussion-message-body{color:var(--blue);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;line-height:1.55}.discussion-reply-reference,.discussion-reply-target{border-left:.0625rem solid var(--divider);color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;padding:.45rem .75rem;font-size:.875rem;line-height:1.4}.discussion-tombstone{color:var(--muted);margin:.65rem 0 0;font-style:italic}.discussion-message-actions{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;display:flex}.discussion-message-actions .quiet-action,.discussion-reply-target .quiet-action,.discussion-conflict .quiet-action{min-height:2.75rem;color:var(--blue);text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:.3rem .55rem;text-decoration:underline}.discussion-message-actions .quiet-action:hover,.discussion-reply-target .quiet-action:hover{background:color-mix(in oklch, var(--blue) 5%, white)}.discussion-message-editor,.discussion-delete-confirm{background:color-mix(in oklch, var(--blue) 4%, white);border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem 1rem}.discussion-delete-confirm p,.discussion-reply-target p{margin:0}.discussion-conflict{border:.0625rem solid var(--divider);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.discussion-conflict p{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-reply-form{max-width:72ch;margin-top:1.5rem}.discussion-reply-form>button{margin-top:.9rem}.discussion-reply-target{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=48rem){.discussions-content{padding:1.5rem}.discussions-heading{grid-template-columns:1fr}.discussions-heading>button{justify-self:start}}@media (width<=30rem){.discussions-content{padding:1.25rem 1rem 2rem}.discussion-topic-row{flex-direction:column;gap:.5rem}.discussion-unread{white-space:nowrap}.discussion-reply-target{display:block}}.membership-heading>div>p{color:var(--event-accent,var(--maize));margin:0 0 .75rem;font-weight:700}.membership-return{border:.0625rem solid color-mix(in oklch, var(--surface) 48%, transparent);min-height:2.75rem;color:var(--surface);border-radius:.5rem;align-items:center;margin-top:1.5rem;padding:.625rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.event-description{max-width:62ch;color:color-mix(in oklch, var(--surface) 92%, transparent);white-space:pre-wrap;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.5}.event-details-actions{border-top:.0625rem solid var(--divider);margin-top:1.25rem;padding-top:.75rem}.icon-button,.icon-link{border:.0625rem solid var(--divider);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--blue);background:var(--surface);border-radius:.5rem;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid}.icon-button svg,.icon-link svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.icon-button-active{border-color:color-mix(in oklch, var(--maize) 70%, black 6%);background:color-mix(in oklch, var(--maize) 30%, white);color:color-mix(in oklch, var(--blue) 90%, black 6%)}.icon-button-active:hover:not(:disabled){border-color:color-mix(in oklch, var(--maize) 70%, black 6%);background:color-mix(in oklch, var(--maize) 40%, white)}.icon-button-danger{color:var(--error)}.item-row{padding:0}.item-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem 0;display:grid}.item-summary-main{grid-template-columns:minmax(10rem,1.2fr) minmax(12rem,1fr) minmax(8rem,.8fr);align-items:baseline;gap:.75rem 1.25rem;min-width:0;display:grid}.item-summary-main h3,.item-summary-main p{overflow-wrap:anywhere;min-width:0;margin:0}.item-contributor-summary{color:var(--muted);font-size:.875rem}.item-row-actions{align-items:center;gap:.5rem;display:flex}.item-row-actions>button{margin:0}@media (width>=48.0625rem){.item-row-actions{justify-content:flex-end;width:12rem}.item-row-actions>button:not(.icon-button){white-space:nowrap}}.item-expanded-content{padding:0 1rem 1rem}.item-row-expanded{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 2.5%, white);border-radius:.75rem;margin:.5rem 0}.item-notes{white-space:pre-wrap;gap:.25rem;margin:1rem 0 0;display:grid}.announcement-article{padding:0}.announcement-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 0;display:grid}.announcement-summary .announcement-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.announcement-summary .announcement-meta{margin-top:.375rem}.announcement-expanded{border:.0625rem solid var(--divider);background:color-mix(in oklch, var(--blue) 2.5%, white);border-radius:.75rem;margin:.5rem 0;padding:0 1rem 1rem}.announcement-expanded .announcement-summary{border-bottom:.0625rem solid var(--divider)}.announcement-expanded .announcement-summary .announcement-body{display:block;overflow:visible}.announcement-pinned{padding:0 1rem 1rem}.attendance-content,.items-content,.announcements-content{padding:1.75rem 2rem}.attendance-heading{margin-top:1.75rem}@media (width<=48rem){.item-row-heading{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.item-summary-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.item-summary-main h3{grid-column:1/-1}.item-contributor-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-row-actions{align-self:center}.item-row-actions>button:not(.icon-button){width:auto}.attendance-content,.items-content,.announcements-content{padding:1.25rem 1rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-overview .event-details-panel{gap:0;padding:0;overflow:hidden}.event-overview .event-details-panel>div:not(.event-details-heading){min-width:0}.event-overview .event-details-heading{padding:0}.event-overview .event-details-heading:has(>:not(h2)){padding:1.25rem 0 0}.event-overview .event-details-editor{padding:2rem}.event-fact-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 3rem;display:grid}.event-fact-group{min-width:0}.event-fact-group h3{color:var(--blue);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.event-fact-group h3:after{content:"";background:var(--event-accent,var(--maize));border-radius:.125rem;width:2rem;height:.1875rem;margin-top:.5rem;display:block}.event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;display:grid}.event-facts>div{min-width:0}.event-facts .event-fact-wide{grid-column:1/-1}.event-facts dt{color:var(--muted);margin:0 0 .125rem;font-size:.875rem;font-weight:600}.event-facts dd{color:var(--blue);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.event-facts .event-fact-primary dd{font-size:1.5rem;line-height:1.2}.event-facts .event-fact-empty dd{color:var(--muted);font-weight:500}.event-facts-card>.event-facts{border-top:.0625rem solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:1.75rem;padding:1.75rem 0 0}.event-facts-card>.event-facts .event-fact-wide{grid-column:auto}.event-facts-card>.event-facts dd{white-space:pre-wrap;font-weight:500}.event-location-value{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.event-location-value a{color:inherit}.event-location-value .text-button{font-weight:500}.event-location-value .event-fact-note{color:var(--muted);flex-basis:100%;font-weight:500}.event-overview .event-details-panel>div>.event-details-provenance{margin:0;padding:1rem 0 0}.event-overview .event-details-panel .event-details-actions{padding-inline:0}.event-overview .event-details-panel .event-details-provenance+.event-details-actions{border-top:0;margin-top:0;padding-top:.75rem}.event-game-date{font-size:.9375rem}@media (width<=48rem){.event-fact-groups{grid-template-columns:1fr;gap:1.5rem}.event-fact-group+.event-fact-group{border-top:.0625rem solid var(--divider);padding-top:1.5rem}.event-facts-card>.event-facts{grid-template-columns:1fr;padding-top:1.5rem}.event-overview .event-details-editor{padding:1.5rem}}.event-weather{border-top:.0625rem solid var(--divider);margin-top:1.25rem;padding-top:1.25rem}.event-weather-label{color:var(--muted);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.event-weather-reading{color:var(--blue);align-items:center;gap:.75rem;display:flex}.event-weather-reading svg{flex:none}.event-weather-temp{font-size:1.5rem;line-height:1.2}.event-weather-reading p,.event-weather-updated,.event-facts dd.event-fact-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.event-weather-updated{margin-top:.5rem}.event-weather-pending{color:var(--muted);margin:0;line-height:1.45}.event-venue-confirmation{border-top:.0625rem solid var(--divider);padding:.75rem 2rem}.event-venue-confirmation>div>p{color:var(--muted);margin:.5rem 0;font-size:.875rem}.event-venue-confirmation ul{margin:0;padding:0;list-style:none}.event-venue-confirmation li{border-bottom:.0625rem solid var(--divider);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.event-venue-confirmation li:last-child{border-bottom:0}.event-venue-confirmation li span{overflow-wrap:anywhere;min-width:0}.event-venue-confirmation li button{flex:none;min-height:2.75rem}@media (width<=680px){.event-venue-confirmation{padding-inline:1.5rem}.event-venue-confirmation li{flex-direction:column;align-items:start}}.event-facts dd.event-fact-note{margin-top:.5rem}:is(.event-overview .event-details-panel .event-details-heading:has(>h2:not(.visually-hidden)),.event-overview .event-details-panel .event-details-heading:has(>h2:focus)){padding:1.5rem 2rem 0}@media (width<=48rem){.item-tools{gap:.25rem}.item-tools .text-button{padding-inline:.25rem}.item-row-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem .5rem}.item-summary-main,.item-row-actions{display:contents}.item-summary-main h3{grid-area:1/1;align-self:center}.item-row-actions>button:not(.icon-button){grid-area:1/2;place-self:center end}.item-row-actions .item-disclosure{grid-area:1/3;justify-self:end}.item-summary-main .item-contributor-summary{grid-area:2/1}.item-row-heading>.text-button{grid-column:1/-1;justify-self:start}}.stepper-field{min-width:0;display:grid}.stepper-field label{margin:0}.stepper-field label span{color:var(--muted);font-weight:500}.icon-button[aria-busy=true]{cursor:progress;opacity:.6}.icon-button .progress-icon{fill:currentColor;stroke:none}@media (width<=48rem){.add-item-heading{flex-direction:row;justify-content:space-between;align-items:center}}.add-item-heading h3{margin:0;font-size:1.125rem}.add-item-form{width:min(100%,42rem);margin:1rem 0 0;padding:1rem}.add-item-form .form-grid{grid-template-columns:1fr}.add-item-form textarea{min-height:5rem}.item-type-field{border:0;min-width:0;margin:0 0 1rem;padding:0}.item-type-field legend{margin-bottom:.5rem;padding:0;font-weight:700}.item-type-options{gap:.5rem;display:flex}.item-type-option{border:.0625rem solid var(--divider);min-height:2.75rem;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:999px;flex:0 7rem;justify-content:center;align-items:center;margin:0;font-weight:700;display:inline-flex;position:relative}.item-type-option:hover{border-color:var(--blue)}.item-type-option input{opacity:0;cursor:pointer;width:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.item-type-option:has(input:checked){border-color:var(--blue);color:var(--surface);background:var(--blue)}.item-type-option:has(input:focus-visible){outline:.1875rem solid color-mix(in oklch, var(--blue) 78%, white);outline-offset:.1875rem}@media (width<=48rem){.item-type-option{flex:1 1 0}}@media (forced-colors:active){.item-type-option:has(input:checked){border-width:.25rem;border-color:highlight}}.add-notes-toggle,.bring-too-button{border:.0625rem solid var(--divider);min-height:2.75rem;color:var(--blue);background:var(--surface);margin:.75rem 0 0;padding:.5rem .75rem}.add-notes-toggle:hover:not(:disabled),.bring-too-button:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 6%, white)}.spontaneous-commitment{margin-top:.75rem;padding-top:.75rem}.item-summary-main{grid-template-columns:minmax(10rem,1.1fr) minmax(12rem,1fr)}.item-contributor-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-expanded-content{padding-top:.25rem}.contributor-list li{grid-template-columns:minmax(0,1fr)}.contributor-list li>span{overflow-wrap:anywhere;min-width:0}.commitment-editor{grid-template-columns:1fr}.my-plans-commitments li a small{color:var(--muted)}@media (width<=48rem){.add-item-form{margin-top:.75rem}.item-summary-main{grid-template-columns:minmax(0,1fr)}.item-row-heading{min-height:3.5rem}.item-summary-main .item-contributor-summary{grid-row:2}}.attendance-people{margin-top:1rem;display:grid}.claim-label-compact{display:none}.item-row-expanded{border:0}.item-row-expanded .item-row-heading{border-bottom:0;padding-inline:0}.item-row-expanded .item-expanded-content{padding-inline:0}.item-row-expanded .contributor-list li{border-top:0}@media (width<=48rem){.claim-label-wide{display:none}.claim-label-compact{display:inline}.item-summary-main .item-contributor-summary{text-align:left;justify-self:start}}.unified-items .item-controls{flex-direction:column;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.unified-items .item-filters{flex-wrap:wrap;gap:1rem 2rem;display:flex}.unified-items .add-item-button,.unified-items .add-item-form button[type=submit]{color:var(--surface);background:var(--blue)}.unified-items .add-item-button:hover:not(:disabled),.unified-items .add-item-form button[type=submit]:hover:not(:disabled){background:color-mix(in oklch, var(--blue) 88%, black)}.item-filter-group{min-width:0}.item-filter-legend{margin-bottom:.375rem;font-size:.875rem;font-weight:700;display:block}.item-filter-choices{flex-wrap:wrap;gap:.375rem;display:flex}.item-filter-choices button{border:.0625rem solid var(--divider);min-height:2.75rem;color:var(--blue);background:var(--surface);border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:.375rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.item-filter-choices button[aria-pressed=true]{border:.125rem solid var(--blue);background:color-mix(in oklch, var(--blue) 6%, white);padding:.3125rem .5625rem}.item-filter-choices button:hover{background:color-mix(in oklch, var(--blue) 9%, white)}.filter-check{width:.875rem;height:.875rem;display:none}.filter-check svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}[aria-pressed=true]>.filter-check{display:inline-flex}.item-result-status{font-variant-numeric:tabular-nums;font-size:.875rem}.item-result-status:empty,.unified-items .items-notice:empty{display:none}.item-result-status .text-button{min-height:2.75rem;margin:0;padding:.5rem .25rem;display:inline}.unified-items .items-notice{margin:0 0 .75rem}.unified-items .item-row-heading,.unified-items .item-column-headings{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) 10.75rem;align-items:center;gap:.5rem 1rem;display:grid}.unified-items-all-types .item-row-heading,.unified-items-all-types .item-column-headings{grid-template-columns:minmax(0,1fr) 4.25rem minmax(8rem,.7fr) 10.75rem}.unified-items .item-summary-main,.unified-items .item-name-and-type{display:contents}.unified-items .item-row h3{overflow-wrap:anywhere;grid-area:1/1}.item-type-badge{border:.0625rem solid var(--divider);width:fit-content;color:var(--blue);white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem}.unified-items .item-type-badge{grid-area:1/2}.unified-items .item-contributor-summary{color:var(--blue);grid-area:1/2;width:100%;position:relative}.item-contributor-content{align-items:baseline;min-width:0;display:flex}.item-contributor-content .item-you-chip{flex-shrink:0}.item-contributor-names,.item-contributor-measure-names,.item-contributor-person{min-width:0;display:inline-flex}.item-contributor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-contributor-separator,.item-contributor-amount{white-space:pre;flex-shrink:0}.item-contributor-overflow,.item-contributor-measure-overflow{white-space:nowrap;flex-shrink:0;padding-inline-start:.25rem}.item-contributor-measure{visibility:hidden;pointer-events:none;align-items:baseline;width:max-content;display:inline-flex;position:absolute}.unified-items-all-types .item-contributor-summary{grid-column:3}.item-you-chip,.item-contributor-measure-you{color:var(--surface);background:var(--blue);border-radius:.25rem;padding:.125rem .375rem;font-weight:600;display:inline-block}.unified-items .item-row-actions{grid-area:1/-2;grid-template-columns:7.5rem 2.75rem;gap:.5rem;width:10.75rem;display:grid}.unified-items .item-row-actions>button:not(.icon-button){grid-area:1/1;width:7.5rem;padding-inline:.5rem}.unified-items .item-disclosure{grid-area:1/2}.unified-items .item-row-heading>.text-button{grid-column:1/-1;justify-self:start}.item-column-headings{border-bottom:.0625rem solid var(--divider);color:var(--muted);margin-top:0;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.unified-items .item-list{margin-top:0}.item-held-notice{color:var(--blue);margin:.5rem 0;font-size:.875rem}@media (width<=48rem){.unified-items .item-filters{flex-direction:column;gap:.75rem}.item-filter-choices{gap:.25rem}.item-filter-choices button{padding-inline:.5rem}.item-filter-choices button[aria-pressed=true]{padding-inline:.4375rem}.unified-items .item-column-headings{display:none}.unified-items .item-row-heading{grid-template-columns:minmax(0,1fr) 5rem 2.75rem;gap:.25rem .375rem}.unified-items .item-name-and-type{grid-area:1/1;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.unified-items .item-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:1rem;line-height:1.375;display:-webkit-box;overflow:hidden}.unified-items .item-row-expanded h3{display:block;overflow:visible}.unified-items .item-type-badge{flex-shrink:0}.unified-items .item-contributor-summary{grid-area:2/1/auto/-1;justify-self:start;max-width:100%}.unified-items .item-row-actions{display:contents}.unified-items .item-row-actions>button:not(.icon-button){grid-area:1/2;width:5rem;padding-inline:.25rem}.unified-items .item-disclosure{grid-area:1/3}}@media (forced-colors:active){.item-filter-choices button[aria-pressed=true]{border-color:highlight}.item-you-chip,.item-contributor-measure-you{border:.0625rem solid canvastext}}.unified-items .item-coverage-summary{color:var(--muted);overflow-wrap:anywhere;grid-area:2/2;margin:0;font-size:.875rem}.unified-items-all-types .item-coverage-summary{grid-column:3}.item-target-field,.item-amount-field{max-width:22rem;display:block}.item-target-field>input,.item-amount-field>input{margin-top:.5rem}.item-amount-field{margin-top:.75rem}@media (width<=48rem){.unified-items .item-coverage-summary{grid-area:3/1/auto/-1}}
