@layer components{.plans-header_wrap{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.plans-header_intro{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.plans-header_lead{color:var(--text-2)}@media not (min-width:30rem){.plans-header_wrap>.action-button_wrap{flex:100%}}.plans-tabs_wrap{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-width-main)), 1fr));gap:var(--space-3);display:grid}.plans-tabs_tile{--_tile:var(--colors-vivid-yellow);align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-large);background-color:var(--_tile);color:var(--colors-on-vivid);text-align:start;cursor:pointer;opacity:.8;transition:opacity var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), translate var(--move-duration) var(--ease-out), scale var(--hover-duration) var(--ease-spring);display:flex}.plans-tabs_tile.green{--_tile:var(--colors-vivid-green)}@media (hover:hover){.plans-tabs_tile:hover{translate:0 var(--hover-lift)}}.plans-tabs_tile:active{scale:.98}.plans-tabs_tile[aria-pressed=true]{border:var(--border-width-thick) solid var(--border-strong);box-shadow:var(--shadow-offset-main);opacity:1}.plans-tabs_icon{width:var(--control-height-main);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);background-color:color-mix(in srgb, var(--background-3) 80%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.plans-tabs_text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.plans-tabs_label,.plans-tabs_hint{display:block}.plans-tabs_label{font-weight:var(--secondary-bold)}.plans-tabs_hint{font-weight:var(--primary-bold)}.plans-tabs_badge{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-round);background-color:var(--colors-vivid-red);font-weight:var(--primary-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.plans-tabs_badge[hidden]{display:none}.plans-filters_wrap{gap:var(--space-1);flex-wrap:wrap;display:flex}.plans-filters_wrap[hidden]{display:none}.plans-invites_panel[hidden]{display:none}.plans-invites_wrap{gap:var(--space-4);flex-direction:column;display:flex}.plans-invites_wrap [hidden]{display:none}.plans-invites_head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plans-invites_title{font-weight:var(--secondary-bold)}.plans-invites_tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.plans-invites_count{min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-round);background-color:var(--background);color:var(--text);font-size:var(--text-tiny);justify-content:center;align-items:center;line-height:1;display:inline-flex}.pill_wrap[aria-pressed=true] .plans-invites_count{background-color:var(--colors-vivid-yellow);color:var(--colors-on-vivid)}.plans-invites_grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-width-main)), 1fr));gap:var(--space-3);display:grid}.plans-invites_card[data-state=out]{--_surface:var(--background)}.plans-invites_body{gap:var(--space-3);flex-direction:column;display:flex}.plans-invites_top{align-items:center;gap:var(--space-2);display:flex}.plans-invites_from{min-width:0;font-weight:var(--primary-bold);flex:1}.plans-invites_name{font-weight:var(--secondary-bold)}.plans-invites_block{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.plans-invites_who{color:var(--text-2)}.plans-invites_buttons{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.plans-invites_buttons>*{flex:6.5rem}.plans-invites_status{align-items:center;gap:var(--space-2);font-weight:var(--primary-bold);display:flex}.plans-invites_dot{width:var(--space-5);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);color:var(--colors-on-vivid);flex:none;justify-content:center;align-items:center;display:inline-flex}.plans-invites_dot.in{background-color:var(--status-free)}.plans-invites_dot.out{background-color:var(--background-muted)}.plans-invites_link{min-height:var(--control-height-tiny);font-weight:var(--primary-bold);text-underline-offset:.2em;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.plans-invites_empty{padding:var(--space-4);border:var(--border-width-medium) dashed var(--border);border-radius:var(--radius-large);background-color:var(--background-3)}.plans-hosting_wrap{gap:var(--space-3);flex-direction:column;display:flex}.plans-hosting_wrap[hidden]{display:none}.plans-hosting_head{align-items:baseline;gap:var(--space-3);display:flex}.plans-hosting_title{font-weight:var(--secondary-bold)}.plans-hosting_count{color:var(--text-2);font-weight:var(--primary-bold)}.plans-hosting_grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-width-main)), 1fr));gap:var(--space-4);align-items:stretch;display:grid}.plans-hosting_card{height:100%}.plans-hosting_body{gap:var(--space-3);flex-direction:column;flex:1;height:100%;display:flex}.plans-hosting_top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plans-hosting_name{font-weight:var(--secondary-bold)}.plans-hosting_crew{align-items:center;gap:var(--space-2);display:flex}.plans-hosting_who{font-weight:var(--primary-bold)}.plans-hosting_track{height:var(--space-2);border-radius:var(--radius-round);background-color:var(--border-subtle);overflow:hidden}.plans-hosting_bar{width:var(--_fill);border-radius:inherit;background-color:var(--colors-vivid-yellow);transform-origin:0;height:100%;animation:plans-hosting-grow var(--enter-duration) var(--ease-out) backwards}.plans-hosting_bar.locked{background-color:var(--status-free)}.plans-hosting_buttons{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.plans-hosting_buttons>*{flex:8rem}.plans-hosting_empty{padding:var(--space-4);border:var(--border-width-medium) dashed var(--border);border-radius:var(--radius-large);color:var(--text-2)}.plans-hosting_empty[hidden]{display:none}@keyframes plans-hosting-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.plans-going_wrap{gap:var(--space-5);flex-direction:column;display:flex}.plans-going_wrap[hidden]{display:none}.plans-going_section{gap:var(--space-3);flex-direction:column;display:flex}.plans-going_head{align-items:baseline;gap:var(--space-3);display:flex}.plans-going_title{font-weight:var(--secondary-bold)}.plans-going_count{color:var(--text-2);font-weight:var(--primary-bold)}.plans-going_grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-width-main)), 1fr));gap:var(--space-4);align-items:stretch;display:grid}.plans-going_card{height:100%}.plans-going_body{gap:var(--space-3);flex-direction:column;flex:1;height:100%;display:flex}.plans-going_top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plans-going_host{font-weight:var(--primary-bold)}.plans-going_name{font-weight:var(--secondary-bold)}.plans-going_crew{align-items:center;gap:var(--space-2);display:flex}.plans-going_who{font-weight:var(--primary-bold)}.plans-going_add{margin-block-start:auto}.plans-going_empty{padding:var(--space-4);border:var(--border-width-medium) dashed var(--border);border-radius:var(--radius-large);color:var(--text-2)}.plans-going_empty[hidden]{display:none}.plans-going_ideas{font-weight:var(--primary-bold)}.plans-going_ideas a{text-underline-offset:.2em;margin-inline-start:var(--space-2);text-decoration:underline}.plans-groups_wrap{gap:var(--space-6);flex-direction:column;display:flex}.plans-groups_wrap[hidden]{display:none}.plans-groups_section{gap:var(--space-3);flex-direction:column;display:flex}.plans-groups_head{align-items:baseline;gap:var(--space-3);display:flex}.plans-groups_head.wrap{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.plans-groups_title{font-weight:var(--secondary-bold)}.plans-groups_count,.plans-groups_hint{color:var(--text-2);font-weight:var(--primary-bold)}.plans-groups_grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-width-main)), 1fr));gap:var(--space-4);align-items:stretch;display:grid}.plans-groups_card{height:100%}.plans-groups_body{gap:var(--space-3);flex-direction:column;flex:1;height:100%;display:flex}.plans-groups_top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plans-groups_name{font-weight:var(--secondary-bold)}.plans-groups_when{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plans-groups_crew{align-items:center;gap:var(--space-2);display:flex}.plans-groups_who{font-weight:var(--primary-bold)}.plans-groups_chat{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-main);background-color:var(--background);display:flex}.plans-groups_chat .path-icon_wrap{margin-block-start:var(--space-0)}.plans-groups_last{flex:1;min-width:0}.plans-groups_unread{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-round);background-color:var(--colors-vivid-red);color:var(--colors-on-vivid);font-weight:var(--primary-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.plans-groups_vote{align-items:center;gap:var(--space-2);font-weight:var(--primary-bold);display:flex}.plans-groups_dot{width:var(--space-3);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);background-color:var(--colors-vivid-orange);flex:none}.plans-groups_buttons{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.plans-groups_buttons>*{flex:8rem}.plans-groups_past_head{align-items:center;gap:var(--space-3);display:flex}.plans-groups_past_text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.plans-groups_past_title{font-weight:var(--primary-bold)}.plans-groups_people{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plans-groups_person{align-items:center;gap:var(--space-2);min-height:var(--control-height-main);display:flex}.plans-groups_person_name{min-width:0;font-weight:var(--primary-bold);flex:1}.plans-groups_again{align-self:flex-start}}
