@layer falcon.parts.core, falcon.parts.calendar;widget-agenda [data-bs-template=falcon][data-bs-mode=default]{position:relative;float:left;width:100%}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card{--falcon-primary:var(--across-color-primary, #2c7be5);--falcon-link-color:var(--falcon-primary);--falcon-link-hover-color:color-mix(in srgb, var(--falcon-primary), #000 25%);--falcon-primary-text-emphasis:color-mix(in srgb, var(--falcon-primary), #000 25%);--falcon-primary-bg-subtle:color-mix(in srgb, var(--falcon-primary) 12%, transparent);--falcon-primary-border-subtle:color-mix(in srgb, var(--falcon-primary) 35%, transparent);background:var(--lr-card-bg, var(--falcon-emphasis-bg, #fff));border:1px solid var(--lr-border, var(--falcon-border-color, #e3e6ef));border-radius:var(--falcon-border-radius-lg, .375rem);box-shadow:0 7px 14px 0 rgba(65,69,88,0.1),0 3px 6px 0 rgba(0,0,0,0.07);display:flex;flex-direction:column;min-width:0;color:var(--lr-text, var(--falcon-body-color, #5e6e82));font-family:var(--falcon-body-font-family);overflow:hidden}[data-bs-theme="dark"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card{box-shadow:0 7px 14px 0 rgba(3,12,51,0.15),0 3px 6px 0 rgba(0,0,0,0.2)}[data-bs-theme="dark"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card{--falcon-primary-text-emphasis:color-mix(in srgb, var(--falcon-primary), #fff 35%);--falcon-primary-bg-subtle:color-mix(in srgb, var(--falcon-primary) 18%, transparent);--falcon-primary-border-subtle:color-mix(in srgb, var(--falcon-primary) 40%, transparent)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:.75rem 1rem;border-bottom:1px solid var(--lr-border, var(--falcon-border-color, #e3e6ef));background:var(--lr-card-hd-bg, var(--falcon-tertiary-bg, #f9fafd))}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card-header.is-tinted{background:var(--falcon-primary-bg-subtle, rgba(44,123,229,0.1));border-bottom-color:var(--falcon-primary-border-subtle, #abcaf5)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card-title{font-family:var(--falcon-font-sans-serif);font-size:1rem;font-weight:bold;color:var(--falcon-card-cap-color, var(--falcon-gray-900, #344050));margin:0;line-height:1.2}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card-header.is-tinted .fb-card-title{color:var(--falcon-primary-text-emphasis, #215cac)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card-title a{color:inherit;text-decoration:none}body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .card-footer .btn-link{color:var(--falcon-primary-text-emphasis)}body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .card-footer .btn-link:hover,body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .card-footer .btn-link:focus{color:var(--falcon-link-hover-color)}body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card h6,body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card h6 a{color:var(--falcon-primary-text-emphasis, var(--across-color-primary, #215cac))}body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card h6 a:hover,body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .fb-card h6 a:focus{color:var(--falcon-link-hover-color, var(--across-color-primary, #215cac))}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .ctnEmpty{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--falcon-secondary-color);padding:.75rem 0;text-align:center}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row{position:relative;padding:.625rem 0;border-bottom:1px solid var(--falcon-border-color)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row:last-child{border-bottom:0}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row>.flex-1{min-width:0}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-orga{font-size:.75rem;color:var(--falcon-secondary-color);margin-bottom:.25rem}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-meta{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:var(--falcon-secondary-color);margin-bottom:.125rem}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-meta i{font-size:.65rem;width:.875rem;text-align:center;opacity:.7;flex-shrink:0}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-meta .agenda-meta-lbl{font-weight:600;color:var(--falcon-emphasis-color);flex-shrink:0;overflow:visible}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-chips{display:flex;gap:.3125rem;flex-wrap:wrap;margin-top:.3125rem}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--falcon-border-color);border-radius:1rem;color:var(--falcon-secondary-color);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}body[class*="corner_"] widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-chip{border-color:var(--falcon-primary-border-subtle, var(--falcon-border-color));color:var(--falcon-primary-text-emphasis, var(--falcon-secondary-color));background:var(--falcon-primary-bg-subtle, transparent)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx .discipline-badge{background:linear-gradient(135deg, #e63757, #d01a3b)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx .calendar.disc-tinted .calendar-month{background-color:#e63757}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx .calendar.disc-tinted .calendar-day{border-color:rgba(230,55,87,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx .discipline-pill .disc-dot{background-color:#e63757}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx.v2-row{border-left-color:#e63757}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-cx .discipline-inline-pill{color:#e63757;border-color:rgba(230,55,87,0.4);background-color:rgba(230,55,87,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road .discipline-badge{background:linear-gradient(135deg, #2c7be5, #1862c6)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road .calendar.disc-tinted .calendar-month{background-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road .calendar.disc-tinted .calendar-day{border-color:rgba(44,123,229,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road .discipline-pill .disc-dot{background-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road.v2-row{border-left-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-road .discipline-inline-pill{color:#2c7be5;border-color:rgba(44,123,229,0.4);background-color:rgba(44,123,229,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb .discipline-badge{background:linear-gradient(135deg, #00b388, #008061)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb .calendar.disc-tinted .calendar-month{background-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb .calendar.disc-tinted .calendar-day{border-color:rgba(0,179,136,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb .discipline-pill .disc-dot{background-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb.v2-row{border-left-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-mtb .discipline-inline-pill{color:#00b388;border-color:rgba(0,179,136,0.4);background-color:rgba(0,179,136,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track .discipline-badge{background:linear-gradient(135deg, #a855f7, #8f24f5)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track .calendar.disc-tinted .calendar-month{background-color:#a855f7}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track .calendar.disc-tinted .calendar-day{border-color:rgba(168,85,247,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track .discipline-pill .disc-dot{background-color:#a855f7}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track.v2-row{border-left-color:#a855f7}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-track .discipline-inline-pill{color:#a855f7;border-color:rgba(168,85,247,0.4);background-color:rgba(168,85,247,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx .discipline-badge{background:linear-gradient(135deg, #9b59b6, #804399)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx .calendar.disc-tinted .calendar-month{background-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx .calendar.disc-tinted .calendar-day{border-color:rgba(155,89,182,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx .discipline-pill .disc-dot{background-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx.v2-row{border-left-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-bmx .discipline-inline-pill{color:#9b59b6;border-color:rgba(155,89,182,0.4);background-color:rgba(155,89,182,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel .discipline-badge{background:linear-gradient(135deg, #f6905c, #f36f2c)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel .calendar.disc-tinted .calendar-month{background-color:#f6905c}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel .calendar.disc-tinted .calendar-day{border-color:rgba(246,144,92,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel .discipline-pill .disc-dot{background-color:#f6905c}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel.v2-row{border-left-color:#f6905c}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-gravel .discipline-inline-pill{color:#f6905c;border-color:rgba(246,144,92,0.4);background-color:rgba(246,144,92,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial .discipline-badge{background:linear-gradient(135deg, #d2691e, #a55318)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial .calendar.disc-tinted .calendar-month{background-color:#d2691e}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial .calendar.disc-tinted .calendar-day{border-color:rgba(210,105,30,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial .discipline-pill .disc-dot{background-color:#d2691e}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial.v2-row{border-left-color:#d2691e}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-trial .discipline-inline-pill{color:#d2691e;border-color:rgba(210,105,30,0.4);background-color:rgba(210,105,30,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon .discipline-badge{background:linear-gradient(135deg, #2c7be5, #1862c6)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon .calendar.disc-tinted .calendar-month{background-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon .calendar.disc-tinted .calendar-day{border-color:rgba(44,123,229,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon .discipline-pill .disc-dot{background-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon.v2-row{border-left-color:#2c7be5}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-triathlon .discipline-inline-pill{color:#2c7be5;border-color:rgba(44,123,229,0.4);background-color:rgba(44,123,229,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon .discipline-badge{background:linear-gradient(135deg, #5e6e82, #495564)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon .calendar.disc-tinted .calendar-month{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon .calendar.disc-tinted .calendar-day{border-color:rgba(94,110,130,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon .discipline-pill .disc-dot{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon.v2-row{border-left-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-duathlon .discipline-inline-pill{color:#5e6e82;border-color:rgba(94,110,130,0.4);background-color:rgba(94,110,130,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon .discipline-badge{background:linear-gradient(135deg, #00b388, #008061)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon .calendar.disc-tinted .calendar-month{background-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon .calendar.disc-tinted .calendar-day{border-color:rgba(0,179,136,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon .discipline-pill .disc-dot{background-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon.v2-row{border-left-color:#00b388}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-aquathlon .discipline-inline-pill{color:#00b388;border-color:rgba(0,179,136,0.4);background-color:rgba(0,179,136,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon .discipline-badge{background:linear-gradient(135deg, #9b59b6, #804399)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon .calendar.disc-tinted .calendar-month{background-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon .calendar.disc-tinted .calendar-day{border-color:rgba(155,89,182,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon .discipline-pill .disc-dot{background-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon.v2-row{border-left-color:#9b59b6}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-vetathlon .discipline-inline-pill{color:#9b59b6;border-color:rgba(155,89,182,0.4);background-color:rgba(155,89,182,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike .discipline-badge{background:linear-gradient(135deg, #f6c343, #f4b312)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike .calendar.disc-tinted .calendar-month{background-color:#f6c343}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike .calendar.disc-tinted .calendar-day{border-color:rgba(246,195,67,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike .discipline-pill .disc-dot{background-color:#f6c343}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike.v2-row{border-left-color:#f6c343}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-runAndBike .discipline-inline-pill{color:#f6c343;border-color:rgba(246,195,67,0.4);background-color:rgba(246,195,67,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon .discipline-badge{background:linear-gradient(135deg, #5e6e82, #495564)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon .calendar.disc-tinted .calendar-month{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon .calendar.disc-tinted .calendar-day{border-color:rgba(94,110,130,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon .discipline-pill .disc-dot{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon.v2-row{border-left-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-animathlon .discipline-inline-pill{color:#5e6e82;border-color:rgba(94,110,130,0.4);background-color:rgba(94,110,130,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def .discipline-badge{background:linear-gradient(135deg, #5e6e82, #495564)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def .calendar.disc-tinted .calendar-month{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def .calendar.disc-tinted .calendar-day{border-color:rgba(94,110,130,0.3)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def .discipline-pill .disc-dot{background-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def.v2-row{border-left-color:#5e6e82}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .agenda-row.disc-def .discipline-inline-pill{color:#5e6e82;border-color:rgba(94,110,130,0.4);background-color:rgba(94,110,130,0.08)}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .discipline-badge{width:3.125rem;min-width:3.125rem;height:3.125rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;padding:.125rem .25rem;color:#fff;text-align:center;line-height:1.1}widget-agenda [data-bs-template=falcon][data-bs-mode=default] .discipline-badge .discipline-label{font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;word-break:break-word;hyphens:auto;line-height:1.05}widget-agenda .ctnAgenda{position:relative;float:left;width:100%}widget-agenda .ctnAgenda .card-header a{color:var(--falcon-heading-color)}