.rightPanelFunnel{margin-top:16px;border-radius:var(--radius-md);background:var(--surface-container-highest);display:flex;flex-direction:column;overflow:hidden}.rightPanelFunnel__body{padding:8px;display:flex;flex-direction:column;gap:12px}.rightPanelFunnel--hasActions .rightPanelFunnel__body{padding-bottom:12px}.rightPanelFunnel__title{font-size:14px;color:var(--on-surface);font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px;position:relative}.rightPanelFunnel__infoIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-container-highest);color:var(--secondary);cursor:help}.rightPanelFunnel__tooltip{position:absolute;left:0;top:100%;margin-top:6px;padding:12px 14px;background:var(--surface);color:var(--on-surface);font-size:12px;line-height:1.5;border-radius:var(--radius-md);box-shadow:0 4px 12px #0003,0 0 0 1px #0000000f;border:1px solid var(--outline);z-index:100;max-width:320px;font-weight:400}.rightPanelFunnel__tooltip--portal{position:fixed;margin-top:0;z-index:10000}.rightPanelFunnel__tooltipRow{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.rightPanelFunnel__tooltipRow:last-child{margin-bottom:0}.rightPanelFunnel__tooltipSection{margin-top:10px;padding-top:8px;border-top:1px solid var(--outline-variant)}.rightPanelFunnel__tooltipSectionTitle{font-size:11px;color:var(--secondary);font-weight:600;margin-bottom:6px;text-transform:uppercase}.rightPanelFunnel__error{font-size:13px;color:var(--error);padding:8px;border-radius:var(--radius-sm);background:var(--error-container)}.rightPanelFunnel__loading,.rightPanelFunnel__empty{font-size:13px;color:var(--secondary)}.rightPanelFunnel__empty{font-style:italic}.rightPanelFunnel__taskList{display:flex;flex-direction:column;gap:6px}.rightPanelFunnel__taskCard{display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container);overflow:hidden}.rightPanelFunnel__taskBody{padding:5px 8px;min-width:0}.rightPanelFunnel__taskLine{display:flex;align-items:center;gap:4px;min-width:0;min-height:24px;font-size:13px;line-height:1.2;color:var(--on-surface)}.rightPanelFunnel__taskIdWrap{flex-shrink:0;gap:2px}.rightPanelFunnel__taskId{font-size:13px;font-weight:700;white-space:nowrap}.rightPanelFunnel__taskSep{flex-shrink:0;color:var(--outline);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rightPanelFunnel__statusIcon{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.rightPanelFunnel__statusIcon svg{width:14px;height:14px;display:block}.rightPanelFunnel__meta{display:inline-flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;color:var(--secondary);overflow-wrap:normal;word-break:normal;font-size:14px}.rightPanelFunnel__metaText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rightPanelFunnel__metaName{display:flex;align-items:baseline;gap:.35ch;min-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600}.rightPanelFunnel__metaLeading{flex-shrink:0}.rightPanelFunnel__metaLast{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightPanelFunnel__cooldown{flex-shrink:0;font-size:12px;color:var(--secondary);white-space:nowrap}.rightPanelFunnel__taskCard .rightPanelCopyTextButton{width:0;min-width:0;height:18px;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .12s ease,min-width .12s ease,opacity .12s ease}.rightPanelFunnel__taskCard:hover .rightPanelCopyTextButton,.rightPanelFunnel__taskCard:focus-within .rightPanelCopyTextButton{width:18px;min-width:18px;opacity:1;pointer-events:auto}.rightPanelFunnel__taskCard .rightPanelCopyTextButton svg{width:13px;height:13px}.rightPanelFunnel__taskCard .segmentToolbar{border-top:1px solid var(--outline-variant);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.rightPanelFunnel__taskCard .segmentToolbar .segmentToolbar__btn:first-child{border-bottom-left-radius:var(--radius-sm)}.rightPanelFunnel__taskCard .segmentToolbar .segmentToolbar__btn:last-child{border-bottom-right-radius:var(--radius-sm)}.rightPanelFunnel--hasActions>.segmentToolbar{flex-shrink:0;border-top:1px solid var(--outline-variant);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.rightPanelFunnel--hasActions>.segmentToolbar .segmentToolbar__btn:first-child{border-bottom-left-radius:var(--radius-md)}.rightPanelFunnel--hasActions>.segmentToolbar .segmentToolbar__btn:last-child{border-bottom-right-radius:var(--radius-md)}.rightPanelFunnel .segmentToolbar{height:38px}.rightPanelFunnel .segmentToolbar__btn{padding:0 10px}.rightPanelFunnel .segmentToolbar__btnIcon{color:#fff}.rightPanelFunnel .segmentToolbar__btnIcon svg{width:18px;height:18px}.rightPanelFunnel .segmentToolbar__btnLabel{font-size:13px;font-weight:700;color:#fff}.rightPanelFunnel .segmentToolbar__btn:hover:not(:disabled) .segmentToolbar__btnLabel,.rightPanelFunnel .segmentToolbar__btn:focus-visible .segmentToolbar__btnLabel{max-width:14rem;margin-left:6px;color:#fff}.rightPanelFunnel .segmentToolbar__btn--create,.rightPanelFunnel .segmentToolbar__btn--take,.rightPanelFunnel .segmentToolbar__btn--resume{--funnel-action-tone: var(--success, #2e7d32)}.rightPanelFunnel .segmentToolbar__btn--submit,.rightPanelFunnel .segmentToolbar__btn--history{--funnel-action-tone: var(--primary)}.rightPanelFunnel .segmentToolbar__btn--transfer,.rightPanelFunnel .segmentToolbar__btn--reassure{--funnel-action-tone: var(--tertiary, #6f3cc3)}.rightPanelFunnel .segmentToolbar__btn--pause,.rightPanelFunnel .segmentToolbar__btn--ignore{--funnel-action-tone: var(--warning, #ed6c02)}.rightPanelFunnel .segmentToolbar__btn--close{--funnel-action-tone: var(--error)}.rightPanelFunnel .segmentToolbar__btn--create,.rightPanelFunnel .segmentToolbar__btn--submit,.rightPanelFunnel .segmentToolbar__btn--history,.rightPanelFunnel .segmentToolbar__btn--transfer,.rightPanelFunnel .segmentToolbar__btn--take,.rightPanelFunnel .segmentToolbar__btn--ignore,.rightPanelFunnel .segmentToolbar__btn--reassure,.rightPanelFunnel .segmentToolbar__btn--pause,.rightPanelFunnel .segmentToolbar__btn--resume,.rightPanelFunnel .segmentToolbar__btn--close{border-right-color:color-mix(in srgb,var(--funnel-action-tone) 40%,var(--outline-variant));background:color-mix(in srgb,var(--funnel-action-tone) 72%,var(--surface))}.rightPanelFunnel .segmentToolbar__btn--create:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--create:focus-visible,.rightPanelFunnel .segmentToolbar__btn--submit:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--submit:focus-visible,.rightPanelFunnel .segmentToolbar__btn--history:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--history:focus-visible,.rightPanelFunnel .segmentToolbar__btn--transfer:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--transfer:focus-visible,.rightPanelFunnel .segmentToolbar__btn--take:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--take:focus-visible,.rightPanelFunnel .segmentToolbar__btn--ignore:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--ignore:focus-visible,.rightPanelFunnel .segmentToolbar__btn--reassure:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--reassure:focus-visible,.rightPanelFunnel .segmentToolbar__btn--pause:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--pause:focus-visible,.rightPanelFunnel .segmentToolbar__btn--resume:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--resume:focus-visible,.rightPanelFunnel .segmentToolbar__btn--close:hover:not(:disabled),.rightPanelFunnel .segmentToolbar__btn--close:focus-visible{background:color-mix(in srgb,var(--funnel-action-tone) 88%,var(--surface))}.segmentToolbar{display:flex;align-items:stretch;height:26px;background:var(--surface)}.segmentToolbar__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 6px;margin:0;border:none;border-radius:0;border-right:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);cursor:pointer;font-family:inherit;text-decoration:none;transition:flex .22s ease,background .15s ease;overflow:hidden}.segmentToolbar__btnIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.segmentToolbar__btnIcon svg{width:14px;height:14px;display:block}.segmentToolbar__btnLabel{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;transition:max-width .22s ease,opacity .16s ease,margin .22s ease}.segmentToolbar:hover .segmentToolbar__btn:not(:hover):not(:focus-visible){flex:.85 1 0}.segmentToolbar__btn:hover:not(:disabled),.segmentToolbar__btn:focus-visible{flex:2.4 1 0;z-index:1}.segmentToolbar__btn:hover:not(:disabled) .segmentToolbar__btnLabel,.segmentToolbar__btn:focus-visible .segmentToolbar__btnLabel{max-width:11rem;opacity:1;margin-left:5px}.segmentToolbar__btn:last-child{border-right:none}.segmentToolbar__btn:hover:not(:disabled){background:var(--surface-container-highest)}.segmentToolbar__btn:disabled{opacity:.45;cursor:not-allowed}.segmentToolbar__btn--primary{color:var(--primary);font-weight:600}.segmentToolbar__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.rightPanelDetails{font-size:13px;line-height:1.35}.detailsConnect{margin-top:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.detailsConnect .segmentToolbar{height:38px}.detailsConnect .segmentToolbar__btn{padding:0 10px}.detailsConnect .segmentToolbar__btnIcon svg{width:18px;height:18px}.detailsConnect .segmentToolbar__btnLabel{font-size:13px;font-weight:700}.detailsConnect .segmentToolbar__btn:hover:not(:disabled) .segmentToolbar__btnLabel,.detailsConnect .segmentToolbar__btn:focus-visible .segmentToolbar__btnLabel{max-width:14rem;margin-left:6px}.detailsConnect__error{padding:6px 10px;font-size:12px;line-height:1.35;color:var(--error);border-top:1px solid var(--outline-variant);background:var(--error-container)}.detailsConnect__helper{border-top:1px solid var(--outline-variant)}.detailsConnect__helperRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.detailsConnect__helperLabel{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--secondary)}.rightPanelDetails .clubRolesCard{margin-top:12px}.clubRolesCard__person{display:inline-flex;align-items:center;gap:6px;min-width:0}.clubRolesCard__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubRolesCard__role{flex-shrink:0;font-size:11px;font-weight:600;color:var(--secondary)}.clubRolesCard__empty{color:var(--secondary)}.clubRolesCard__managers{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.clubRolesCard__manager{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:12px;line-height:1.3;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface)}.rightPanelDetails .clubRolesCard .kv:hover .rightPanelCopyTextButton,.rightPanelDetails .clubRolesCard .kv:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubRolesCard__manager:hover .rightPanelCopyTextButton,.rightPanelDetails .clubRolesCard__manager:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubRolesCard__person:hover .rightPanelCopyTextButton,.rightPanelDetails .clubRolesCard__person:focus-within .rightPanelCopyTextButton{width:18px;min-width:18px;opacity:1;pointer-events:auto}.rightPanelDetails .clubInfoCard{container-type:inline-size;container-name:club-info;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;padding:0;gap:0;display:flex;flex-direction:column}.rightPanelDetails .clubInfoCard .kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 10px;margin:0;font-size:13px;line-height:1.25;border-bottom:1px solid var(--outline-variant)}.rightPanelDetails .clubInfoCard .kv>b{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--secondary)}.rightPanelDetails .clubInfoCard .kv .rightPanelCopyableText{min-width:0;color:var(--on-surface)}.rightPanelDetails .clubInfoCard .kv a{color:var(--primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightPanelDetails .clubInfoCard .kv a:hover{text-decoration:underline}.rightPanelDetails .clubInfoCard__mono{font-family:ui-monospace,monospace;font-size:12px}.rightPanelDetails .clubInfoCard__mono--empty{color:var(--secondary);font-family:inherit}.rightPanelDetails .clubInfoCard__section{padding:7px 10px;border-bottom:1px solid var(--outline-variant)}.rightPanelDetails .clubInfoCard__section:last-child{border-bottom:none}.rightPanelDetails .clubInfoCard__label{display:block;margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--secondary)}.rightPanelDetails .clubInfoCard__notesText{font-size:13px;line-height:1.35;white-space:pre-wrap;color:var(--on-surface)}.rightPanelDetails .clubInfoCard__notesPlaceholder{display:block;width:100%;padding:0;margin:0;border:none;background:none;text-align:left;font-size:13px;line-height:1.35;color:var(--secondary);cursor:pointer}.rightPanelDetails .clubInfoCard__notesPlaceholder:disabled{cursor:default}.rightPanelDetails .clubInfoCard__notesPlaceholder:not(:disabled):hover{color:var(--on-surface-variant)}.rightPanelDetails .clubInfoCard__clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.rightPanelDetails .clubInfoCard__expandBtn{margin-top:4px;padding:0;border:none;background:none;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer}.rightPanelDetails .clubInfoCard__expandBtn:hover{text-decoration:underline}.rightPanelDetails .clubInfoCard__notesBody{display:flex;align-items:flex-start;gap:6px;min-width:0}.rightPanelDetails .clubInfoCard__notesContent{flex:1;min-width:0}.rightPanelDetails .clubInfoCard__notesToolbar{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.rightPanelDetails .clubInfoCard__notesTextarea{width:100%;min-height:72px;padding:6px 8px;font-size:13px;line-height:1.35;font-family:inherit;color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);resize:vertical}.rightPanelDetails .clubInfoCard__notesEditActions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.rightPanelDetails .clubInfoCard__notesEditActions .btn{flex:0 0 auto;white-space:nowrap}.rightPanelDetails .clubInfoCard__tags{display:flex;flex-wrap:wrap;gap:4px}.rightPanelDetails .clubInfoCard__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:1.3;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface)}.rightPanelDetails .clubInfoCard .rightPanelCopyTextButton{width:0;min-width:0;height:18px;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .12s ease,min-width .12s ease,opacity .12s ease}.rightPanelDetails .clubInfoCard .kv:hover .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard .kv:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__section:hover .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__section:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__tag:hover .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__tag:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__notes:hover .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__notes:focus-within .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__notesBody:hover .rightPanelCopyTextButton,.rightPanelDetails .clubInfoCard__notesBody:focus-within .rightPanelCopyTextButton{width:18px;min-width:18px;opacity:1;pointer-events:auto}.rightPanelDetails .clubInfoCard .rightPanelCopyTextButton svg{width:13px;height:13px}.rightPanelDetails .clubInfoCard__ips{padding:7px 10px;border-bottom:1px solid var(--outline-variant)}.rightPanelDetails .clubInfoCard__ips button{font-size:13px!important}.rightPanelDetails .clubInfoCard__ips>div{padding:0;border:none;border-radius:0;background:transparent;gap:4px}@container club-info (max-width: 300px){.rightPanelDetails .clubInfoCard .kv,.rightPanelDetails .clubRolesCard .kv{grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 10px}.rightPanelDetails .clubInfoCard .kv>b,.rightPanelDetails .clubInfoCard__label,.rightPanelDetails .clubRolesCard .kv>b{display:none}}.rightPanelParticipantsList{display:flex;flex-direction:column;margin:-2px -4px 0}.rightPanelParticipantsRow{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px;border-radius:8px;background:transparent;transition:background .12s ease}.rightPanelParticipantsRow:hover{background:color-mix(in srgb,var(--surface-container-highest) 72%,transparent)}.rightPanelParticipantsRow--clickable{cursor:pointer}.rightPanelParticipantsRow--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:1px}.rightPanelParticipantsAvatar.avatar{width:34px;height:34px;flex-shrink:0}.rightPanelParticipantsMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;justify-content:center}.rightPanelParticipantsName{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--on-surface)}.rightPanelParticipantsRole{font-size:12px;line-height:1.15;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rightPanelParticipantsActions{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}.rightPanelParticipantsActions .btnIcon{width:32px;height:32px;min-width:32px;padding:0}
