@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap";.manual-app-install-steps{gap:12px;width:100%;display:grid}.manual-app-install-steps__intro{color:var(--bb-ink,#0b2033);margin:0;font-weight:700}.manual-app-install-steps__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.manual-app-install-steps__list li{color:var(--bb-ink,#0b2033);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.manual-app-install-steps__number{width:30px;height:30px;color:var(--bb-accent-strong,#007b88);background:#00808e14;border:1px solid #00808e47;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-grid}.manual-app-install-steps__list li>:last-child{padding-top:4px}.manual-app-install-steps--compact{gap:8px}.manual-app-install-steps--compact .manual-app-install-steps__list{gap:7px}.manual-app-install-steps--compact .manual-app-install-steps__list li{grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:.93rem}.manual-app-install-steps--compact .manual-app-install-steps__number{width:24px;height:24px;font-size:.75rem}.manual-app-install-steps--compact .manual-app-install-steps__list li>:last-child{padding-top:2px}.language-switcher{background:#ffffffb8;border:1px solid #0b20331f;border-radius:999px;flex:none;align-items:center;gap:1px;padding:1px;display:inline-flex}.language-switcher__option{min-width:30px;min-height:26px;color:var(--bb-muted,#5f7180);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700}.language-switcher__option:hover,.language-switcher__option:focus-visible{color:var(--bb-ink,#0b2033);background:#007c890f}.language-switcher__option--active{color:var(--bb-teal,#007c89);background:#dbf7faeb}.language-switcher__option:focus-visible{outline-offset:1px;outline:2px solid #007c8959}.mobile-compact-app-header{display:none}@media (width<=759px){.briefing-board.briefing-board--mobile-compact{--mobile-compact-edge-top:max(12px, env(safe-area-inset-top,0px));padding-top:var(--mobile-compact-edge-top)}.briefing-board--mobile-compact>.briefing-board__shell-header,.briefing-board--mobile-compact .briefing-board__intro,.briefing-board--mobile-compact .organizer-create-app__hero,.briefing-board--mobile-compact .briefing-board__breadcrumb,.briefing-board--mobile-compact .briefing-detail__top-row{display:none}.briefing-board--mobile-compact .briefing-detail__content{padding-top:0}.briefing-board.briefing-board--mobile-compact.briefing-board--organizer .briefing-board__intro--organizer{margin-bottom:10px;padding-top:0;display:block}.briefing-board.briefing-board--mobile-compact.briefing-board--organizer .briefing-board__intro--organizer h1{display:none}.briefing-board.briefing-board--mobile-compact.briefing-board--organizer .briefing-board__intro-row{justify-content:center}.briefing-board.briefing-board--mobile-compact>.mobile-compact-app-header{z-index:80;width:min(100%, var(--bb-content-max,1180px));grid-template-columns:minmax(72px,1fr) minmax(0,auto) minmax(72px,1fr);align-items:center;gap:8px;min-height:44px;margin:0 auto 10px;display:grid;position:relative}.mobile-compact-app-header__left,.mobile-compact-app-header__account{z-index:4;align-items:center;min-width:0;display:inline-flex;position:relative}.mobile-compact-app-header__left{justify-content:flex-start}.mobile-compact-app-header__account{justify-content:flex-end;gap:6px}.mobile-compact-app-header__nav-button{width:40px;height:40px;color:var(--bb-ink,#0b2033);background:#ffffffbd;border:1px solid #0b203324;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0b203314}.mobile-compact-app-header__nav-placeholder{width:40px;height:40px;display:inline-block}.mobile-compact-app-header__nav-button:focus-visible{outline-offset:2px;outline:2px solid #007c8961}.mobile-compact-app-header__login{min-width:64px;height:40px;color:var(--bb-ink,#0b2033);white-space:nowrap;background:#ffffffbd;border:1px solid #0b203324;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0b203314}.mobile-compact-app-header__login:focus-visible{outline-offset:2px;outline:2px solid #007c8961}.mobile-compact-app-header__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:22px;height:22px}.mobile-compact-app-header__title{z-index:4;max-width:min(44vw,15rem);color:var(--bb-ink,#0b2033);font-family:var(--bb-script-font,Caveat, cursive);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:1.55rem;font-weight:700;line-height:1;position:relative;overflow:hidden}.briefing-board--mobile-compact .mobile-compact-app-header__account .topbar-notifications{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--bb-ink,#0b2033);background:#ffffffbd;border:1px solid #0b203324;border-radius:50%;padding:0;box-shadow:0 8px 20px #0b203314}.briefing-board--mobile-compact .mobile-compact-app-header__account .topbar-notifications__icon svg{width:23px;height:23px}.briefing-board--mobile-compact .mobile-compact-app-header__account .topbar-notifications__badge{top:-4px;right:-5px}}.mobile-primary-navigation{display:none}@media (width<=759px){.mobile-primary-navigation{z-index:100;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.mobile-primary-navigation--guest{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-primary-navigation__link{z-index:1;color:#6b7a88;-webkit-tap-highlight-color:transparent;border-radius:13px;grid-template-rows:26px minmax(13px,auto);align-content:center;justify-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px 3px;text-decoration:none;transition:color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.mobile-primary-navigation__link--guest{color:var(--bb-teal,#007c89)}.mobile-primary-navigation__link--guest .mobile-action-dock__icon{position:relative}.mobile-primary-navigation__link--active{color:var(--bb-teal,#007c89);background:#007c891f;box-shadow:inset 0 0 0 1px #007c8929}.mobile-primary-navigation__link:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #007c8973}.mobile-primary-navigation__icon{place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.mobile-primary-navigation__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.mobile-primary-navigation__link--active .mobile-primary-navigation__icon svg{stroke-width:2px}.mobile-primary-navigation__label{max-width:100%;color:inherit;font-family:var(--bb-ui-font,Inter, system-ui, sans-serif);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.mobile-primary-navigation__link--active .mobile-primary-navigation__label{font-weight:700}.mobile-primary-navigation__badge{color:#fff;background:var(--bb-teal,#008c95);min-width:17px;height:17px;box-shadow:none;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-10px}.mobile-primary-navigation__badge--attention{background:var(--bb-teal,#008c95);box-shadow:0 0 0 3px #008c951f}}.lab-content{min-height:100dvh;margin:0;padding:0}.briefing-board{--bb-ink:#0b2033;--bb-muted:#5f7180;--bb-teal:#007c89;--bb-script-font:Caveat, "Segoe Print", "Bradley Hand", cursive;--bb-title-font:"Avenir Next", Inter, "Segoe UI", system-ui, sans-serif;--bb-paper:#fffdf7;--bb-paper-soft:#f7f5ef;--bb-line:#d8e1e7;--bb-navy:#0a2638;--bb-panel:#102f42;--bb-green:#27885f;--bb-amber:#c4791a;--bb-red:#b94a4a;--bb-expanded-clip-display:block;--bb-content-max:1180px;min-height:calc(100vh - 96px);color:var(--bb-ink);background:radial-gradient(circle at 18% 8%,#34b0be1f,#0000 34%),radial-gradient(circle at 82% 18%,#8dc6cf29,#0000 32%),linear-gradient(#fbfdfc 0%,#f3fbfb 46%,#eaf5f8 100%);padding:12px clamp(14px,3vw,40px) 48px;position:relative;overflow:hidden}.briefing-board__paper-grid{pointer-events:none;opacity:.44;mix-blend-mode:multiply;background:url(/assets/briefing-bathymetry-pattern-BsHMBWp8.svg) top/max(1440px,100vw) repeat-y,radial-gradient(circle at 72% 74%,#007c891a,#0000 28%);position:absolute;inset:0}.briefing-board>:not(.briefing-board__paper-grid){z-index:1;position:relative}.briefing-board>.briefing-board__shell-header{z-index:10}.briefing-board__shell-header{max-width:var(--bb-content-max);color:var(--bb-ink);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,240px);align-items:center;gap:16px;margin:0 auto 12px;padding:6px 0 10px;display:grid;position:relative;overflow:visible}.briefing-board__brand{width:max-content;min-width:0;color:var(--bb-ink);flex-direction:column;justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.briefing-board__brand-mark{filter:brightness(0)saturate()invert(10%)sepia(27%)saturate(1153%)hue-rotate(166deg)brightness(88%)contrast(94%);object-fit:contain;object-position:center;background:0 0;border-radius:0;width:214px;height:58px;padding:0;display:block}.briefing-board__quick-nav,.briefing-board__account-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.briefing-board__quick-nav{justify-content:center}.briefing-board__account-nav{flex-wrap:nowrap;justify-content:flex-end;overflow:visible}.briefing-board__account-nav-cluster{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.briefing-board .user-account-menu{overflow:visible}.briefing-board__quick-nav a,.briefing-board__account-nav-cluster>a{min-height:38px;color:var(--bb-ink);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px 8px;font-size:.98rem;font-weight:820;text-decoration:none;display:inline-flex}.briefing-board__quick-nav a:hover,.briefing-board__account-nav-cluster>a:hover{color:var(--bb-teal);border-bottom-color:var(--bb-teal)}.briefing-board__quick-nav .briefing-icon{color:currentColor;width:23px;height:23px}.briefing-board__home-link--active{color:var(--bb-teal);border-bottom-color:var(--bb-teal)}.briefing-board__register{box-shadow:0 8px 18px #0b203314;min-height:40px!important;color:var(--bb-teal)!important;background:#dbf7fab8!important;border:1px solid #007c8947!important;border-radius:999px!important;padding:0 16px!important}.briefing-board__register:hover{color:var(--bb-teal)!important;background:#d1f2f6f5!important;border-color:#007c8973!important}.briefing-board .user-account-menu__trigger{background:#ffffffbd;border-color:#0b203329;width:48px;height:48px;box-shadow:0 8px 20px #0b203314}.briefing-board .user-account-menu__trigger:hover,.briefing-board .user-account-menu__trigger[aria-expanded=true]{background:#fff;border-color:#007c896b}.briefing-board .user-account-menu__dropdown{z-index:300;color:var(--bb-ink);background:#fff;border-color:#0b20331a}.briefing-board .user-account-menu__header-name{color:var(--bb-ink)}.briefing-board .user-account-menu__item{min-height:36px;color:var(--bb-ink);border:none;border-radius:8px;justify-content:flex-start;padding:0 10px;font-size:.86rem;font-weight:400}.briefing-board .user-account-menu__item--active,.briefing-board .user-account-menu__item--active .user-account-menu__item-icon{color:var(--bb-teal);font-weight:400}.briefing-board__nav-badge{box-sizing:border-box;min-width:20px;height:22px;color:var(--bb-teal);background:#dbf7fad1;border:1px solid #007c893d;border-radius:999px;place-items:center;padding:0 4px;font-size:.74rem;font-weight:900;line-height:1;display:inline-grid}.briefing-board__intro{max-width:var(--bb-content-max);margin:0 auto 14px;padding:8px 12px 0}.briefing-board__intro h1{font-family:var(--bb-script-font);letter-spacing:0;margin:0;font-size:clamp(1.86rem,3.2vw,2.86rem);font-weight:700;line-height:1}.briefing-board__intro h1:after{background:var(--bb-teal);content:"";border-radius:999px;width:min(210px,58vw);height:4px;margin-top:7px;display:block;transform:rotate(-1deg)}.briefing-board__intro p{max-width:760px;color:var(--bb-muted);margin:9px 0 0;font-size:clamp(.96rem,1.6vw,1.04rem)}.briefing-board__breadcrumb{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.86rem;font-weight:650;display:flex}.briefing-board__breadcrumb a{color:var(--bb-teal);text-decoration:none}.briefing-board__breadcrumb a:hover{text-decoration:underline}.briefing-board__intro--organizer{padding-top:4px}.briefing-board__intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.organizer-panel-create-cta{border-radius:var(--radius-cta,10px);min-height:40px;color:var(--bb-ink);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-left:1px solid #0b20331a;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:.92rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.organizer-panel-create-cta:hover{color:var(--bb-teal);box-shadow:none;background:#dbf7fa8a}.organizer-panel-create-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #007c8947}.organizer-panel-create-cta__icon{color:#fff;background:var(--bb-teal);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 8px 18px #007c8933}.organizer-panel-create-cta__icon svg{stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=640px){.briefing-board__intro-row{flex-direction:column;align-items:stretch}.organizer-panel-create-cta{justify-content:center}.briefing-board__organizer-toolbar{min-width:0}.briefing-board__kind-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:14px;padding-bottom:2px;overflow-x:auto}.briefing-board__kind-filters button{white-space:nowrap;flex-shrink:0}}.briefing-board .topbar-notifications{width:48px;height:48px;min-height:48px;color:var(--bb-ink);background:#ffffffb8;border:1px solid #0b203329;border-radius:50%;padding:0;position:relative}.briefing-board .topbar-notifications__icon svg{width:25px;height:25px}.briefing-board .topbar-notifications__badge{color:#fff;background:#d94735;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.briefing-board>.briefing-board__controls{z-index:2}.briefing-board__controls{max-width:var(--bb-content-max);color:var(--bb-ink);background:#ffffffbd;border:1px solid #0b20331f;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 auto 12px;padding:10px 12px;display:grid;box-shadow:0 10px 26px #0b203312}.briefing-board__search{gap:5px;display:grid}.briefing-board__search-label,.organizer-context-select__label{color:var(--bb-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.organizer-context-select{justify-items:end;gap:5px;min-width:0;display:grid}.organizer-context-select--wide{justify-items:stretch}.organizer-context-select .organizer-context-menu{justify-self:end}.organizer-context-select--wide .organizer-context-menu{justify-self:stretch}.briefing-board__search input{width:100%;min-height:42px;color:var(--bb-ink);font:inherit;background:#fff;border:1px solid #0b203321;border-radius:16px;padding:0 14px}.briefing-board__kind-filters{flex-wrap:wrap;align-items:end;gap:6px 18px;display:flex}.briefing-board__kind-filters button{min-height:36px;color:var(--bb-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 0 6px;font-size:.9rem;font-weight:800}.briefing-board__kind-filters button.is-active{color:var(--bb-teal);border-bottom-color:var(--bb-teal)}.briefing-board__view-switch{background:#fff;border:1px solid #0b203338;border-radius:12px;grid-template-columns:1fr 1fr;justify-self:start;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.briefing-board__view-switch button{min-height:36px;color:var(--bb-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #0b203333;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:820;display:inline-flex}.briefing-board__view-switch button:last-child{border-right:0}.briefing-board__view-switch button.is-active{color:var(--bb-ink);background:linear-gradient(#f0fbfd,#dff3f7)}.briefing-board__view-switch .briefing-icon{width:18px;height:18px}.briefing-board__summary{max-width:var(--bb-content-max);color:var(--bb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 auto 11px;padding-inline:12px;font-size:.92rem;display:flex}.briefing-board__summary:has(.mobile-compact-option-menu__toggle[aria-expanded=true]){z-index:60;position:relative}.briefing-board__summary strong{color:var(--bb-ink)}.briefing-board__summary-controls{align-items:center;gap:8px;display:inline-flex}.briefing-board__summary-sort,.briefing-board__sort-toggle{min-height:44px;color:var(--bb-ink);background:#ffffffe6;border:1px solid #0b20331f;border-radius:14px;font-size:.88rem;font-weight:850;box-shadow:0 6px 16px #0b20330b}.briefing-board__summary-sort{align-items:center;padding:0 12px;display:inline-flex}.briefing-board__summary-sort:focus-within,.briefing-board__context-switch:focus-within select{border-color:#007c8947;box-shadow:0 0 0 3px #007c891f}.briefing-board__summary-sort span{width:1px;height:1px;font-size:0;overflow:hidden}.briefing-board__summary-sort select{min-height:42px;color:var(--bb-ink);font:inherit;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--bb-teal) 50%) right 11px center / 6px 6px no-repeat, linear-gradient(135deg, var(--bb-teal) 50%, transparent 50%) right 7px center / 6px 6px no-repeat, transparent;border:0;outline:none;padding:0 28px 0 0;font-weight:750}.briefing-board__summary-sort .briefing-icon{color:var(--bb-teal)}.briefing-board__sort-toggle{cursor:pointer;place-items:center;width:44px;padding:0;display:inline-grid}.briefing-board__sort-toggle:hover,.briefing-board__sort-toggle:focus-visible{color:var(--bb-teal);background:#dbf7fac2;border-color:#007c8957}.briefing-board__sort-toggle .briefing-icon{width:19px;height:19px}.briefing-board__workspace{max-width:var(--bb-content-max);gap:16px;margin:0 auto;padding-inline:12px;display:grid}.briefing-board__list{gap:12px;min-width:0;display:grid}.briefing-board__empty{color:var(--bb-muted);background:#fffdf7d1;border:1px dashed #0b203333;border-radius:18px;padding:18px}.briefing-sheet{--sheet-accent:var(--bb-teal);--sheet-accent-soft:#007c891a;background:linear-gradient(180deg, #ffffff9e, transparent 28%), linear-gradient(90deg, var(--sheet-accent-soft), transparent 16%), radial-gradient(circle at 16px 18px, #0b20330d 0 1px, transparent 1.5px), var(--bb-paper);background-size:auto,auto,18px 18px,auto;border:1px solid #0b203324;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 2px #0b20331f,0 18px 42px #0b20331a}.briefing-sheet:before{background:var(--sheet-accent);content:"";border-radius:18px 0 0 18px;width:8px;position:absolute;inset:0 auto 0 0}.briefing-sheet:after{content:none}.briefing-sheet--dive{--sheet-accent:#b7762f;--sheet-accent-soft:#ded4caad}.briefing-sheet--event{--sheet-accent:#0d9488;--sheet-accent-soft:#d4ece89e}.briefing-sheet--course{--sheet-accent:#0284c7;--sheet-accent-soft:#dae8f8c7}.briefing-sheet--expanded{background:linear-gradient(180deg, #ffffffc7, transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--sheet-accent) 8%, transparent), transparent 18%), linear-gradient(90deg, #0b203309, transparent 5%), radial-gradient(circle at 16px 18px, #0b20330b 0 1px, transparent 1.5px), var(--bb-paper);box-shadow:-4px 7px 0 color-mix(in srgb, var(--sheet-accent) 7%, transparent), 0 2px 0 #0b20331f, 0 18px 44px #0b203321;background-size:auto,auto,auto,18px 18px,auto;border-color:#0b20332e}.briefing-sheet__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px 16px 16px 22px;display:grid;overflow:hidden}.briefing-sheet__main{gap:7px;min-width:0;display:grid}.briefing-sheet__main strong{color:var(--bb-ink);font-family:var(--bb-title-font);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.18rem,3vw,1.7rem);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.briefing-sheet__place-date{min-width:0;color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:.92rem;display:inline-flex}.briefing-icon{width:18px;height:18px;color:var(--sheet-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;display:inline-block}.briefing-icon path{fill:none;stroke:inherit}.briefing-sheet__type{color:#0d3b49;letter-spacing:.025em;text-transform:uppercase;background:#cfeef19e;border-radius:999px;align-items:center;width:max-content;min-height:21px;padding:2px 7px;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex}.briefing-sheet--dive .briefing-sheet__type{color:#6d3818;background:#ded4ca94}.briefing-sheet--event .briefing-sheet__type{color:#0f766e;background:#d4ece894}.briefing-sheet--course .briefing-sheet__type{color:#0369a1;background:#dae8f894}.briefing-sheet__type--dive{color:#6d3818;background:#ded4ca94}.briefing-sheet__type--course{color:#0369a1;background:#dae8f894}.briefing-sheet__type--event{color:#0f766e;background:#d4ece894}.briefing-sheet__private-badge{color:#0b2033b8;background:#0b20330f;border:1px solid #0b20331f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.briefing-sheet__meta{grid-column:1/-1;grid-template-columns:minmax(120px,1fr);align-self:stretch;align-items:center;gap:8px 16px;min-width:0;padding-right:8px;display:grid;overflow:hidden}.briefing-sheet__metric{min-width:0;max-width:100%;color:color-mix(in srgb, var(--bb-ink) 78%, var(--bb-muted));background:0 0;flex:0 auto;align-items:center;gap:9px;padding:5px 0;display:inline-flex;overflow:hidden}.briefing-sheet__metric .briefing-icon{flex:0 0 18px}.briefing-sheet__meta strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;font-size:.95rem;font-weight:760;line-height:1.25;overflow:hidden}.briefing-sheet__metric--organizer strong{min-width:0;max-width:190px;color:var(--bb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:850;line-height:1.25;overflow:hidden}.briefing-sheet__metric--capacity strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-weight:820;overflow:hidden}.briefing-sheet__metric--secondary strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;display:block;overflow:hidden}.briefing-sheet__metric--dive-type strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.briefing-sheet__organizer-avatar{border:2px solid var(--bb-paper);width:42px;height:42px;color:var(--bb-ink);background:color-mix(in srgb, var(--sheet-accent) 16%, white);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:950;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;overflow:hidden}.briefing-sheet__organizer-avatar:hover{border-color:color-mix(in srgb, var(--sheet-accent) 72%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--sheet-accent) 16%, transparent);transform:translateY(-1px)}.briefing-sheet__organizer-avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--sheet-accent) 38%, white);outline-offset:2px}.briefing-sheet__organizer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.briefing-sheet__metric--dive-type{display:none}.briefing-sheet--expanded .briefing-sheet__metric--dive-type{display:inline-flex}.briefing-sheet--expanded .briefing-sheet__metric:not(.briefing-sheet__metric--organizer){display:none}.briefing-sheet__thumb{background:linear-gradient(135deg, #fffdf7db, #e8f4f7b8), var(--bb-paper);border:1px solid #0b20331a;border-radius:12px;display:none;position:relative;overflow:hidden;box-shadow:0 8px 18px #0b20331a}.briefing-sheet__thumb img{object-fit:cover;width:100%;height:100%;display:block}.briefing-sheet__toggle-indicator{width:34px;height:34px;color:var(--sheet-accent);background:#ffffffb8;border:1px solid #0b20331f;border-radius:50%;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:inline-grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 6px 14px #0b20330f}.briefing-sheet__toggle-indicator .briefing-icon{width:18px;height:18px}.briefing-sheet__summary:hover .briefing-sheet__toggle-indicator,.briefing-sheet__summary:focus-visible .briefing-sheet__toggle-indicator{border-color:color-mix(in srgb, var(--sheet-accent) 36%, transparent);background:color-mix(in srgb, var(--sheet-accent) 10%, white)}.briefing-sheet--expanded .briefing-sheet__toggle-indicator{transform:translateY(-50%)rotate(180deg)}.briefing-sheet__expanded{gap:14px;padding:0 16px 16px 24px;display:grid}.briefing-sheet__details{gap:12px;display:grid}.briefing-sheet__marker-title{width:max-content;color:var(--bb-ink);font-family:var(--bb-script-font);gap:3px;font-size:1.26rem;font-weight:950;display:grid}.briefing-sheet__marker-title i{background:var(--sheet-accent);border-radius:999px;height:4px;display:block;transform:rotate(-1deg)}.briefing-sheet__details p{color:#263949;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.briefing-sheet__participants{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.briefing-sheet__participants>span{color:var(--bb-muted);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900}.briefing-sheet__participants i{flex:auto;width:100%;min-width:42px;max-width:min(100%,220px);min-height:42px;padding-left:10px;display:flex;overflow:hidden}.briefing-sheet__participants a{border:2px solid var(--bb-paper);color:#fff;background:linear-gradient(135deg, var(--sheet-accent), #0b3a53);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:-10px;font-size:.74rem;font-weight:950;text-decoration:none;display:grid;box-shadow:0 6px 14px #0b203324}.briefing-sheet__participants-more{border:2px solid var(--bb-paper);color:#607184;background:#eef2f5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:-10px;font-size:.78rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 2px #6071841f,0 6px 14px #0b20331a}.briefing-sheet__participants a:hover{z-index:2;border-color:color-mix(in srgb, var(--sheet-accent) 72%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--sheet-accent) 18%, transparent)}.briefing-sheet__participants a:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--sheet-accent) 42%, white);outline-offset:2px}.briefing-sheet__participants img{object-fit:cover;background:0 0;border-radius:50%;width:100%;height:100%;display:block}.briefing-sheet__actions{flex-wrap:wrap;gap:8px;display:flex}.briefing-sheet__primary-action,.briefing-sheet__secondary-action{border-radius:var(--radius-cta,10px);justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:850;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 10px #0b203309}.briefing-sheet__primary-action{border:1px solid color-mix(in srgb, var(--sheet-accent) 28%, #0b203324);color:color-mix(in srgb, var(--sheet-accent) 82%, var(--bb-ink));background:color-mix(in srgb, var(--sheet-accent) 6%, #ffffffd6)}.briefing-sheet__primary-action:hover,.briefing-sheet__primary-action:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--sheet-accent) 72%, white);background:var(--sheet-accent)}.briefing-sheet__activity-details-link{border:1px solid color-mix(in srgb, var(--sheet-accent) 18%, #0b20331a);min-width:164px;min-height:46px;color:var(--bb-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--sheet-accent) 6%, #ffffffeb), #ffffffc7);box-sizing:border-box;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:5px 8px;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:grid;box-shadow:0 5px 14px #0b20330a}.briefing-sheet__activity-details-link strong{font-size:.86rem;font-weight:800;line-height:1.2}.briefing-sheet__activity-details-icon{width:34px;height:34px;color:color-mix(in srgb, var(--sheet-accent) 86%, var(--bb-ink));background:color-mix(in srgb, var(--sheet-accent) 11%, white);border-radius:11px;place-items:center;display:inline-grid}.briefing-sheet__activity-details-icon .briefing-icon{width:19px;height:19px}.briefing-sheet__activity-details-chevron{color:color-mix(in srgb, var(--sheet-accent) 64%, var(--bb-muted));place-items:center;display:inline-grid}.briefing-sheet__activity-details-chevron .briefing-icon{width:20px;height:20px}.briefing-sheet__activity-details-link:hover,.briefing-sheet__activity-details-link:focus-visible{color:color-mix(in srgb, var(--sheet-accent) 82%, var(--bb-ink));border-color:color-mix(in srgb, var(--sheet-accent) 34%, #0b20331f);background:color-mix(in srgb, var(--sheet-accent) 9%, white);transform:translateY(-1px)}.briefing-sheet__activity-details-link:focus-visible{outline:2px solid color-mix(in srgb, var(--sheet-accent) 48%, transparent);outline-offset:2px}.briefing-sheet__secondary-action{color:color-mix(in srgb, var(--sheet-accent) 58%, #10202b);background:#ffffffc7;border:1px solid #0b203329}.briefing-sheet__secondary-action:hover,.briefing-sheet__secondary-action:focus-visible{border-color:color-mix(in srgb, var(--sheet-accent) 34%, #0b20332e);color:color-mix(in srgb, var(--sheet-accent) 76%, #10202b);background:color-mix(in srgb, var(--sheet-accent) 7%, #ffffffe6);box-shadow:0 7px 16px color-mix(in srgb, var(--sheet-accent) 11%, transparent);transform:translateY(-1px)}.briefing-sheet--organizer-card .briefing-sheet__summary{grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.4fr) auto auto;gap:18px;padding-right:16px}.briefing-sheet--organizer-card.briefing-sheet--expanded .briefing-sheet__summary{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.15fr) auto auto}.briefing-sheet__organizer-note{width:max-content;max-width:100%;color:color-mix(in srgb, var(--sheet-accent) 78%, var(--bb-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:850;overflow:hidden}.briefing-sheet__ops{border-left:1px solid #0b20331a;border-right:1px solid #0b20331a;grid-template-columns:minmax(92px,.8fr) minmax(86px,.7fr) minmax(126px,.9fr);align-items:center;gap:10px;min-width:0;padding-inline:18px;display:grid}.briefing-sheet__op{min-width:0;color:var(--bb-ink);grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}.briefing-sheet__op .briefing-icon{grid-row:span 2}.briefing-sheet__op strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:930;line-height:1.1;overflow:hidden}.briefing-sheet__op em{color:var(--bb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.1;overflow:hidden}.briefing-sheet--organizer-card .briefing-sheet__op em{font-size:.82rem}.briefing-sheet--organizer-card .briefing-sheet__op--pending .briefing-icon{color:var(--bb-teal)}.briefing-sheet--organizer-card .briefing-sheet__op--pending strong{color:var(--bb-ink)}.briefing-sheet--organizer-card .briefing-sheet__op--pending em{color:var(--bb-muted)}.briefing-sheet--organizer-card .briefing-sheet__op--pending.briefing-sheet__op--link .briefing-icon,.briefing-sheet--organizer-card .briefing-sheet__op--pending.briefing-sheet__op--link strong,.briefing-sheet--organizer-card .briefing-sheet__op--pending.briefing-sheet__op--link em{color:var(--bb-red,#b94a4a)}.briefing-sheet__op--link{border-radius:10px;text-decoration:none;transition:background-color .15s}.briefing-sheet__op--link:hover,.briefing-sheet__op--link:focus-visible{background:#b94a4a14;outline:none}.briefing-sheet__op--rating .briefing-icon,.briefing-sheet__op--rating strong{color:var(--sheet-accent)}.briefing-sheet__meta-rating-link{min-width:0;color:inherit;border-radius:10px;align-self:center;text-decoration:none;transition:background-color .15s;display:block}.briefing-sheet__meta-rating-link:hover,.briefing-sheet__meta-rating-link:focus-visible{background:#007c8914;outline:none}.briefing-sheet__meta .briefing-sheet__op{min-width:0;padding:5px 0}.briefing-sheet__meta .briefing-sheet__op strong{flex:none;max-width:none;font-size:1.08rem;font-weight:930;line-height:1.1}.briefing-sheet__meta .briefing-sheet__op em{font-size:.74rem;font-style:normal;font-weight:800;line-height:1.1}.briefing-sheet__status{min-width:0;color:var(--bb-ink);align-items:center;gap:7px;margin:0;font-size:.82rem;font-weight:900;display:inline-flex}.briefing-sheet__status i{background:#10b981;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #10b9811a}.briefing-sheet__status--closed i{background:#ef4444;box-shadow:0 0 0 3px #ef44441a}.briefing-sheet__status--full i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.briefing-sheet__status--draft i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.briefing-sheet__status strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.briefing-sheet--organizer-card .briefing-sheet__status{font-size:.82rem}.briefing-sheet__quick-actions{align-items:center;gap:8px;padding-right:44px;display:inline-flex}.briefing-sheet__icon-action{border-radius:var(--radius-cta,10px);width:42px;height:34px;color:var(--bb-ink);background:#ffffffb8;border:1px solid #0b20331f;place-items:center;text-decoration:none;display:inline-grid;box-shadow:0 6px 14px #0b20330a}.briefing-sheet__icon-action .briefing-icon{width:20px;height:20px}.briefing-sheet__icon-action:hover,.briefing-sheet__icon-action:focus-visible{border-color:color-mix(in srgb, var(--sheet-accent) 40%, transparent);color:var(--sheet-accent);background:color-mix(in srgb, var(--sheet-accent) 10%, white)}.briefing-sheet__organizer-dashboard{border-top:1px solid #0b203314;grid-template-columns:minmax(170px,.85fr) minmax(210px,.95fr) minmax(320px,1.35fr);gap:0;padding-top:14px;display:grid;overflow:hidden}.briefing-sheet__dashboard-block{border-left:1px solid #0b20331a;align-content:start;gap:9px;min-width:0;padding:4px 24px;display:grid}.briefing-sheet__dashboard-block:first-child{border-left:0;padding-left:0}.briefing-sheet__dashboard-block>span{color:color-mix(in srgb, var(--bb-ink) 72%, var(--sheet-accent));font-size:.82rem;font-weight:950}.briefing-sheet__dashboard-block>strong{color:var(--bb-ink);font-size:1.35rem;font-weight:950;line-height:1}.briefing-sheet__dashboard-block small{color:var(--bb-muted);font-size:.78rem;font-weight:750}.briefing-sheet__dashboard-link{color:inherit;text-decoration:none}.briefing-sheet__dashboard-link:hover,.briefing-sheet__dashboard-link:focus-visible{outline:none;text-decoration:underline}.briefing-sheet__dashboard-block p{color:#263949;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.briefing-sheet__dot{vertical-align:.02em;border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block}.briefing-sheet__dot--pending{background:#f97316}.briefing-sheet__dot--rating{background:#ca8a04}.briefing-sheet__dot--accepted{background:#10b981}.briefing-sheet__dot--views{background:#0284c7}.briefing-sheet__dashboard-block--actions{align-content:stretch}.briefing-sheet__actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.briefing-sheet__dashboard-block--actions .briefing-icon{width:17px;height:17px;margin-left:8px}.briefing-sheet__dashboard-block--actions .briefing-sheet__primary-action,.briefing-sheet__dashboard-block--actions .briefing-sheet__secondary-action{justify-content:space-between;width:100%}.briefing-sheet__secondary-action:is(button){color:color-mix(in srgb, var(--sheet-accent) 58%, #10202b);font:inherit;cursor:pointer;border:1px solid #0b203329;font-weight:850}.briefing-sheet__secondary-action:is(button):disabled{cursor:not-allowed;opacity:.5;transform:none}.briefing-board__inline-status{max-width:var(--bb-content-max);color:var(--bb-muted);margin:-2px auto 12px;padding:0 12px;font-size:.9rem;font-weight:800}.briefing-board__map-view{max-width:var(--bb-content-max);margin:0 auto;padding-inline:12px}.briefing-board__map-view .search-map-shell{background:#fffdf7e6;border-color:#0b203324;border-radius:22px;box-shadow:0 16px 42px #0b20331a}.briefing-board__map-view .search-map-shell .leaflet-container{min-height:460px}.profile-app-tabs,.briefing-section-tabs{background:#ffffffeb;border:1px solid #0b203312;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #0b20330d}.profile-app-tabs{grid-template-columns:repeat(var(--profile-tab-count,5), minmax(0, 1fr));margin:14px 0}.briefing-section-tabs{grid-template-columns:repeat(var(--section-tab-count,4), minmax(0, 1fr));min-width:0}.profile-app-tabs__btn,.briefing-section-tabs__btn{min-height:44px;color:var(--bb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:.84rem;font-weight:700;display:inline-flex}.profile-app-tabs__btn+.profile-app-tabs__btn,.briefing-section-tabs__btn+.briefing-section-tabs__btn{border-left:1px solid #0b20330d}.profile-app-tabs__btn:hover,.briefing-section-tabs__btn:hover{color:var(--bb-ink);background:#007c890a}.profile-app-tabs__btn--active,.briefing-section-tabs__btn--active{color:var(--bb-teal);border-bottom-color:var(--bb-teal);background:#007c890d}.profile-app-tabs__icon,.briefing-section-tabs__icon{display:inline-flex}.profile-app-tabs__icon .profile-app-icon,.briefing-section-tabs__icon svg{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=640px){.profile-app-tabs,.briefing-section-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow:auto hidden}.profile-app-tabs__btn,.briefing-section-tabs__btn{white-space:nowrap;flex-shrink:0;min-width:112px;padding-inline:12px}}@media (width<=759px){.profile-app-tabs__btn,.briefing-section-tabs__btn{gap:10px;min-height:40px;padding:0 11px;font-size:.92rem;font-weight:800;line-height:1.1}.profile-app-tabs__icon .profile-app-icon,.briefing-section-tabs__icon svg{width:22px;height:22px}}.briefing-board__organizer-toolbar{max-width:var(--bb-content-max);margin:0 auto 14px}.briefing-board>.briefing-board__command-bar{z-index:30}.briefing-board__command-bar{max-width:var(--bb-content-max);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;margin:0 auto 14px;display:flex;position:relative}.briefing-board__command-bar--timeline-only{justify-content:flex-start}.briefing-board__context-switch{justify-self:start;gap:6px;display:grid}.briefing-board__context-switch span{color:var(--bb-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.briefing-board__context-switch select{width:100%;min-width:11rem;min-height:38px;color:var(--bb-ink);font:inherit;cursor:pointer;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--bb-teal) 50%) right 11px center / 6px 6px no-repeat, linear-gradient(135deg, var(--bb-teal) 50%, transparent 50%) right 7px center / 6px 6px no-repeat, #ffffffb8;box-shadow:none;border:1px solid #0b20331f;border-radius:12px;outline:none;padding:0 34px 0 14px;font-size:.88rem;font-weight:850}.briefing-board__timeline-pill-wrap{scrollbar-width:none;background:#ffffffd6;border:1px solid #0b203314;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #0b203312}.briefing-board__timeline-pill-wrap::-webkit-scrollbar{display:none}.briefing-board--organizer .organizer-timeline-pill{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;gap:4px;padding:0;display:inline-flex;overflow-x:visible}.briefing-board--organizer .organizer-timeline-pill::-webkit-scrollbar{display:none}.briefing-board--organizer .organizer-timeline-pill .timeline-filter__btn{min-height:40px;color:var(--bb-ink);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 11px;font-size:.92rem;font-weight:800;display:inline-flex}.organizer-timeline-pill__icon{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.briefing-board--organizer .organizer-timeline-pill .timeline-filter__btn:hover{color:var(--bb-teal);background:0 0}.briefing-board--organizer .organizer-timeline-pill .timeline-filter__btn--active{color:var(--bb-teal);background:#dbf7fab8;box-shadow:inset 0 0 0 1px #007c891f}.organizer-timeline-pill__badge{color:#fff;background:var(--bb-red,#b94a4a);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}@media (width>=760px){.briefing-board{padding-top:28px}.briefing-board__controls{grid-template-columns:minmax(260px,1.15fr) minmax(0,1fr);align-items:end}.briefing-board__view-switch,.briefing-board__context-switch,.briefing-board__controls>.organizer-context-select{grid-column:1/-1;justify-self:end}.briefing-sheet__summary{grid-template-columns:minmax(300px,.82fr) minmax(430px,.95fr) minmax(154px,.24fr);gap:16px}.briefing-sheet__meta{grid-column:auto;grid-template-columns:minmax(150px,1.15fr) minmax(106px,.7fr) minmax(120px,.8fr)}.briefing-sheet__thumb{aspect-ratio:16/9;justify-self:end;width:132px;height:auto;margin-right:54px;display:block}.briefing-sheet__expanded{display:block}}@media (width>=760px) and (width<=1079px){.briefing-sheet__summary{grid-template-columns:minmax(210px,.85fr) minmax(330px,1fr) minmax(112px,.3fr);gap:12px}.briefing-sheet__meta{grid-template-columns:minmax(112px,1fr) minmax(88px,.72fr) minmax(94px,.78fr);gap:6px 8px;padding-right:0}.briefing-sheet__main strong{font-size:clamp(1.12rem,2.4vw,1.48rem)}.briefing-sheet__metric{gap:6px}.briefing-sheet__metric--organizer strong{max-width:112px}.briefing-sheet__organizer-avatar{width:36px;height:36px}.briefing-sheet__thumb{width:108px;margin-right:44px}}@media (width>=1080px){.briefing-board__controls{grid-template-columns:minmax(340px,.95fr) minmax(330px,.85fr) minmax(250px,.55fr)}.briefing-board__view-switch,.briefing-board__context-switch,.briefing-board__controls>.organizer-context-select{grid-column:auto}.briefing-board__controls>.organizer-context-select{justify-self:stretch;width:100%}.briefing-sheet--expanded{z-index:1;height:252px;box-shadow:-6px 8px 0 color-mix(in srgb, var(--sheet-accent) 8%, transparent), -2px 0 0 color-mix(in srgb, var(--sheet-accent) 26%, transparent), 0 2px 0 #0b20331f, 0 18px 44px #0b203321;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:start;column-gap:18px;margin-left:44px;display:grid;overflow:visible}.briefing-sheet--expanded:after{z-index:-1;display:var(--bb-expanded-clip-display);background:color-mix(in srgb, var(--sheet-accent) 88%, #0b2033);content:"";opacity:.42;width:118px;height:118px;filter:drop-shadow(0 7px 9px color-mix(in srgb, var(--sheet-accent) 22%, transparent));pointer-events:none;transform-origin:50%;position:absolute;top:38%;left:-72px;transform:translateY(-50%)rotate(-90deg);-webkit-mask:url(/assets/briefing-binder-clip-BGBrBIHy.png) 50%/contain no-repeat;mask:url(/assets/briefing-binder-clip-BGBrBIHy.png) 50%/contain no-repeat}.briefing-sheet--expanded .briefing-sheet__summary{grid-column:1;grid-template-columns:minmax(0,.94fr) minmax(280px,.82fr);align-items:start;gap:14px 10px;padding:16px 12px}.briefing-sheet--board-card.briefing-sheet--expanded .briefing-sheet__summary{padding-left:32px}.briefing-sheet--expanded .briefing-sheet__meta{grid-area:2/1;grid-template-columns:1fr;align-self:start;gap:6px;max-width:280px;margin-top:0;padding-right:14px}.briefing-sheet--expanded .briefing-sheet__summary .briefing-sheet__metric--secondary strong{max-width:220px}.briefing-sheet--expanded .briefing-sheet__summary .briefing-sheet__metric--capacity strong{max-width:92px}.briefing-sheet--expanded .briefing-sheet__thumb{aspect-ratio:16/9;grid-area:1/2/span 2;place-self:center stretch;width:100%;height:auto;margin-right:44px;display:block;overflow:hidden}.briefing-sheet--expanded .briefing-sheet__title--expanded{font-size:1.66rem}.briefing-sheet__expanded{flex-direction:column;grid-column:2;align-self:stretch;min-height:100%;padding:18px 24px 18px 0;display:flex}.briefing-sheet__details{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px 16px;min-height:100%;padding-right:6px;display:grid}.briefing-sheet__marker-title,.briefing-sheet__details p{grid-column:1/-1}.briefing-sheet__details p{-webkit-line-clamp:4;max-height:5.68em;line-height:1.42}.briefing-sheet__participants{grid-column:1;align-self:end}.briefing-sheet__actions{grid-column:2;justify-content:flex-end;align-self:end;margin-top:0;padding-top:0}.briefing-sheet--organizer-card.briefing-sheet--expanded{height:auto;min-height:214px;display:block}.briefing-sheet--organizer-card.briefing-sheet--expanded .briefing-sheet__summary{grid-template-columns:minmax(240px,.95fr) minmax(410px,1.2fr) auto auto;align-items:center;padding:16px 16px 12px 22px}.briefing-sheet--organizer-card.briefing-sheet--expanded .briefing-sheet__ops{grid-column:auto}.briefing-sheet--organizer-card .briefing-sheet__expanded{min-height:0;padding:0 18px 18px 72px;display:block}.briefing-sheet--organizer-card .briefing-sheet__dashboard-block--actions{padding-right:40px}}@media (width<=759px){.briefing-board__shell-header{border-radius:18px;grid-template-columns:1fr;align-items:flex-start}.briefing-board__brand{justify-content:center;justify-self:center;align-items:center;width:100%}.briefing-board__brand .language-switcher{align-self:center}.briefing-board__quick-nav{justify-content:center;width:100%}.briefing-board__account-nav{flex-wrap:wrap;justify-content:center;width:100%}.briefing-board__account-nav-cluster{flex-wrap:nowrap}.briefing-board__view-switch,.briefing-board__context-switch{justify-self:end;width:max-content}.briefing-board__quick-nav a,.briefing-board__account-nav-cluster>a{min-height:34px;padding:0 10px;font-size:.82rem}.briefing-sheet__meta{grid-template-columns:1fr}.briefing-sheet--mobile-board-card{background:#ffffffd1;border-color:#0b20331a;box-shadow:0 10px 24px #0b203312}.briefing-sheet--mobile-board-card:before{width:5px}.briefing-sheet--mobile-board-card.briefing-sheet--expanded{border-color:color-mix(in srgb, var(--sheet-accent) 24%, #0b20331a);background:linear-gradient(90deg, color-mix(in srgb, var(--sheet-accent) 6%, transparent), transparent 24%), #ffffffe0;box-shadow:0 12px 28px #0b203317}.briefing-sheet--mobile-board-card .briefing-sheet__summary{grid-template-columns:minmax(0,1fr);gap:4px;min-height:106px;padding:15px 52px 15px 18px}.briefing-sheet--mobile-board-card .briefing-sheet__main{gap:5px}.briefing-sheet--mobile-board-card .briefing-sheet__main strong{-webkit-line-clamp:1;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25}.briefing-sheet--mobile-board-card .briefing-sheet__place-date{flex-wrap:wrap;gap:5px 7px;font-size:.8rem;line-height:1.25}.briefing-sheet--mobile-board-card .briefing-sheet__place-date .briefing-icon{flex:0 0 16px;width:16px;height:16px}.briefing-sheet--mobile-board-card .briefing-sheet__toggle-indicator{width:32px;height:32px;right:14px}.briefing-sheet--mobile-board-card .briefing-sheet__expanded--mobile-board{border-top:1px solid color-mix(in srgb, var(--sheet-accent) 18%, transparent);gap:12px;min-height:0;padding:14px 16px 16px 18px;display:grid}.briefing-sheet__mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;display:grid}.briefing-sheet--mobile-board-card.briefing-sheet--expanded .briefing-sheet__mobile-facts .briefing-sheet__metric{padding:3px 0;display:inline-flex}.briefing-sheet__mobile-facts .briefing-sheet__metric--organizer{grid-column:1/-1}.briefing-sheet__mobile-facts .briefing-sheet__organizer-avatar{width:36px;height:36px}.briefing-sheet__mobile-facts .briefing-sheet__metric--organizer strong{max-width:none}.briefing-sheet__activity-details-link{width:auto;min-width:0;min-height:54px;color:var(--bb-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--sheet-accent) 5%, #ffffffe0), #ffffffad);border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:11px;margin:2px -16px -16px -18px;padding:9px 14px 10px 18px;text-decoration:none;transition:color .14s,background-color .14s;display:grid}.briefing-sheet__activity-details-link strong{font-size:.9rem;font-weight:800;line-height:1.2}.briefing-sheet__activity-details-icon{width:36px;height:36px;color:color-mix(in srgb, var(--sheet-accent) 86%, var(--bb-ink));background:color-mix(in srgb, var(--sheet-accent) 11%, white);border-radius:12px;place-items:center;display:inline-grid}.briefing-sheet__activity-details-icon .briefing-icon{width:20px;height:20px}.briefing-sheet__activity-details-chevron{color:color-mix(in srgb, var(--sheet-accent) 64%, var(--bb-muted));place-items:center;display:inline-grid}.briefing-sheet__activity-details-chevron .briefing-icon{width:21px;height:21px}.briefing-sheet__activity-details-link:hover,.briefing-sheet__activity-details-link:focus-visible{color:color-mix(in srgb, var(--sheet-accent) 82%, var(--bb-ink));background:color-mix(in srgb, var(--sheet-accent) 9%, white);transform:none}.briefing-sheet__activity-details-link:focus-visible{outline:2px solid color-mix(in srgb, var(--sheet-accent) 48%, transparent);outline-offset:-3px}.briefing-sheet--organizer-card .briefing-sheet__summary,.briefing-sheet--organizer-card.briefing-sheet--expanded .briefing-sheet__summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-right:14px}.briefing-sheet--organizer-card .briefing-sheet__toggle-indicator{grid-area:1/2;place-self:center end;position:static;transform:none}.briefing-sheet--organizer-card.briefing-sheet--expanded .briefing-sheet__toggle-indicator{transform:rotate(180deg)}.briefing-sheet--organizer-card .briefing-sheet__ops{border:0;border-top:1px solid #0b203314;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0}.briefing-sheet--organizer-card .briefing-sheet__status{grid-column:1/-1}.briefing-sheet--organizer-card .briefing-sheet__expanded{padding:0 14px 16px}.briefing-sheet--organizer-card .briefing-sheet__expanded>.briefing-sheet__activity-details-link{margin:12px -14px -16px;padding-inline:18px 14px}.briefing-sheet__organizer-dashboard{grid-template-columns:1fr;gap:12px;padding-top:12px}.briefing-sheet__actions-grid{grid-template-columns:1fr;justify-self:center;width:min(100%,240px)}.briefing-sheet__dashboard-block{border-left:0;padding:0}}:root{--color-page-base:#eef6fb;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-soft:#475569;--glass-surface:#f1f5f96b;--glass-surface-strong:#f1f5f994;--glass-border:#e2e8f09e;--glass-border-muted:#94a3b847;--glass-shadow:0 10px 36px #082f4913, 0 2px 14px #0f172a0b;--glass-shadow-lg:0 22px 60px #082f491a, 0 4px 18px #0f172a0e;--glass-blur:22px;--glass-blur-strong:26px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--radius-cta:10px;--radius-pill:999px;--space-page:20px;--space-section:26px;--space-card:22px;--field-control-height:44px;--field-control-bg:#fcfdfed1;--field-control-bg-hover:#ffffffeb;--field-control-border:#e2e8f0f2;--field-control-border-strong:#cbd5e1a6;--field-control-shadow:0 1px 2px #0f172a0a, 0 2px 12px #082f490d;--field-control-focus-border:#38bdf8a6;--field-control-focus-glow:0 0 0 3px #38bdf826;--field-placeholder:#94a3b8;--field-text:#0f172a;--accent-courses:#0284c7;--accent-courses-fg:#0369a1;--accent-courses-soft:#dae8f8c7;--accent-events:#0d9488;--accent-events-fg:#0f766e;--accent-events-soft:#d4ece89e;--accent-dives:#b7762f;--accent-dives-fg:#6d3818;--accent-dives-soft:#ded4caad;--btn-primary-from:#0c7bb3;--btn-primary-to:#075985;--btn-primary-glow:0 6px 22px #02649647;--surface-card-bg:var(--glass-surface);--surface-card-border:1px solid var(--glass-border);--surface-card-shadow:var(--glass-shadow);--surface-card-blur:blur(var(--glass-blur)) saturate(1.12);--surface-section-bg:var(--glass-surface);--surface-section-bg-accent:linear-gradient(165deg, #ecfdf870 0%, #f1f5f966 100%);--surface-section-border:1px solid var(--glass-border);--surface-section-shadow:var(--glass-shadow);--surface-section-blur:blur(var(--glass-blur)) saturate(1.12);--surface-shell-bg:#f1f5f97a;--surface-shell-border:1px solid var(--glass-border);--surface-shell-shadow:var(--glass-shadow);--surface-shell-blur:blur(var(--glass-blur)) saturate(1.12);--surface-shell-section-bg:linear-gradient(165deg, #d6e2ec9e 0%, #cbd5e18f 100%);--surface-shell-section-border-color:#64748b7a;--surface-shell-section-shadow:0 8px 22px #0f172a0f;--surface-section-title-size:1.05rem;--surface-section-title-weight:700;--surface-section-title-line-height:1.25;--surface-section-title-color:#0f172a;--surface-section-title-spacing:0;--surface-section-header-divider:1px solid #e8edf3}html{background:var(--color-page-base)}body{color:var(--color-text)}.app-shell{isolation:isolate;min-width:0;min-height:100dvh;padding:var(--space-page);padding-left:max(var(--space-page), env(safe-area-inset-left,0px));padding-right:max(var(--space-page), env(safe-area-inset-right,0px));position:relative}.app-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#061c306b 0%,#0c344e24 30%,#e8f4fb61 58%,#eef6fb9e 82%,#eef6fbd1 100%),url(/topbar-cave.png) top/cover no-repeat;position:fixed;inset:0}.app-shell>*{z-index:1;position:relative}.content{padding-bottom:var(--space-section)}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:0;max-width:100%;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}#root{min-width:0;max-width:100%;min-height:100vh}.eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0 0 8px;font-size:.8rem}.content{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;margin:0 auto}.filter-field{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.filter-field__label{color:#475569;letter-spacing:.02em;font-size:.8125rem;font-weight:600;line-height:1.3}.filter-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.filter-field select{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--field-control-height);border:1px solid var(--field-control-border);border-radius:var(--radius-md);background-color:var(--field-control-bg);-webkit-backdrop-filter:blur(16px)saturate(1.06);color:var(--field-text);font:inherit;box-shadow:var(--field-control-shadow);margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s}.filter-field input[type=date],.filter-field input[type=datetime-local]{appearance:none;box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;flex-shrink:1;max-inline-size:100%;display:block;overflow:hidden}.filter-field input[type=date]::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%}.filter-field input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0;min-inline-size:0;max-width:100%}.filter-field input[type=datetime-local]::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%}.filter-field input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{min-width:0;min-inline-size:0;max-width:100%}.filter-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-inline-size:0;max-inline-size:100%}.filter-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-inline-size:0;max-inline-size:100%}.filter-field input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin-inline-start:4px}.filter-field input[type=datetime-local]::-webkit-calendar-picker-indicator{flex:none;margin-inline-start:4px}.filter-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2364748b' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.75rem}.filter-field textarea{box-sizing:border-box;border:1px solid var(--field-control-border);border-radius:var(--radius-md);background-color:var(--field-control-bg);-webkit-backdrop-filter:blur(16px)saturate(1.06);width:100%;max-width:100%;min-height:5.5rem;color:var(--field-text);font:inherit;resize:vertical;box-shadow:var(--field-control-shadow);margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.filter-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):hover:not(:disabled),.filter-field select:hover:not(:disabled),.filter-field textarea:hover:not(:disabled){border-color:var(--field-control-border-strong);background-color:var(--field-control-bg-hover)}.filter-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible,.filter-field select:focus-visible,.filter-field textarea:focus-visible{border-color:var(--field-control-focus-border);box-shadow:var(--field-control-focus-glow), var(--field-control-shadow);outline:none}.filter-field input::placeholder,.filter-field textarea::placeholder{color:var(--field-placeholder);opacity:1}.filter-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):disabled,.filter-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])[readonly],.filter-field select:disabled,.filter-field textarea:disabled{opacity:1;color:#334155;cursor:not-allowed;background:#e2e8f0ad}.field-error{color:#b91c1c;font-size:.8125rem;line-height:1.35}.form-success{color:#166534;font-size:.9375rem;font-weight:600}@media (width<=759px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}}.clearable-search-input{width:100%;min-width:0;display:block;position:relative}.clearable-search-input>input[type=search]{width:100%;padding-right:42px}.clearable-search-input>input[type=search]::-webkit-search-cancel-button{display:none}.clearable-search-input__clear{width:28px;height:28px;color:var(--bb-muted,#526579);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clearable-search-input__clear:hover{color:var(--bb-ink,#0b2033);background:#0b203314}.clearable-search-input__clear:focus-visible{outline:2px solid var(--field-control-focus-border,#007c89);outline-offset:1px}.clearable-search-input__clear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px}.topbar{z-index:20;max-width:1200px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px 18px;margin:0 auto 20px;padding:8px 4px;display:grid;position:relative;overflow:visible}.topbar-brand{min-width:0;max-width:100%;color:inherit;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.topbar-logo{object-fit:contain;filter:drop-shadow(0 2px 14px #00000073)drop-shadow(0 0 2px #ffffff73);flex-shrink:0;width:auto;max-width:min(347px,94vw);height:auto;max-height:clamp(57px,14.2vw,110px);display:block}.topbar-center-wrap{justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.topbar-pill-nav{justify-content:center;width:100%;min-width:0;display:flex}.topbar-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff5c;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.topbar-pill__link{letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.topbar-pill__link--glass{color:#f8fafcf0}.topbar-pill__link--glass:hover{color:#fff;background:#ffffff1f}.topbar-pill__link--glass[href=\/nurkowanie]:hover{color:#fff;background:#b7762f3d;box-shadow:inset 0 0 0 1px #d4a5786b}.topbar-pill__link--glass[href=\/wydarzenia]:hover{color:#fff;background:#34d39933;box-shadow:inset 0 0 0 1px #6ee7b759}.topbar-pill__link--glass[href=\/kursy]:hover{color:#fff;background:#38bdf838;box-shadow:inset 0 0 0 1px #7dd3fc66}.topbar-pill__link--glass[href=\/szukaj]:hover{box-shadow:none;color:#fff;background:#ffffff47}.topbar-pill__link--glass.topbar-pill__link--active{color:#fff;background:#ffffff3d;box-shadow:0 2px 14px #082f4940,inset 0 1px #ffffff59}.topbar-pill__link--glass[href=\/nurkowanie].topbar-pill__link--active{background:#b7762f3d;box-shadow:inset 0 0 0 1px #d4a5786b}.topbar-pill__link--glass[href=\/wydarzenia].topbar-pill__link--active{background:#34d39933;box-shadow:inset 0 0 0 1px #6ee7b759}.topbar-pill__link--glass[href=\/kursy].topbar-pill__link--active{background:#38bdf838;box-shadow:inset 0 0 0 1px #7dd3fc66}.topbar-pill__link--glass[href=\/szukaj].topbar-pill__link--active{background:#ffffff47}.topbar-end{flex-shrink:0;justify-self:end;align-items:center;display:flex}.topbar-end--logged-in .nav--auth--logged-in{flex-wrap:nowrap;align-items:center}.nav{flex-wrap:wrap;gap:8px;display:flex}.topbar-guest-extra,.topbar-guest-cta{border-radius:var(--radius-cta);color:#f8fafcf5;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff6b;justify-content:center;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-guest-extra:hover{color:#fff;background:#fff3;border-color:#ffffff8c}.topbar-guest-cta:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80}.topbar-guest-cta--primary{color:#0c4a6e;background:#ffffffeb;border-color:#ffffffa6}.topbar-guest-cta--primary:hover{color:#082f49;background:#fff}.nav--auth{gap:8px}.nav--auth--logged-in{align-items:center}.topbar-notifications{color:#f8fafcf2;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.topbar-notifications:hover{color:#fff;background:#ffffff38;border-color:#ffffff80}.topbar-notifications:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.topbar-notifications__icon{justify-content:center;align-items:center;display:flex}.topbar-notifications__badge{text-align:center;color:#fff;box-sizing:border-box;background:#dc2626;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1.25rem;position:absolute;top:6px;right:4px}.user-account-menu{flex-shrink:0;align-self:center;position:relative}.user-account-menu__trigger{cursor:pointer;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.user-account-menu__trigger:hover{background:#ffffff38;border-color:#ffffff80}.user-account-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.user-account-menu__trigger[aria-expanded=true]{border-color:#7dd3fcbf;box-shadow:0 0 0 1px #7dd3fc73}.user-account-menu__avatar{box-sizing:border-box;object-fit:cover;object-position:center;background:#f1f5f9e6;border:none;border-radius:50%;flex-shrink:0;width:100%;max-width:46px;height:100%;max-height:46px;display:block}.user-account-menu__dropdown{z-index:200;transform-origin:100% 0;background:#fff;border:1px solid #0b20331a;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(280px,100vw - 16px);max-height:min(560px,100dvh - 96px);animation:.16s ease-out user-account-menu-enter;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #0b203324,0 2px 8px #0b20330d}@keyframes user-account-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-account-menu__header{background:#fff;border-bottom:1px solid #0b203314;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.user-account-menu__header-avatar{flex-shrink:0;width:40px;height:40px}.user-account-menu__header-copy{gap:3px;min-width:0;display:grid}.user-account-menu__header-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.15;overflow:hidden}.user-account-menu__plan{color:#007c89;letter-spacing:.05em;background:#dbf7faeb;border:1px solid #007c8938;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:.64rem;font-weight:800;display:inline-flex}.user-account-menu__email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;overflow:hidden}.user-account-menu__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:0;padding:6px 8px 8px;display:grid;overflow:hidden auto}.user-account-menu__divider{background:#0b203314;height:1px;margin:4px 6px}.user-account-menu__item{width:100%;min-height:36px;font:inherit;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:.86rem;font-weight:400;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:flex}.user-account-menu__item-icon{color:#64748b;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .12s;display:inline-flex}.user-account-menu__item-icon-svg{width:17px;height:17px}.user-account-menu__item-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.user-account-menu__item-badge{box-sizing:border-box;color:#007c89;background:#dbf7fad1;border:1px solid #007c893d;border-radius:999px;flex:none;place-items:center;min-width:20px;height:22px;padding:0 4px;font-size:.74rem;font-weight:900;line-height:1;display:inline-grid}@media (width>=760px){.user-account-menu__item--mobile-notifications{display:none}}.user-account-menu__item:hover,.user-account-menu__item:focus-visible{color:#0f172a;background:#007c890d}.user-account-menu__item:hover .user-account-menu__item-icon,.user-account-menu__item:focus-visible .user-account-menu__item-icon{color:#007c89}.user-account-menu__item--active{color:#007c89;background:0 0;font-weight:400}.user-account-menu__item--active .user-account-menu__item-icon{color:#007c89}.user-account-menu__item--danger{color:#b91c1c;font-weight:400}.user-account-menu__item--danger .user-account-menu__item-icon{color:#b91c1c}.user-account-menu__item:focus-visible{outline-offset:-2px;outline:2px solid #007c8959}.user-account-menu__item--danger:hover,.user-account-menu__item--danger:focus-visible{color:#b91c1c;background:#f871711a}.user-account-menu__item--danger:hover .user-account-menu__item-icon,.user-account-menu__item--danger:focus-visible .user-account-menu__item-icon{color:#b91c1c}.email-verification-banner{max-width:min(100% - 32px,760px);color:var(--text-strong);box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #0f766e38;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px auto 0;padding:10px 14px;display:flex}.locale-save-warning{max-width:min(100% - 32px,760px);color:var(--text-strong);box-shadow:var(--shadow-soft);background:#fffbebeb;border:1px solid #b453093d;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px auto 0;padding:10px 14px;display:flex}.locale-save-warning p{margin:0;font-size:.92rem;line-height:1.45}@media (width<=720px){.topbar{grid-template-columns:1fr}.topbar-brand{justify-self:start}.topbar-center-wrap{justify-content:center;justify-self:center;width:100%}.topbar-end{justify-self:center}.topbar-end .topbar-guest-extra,.topbar-end .topbar-guest-cta{width:100%;max-width:20rem;margin-inline:auto}.topbar-end--logged-in .nav--auth--logged-in{flex-wrap:wrap;justify-content:center}.user-account-menu__dropdown{transform-origin:top;width:min(280px,100vw - 16px);max-height:min(520px,100dvh - 120px);animation:.16s ease-out user-account-menu-enter-mobile;left:50%;right:auto;transform:translate(-50%)}.user-account-menu__item{min-height:34px;font-size:.84rem}}@keyframes user-account-menu-enter-mobile{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.app-shell--home .topbar{margin-bottom:0}.app-shell--home .content--home{margin-top:clamp(-3.25rem,-6vw,-1.75rem);padding-top:clamp(2.5rem,5vw,3.75rem)}@media (width<=720px){.app-shell--home .content--home{margin-top:-1.5rem;padding-top:2rem}}.home-dashboard-column{flex-direction:column;min-height:0;display:flex}.page-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.module-page__empty{border-radius:var(--radius-md);border:var(--surface-section-border);background:var(--surface-section-bg);box-shadow:var(--surface-section-shadow);padding:14px 16px}.participant-registrations-sync-hint{border-radius:var(--radius-md);margin:0;padding:12px 14px;font-size:.95rem;line-height:1.45}.participant-registrations-sync-hint--stale{color:#78350f;background:#fffbebeb;border:1px solid #f59e0b80}.participant-registrations-sync-hint--error{color:#991b1b;background:#fef2f2eb;border:1px solid #ef44446b}.card{box-sizing:border-box;background:var(--surface-card-bg);border-radius:var(--radius-lg);min-width:0;max-width:100%;padding:var(--space-card);border:var(--surface-card-border);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:var(--surface-card-blur)}.surface-shell{background:var(--surface-shell-bg);border:var(--surface-shell-border);box-shadow:var(--surface-shell-shadow);-webkit-backdrop-filter:var(--surface-shell-blur)}.surface-shell>.card,.surface-shell>.activity-public-overview-section .surface-panel-elevated,.surface-shell>.organizer-activity-manage-hero>.surface-panel-elevated{background:var(--surface-shell-section-bg);border-color:var(--surface-shell-section-border-color);box-shadow:var(--surface-shell-section-shadow);-webkit-backdrop-filter:none}.card.home-dashboard-column--courses{background:var(--surface-card-bg);border:var(--surface-card-border);border-left:3px solid color-mix(in srgb, var(--accent-courses) 55%, transparent);box-shadow:var(--surface-card-shadow);border-radius:var(--radius-lg)}.card.home-dashboard-column--courses h1{color:var(--accent-courses-fg);letter-spacing:-.02em;font-size:1.15rem}.card.home-dashboard-column--events{background:var(--surface-card-bg);border:var(--surface-card-border);border-left:3px solid color-mix(in srgb, var(--accent-events) 55%, transparent);box-shadow:var(--surface-card-shadow);border-radius:var(--radius-lg)}.card.home-dashboard-column--events h1{color:var(--accent-events-fg);letter-spacing:-.02em;font-size:1.15rem}.card.home-dashboard-column--dives{background:var(--surface-card-bg);border:var(--surface-card-border);border-left:3px solid color-mix(in srgb, var(--accent-dives) 55%, transparent);box-shadow:var(--surface-card-shadow);border-radius:var(--radius-lg)}.card.home-dashboard-column--dives h1{color:var(--accent-dives-fg);letter-spacing:-.02em;font-size:1.15rem}.section-header,.list-item,.profile-grid{justify-content:space-between;gap:16px;display:flex}.section-header{align-items:center;margin-bottom:18px}.section-header h2,.card h1,.card h2{margin:0}.route-loading-shell{border:var(--surface-shell-border);border-radius:var(--radius-lg);background:var(--surface-shell-bg);width:100%;max-width:1180px;min-height:min(68vh,720px);box-shadow:var(--surface-shell-shadow);-webkit-backdrop-filter:var(--surface-shell-blur);gap:18px;margin:0 auto;padding:clamp(18px,3vw,28px);display:grid}.route-loading-shell__hero,.route-loading-shell__panel{border:var(--surface-card-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card-bg) 92%, white);box-shadow:var(--surface-card-shadow);position:relative;overflow:hidden}.route-loading-shell__hero{flex-direction:column;justify-content:flex-end;gap:14px;min-height:clamp(150px,24vh,230px);padding:clamp(18px,3vw,30px);display:flex}.route-loading-shell__line,.route-loading-shell__panel:before{background:linear-gradient(90deg,#e2e8f0ad,#f8fafceb);border-radius:999px;display:block}.route-loading-shell__line--title{width:min(520px,78%);height:24px}.route-loading-shell__line--copy{width:min(680px,92%);height:14px}.route-loading-shell__line--short{width:min(340px,56%);height:14px}.route-loading-shell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.route-loading-shell__panel{min-height:clamp(190px,28vh,280px)}.route-loading-shell__panel:before{content:"";height:14px;position:absolute;bottom:20px;left:18px;right:18px}.route-loading-shell__hero:after,.route-loading-shell__panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:1.4s ease-in-out infinite route-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes route-loading-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-loading-shell__hero:after,.route-loading-shell__panel:after{animation:none}}@media (width<=700px){.route-loading-shell{min-height:min(72vh,680px);padding:14px}.route-loading-shell__grid{grid-template-columns:1fr}.route-loading-shell__panel{min-height:132px}}.list-item{border-bottom:1px solid var(--glass-border-muted);align-items:center;padding:14px 0}.list-item:last-child{border-bottom:none}.list-item p,.lead{color:#475569;overflow-wrap:break-word;margin:4px 0 0}.stack{flex-direction:column;min-width:0;display:flex}.gap-sm{gap:8px}.gap-md{gap:18px}.gap-lg{gap:24px}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:clamp(12px,2vw,16px);min-width:0;display:grid}.filters-grid>*{min-width:0}@media (width<=560px){.filters-grid{grid-template-columns:1fr}}.search-filters{flex-direction:column;gap:16px;display:flex}.search-extra-filters{margin-top:0}.muted{color:#64748b}.search-empty{margin:0}.search-hint{margin:0;font-size:.95rem;line-height:1.45}.search-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(6px,1.2vw,12px);display:flex}.search-results-count{color:#0f172a;margin:0;font-weight:600}.search-empty-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.search-map-heading{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.search-map-shell{border-radius:var(--radius-lg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(1.08);box-shadow:var(--glass-shadow);background:#f1f5f970;overflow:hidden}.search-map-shell .leaflet-container{width:100%;height:280px;font-family:inherit}.search-map .leaflet-popup-content{margin:10px 12px;line-height:1.4}.search-map .leaflet-popup-content a{font-weight:600}.search-map-popup-list{margin:8px 0 0;padding-left:18px}.search-map-popup-list li+li{margin-top:6px}.profile-grid{align-items:center}.status{border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:600}.status.ok{color:#166534;background:#dcfce7}.status.pending{color:#92400e;background:#fef3c7}.status.neutral{color:#334155;background:#f1f5f9}.status.bad{color:#991b1b;background:#fee2e2}.profile-layout,.auth-register-card .auth-form{width:100%}.auth-register-card .auth-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.auth-consents{gap:0}.auth-consents__list{flex-direction:column;display:flex}.auth-consents__list .auth-consent-row{padding-inline:0}.auth-consents__list .auth-consent-row .muted.small{margin:2px 0 0;line-height:1.45}.auth-handle-status{margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.auth-handle-status--available,.auth-handle-status--current{color:#0f766e}.auth-handle-status--unavailable,.auth-handle-status--invalid{color:#b91c1c}.auth-handle-status--checking,.auth-handle-status--too-short,.auth-handle-status--error{color:#64748b}.profile-layout--manage-shell{background:var(--surface-card-bg);border:var(--surface-card-border);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:var(--surface-card-blur)}.profile-guest-hint{border-top:1px solid #e8edf3;margin:0;padding-top:12px}.profile-page-sections{flex-direction:column;display:flex}.profile-section{border:var(--surface-section-border);border-radius:var(--radius-lg);background:var(--surface-section-bg);box-shadow:var(--surface-section-shadow);-webkit-backdrop-filter:var(--surface-section-blur);margin:0;padding:20px 22px}.community-personal-sections .profile-section,.community-organization-sections .profile-section{background:var(--surface-section-bg-accent)}.community-page-card .community-personal-sections .profile-section,.community-page-card .community-organization-sections .profile-section{background:var(--surface-shell-section-bg);border-color:var(--surface-shell-section-border-color);box-shadow:var(--surface-shell-section-shadow);-webkit-backdrop-filter:none}.profile-section__title,.profile-section .organizer-manage-section__title,.profile-section>h3.filter-field__label{font-size:var(--surface-section-title-size);font-weight:var(--surface-section-title-weight);line-height:var(--surface-section-title-line-height);color:var(--surface-section-title-color);letter-spacing:var(--surface-section-title-spacing);border-bottom:none;margin:0;padding:0;display:block}.profile-section .section-header .profile-section__title{border-bottom:none;flex:auto;min-width:0;margin:0;padding-bottom:0}.profile-section>.section-header:first-child{border-bottom:var(--surface-section-header-divider);margin:0 0 12px;padding-bottom:12px}.legal-document{color:#0f172a}.legal-document .page-header{text-align:center;align-items:center}.legal-document .page-header__title-row{justify-content:center}.legal-document .page-header__title,.legal-document__section-title{text-align:center;font-weight:800}.legal-document .lead{color:#334155;max-width:760px}.legal-document__date{text-align:center;color:#475569;margin:0;font-size:.95rem}.legal-document__meta{text-align:center;color:#475569;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;font-size:.95rem;display:flex}.legal-document__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legal-document__pdf-preview{border:var(--surface-section-border);border-radius:var(--radius-md);background:var(--surface-section-bg);width:100%;min-height:min(76vh,840px);box-shadow:var(--surface-section-shadow);display:block}.legal-document__body{flex-direction:column;gap:18px;display:flex}.legal-document__section{border:var(--surface-section-border);border-radius:var(--radius-md);background:var(--surface-section-bg);box-shadow:var(--surface-section-shadow);-webkit-backdrop-filter:var(--surface-section-blur);flex-direction:column;gap:12px;padding:clamp(14px,2vw,22px);display:flex}.legal-document__section-title{color:#0f172a;margin:0 0 2px;font-size:clamp(1.05rem,1vw + .8rem,1.3rem);line-height:1.25}.legal-document__paragraph,.legal-document__ordered-list,.legal-document__bullet-list{color:#1e293b;margin:0;font-size:.98rem;line-height:1.68}.legal-document__ordered-list,.legal-document__bullet-list{padding-left:1.65rem;list-style-position:outside}.legal-document__ordered-list{flex-direction:column;gap:.35rem;display:flex}.legal-document__bullet-list{margin-top:.35rem;list-style-type:disc}.legal-document__ordered-list li+li,.legal-document__bullet-list li+li{margin-top:.3rem}.profile-section .section-header{margin-bottom:0}.profile-page-sections--manage-like .profile-section{border:var(--surface-section-border);border-radius:var(--radius-lg);background:var(--surface-section-bg-accent);box-shadow:var(--surface-section-shadow);-webkit-backdrop-filter:var(--surface-section-blur);margin:0;padding:20px 22px}.profile-page-sections--manage-like .profile-section .section-header{margin-bottom:10px}.profile-page-sections--manage-like .profile-section>.section-header:first-child{border-bottom:none;margin:0 0 10px;padding-bottom:0}.profile-page-sections--manage-like .profile-section.profile-section--danger-zone{border-radius:var(--radius-lg);background:linear-gradient(#fef2f2 0%,#fff 60%);border:1px solid #fecaca;padding:20px 22px;box-shadow:0 1px 3px #b91c1c12}.profile-page-sections--manage-like .profile-visibility-panel{box-shadow:none;background:0 0;border:none;border-radius:0}.profile-page-sections--manage-like .profile-visibility-panel__intro{background:0 0;border-bottom:1px solid #e2e8f0;padding:0 0 10px}.profile-page-sections--manage-like .profile-visibility-panel__group--community{border-bottom-color:#e2e8f0}.profile-page-sections--manage-like .profile-visibility-row{border-bottom:1px solid #e2e8f0;padding:12px 0}.profile-page-sections--manage-like .profile-visibility-row--community-master{background:0 0}.profile-page-sections--manage-like .profile-visibility-row--community-sub{padding-left:1.5rem}.profile-layout .profile-cert-list,.profile-layout .profile-cert-list strong,.profile-layout .meta-grid,.profile-layout .meta-grid b,.profile-layout .profile-organizer-stat,.profile-layout .profile-organizer-stat b,.profile-layout .profile-membership-list,.profile-layout .profile-membership-list a{color:var(--color-text);font-size:.9375rem;line-height:1.5}.profile-layout .meta-grid{font-weight:400}.profile-layout .meta-grid b,.profile-layout .profile-organizer-stat b{font-weight:700}.profile-layout .profile-hero__bio,.profile-layout .profile-hero__experience-note,.profile-layout .profile-hero__meta-line{color:var(--color-text);font-size:.9375rem;font-weight:400;line-height:1.5}.profile-layout .profile-hero__experience-note b,.profile-layout .profile-hero__meta-line b{color:var(--color-text);font-weight:700}.profile-aux-bar{border-bottom:1px solid #e8edf3;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 2px;padding:2px 2px 10px;display:flex}.profile-aux-bar a{font-weight:600}.profile-visibility-section{margin-top:4px}.profile-visibility-panel{background:linear-gradient(165deg,#f8fafc 0%,#f1f5f9 42%);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #f8fafcd9}.profile-visibility-panel__intro{background:#f8fafca6;border-bottom:1px solid #e8edf3;padding:14px 18px 12px}.profile-visibility-panel__rows{flex-direction:column;display:flex}.profile-visibility-panel__group--community{border-bottom:1px solid #eef2f7}.profile-visibility-row--community-master{background:#f8fafce6}.profile-visibility-row--community-sub .profile-visibility-row__title{font-size:.9375rem;font-weight:700;line-height:1.5}.profile-visibility-row--muted{opacity:.58}.profile-visibility-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.profile-visibility-row:last-child{border-bottom:none}.profile-visibility-row--community-sub{padding-left:2rem}.profile-visibility-row__text{flex:1;min-width:0}.profile-visibility-row__title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.settings-notification-category-title{text-transform:none;letter-spacing:normal;color:var(--color-text);font-weight:500}.settings-password-form{gap:14px;max-width:720px;display:grid}.settings-password-toggle{justify-self:start;width:auto;max-width:max-content}.settings-password-form__footer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.settings-password-form__footer .muted{flex:260px;margin:0}.settings-notification-row{align-items:center}.settings-notification-group{border-bottom:1px solid #e2e8f0;padding:16px 0 10px}.settings-notification-channels{flex-shrink:0;grid-template-columns:repeat(3,minmax(78px,auto));align-items:center;gap:12px;display:grid}.settings-notification-channel{color:#475569;justify-content:flex-end;align-items:center;gap:8px;min-width:78px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (width<=560px){.settings-notification-row{flex-direction:column;align-items:flex-start}.settings-notification-channels{grid-template-columns:1fr;width:100%}.settings-notification-channel{justify-content:space-between}}.profile-visibility-row__toggle{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:inline-flex;position:relative}.profile-visibility-row__toggle input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-visibility-row__switch{border-radius:var(--radius-pill);pointer-events:none;background:#94a3b86b;width:36px;height:22px;transition:background .15s,box-shadow .15s;display:inline-flex;position:relative}.profile-visibility-row__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.profile-visibility-row__toggle input[type=checkbox]:checked+.profile-visibility-row__switch{background:#0d9488}.profile-visibility-row__toggle input[type=checkbox]:checked+.profile-visibility-row__switch:after{transform:translate(14px)}.profile-visibility-row__toggle input[type=checkbox]:focus-visible+.profile-visibility-row__switch{box-shadow:0 0 0 2px #0284c773}.profile-visibility-row__toggle input[type=checkbox]:disabled+.profile-visibility-row__switch{cursor:not-allowed;opacity:.62}.profile-hero__experience-note{margin:0}.profile-hero__experience,.profile-dive-experience-field,.profile-dive-count-field,.profile-dive-count-field .community-segmented-toolbar{margin-top:8px}.profile-dive-count-field__hint{color:var(--muted-text,#64748b);margin:6px 0 0;font-size:.8125rem}.filters-grid.profile-social-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-section--meta .meta-grid{gap:14px}.profile-organizer-stat{margin:0}.profile-org-readonly-banner{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:12px 14px}.organization-representatives-panel__active-item>.community-list-record{max-width:100%}.organization-representatives-panel__perm-expand--in-list{background:#f8fafce6;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:12px 14px}.organization-representatives-panel__perm-summary{margin:8px 0 0}.organization-representatives-panel__perm-expand{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.organization-representatives-panel__perm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 10px;display:grid}.organization-representatives-panel__perm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.organization-representatives-panel__perm-toggle{border-radius:var(--radius-md);color:#334155;cursor:pointer;background:#ffffff8c;border:1px solid #94a3b847;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:.88rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.organization-representatives-panel__perm-toggle:hover{background:#ffffffc7;border-color:#0284c761}.organization-representatives-panel__perm-toggle:has(input[type=checkbox]:checked){color:#0f766e;background:#ecfdf5b8;border-color:#0d94885c}.organization-representatives-panel__perm-toggle:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.62}.organization-representatives-panel__perm-toggle input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-representatives-panel__perm-toggle:has(input[type=checkbox]:focus-visible){outline-offset:2px;outline:2px solid #0284c773}.organization-representatives-panel__perm-switch{border-radius:var(--radius-pill);background:#94a3b86b;width:36px;height:22px;transition:background .15s;display:inline-flex;position:relative}.organization-representatives-panel__perm-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.organization-representatives-panel__perm-toggle input[type=checkbox]:checked+.organization-representatives-panel__perm-switch{background:#0d9488}.organization-representatives-panel__perm-toggle input[type=checkbox]:checked+.organization-representatives-panel__perm-switch:after{transform:translate(14px)}.community-section-title-toggle input[type=checkbox]:checked+.organization-representatives-panel__perm-switch{background:#0d9488}.community-section-title-toggle input[type=checkbox]:checked+.organization-representatives-panel__perm-switch:after{transform:translate(14px)}.organization-representatives-panel__perm-readonly{border-radius:var(--radius-md);color:#64748b;background:#f8fafcc2;border:1px solid #94a3b83d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:.88rem;font-weight:600;line-height:1.25;display:grid}.organization-representatives-panel__perm-readonly--granted{color:#0f766e;background:#ecfdf5a3;border-color:#0d948847}.organization-representatives-panel__perm-readonly-icon{color:#64748b;background:#94a3b829;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.organization-representatives-panel__perm-readonly--granted .organization-representatives-panel__perm-readonly-icon{color:#fff;background:#0d9488}.organization-representatives-panel__perm-readonly strong{color:currentColor;font-size:.76rem;font-weight:800}.profile-section--danger-zone{background:linear-gradient(#fef2f2 0%,#fff 60%);border-color:#fecaca;box-shadow:0 1px 3px #b91c1c12}.profile-layout .profile-section--danger-zone>.profile-section__title{color:#991b1b;border-bottom-color:#fecaca}.profile-delete-account-button{border-radius:var(--radius-cta);color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}.profile-delete-account-button:hover{background:#fee2e2;border-color:#b91c1c}.profile-delete-account-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafcc7;border-color:#fecaca}.profile-delete-account-button:disabled:hover{background:#f8fafcc7;border-color:#fecaca}.profile-delete-account-button:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.profile-hero{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-hero__brand{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;max-width:min(100%,280px);display:flex}.profile-hero__brand-stack{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.profile-hero__rating-line,.profile-hero__votes-line,.profile-hero__presence-line{margin:0;line-height:1.35}.profile-hero__avatar{box-sizing:border-box;object-fit:contain;object-position:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:96px;max-width:100%;height:96px}.profile-hero__avatar--brand-light{object-fit:contain;background:#0f172a;border-color:#1e293b;padding:10px}.profile-hero__main{flex:240px;min-width:0}.profile-hero__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-hero__text{flex:240px;min-width:0}.profile-hero__title{margin:0 0 8px}.profile-hero__contact{flex-wrap:wrap;gap:12px 20px;display:flex}.profile-layout .profile-hero__contact{color:var(--color-text);font-size:.9375rem;line-height:1.5}.profile-hero__contact--separated{margin-top:12px}.profile-hero__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.profile-social-list{margin:8px 0 0;padding-left:1.25rem;list-style:outside}.profile-social-list a{font-weight:600}.profile-membership-list{margin:0;padding-left:1.25rem;list-style:outside}.profile-cert-list{margin:0;padding-left:1.25rem}.profile-community-preview-stack{flex-direction:column;gap:16px;display:flex}.profile-community-preview-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:6px;display:flex}.profile-community-preview-block__title{color:#475569;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.profile-community-preview-block__meta{font-weight:600}.profile-community-preview-block__more{margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.profile-community-preview-block__more:hover{text-decoration:underline}.profile-community-preview-block__empty{margin:0}.profile-page-sections--manage-like .profile-community-preview-block__title,.profile-layout .profile-section--public .profile-community-preview-block__title{letter-spacing:normal;color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.5}.profile-page-sections--manage-like .profile-community-preview-block__meta,.profile-layout .profile-section--public .profile-community-preview-block__meta{color:#334155;font-size:.875rem;font-weight:600}.profile-page-sections--manage-like .profile-community-preview-block__more,.profile-layout .profile-section--public .profile-community-preview-block__more{color:#1d4ed8}.profile-page-sections--manage-like .profile-community-preview-block__empty,.profile-layout .profile-section--public .profile-community-preview-block__empty{color:#0f172a;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.profile-page-sections--manage-like .profile-community-preview-block .meta-grid,.profile-page-sections--manage-like .profile-community-preview-block .meta-grid b,.profile-layout .profile-section--public .profile-community-preview-block .meta-grid,.profile-layout .profile-section--public .profile-community-preview-block .meta-grid b{color:var(--color-text);font-weight:400}.profile-page-sections--manage-like .social-preview-link-row__name,.profile-layout .profile-section--public .social-preview-link-row__name{color:#0f172a;font-size:.9375rem;font-weight:400}.social-preview-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.social-preview-list__item{margin:0;padding:0;list-style:none}.social-preview-link-row .community-entity-thumb{border-radius:10px;width:42px;height:42px}.social-preview-link-row .community-entity-thumb__fallback{font-size:.72rem}.social-preview-link-row{min-width:0;color:inherit;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background .12s;display:flex}.social-preview-link-row:hover{background:color-mix(in srgb, var(--glass-border) 22%, transparent)}.social-preview-link-row:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.social-preview-link-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;font-size:.9rem;font-weight:600;overflow:hidden}.profile-cert-edit-row{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.profile-cert-org-line strong{color:var(--color-text,#0f172a);font-weight:700}.profile-cert-org-line__full{color:#64748b;font-weight:400}.profile-cert-scan-preview{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;max-height:min(62vh,520px);display:block}.profile-cert-scan-preview--image{height:auto}.profile-cert-scan-preview--pdf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:min(58vh,420px)}.profile-cert-scan-preview-shell{width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.profile-cert-scan-preview__expand{color:#fff;cursor:zoom-in;background:0 0;border:0;border-radius:12px;justify-content:flex-end;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.profile-cert-scan-preview__expand span{background:#0b2033b8;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:760;box-shadow:0 8px 18px #0b20332e}.profile-cert-scan-preview__expand:hover span,.profile-cert-scan-preview__expand:focus-visible span{background:#0b2033e0}.profile-cert-scan-preview__expand:focus-visible{outline-offset:3px;outline:3px solid #007c8947}.profile-cert-scan-lightbox{z-index:90;-webkit-backdrop-filter:blur(5px);background:#051420b8;place-items:center;padding:clamp(12px,3vw,24px);display:grid;position:fixed;inset:0}.profile-cert-scan-lightbox__panel{background:#f8fafc;border:1px solid #e2e8f038;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(100vw - 24px,980px);max-height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 70px #05142057}.profile-cert-scan-lightbox__bar{color:var(--bb-ink,#0b2033);background:#fffffff0;border-bottom:1px solid #0b20331a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-cert-scan-lightbox__bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.profile-cert-scan-lightbox__close{min-height:36px;color:var(--bb-ink,#0b2033);font:inherit;cursor:pointer;background:#fff;border:1px solid #0b20331f;border-radius:999px;flex:none;padding:0 12px;font-size:.84rem;font-weight:740}.profile-cert-scan-lightbox__media{object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;height:min(78vh,760px);max-height:none}.profile-cert-scan-lightbox__media.profile-cert-scan-preview--image{align-self:center;height:auto;max-height:min(78vh,760px)}.profile-cert-scan-lightbox .profile-cert-scan-preview--pdf{min-height:min(78vh,760px)}@media (width<=759px){.profile-cert-scan-preview--pdf{min-height:min(64vh,460px)}.profile-cert-scan-lightbox{padding:8px}.profile-cert-scan-lightbox__panel{border-radius:14px;width:calc(100vw - 16px);max-height:94vh}.profile-cert-scan-lightbox__media{height:calc(94vh - 62px)}.profile-cert-scan-lightbox__media.profile-cert-scan-preview--image{height:auto;max-height:calc(94vh - 62px)}}.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-avatar-actions{text-align:center;align-items:center;width:min(100%,160px)}.profile-avatar-actions__toggle{min-height:34px;padding:5px 16px;font-size:.85rem}.profile-activity-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-activity-list__link{color:inherit;border-left:4px solid #0000;border-radius:10px;grid-template-columns:minmax(100px,120px) 1fr;grid-template-areas:"kind title""kind meta";gap:4px 16px;margin:0 -4px;padding:12px 12px 12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.profile-activity-list__link--static{cursor:default}.profile-activity-list__link--static:hover{background:inherit}.profile-activity-list__link--course{border-left-color:var(--accent-courses);background:linear-gradient(90deg, var(--accent-courses-soft) 0%, #f8fafc 42%)}.profile-activity-list__link--course:hover{background:linear-gradient(90deg,#dbeafe 0%,#f8fafc 50%)}.profile-activity-list__link--course .profile-activity-list__kind{color:var(--accent-courses-fg)}.profile-activity-list__link--event{border-left-color:var(--accent-events);background:linear-gradient(90deg, var(--accent-events-soft) 0%, #f8fafc 42%)}.profile-activity-list__link--event:hover{background:linear-gradient(90deg,#d6ecec 0%,#f8fafc 50%)}.profile-activity-list__link--event .profile-activity-list__kind{color:var(--accent-events-fg)}.profile-activity-list__link--dive{border-left-color:var(--accent-dives);background:linear-gradient(90deg, var(--accent-dives-soft) 0%, #f8fafc 42%)}.profile-activity-list__link--dive:hover{background:linear-gradient(90deg,#dedddd 0%,#f8fafc 50%)}.profile-activity-list__link--dive .profile-activity-list__kind{color:var(--accent-dives-fg)}.profile-activity-list__kind{text-transform:uppercase;letter-spacing:.03em;color:#64748b;grid-area:kind;align-self:start;padding-top:2px;font-size:.8rem;font-weight:700}.profile-activity-list__title{color:#0f172a;grid-area:title;font-weight:600}.profile-activity-list__meta{color:#0f172a;grid-area:meta;font-size:.9375rem;font-weight:700;line-height:1.5}.profile-page-sections--manage-like .profile-activity-list__link{border-left-width:3px;margin:0;padding:11px 12px 11px 14px}.profile-page-sections--manage-like .profile-activity-list__link--course{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-courses-soft) 72%, transparent) 0%, transparent 68%)}.profile-page-sections--manage-like .profile-activity-list__link--course:hover{background:linear-gradient(90deg,#dbeafeb8 0%,#0000 72%)}.profile-page-sections--manage-like .profile-activity-list__link--event{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-events-soft) 72%, transparent) 0%, transparent 68%)}.profile-page-sections--manage-like .profile-activity-list__link--event:hover{background:linear-gradient(90deg,#ccefe8b3 0%,#0000 72%)}.profile-page-sections--manage-like .profile-activity-list__link--dive{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-dives-soft) 74%, transparent) 0%, transparent 68%)}.profile-page-sections--manage-like .profile-activity-list__link--dive:hover{background:linear-gradient(90deg,#d8cfc5ad 0%,#0000 72%)}.profile-page-sections--manage-like .profile-activity-list__link .profile-activity-list__kind,.profile-layout .profile-section--public .profile-activity-list__link .profile-activity-list__kind{text-transform:none;letter-spacing:normal;color:var(--color-text);font-size:.9375rem;font-weight:500}.profile-page-sections--manage-like .profile-activity-list__title,.profile-layout .profile-section--public .profile-activity-list__title{color:var(--color-text);font-size:.9375rem;font-weight:600}.profile-page-sections--manage-like .profile-activity-list__meta,.profile-layout .profile-section--public .profile-activity-list__meta{color:#334155;font-size:.9375rem;font-weight:400;line-height:1.5}@media (width>=560px){.profile-activity-list__link{grid-template-columns:120px 1fr auto;grid-template-areas:"kind title meta";align-items:baseline}}.plans-page__grid{align-items:stretch;gap:clamp(16px,2vw,22px)}.plans-page__mission{border-top:1px solid var(--glass-border-muted,#94a3b859);box-sizing:border-box;grid-template-columns:minmax(8rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(16px,2.4vw,28px);width:100%;margin-top:clamp(10px,2vw,18px);padding-top:clamp(24px,3.5vw,34px);display:grid}.plans-page__mission-heading{position:sticky;top:84px}.plans-page__mission h2{color:#0f172a;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.18}.plans-page__mission-copy{gap:14px;max-width:44rem;display:grid}.plans-page__mission p{color:#475569;margin:0;font-size:.95rem;line-height:1.62}.plans-page__mission-intro{color:#334155;font-size:1rem;font-weight:600;line-height:1.56}.plans-page__mission-closing{color:#334155;font-weight:500}.plans-page__mission-contact{color:#334155;padding-top:2px;font-weight:600}.plans-page__mission-link{color:#0369a1;text-decoration:none}.plans-page__mission-link:hover{text-decoration:underline}@media (width<=760px){.plans-page__mission{grid-template-columns:1fr;gap:14px}.plans-page__mission-heading{position:static}.plans-page__mission h2{max-width:none}}.plans-pricing-card--org-centered{grid-column:1/-1;justify-self:center;width:100%;max-width:26rem}.plans-pricing-card{min-height:100%;box-shadow:var(--glass-shadow);flex-direction:column;margin:0;display:flex}.plans-pricing-card__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:8px;display:flex}.plans-pricing-card__name{color:#0f172a;margin:0;font-size:1.25rem}.plans-pricing-card__plan-status{text-transform:uppercase;letter-spacing:.04em;color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.7rem;font-weight:700}.plans-pricing-card__cta{margin-top:auto;padding-top:16px}.plans-pricing-card__cta-btn{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.plans-pricing-card__price{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:1.75rem;font-weight:700}.plans-pricing-card__price--with-yearly{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin-bottom:8px;display:flex}.plans-pricing-card__price--status{letter-spacing:0;color:#334155;margin-bottom:10px;font-size:1.08rem;line-height:1.35}.plans-pricing-card__price--unavailable{color:#64748b}.plans-pricing-card__price--status-long{max-width:25rem}.plans-pricing-card__yearly{color:#64748b;white-space:nowrap;font-size:1rem;font-weight:600}.plans-pricing-card__period{color:#64748b;font-size:1rem;font-weight:500}.plans-pricing-card__list{color:#334155;flex-direction:column;flex:1;gap:8px;margin:0;padding-left:1.15rem;font-size:.95rem;display:flex}.plans-pricing-card--accent-master{border-top:4px solid var(--accent-events);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.plans-pricing-card--accent-advance{background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);border-top:4px solid #d97706}.plans-pricing-card--accent-org{border-top:4px solid var(--accent-courses);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.profile-membership-list--community-rows{margin:0;padding-left:0;list-style:none}.profile-membership-list--community-rows>li{margin:0;list-style:none}.profile-membership-list--community-rows>li.community-list-row,.profile-membership-list--community-rows>li.organization-representatives-panel__active-item{padding:8px 0}.community-list-row--focused{outline-offset:3px;border-radius:12px;outline:3px solid #007c8938}.community-list-record{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.community-list-record__thumb{flex-shrink:0}.community-list-record__body{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 10px;min-width:0;display:flex}.community-list-record__identity{flex:auto;min-width:0;overflow:hidden}@supports (grid-template-columns:subgrid){.profile-membership-list--community-rows{grid-template-columns:max-content minmax(0,max-content) max-content max-content;place-items:center start;gap:0 10px;min-width:0;display:grid}.profile-membership-list--community-rows>li.community-list-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.profile-membership-list--community-rows>li.community-list-row:not(.organization-representatives-panel__active-item)>.community-list-record{display:contents}.profile-membership-list--community-rows>li.organization-representatives-panel__active-item{grid-template-columns:subgrid;grid-column:1/-1;grid-template-rows:auto auto;align-items:start;display:grid}.profile-membership-list--community-rows>li.organization-representatives-panel__active-item>.community-list-record{grid-template-columns:subgrid;grid-area:1/1/auto/-1;min-width:0;display:grid}.profile-membership-list--community-rows>li.organization-representatives-panel__active-item>.organization-representatives-panel__perm-expand--in-list{grid-area:2/1/auto/-1}.profile-membership-list--community-rows .community-list-record__body,.profile-membership-list--community-rows .community-list-record .community-list-record__actions.community-row-actions{display:contents}.profile-membership-list--community-rows .community-list-record__identity{min-width:0;max-width:100%}.profile-membership-list--community-rows button.ghost-button,.profile-membership-list--community-rows button.primary-button{box-sizing:border-box;justify-self:start;width:auto;max-width:none}}@supports not (grid-template-columns:subgrid){.profile-membership-list--community-rows>li.organization-representatives-panel__active-item{flex-direction:column;align-items:stretch;display:flex}}.community-list-record__name-link{min-width:0;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.community-list-record__name-link:hover .community-list-record__name-text{text-decoration:underline}.community-list-record__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:.95rem;font-weight:600;display:block;overflow:hidden}.community-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin-top:0;display:inline-flex}.community-list-record .community-list-record__actions.community-row-actions{flex:none}.community-badge{border-radius:var(--radius-pill);letter-spacing:.02em;color:#075985;background:#e0f2fea6;border:1px solid #7dd3fc59;margin-left:0;padding:3px 10px;font-size:.72rem;font-weight:600}.community-status-badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:4px 10px;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.community-status-badge--positive{color:#0c4a6e;background:#e0f2fe;border-color:#0c4a6e29}.community-status-badge--pending{background:color-mix(in srgb, var(--accent-dives) 14%, #fff7ed);color:#92400e;border-color:color-mix(in srgb, var(--accent-dives) 34%, #92400e29)}.community-status-badge--representative{color:#166534;background:#dcfce7;border-color:#16653429}.community-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-manage-list-filter{width:100%;max-width:28rem;margin:0}.community-manage-list-filter input[type=search]{width:100%}.community-section-head{flex-direction:column;gap:10px;display:flex}.community-section-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-section-head__title{color:#0f172a;letter-spacing:0;flex:auto;min-width:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.community-section-head__tabs{width:100%;min-width:0}.community-section-head__cta{justify-content:flex-end;width:100%;display:flex}.community-section-head__cta>.primary-button,.community-section-head__cta>.ghost-button{padding:10px 18px}.community-section-head--tabs-with-left-cta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"row row""cta tabs";align-items:center;gap:10px 12px;display:grid}.community-section-head--tabs-with-left-cta .community-section-head__row{grid-area:row}.community-section-head--tabs-with-left-cta .community-section-head__cta{grid-area:cta;justify-content:flex-start;width:auto}.community-section-head--tabs-with-left-cta .community-section-head__tabs{grid-area:tabs;justify-content:flex-end;justify-self:stretch;width:auto;display:flex}@media (width<=700px){.community-section-head--tabs-with-left-cta{grid-template-columns:1fr;grid-template-areas:"row""cta""tabs"}.community-section-head--tabs-with-left-cta .community-section-head__tabs{width:100%}.community-action-group{justify-content:stretch;width:100%}.community-action-group>button,.community-action-group>a{flex:100%}}.community-list-record__status{justify-self:center;min-width:max-content}.community-invite-status{margin-top:0;margin-left:0}.community-invite-status--outgoing{color:#334155;background:#f1f5f9f2;border:1px solid #94a3b873}.community-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-membership-enable-row.profile-visibility-row{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:12px;margin:0;padding:12px 14px}.community-membership-enable-row__control{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.community-membership-enable-row__status{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:750}.community-membership-enable-row__status--on{color:#0f766e}.community-membership-enable-row__status--off{color:#0f172a73}.community-section-title-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:42px;min-height:34px;display:inline-flex}.community-section-title-toggle:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.62}.community-section-title-toggle input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-section-title-toggle:has(input[type=checkbox]:focus-visible){outline-offset:1px;outline:2px solid #0284c773}.community-select{max-width:220px}.filter-field.filter-field--inline-row.community-toggle-row--compact-select{flex-flow:wrap;align-items:center;gap:10px 14px;width:fit-content;max-width:100%}.filter-field.filter-field--inline-row.community-toggle-row--compact-select .filter-field__label{flex:none;margin:0}.filter-field.filter-field--inline-row.community-toggle-row--compact-select select.community-select{flex:none;width:auto;min-width:10.5rem;max-width:none}.community-section-toolbar-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}.community-section-toolbar-split__leading{flex:none}.community-section-toolbar-split .community-segmented-toolbar{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.community-segmented-toolbar{justify-content:flex-end;width:100%;min-width:0;display:flex}.community-section-heading-with-tabs .community-segmented-toolbar{flex:0 auto;width:auto}.community-segmented-toolbar__cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;max-width:100%;display:flex}.community-segmented-control{flex:none;width:fit-content;max-width:100%}.community-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.community-section-heading-row .filter-field__label{margin:0}.community-section-heading-with-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.community-section-heading-with-tabs .filter-field__label{margin:0}.community-search-modal__grid{grid-template-columns:minmax(0,1fr)}.community-search-modal__form{flex-direction:column;gap:14px;display:flex}.community-search-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.community-search-modal .profile-membership-list--community-rows .community-list-record .community-list-record__actions.community-row-actions{align-items:flex-end;min-width:0}.community-search-modal .profile-membership-list--community-rows .community-list-record .community-list-record__actions.community-row-actions>.primary-button,.community-search-modal .profile-membership-list--community-rows .community-list-record .community-list-record__actions.community-row-actions>.ghost-button{width:auto}.community-entity-thumb{border:1px solid color-mix(in srgb, var(--glass-border) 80%, transparent);background:#ffffff73;border-radius:10px;flex-shrink:0;width:36px;height:36px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.community-entity-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.community-entity-thumb__img--default{object-fit:contain;opacity:.85;padding:4px}.community-entity-thumb__fallback{letter-spacing:.02em;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;font-weight:700;display:flex}.community-entity-thumb--sm{border-radius:8px;width:30px;height:30px}.community-entity-thumb--sm .community-entity-thumb__fallback{font-size:.65rem}.community-entity-thumb--menu{border-radius:50%;width:46px;height:46px}.community-entity-thumb--menu .community-entity-thumb__fallback{font-size:.92rem}.community-entity-thumb--lg{border-radius:16px;width:96px;height:96px}.community-entity-thumb--lg .community-entity-thumb__fallback{letter-spacing:0;font-size:1.6rem}.community-relations-table{--community-col-user:minmax(180px, 1.2fr);--community-col-contact:minmax(180px, 1.35fr);--community-col-city:minmax(88px, .55fr);--community-col-status:minmax(130px, .95fr);--community-col-actions:10rem;min-width:760px;margin:0;padding:0;list-style:none}.community-relations-table__head,.community-relations-table>li.community-list-row>.community-list-record--table{grid-template-columns:var(--community-col-user) var(--community-col-contact) var(--community-col-city) var(--community-col-status) var(--community-col-actions);align-items:center;gap:12px;display:grid}.community-relations-table__head{letter-spacing:.04em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0;padding:8px 4px;font-size:.72rem;font-weight:600}.community-relations-table__head>:nth-child(2),.community-relations-table__head>:nth-child(3){text-align:left;justify-self:start}.community-relations-table__head>:nth-child(4){text-align:center;justify-self:center}.community-relations-table__head>:nth-child(5){text-align:right;justify-self:end}.community-relations-table>li.community-list-row>.community-list-record--table{border-bottom:1px solid #f1f5f9;padding:12px 4px}.community-relations-table__empty{padding:12px 4px}.community-relations-table__show-more{justify-content:center;padding-top:10px;display:flex}.community-relations-table .community-list-record__cell{min-width:0}.community-relations-table .community-list-record__cell--user{align-items:center;gap:10px;min-width:0;display:flex}.community-relations-table .community-list-record__identity{min-width:0}.community-relations-table .community-list-record__name-text{white-space:nowrap}.community-relations-table .community-list-record__cell--status{text-align:center;justify-content:center;justify-self:stretch;align-items:center;display:flex}.community-relations-table .community-list-record__cell--status>*{margin-left:0}.community-relations-table .community-list-record__cell--contact,.community-relations-table .community-list-record__cell--city{text-align:left;justify-self:start}.community-relations-table .community-list-record__cell--actions{justify-self:end}.community-relations-table .community-list-record__actions.community-row-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.community-relations-table .community-list-record__actions.community-row-actions>.primary-button,.community-relations-table .community-list-record__actions.community-row-actions>.ghost-button,.community-relations-table .community-list-record__actions.community-row-actions>.community-action-group>.primary-button,.community-relations-table .community-list-record__actions.community-row-actions>.community-action-group>.ghost-button{justify-content:center;min-width:8.75rem;padding-inline:.75rem}.community-relations-table .community-list-record__actions.community-row-actions>.ghost-button.ghost-button--community-narrow{min-width:8.75rem;padding-inline:.75rem}@media (width<=900px){.community-relations-table{gap:10px;min-width:0;display:grid}.community-relations-table__head{display:none}.community-relations-table>li.community-list-row>.community-list-record--table{background:#ffffffe0;border:1px solid #0b203317;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;box-shadow:0 8px 22px #0b20330b}.community-relations-table .community-list-record__cell{align-items:center;gap:8px;min-width:0;display:flex}.community-relations-table .community-list-record__cell:before{content:none}.community-relations-table .community-list-record__cell--user{grid-area:1/1}.community-relations-table .community-list-record__cell--user .community-list-record__thumb{flex:none}.community-relations-table .community-list-record__cell--user .community-list-record__identity{min-width:0;font-weight:800}.community-relations-table .community-list-record__name-text,.community-relations-table .community-list-record__cell--contact,.community-relations-table .community-list-record__cell--city{overflow-wrap:anywhere;white-space:normal}.community-relations-table .community-list-record__cell--status{text-align:right;grid-area:1/2;place-self:center end}.community-relations-table .community-list-record__cell--contact{color:#64748b;grid-area:2/1/auto/-1;font-size:.88rem;line-height:1.35}.community-relations-table .community-list-record__cell--city{color:#64748b;grid-area:3/1/auto/-1;font-size:.88rem;line-height:1.35}.community-relations-table .community-list-record__cell--actions{grid-area:4/1/auto/-1;justify-self:stretch;width:100%;padding-top:4px}.community-relations-table .community-list-record__actions.community-row-actions{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.community-relations-table .community-list-record__actions.community-row-actions>.community-action-group{display:contents}.community-relations-table .community-list-record__actions.community-row-actions>.primary-button,.community-relations-table .community-list-record__actions.community-row-actions>.ghost-button,.community-relations-table .community-list-record__actions.community-row-actions>.community-action-group>.primary-button,.community-relations-table .community-list-record__actions.community-row-actions>.community-action-group>.ghost-button{width:100%;min-width:0;min-height:40px;padding:9px 8px;font-size:.86rem;line-height:1.2}}.activity-card{background:var(--surface-card-bg);border-radius:var(--radius-lg);padding:var(--space-card);border:var(--surface-card-border);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:var(--surface-card-blur);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-card__content{flex:240px;min-width:0}.meta-grid{color:#334155;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;font-size:.95rem;display:grid}.meta-grid .profile-meta-span--full{grid-column:1/-1}.activity-detail-hero{z-index:1;aspect-ratio:16/9;border-radius:var(--radius-lg);border:var(--surface-section-border);background:var(--surface-section-bg);width:100%;box-shadow:var(--surface-section-shadow);margin-inline:auto;position:relative;overflow:hidden}.activity-detail-hero:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 52%,#0f172a1a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.activity-detail-hero__img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative}.activity-visual-fallback,.activity-visual-fallback__img{width:100%;height:100%}.activity-visual-fallback{z-index:1;background:linear-gradient(135deg,#e5f1ee,#d8e7ef);min-height:100%;display:block;position:relative;overflow:hidden}.activity-visual-fallback__img{object-fit:cover;object-position:center;display:block}.activity-detail-hero--fallback:after{background:linear-gradient(#0000 72%,#0f172a14 100%)}.activity-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.briefing-detail{--bd-card:#fffffff0;--bd-border:#cbd5e1b8;padding-bottom:56px}.briefing-detail__content{width:min(100% - 40px, var(--bb-content-max,1180px));gap:16px;margin:0 auto;padding:10px 0 0;display:grid}.briefing-detail__top-row{justify-content:space-between;align-items:center;min-height:34px;display:flex}.briefing-detail__top-row .back-link{margin:0}.briefing-detail__top-row .back-link a,.briefing-detail__top-row .back-link button{color:var(--bb-teal);font-weight:820}.activity-share-action{min-height:32px;color:var(--bb-teal,#007c89);font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #007c894d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:820;display:inline-flex}.activity-share-action:hover{background:#007c8914;border-color:#007c8980}.activity-share-action:focus-visible{outline-offset:2px;outline:3px solid #007c8938}.activity-share-action svg{width:16px;height:16px}.activity-share-modal__link{color:var(--bb-muted,#5f7180);text-overflow:ellipsis;white-space:nowrap;background:#ffffffbf;border:1px solid #0b20331f;border-radius:10px;padding:11px 12px;font-size:.84rem;overflow:hidden}.activity-share-modal__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-share-modal__options .app-card-cta{width:100%;min-height:44px;padding:0 14px;text-decoration:none}.activity-share-modal__options .activity-share-modal__option--wide{grid-column:1/-1}.activity-share-modal__status{color:var(--bb-teal,#007c89);margin:0;font-size:.9rem;font-weight:760}.activity-share-modal__status--error{color:var(--bb-red,#b42318)}.activity-detail-page{width:100%}.activity-detail-page>.back-link{margin:0}.activity-detail-summary-card{--sheet-accent:var(--bb-teal);--sheet-accent-soft:#007c891a;z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffffb8,#ffffffd6),#ffffffa3;border:1px solid #0b20331f;border-radius:14px;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr) minmax(250px,300px);align-items:center;gap:28px;min-height:182px;margin-top:0;padding:28px 30px 24px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 -10px 24px #0b20330e,0 2px #0b203314,0 18px 42px #0b203317}.activity-detail-summary-card:before{background:var(--sheet-accent);content:"";border-radius:14px 0 0 14px;width:5px;position:absolute;inset:0 auto 0 0}.activity-detail-summary-card:after{content:"";z-index:0;pointer-events:none;background-image:var(--activity-detail-hero-image);opacity:.2;filter:saturate(1.05);background-position:bottom;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 42%,#0000 82%);mask-image:linear-gradient(#000 0%,#00000080 42%,#0000 82%)}.activity-detail-summary-card>*{z-index:1;position:relative}.activity-detail-summary-card--course{--sheet-accent:#0284c7;--sheet-accent-soft:#dae8f8c7}.activity-detail-summary-card--event{--sheet-accent:#0d9488;--sheet-accent-soft:#d4ece89e}.activity-detail-summary-card--dive{--sheet-accent:#b7762f;--sheet-accent-soft:#ded4caad}.activity-detail-summary-card__identity{gap:12px;min-width:0;display:grid}.activity-detail-summary-card__identity-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-detail-summary-card__identity>.tag{text-transform:uppercase;justify-self:start}.activity-detail-summary-card__title{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:820;line-height:1.06}.activity-detail-summary__inline-meta,.activity-detail-summary__publisher{color:#334155;flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;font-size:.95rem;display:flex}.activity-detail-summary__inline-meta span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.activity-detail-summary__inline-meta .briefing-icon{flex:0 0 18px}.activity-detail-summary__publisher{color:#0f172a;gap:10px;margin-top:2px}.activity-detail-summary__publisher-avatar{color:#0b2033;background:#dbf7fae6;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:900;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-grid}.activity-detail-summary__publisher-avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #007c8924}.activity-detail-summary__publisher-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.activity-detail-summary__facts{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:stretch;gap:0;min-width:0;display:grid}.activity-detail-summary__fact{background:0 0;border-left:1px solid #cbd5e1e6;align-items:center;gap:12px;min-width:0;min-height:64px;padding:6px 20px;display:inline-flex}.activity-detail-summary__fact .briefing-icon{width:22px;height:22px;color:var(--bb-teal);flex:0 0 22px}.activity-detail-summary__fact-copy{gap:2px;min-width:0;display:grid}.activity-detail-summary__fact-value{color:#0f172a;overflow-wrap:anywhere;font-size:1.05rem;font-weight:850;line-height:1.18}.activity-detail-summary__fact-label{color:#64748b;font-size:.72rem;font-weight:720;line-height:1.2}.activity-detail-summary__fact--viewer-status .activity-detail-summary__fact-value{white-space:normal;overflow-wrap:break-word;max-width:190px;line-height:1.2;display:block;overflow:visible}.activity-detail-summary-card__cta{border-left:1px solid #cbd5e1db;align-content:center;align-self:stretch;min-width:0;padding-left:22px;display:grid}.activity-detail-summary-card__cta .participation-cta{border-top:0;align-content:center;gap:10px;padding-top:0;display:grid}.activity-detail-summary-card__cta .participation-cta__title{display:none}.app-card-cta.app-card-cta{border-radius:var(--radius-cta);box-sizing:border-box;min-height:36px;box-shadow:none;color:#0b2033;font:inherit;text-align:center;cursor:pointer;background:#ffffffb8;border:1px solid #007c8947;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:820;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.app-card-cta.app-card-cta:hover:not(:disabled),.app-card-cta.app-card-cta:focus-visible{color:#0b2033;background:#ffffffe6;border-color:#007c896b;transform:translateY(-1px);box-shadow:0 10px 20px #007c891a}.app-card-cta.app-card-cta:focus-visible{outline-offset:2px;outline:2px solid #007c8957}.app-card-cta.app-card-cta:disabled,.app-card-cta.app-card-cta[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.app-card-cta.app-card-cta--primary{color:var(--bb-teal)}.app-card-cta.app-card-cta--primary:hover:not(:disabled),.app-card-cta.app-card-cta--primary:focus-visible{color:#075b66}.app-card-cta.app-card-cta--danger{color:#b91c1c;border-color:#ef444494}.app-card-cta.app-card-cta--danger:hover:not(:disabled),.app-card-cta.app-card-cta--danger:focus-visible{color:#991b1b;border-color:#dc2626b8}.activity-detail-summary-card__cta .primary-button{border-radius:var(--radius-cta);width:min(100%,210px);min-height:36px;color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947;justify-self:center;padding:0 10px;font-size:.82rem;font-weight:820}.activity-detail-summary-card__cta .primary-button:hover:not(:disabled){color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-summary-card__cta .participation-cta__primary-actions{justify-self:center;gap:8px;width:min(100%,210px);display:grid}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button{width:100%}.activity-detail-summary-card__cta .participation-cta__organizer-actions{justify-self:center;gap:6px;width:min(100%,210px);display:grid}.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button,.activity-detail-summary-card__cta .participation-cta__organizer-actions .ghost-button,.activity-detail-summary-card__cta .participation-cta__disabled-action{border-radius:var(--radius-cta);text-align:center;width:100%;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:820}.activity-detail-summary-card__cta .participation-cta__manage-link{border-radius:var(--radius-cta);width:min(100%,210px);min-height:36px;color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947;justify-content:center;justify-self:center;align-items:center;font-weight:820;text-decoration:none;display:inline-flex}.activity-detail-summary-card__cta .participation-cta__manage-link.app-card-cta--danger{color:#b91c1c;background:#ffffffb8;border-color:#ef444494}.activity-detail-summary-card__cta .participation-cta__manage-link:hover{color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-summary-card__cta .participation-cta__manage-link.app-card-cta--danger:hover{color:#991b1b;background:#ffffffe6;border-color:#dc2626b8;box-shadow:0 10px 20px #b91c1c1a}.activity-detail-summary-card__cta .participation-cta__disabled-action{opacity:.52;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.activity-detail-summary-card__cta .lead.small{margin:0;font-size:.92rem;line-height:1.45}.activity-detail-summary-card__cta .participation-cta .lead.small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-detail-summary-card__cta .participation-cta .lead.small a{border-radius:var(--radius-cta);min-height:36px;color:var(--bb-teal);background:#ffffffb8;border:1px solid #007c8947;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.activity-detail-summary-card__cta .participation-cta .lead.small a:first-of-type{color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-summary-card__cta .participation-cta .lead.small a:hover{color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-summary-card__cta .auth-consent-row{width:min(100%,210px);box-shadow:none;background:0 0;border:0;justify-self:center;align-items:center;padding:0}.activity-detail-summary-card__cta .participation-cta__consent-title{color:#64748b;font-size:.78rem;font-weight:720;line-height:1.35}.activity-detail-summary-card__cta .participation-cta__consent-title a{color:var(--bb-teal);font-weight:820}.activity-detail-summary-card__cta .participation-cta__guest-actions{gap:8px;display:grid}.activity-detail-summary-card__cta .participation-cta__guest-actions a,.activity-detail-summary-card__cta .participation-cta__guest-actions button{border-radius:var(--radius-cta);width:min(100%,210px);min-height:36px;color:var(--bb-teal);cursor:pointer;background:#ffffffb8;border:1px solid #007c8947;justify-content:center;justify-self:center;align-items:center;padding:0 10px;font-family:inherit;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.activity-detail-summary-card__cta .participation-cta__guest-actions a:first-child,.activity-detail-summary-card__cta .participation-cta__guest-actions button:first-child{color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-summary-card__cta .participation-cta__guest-actions a:hover,.activity-detail-summary-card__cta .participation-cta__guest-actions button:hover{color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.participation-cta__inline-login-button{color:var(--bb-teal,#007c89);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:820;text-decoration:underline;text-decoration-thickness:1px;display:inline}.participation-cta__inline-login-button:hover,.participation-cta__inline-login-button:focus-visible{color:#075b66}.activity-detail-summary-card__cta .participation-cta__registered-actions{gap:8px;display:grid}.activity-detail-summary-card__cta .participation-cta__registered-actions .app-card-cta{justify-self:center;width:min(100%,210px)}.activity-detail-summary-card__cta .participation-cta__registered-actions .primary-button,.activity-detail-summary-card__cta .participation-cta__registered-actions .ghost-button:not(.app-card-cta){border-radius:var(--radius-cta);text-align:center;justify-self:center;width:min(100%,210px);min-height:36px;padding:0 10px;font-size:.82rem;font-weight:820}.activity-detail-summary-card__cta .participation-cta__registered-actions .ghost-button:not(.app-card-cta){color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-summary-card__cta .participation-cta__registered-actions .ghost-button--destructive:not(.app-card-cta){color:#9f3426;background:#fff8f6c7;border-color:#b94e384d}.activity-detail-summary-card__cta .participation-cta__registered-actions .ghost-button--destructive:not(.app-card-cta):hover{color:#7f241a;background:#ffeeeae6;border-color:#b94e386b;box-shadow:0 10px 20px #b94e381f}.activity-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:14px;display:grid}.activity-detail-main-column,.activity-detail-side-column{gap:14px;min-width:0;display:grid}.activity-detail-section,.activity-detail-side-card{background:linear-gradient(180deg, #ffffffb3, transparent 32%), radial-gradient(circle at 16px 18px, #0b20330a 0 1px, transparent 1.5px), var(--bb-paper);background-size:auto,18px 18px,auto;border:1px solid #0b20331f;border-radius:18px;gap:10px;padding:22px 26px;display:grid;box-shadow:0 2px #0b203314,0 14px 30px #0b203313}.activity-detail-section-title{color:#0f172a;margin:0;padding-bottom:8px;font-size:1.08rem;font-weight:800;line-height:1.2;position:relative}.activity-detail-section-title:after{content:"";background:#0f8a9d;border-radius:999px;width:34px;height:2px;position:absolute;bottom:0;left:0}#activity-description-title{font-family:var(--bb-script-font);font-size:1.65rem;font-weight:700;line-height:1}.activity-detail-requirements-list{gap:8px;display:grid}.activity-detail-requirements-list p,.activity-detail-side-card p{margin:0}.activity-detail-document-row{background:#ffffffb8;border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-detail-document-row--compact{grid-template-columns:1fr}.activity-detail-map-preview{aspect-ratio:16/9;background:linear-gradient(135deg, #dbf7fadb, #fffdf7c2), var(--bb-paper);border:1px solid #0b20331a;border-radius:12px;position:relative;overflow:hidden}.activity-detail-map-preview .search-map-shell{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.activity-detail-map-preview .search-map-shell .leaflet-container{height:100%;min-height:0}.activity-detail-document-row__title,.activity-detail-side-card__strong{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:750}.activity-detail-documents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-detail-documents__item{background:#ffffffb8;border:1px solid #cbd5e1c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.activity-detail-documents__icon{color:#9f3426;background:#ffeeeae6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:inline-grid}.activity-detail-documents__text{gap:2px;min-width:0;display:grid}.activity-detail-documents__text strong,.activity-detail-documents__text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-detail-documents__text strong{color:#0f172a;font-size:.96rem;font-weight:850}.activity-detail-documents__text small{color:#64748b;font-weight:680}.activity-detail-documents__actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.activity-detail-documents__actions .ghost-button{border-radius:var(--radius-cta);min-height:36px;padding-inline:14px}.activity-detail-capacity-status{gap:8px;display:grid}.activity-detail-participants{align-items:center;gap:10px;min-width:0;padding-top:4px;display:flex}.activity-detail-participants>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.activity-detail-participants i{min-height:42px;padding-left:10px;font-style:normal;display:inline-flex}.activity-detail-participants a{border:2px solid var(--bb-paper);color:#fff;background:linear-gradient(135deg, var(--bb-teal), #0b3a53);border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-10px;font-size:.74rem;font-weight:950;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 6px 14px #0b203324}.activity-detail-participants a:hover{z-index:2;border-color:color-mix(in srgb, var(--bb-teal) 72%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-teal) 18%, transparent)}.activity-detail-participants a:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--bb-teal) 42%, white);outline-offset:2px}.activity-detail-participants img{object-fit:cover;width:100%;height:100%}.activity-detail-capacity-status__bar{background:#cbd5e1b3;border-radius:999px;height:8px;overflow:hidden}.activity-detail-capacity-status__bar span{border-radius:inherit;background:linear-gradient(90deg,#0f8a9d,#2563eb);height:100%;display:block}.activity-detail-location-link{justify-self:start}.activity-detail-location-actions{flex-wrap:wrap;gap:8px;display:flex}.app-confirm-modal__backdrop{z-index:1400;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-confirm-modal{background:#fff;border-radius:18px;gap:12px;width:min(720px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0f172a4d}.app-confirm-modal h2,.app-confirm-modal p{margin:0}.activity-location-report__link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.activity-location-report__map{border:1px solid var(--color-border);border-radius:12px;width:100%;height:min(330px,38vh);overflow:hidden}.activity-location-report-card{background:#fef2f2e0;border:1px solid #dc262647;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.activity-location-report-card h2,.activity-location-report-card p{margin:0}.activity-location-report-card h2{color:#7f1d1d;margin-top:3px;font-size:1.05rem}.activity-location-report-card p{color:#7f1d1d;margin-top:5px}.activity-location-report-card__eyebrow{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.activity-location-report-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.activity-location-report-card__navigation{align-items:center;gap:8px;margin-top:10px;display:flex}.activity-location-report-card__navigation .ghost-button{min-width:34px;padding-inline:9px}.activity-location-report-card__navigation span{color:#7f1d1d;text-align:center;min-width:52px;font-size:.84rem;font-weight:700}@media (width<=760px){.activity-location-report-card{flex-direction:column;align-items:stretch}.activity-location-report-card__actions{justify-content:flex-start}}@media (width<=640px){.activity-location-report__link-row{grid-template-columns:1fr}}.activity-detail-manage-hero-actions{justify-self:stretch;gap:6px;width:min(100%,210px);display:grid}.activity-detail-manage-hero-action{border-radius:var(--radius-cta);box-sizing:border-box;color:#64748b;width:100%;min-height:36px;font:inherit;text-align:center;cursor:pointer;background:#ffffffb8;border:1px solid #0b20331a;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:820;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,filter .15s;display:inline-flex}.activity-detail-manage-hero-action:hover:not(:disabled){color:#0b2033;background:#fff;border-color:#0b20332e}.activity-detail-manage-hero-action:focus-visible{outline-offset:2px;outline:2px solid #007c8957}.activity-detail-manage-hero-action:disabled{cursor:not-allowed;opacity:.65}.activity-detail-manage-hero-action--primary{color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-manage-hero-action--primary:hover:not(:disabled),.activity-detail-manage-hero-action--neutral:hover:not(:disabled){color:#075b66;filter:none;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-manage-hero-action--neutral{color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-manage-hero-action--danger{color:#b91c1c;background:#ffffffd1;border-color:#ef444494}.activity-detail-manage-hero-action--danger:hover:not(:disabled){color:#991b1b;background:#fff;border-color:#dc2626b8}.activity-detail-manage-panel,.activity-detail-manage-form{gap:14px;display:grid}.activity-detail-manage-feedback{color:#075985;background:#ecfeffc7;border:1px solid #0f8a9d38;border-radius:10px;margin:0;padding:12px 16px;font-weight:800}.activity-detail-manage-card{gap:14px;min-width:0;display:grid}.activity-detail-manage-panel .organizer-create-app__section.activity-detail-manage-card,.activity-detail-manage-panel .organizer-manage-section.activity-detail-manage-card,.activity-detail-manage-panel .card.activity-detail-manage-card{background:#fffffff0;border:1px solid #0b203314;border-radius:16px;padding:22px 24px;box-shadow:0 12px 30px #0b20330f}.activity-detail-manage-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.activity-detail-manage-card__header p,.activity-detail-manage-card__header h3{margin:0}.activity-detail-manage-card__header p{color:#64748b;font-weight:750}.activity-detail-manage-card__header>.briefing-sheet__secondary-action,.activity-detail-manage-card .activity-detail-manage-participants-summary__action,.activity-detail-manage-card .organizer-enrollment-settings__actions .ghost-button,.activity-detail-manage-card .organizer-enrollment-settings__actions .primary-button{border-radius:var(--radius-cta);color:#0b2033;min-height:34px;box-shadow:none;background:#ffffffb8;border-color:#007c8947;padding:7px 12px;font-size:.86rem;font-weight:850}.activity-detail-manage-card__header>.briefing-sheet__secondary-action:hover,.activity-detail-manage-card .activity-detail-manage-participants-summary__action:hover,.activity-detail-manage-card .organizer-enrollment-settings__actions .ghost-button:hover,.activity-detail-manage-card .organizer-enrollment-settings__actions .primary-button:hover{color:#0b2033;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-manage-pill,.activity-detail-manage-status{color:#0f766e;white-space:nowrap;background:#f0fdfadb;border:1px solid #0f8a9d3d;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.activity-detail-manage-status--new{color:#9a5a12;background:#fff7ede0;border-color:#c2782c42}.activity-detail-manage-status--pending{color:#9a5a12;background:#fff7ede6;border-color:#c2782c4d}.activity-detail-manage-list,.activity-detail-manage-accepted{gap:10px;display:grid}.activity-detail-manage-table{background:#ffffffeb;border:1px solid #0b203317;border-radius:12px;gap:0;display:grid;overflow:hidden}.activity-detail-manage-table__head{color:#64748b;text-transform:uppercase;border-bottom:1px solid #0b20331a;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(170px,.45fr) minmax(132px,.24fr);gap:20px;padding:11px 14px;font-size:.72rem;font-weight:950;display:grid}.activity-detail-manage-table__head span:nth-child(2),.activity-detail-manage-table__head span:nth-child(3),.activity-detail-manage-table__head span:nth-child(4){text-align:center}.activity-detail-manage-person{background:#ffffffc7;border-bottom:1px solid #0b203314;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(170px,.45fr) minmax(132px,.24fr);align-items:center;gap:20px;padding:14px;display:grid}.activity-detail-manage-person>.activity-detail-manage-status{justify-content:center;justify-self:center;width:fit-content;max-width:min(100%,180px)}.activity-detail-manage-table--participants .activity-detail-manage-table__head,.activity-detail-manage-table--participants .activity-detail-manage-person{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) minmax(132px,.24fr)}.activity-detail-manage-table--participants .activity-detail-manage-table__head span:nth-child(2),.activity-detail-manage-table--participants .activity-detail-manage-table__head span:nth-child(3){text-align:center}.activity-detail-manage-person:last-child{border-bottom:0}.activity-detail-manage-participant{align-items:center;gap:12px;min-width:0;display:flex}.activity-detail-manage-participant__link{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.activity-detail-manage-participant__link:hover .activity-detail-manage-participant__avatar{border-color:color-mix(in srgb, var(--bb-teal) 42%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-teal) 14%, transparent)}.activity-detail-manage-participant__link:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-teal) 38%, white);outline-offset:4px;border-radius:999px}.activity-detail-manage-participant__avatar{color:#fff;background:linear-gradient(135deg,#0f8a9de6,#0e7490b3);border:2px solid #ffffffeb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;transition:border-color .15s,box-shadow .15s;display:inline-grid;overflow:hidden;box-shadow:0 8px 18px #0b20331a}.activity-detail-manage-participant__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.activity-detail-manage-card__header .activity-detail-manage-participants-summary__copy{font-family:inherit;font-size:.96rem;font-weight:400;line-height:1.5}.activity-detail-manage-participants-summary__side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.activity-detail-manage-participants-summary__action{flex:none}.activity-detail-manage-participant-stack{flex:none;align-items:center;min-height:44px;padding-left:12px;display:inline-flex}.activity-detail-manage-participant-stack__avatar{color:#fff;background:linear-gradient(135deg,#0f8a9df0,#0b3a53);border:3px solid #fffffff5;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-12px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #0b203324}.activity-detail-manage-participant-stack__avatar:hover,.activity-detail-manage-participant-stack__avatar:focus-visible{z-index:2}.activity-detail-manage-participant-stack__avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-teal) 42%, white);outline-offset:2px}.activity-detail-manage-participant-stack__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.activity-detail-manage-participant-stack__more{background:#0f766e}.activity-detail-manage-participant__copy{gap:3px;min-width:0;display:grid}@media (width<=640px){.activity-detail-manage-card--participants-summary .activity-detail-manage-card__header{gap:12px}.activity-detail-manage-participants-summary__side{justify-content:space-between;width:100%}}.activity-detail-manage-participant__copy strong,.activity-detail-manage-participant__copy span{min-width:0}.activity-detail-manage-contact{color:#526276;text-align:center;text-overflow:ellipsis;justify-self:center;width:100%;font-size:.88rem;font-weight:750;line-height:1.35;overflow:hidden}.activity-detail-manage-participant__copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.activity-detail-manage-actions,.activity-detail-manage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-detail-manage-person .activity-detail-manage-actions{grid-template-columns:1fr;justify-self:end;width:132px;display:grid}.activity-detail-manage-actions .briefing-sheet__secondary-action,.activity-detail-manage-action-grid .briefing-sheet__secondary-action{min-height:34px}.activity-detail-manage-person .activity-detail-manage-actions .briefing-sheet__secondary-action,.activity-detail-manage-person .activity-detail-manage-actions .primary-button{border-radius:var(--radius-cta);color:#0b2033;width:100%;min-height:34px;box-shadow:none;background:#ffffffb8;border-color:#007c8947;padding:7px 12px;font-size:.86rem;font-weight:850}.activity-detail-manage-person .activity-detail-manage-actions .primary-button{min-height:34px;transform:none}.activity-detail-manage-person .activity-detail-manage-actions .briefing-sheet__secondary-action:hover{color:#0b2033;background:#ffffffe6;border-color:#007c896b;transform:translateY(-1px);box-shadow:0 10px 20px #007c891a}.activity-detail-manage-person .activity-detail-manage-actions .activity-detail-manage-action--danger{color:#b91c1c;background:#ffffffb8;border-color:#ef444461}.activity-detail-manage-person .activity-detail-manage-actions .activity-detail-manage-action--danger:hover{color:#991b1b;background:#ffffffe6;border-color:#dc262694}@media (width<=900px){.activity-detail-summary-card,.activity-detail-content-grid{grid-template-columns:1fr}.activity-detail-summary-card{align-items:start;width:100%;margin-top:0;overflow:hidden}.activity-detail-summary-card:after{content:none}.activity-detail-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-summary-card__cta{border-left:0;width:100%;padding-left:0}}@media (width>=901px){.activity-detail-summary-card__identity-top{position:static}.activity-detail-summary-card__identity-top>.activity-share-action{position:absolute;bottom:4px;right:0}.activity-detail-summary__publisher{padding-right:132px}.briefing-detail .activity-detail-hero{aspect-ratio:16/9;border-radius:18px;width:min(100%,980px)}}@media (width<=640px){.briefing-detail__content{width:min(100% - 28px,420px);padding-top:16px}.briefing-detail__content--organizer-participants-focus{padding-bottom:var(--mobile-action-dock-content-clearance)}.activity-detail-manage-panel--participants-focus .activity-detail-manage-form{gap:16px}.activity-detail-manage-panel--participants-focus .organizer-create-app__section.activity-detail-manage-card{border-radius:20px;padding:16px}.activity-detail-manage-panel--participants-focus .activity-detail-manage-focus-title{color:var(--bb-ink);margin:0 0 4px;font-size:1.18rem;line-height:1.18}.activity-detail-manage-panel--participants-focus .activity-detail-manage-pill{place-self:start}.activity-detail-manage-panel--participants-focus .activity-detail-manage-table{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.activity-detail-manage-panel--participants-focus .activity-detail-manage-person{background:#ffffffe6;border:1px solid #0b203317;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px;box-shadow:0 9px 22px #0b203312}.activity-detail-manage-panel--participants-focus .activity-detail-manage-participant{grid-column:1}.activity-detail-manage-panel--participants-focus .activity-detail-manage-person>.activity-detail-manage-status{grid-area:1/2;justify-self:end}.activity-detail-manage-panel--participants-focus .activity-detail-manage-contact{color:#64748b;text-align:left;overflow-wrap:anywhere;grid-column:1/-1;justify-self:start;font-size:.8rem}.activity-detail-manage-panel--participants-focus .activity-detail-manage-person .activity-detail-manage-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.activity-detail-manage-panel--participants-focus .activity-detail-manage-table--participants .activity-detail-manage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-manage-panel--participants-focus .activity-detail-manage-person .activity-detail-manage-actions .briefing-sheet__secondary-action,.activity-detail-manage-panel--participants-focus .activity-detail-manage-person .activity-detail-manage-actions .primary-button{min-height:42px;padding:7px 8px;font-size:.76rem}.activity-detail-mobile-action-dock{z-index:120;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.activity-detail-mobile-action-dock .participation-cta{width:100%;margin:0}.activity-detail-mobile-action-dock .participation-cta--dock,.activity-detail-mobile-action-dock .participation-cta__guest-actions,.activity-detail-mobile-action-dock .participation-cta__primary-actions,.activity-detail-mobile-action-dock .participation-cta__registered-actions,.activity-detail-mobile-action-dock .activity-detail-manage-hero-actions{display:contents}.activity-detail-mobile-action-dock .participation-cta--dock .participation-cta__dock-action,.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock{width:100%;min-width:0;min-height:52px;color:var(--bb-teal,#007c89);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:26px minmax(13px,auto);align-content:center;justify-items:center;gap:2px;padding:4px 2px 3px;display:grid;transform:none}.activity-detail-mobile-action-dock .participation-cta--dock .participation-cta__dock-action:hover:not(:disabled),.activity-detail-mobile-action-dock .participation-cta--dock .participation-cta__dock-action:focus-visible,.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock:hover:not(:disabled),.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock:focus-visible{color:#075b66;box-shadow:none;background:0 0;border:0;transform:none}.activity-detail-mobile-action-dock .participation-cta__dock-action--withdraw.app-card-cta--danger{color:#b91c1c}.activity-detail-mobile-action-dock .participation-cta--dock .participation-cta__dock-action--signup{color:var(--bb-teal,#007c89);box-shadow:none;background:0 0}.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock.app-card-cta--danger{color:#b91c1c}.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock.app-card-cta--danger:hover:not(:disabled),.activity-detail-mobile-action-dock .activity-detail-manage-hero-action--dock.app-card-cta--danger:focus-visible{color:#991b1b}.briefing-detail .activity-detail-hero{border-radius:8px}.activity-detail-page{gap:12px}.activity-detail-summary-card,.activity-detail-section,.activity-detail-side-card{padding:16px}.activity-detail-summary-card{min-height:0}.activity-detail-summary-card__title{font-size:1.75rem}.activity-detail-summary__facts{grid-template-columns:1fr}.activity-detail-summary__fact{min-height:0}.activity-detail-document-row{grid-template-columns:1fr}.activity-detail-manage-card{padding:16px}.activity-detail-manage-card__header,.activity-detail-manage-person{grid-template-columns:1fr}.activity-detail-manage-card__header{display:grid}.activity-detail-manage-table__head{display:none}.activity-detail-manage-person .activity-detail-manage-actions,.activity-detail-manage-action-grid{grid-template-columns:1fr;justify-content:center;justify-self:center;width:min(100%,240px)}.activity-detail-manage-hero-actions,.activity-detail-summary-card__cta .participation-cta__organizer-actions{justify-self:center}.activity-detail-manage-person .activity-detail-manage-actions .briefing-sheet__secondary-action{width:100%}}.section-header.compact{align-items:flex-start;margin-bottom:0}.lead.small{font-size:.95rem}.tag{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:inset 0 1px #fff3}.tag--course{background:color-mix(in srgb, var(--accent-courses-soft) 58%, #e2e8f0 42%);color:var(--accent-courses-fg);border-color:color-mix(in srgb, var(--accent-courses) 38%, #cbd5e1 62%)}.tag--event{background:color-mix(in srgb, var(--accent-events-soft) 56%, #e2e8f0 44%);color:var(--accent-events-fg);border-color:color-mix(in srgb, var(--accent-events) 36%, #cbd5e1 64%)}.tag--dive{background:color-mix(in srgb, var(--accent-dives-soft) 48%, #e2e8f0 52%);color:var(--accent-dives-fg);border-color:color-mix(in srgb, var(--accent-dives) 34%, #c4b8ad 66%)}.brand-logo-mark--on-light{filter:brightness(0)saturate()invert(10%)sepia(27%)saturate(1153%)hue-rotate(166deg)brightness(88%)contrast(94%)}.participation-cta{border-top:1px solid var(--glass-border-muted);padding-top:4px}.participation-cta__title{color:#0f172a;margin:0;font-weight:600}.participation-cta__done{margin:0}.primary-button{border-radius:var(--radius-cta);color:#fff;font:inherit;cursor:pointer;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#38bdf885 0%,#0284c7b8 100%);border:1px solid #7dd3fc6b;justify-content:center;align-items:center;gap:.45rem;padding:10px 18px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.primary-button:hover{background:linear-gradient(135deg,#38bdf89e 0%,#0369a1d1 100%);border-color:#7dd3fc8c;transform:translateY(-1px);box-shadow:0 12px 32px #0f172a24,inset 0 0 0 1px #ffffff38}.primary-button:active{box-shadow:var(--glass-shadow);transform:translateY(0)}.primary-button:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcbf}a.primary-button{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.primary-button:hover{color:#fff}.primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.primary-button--compact{padding:6px 12px;font-size:.875rem}.primary-button.primary-button--module-courses{color:#fff;background:linear-gradient(135deg,#38bdf885 0%,#0284c7b8 100%);border-color:#7dd3fc6b}.primary-button.primary-button--module-courses:hover{color:#fff;background:linear-gradient(135deg,#38bdf89e 0%,#0369a1d1 100%);border-color:#7dd3fc8c}.primary-button.primary-button--module-events{color:#fff;background:linear-gradient(135deg,#34d3997a 0%,#0d9488b8 100%);border-color:#6ee7b76b}.primary-button.primary-button--module-events:hover{color:#fff;background:linear-gradient(135deg,#2dd4bf94 0%,#0f766ed1 100%);border-color:#6ee7b78c}.primary-button.primary-button--module-dives{color:#fff;background:linear-gradient(135deg,#bf803780 0%,#8a4e24c7 100%);border-color:#d4a57873}.primary-button.primary-button--module-dives:hover{color:#fff;background:linear-gradient(135deg,#c991558f 0%,#784420db 100%);border-color:#d4a57894}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-courses{color:#fff;box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#38bdf885 0%,#0284c7b8 100%);border-color:#7dd3fc6b}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-courses:hover{color:#fff;background:linear-gradient(135deg,#38bdf89e 0%,#0369a1d1 100%);border-color:#7dd3fc8c}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-events{color:#fff;box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#34d3997a 0%,#0d9488b8 100%);border-color:#6ee7b76b}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-events:hover{color:#fff;background:linear-gradient(135deg,#2dd4bf94 0%,#0f766ed1 100%);border-color:#6ee7b78c}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-dives{color:#fff;box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#bf803780 0%,#8a4e24c7 100%);border-color:#d4a57873}.activity-detail-summary-card__cta .participation-cta__primary-actions .primary-button.primary-button--module-dives:hover{color:#fff;background:linear-gradient(135deg,#c991558f 0%,#784420db 100%);border-color:#d4a57894}.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-courses,.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-events,.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-dives{border-radius:var(--radius-cta);width:100%;min-height:36px;color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947;padding:0 10px;font-size:.82rem;font-weight:820}.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-courses:hover,.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-events:hover,.activity-detail-summary-card__cta .participation-cta__organizer-actions .primary-button.primary-button--module-dives:hover{color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-courses,.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-events,.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-dives{color:var(--bb-teal);box-shadow:none;background:#ffffffb8;border-color:#007c8947}.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-courses:hover,.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-events:hover,.activity-detail-manage-person .activity-detail-manage-actions .primary-button.primary-button--module-dives:hover{color:#075b66;background:#ffffffe6;border-color:#007c896b;box-shadow:0 10px 20px #007c891a}.ghost-button{border-radius:var(--radius-cta);border:1px solid var(--glass-border-muted);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #0f172a0a}.ghost-button:hover:not(:disabled){color:#075985;background:#ffffffc7;border-color:#0284c773;box-shadow:0 4px 16px #0284c71a}.ghost-button:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.visually-hidden,.visually-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-file-picker-button{align-self:flex-start}.admin-file-picker-hint{margin:0}.admin-file-picker-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-file-picker-name{overflow-wrap:anywhere;min-width:0}.ghost-button.ghost-button--detail{border-color:color-mix(in srgb, var(--glass-border) 90%, #94a3b859);color:var(--color-text-soft);background:#fff6;box-shadow:0 1px 8px #0f172a0a}.ghost-button.ghost-button--detail:hover:not(:disabled){color:var(--color-text);background:#ffffff94;border-color:#94a3b873;box-shadow:0 2px 12px #0f172a0f}.ghost-button.ghost-button--detail:focus-visible{outline-offset:2px;outline:2px solid #94a3b873}.ghost-button.search-filters-clear{border-radius:var(--radius-cta);border:1px solid var(--field-control-border);-webkit-backdrop-filter:blur(14px)saturate(1.05);box-shadow:var(--field-control-shadow);color:var(--field-text);background:#fcfdfec7;padding:10px 18px;font-size:.9375rem;font-weight:600}.ghost-button.search-filters-clear:hover:not(:disabled){background:var(--field-control-bg-hover);color:#075985;box-shadow:0 2px 14px #0284c714, var(--field-control-shadow);border-color:#38bdf86b}.ghost-button.search-filters-clear:focus-visible{border-color:var(--field-control-focus-border);box-shadow:var(--field-control-focus-glow), var(--field-control-shadow);outline:none}.ghost-button.search-filters-clear:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.ghost-button.ghost-button--destructive:not(.app-card-cta){border-color:color-mix(in srgb, #dc2626 40%, var(--glass-border));color:#b91c1c}.ghost-button.ghost-button--destructive:not(.app-card-cta):hover:not(:disabled){border-color:color-mix(in srgb, #b91c1c 62%, var(--glass-border));color:#991b1b;box-shadow:0 8px 22px #b91c1c1a, var(--field-control-shadow);background:linear-gradient(#fffafae0 0%,#fff1f1c2 100%),#ffffff75}.ghost-button.ghost-button--destructive:focus-visible{outline-color:#dc2626}.ghost-button--compact{padding:6px 12px;font-size:.875rem}.ghost-button--muted:disabled{opacity:.72;cursor:not-allowed;border-style:dashed}a.ghost-button--module-courses{border-color:color-mix(in srgb, var(--accent-courses) 30%, var(--glass-border-muted));background:color-mix(in srgb, var(--accent-courses-soft) 62%, #e2e8f0 38%);color:var(--accent-courses-fg)}a.ghost-button--module-courses:hover{border-color:color-mix(in srgb, var(--accent-courses) 45%, transparent);color:var(--accent-courses-fg)}a.ghost-button--module-events{border-color:color-mix(in srgb, var(--accent-events) 30%, var(--glass-border-muted));background:color-mix(in srgb, var(--accent-events-soft) 58%, #e2e8f0 42%);color:var(--accent-events-fg)}a.ghost-button--module-events:hover{border-color:color-mix(in srgb, var(--accent-events) 45%, transparent);color:var(--accent-events-fg)}a.ghost-button--module-dives{border-color:color-mix(in srgb, var(--accent-dives) 32%, var(--glass-border-muted));background:color-mix(in srgb, var(--accent-dives-soft) 52%, #e2e8f0 48%);color:var(--accent-dives-fg)}a.ghost-button--module-dives:hover{border-color:color-mix(in srgb, var(--accent-dives) 45%, transparent);color:var(--accent-dives-fg)}.back-link{margin:0}.back-link a,.back-link button{color:#0369a1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.back-link a:hover,.back-link button:hover{text-decoration:underline}.legal-acceptance-gate{--sheet-accent:var(--bb-teal,#007c89);background:linear-gradient(180deg, #fffffff0, #ffffffd6), color-mix(in srgb, var(--sheet-accent) 6%, white);-webkit-backdrop-filter:blur(18px)saturate(1.05);border:1px solid #007c892e;border-radius:18px;gap:18px;width:min(100% - 32px,760px);margin:clamp(28px,7vh,72px) auto 0;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 42px #0b20331a,inset 0 1px #ffffffbf}.legal-acceptance-gate__header .page-header{margin:0}.legal-acceptance-gate__header .page-header h1{color:var(--bb-ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.legal-acceptance-gate__header .page-header p{color:#5f7180;max-width:62ch}.legal-acceptance-gate__documents{flex-direction:column;gap:12px;display:flex}.legal-acceptance-gate__document{color:var(--color-text);background:#ffffffa8;border:1px solid #0b20331a;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;line-height:1.55;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #0b203309}.legal-acceptance-gate__document input{width:20px;height:20px;accent-color:var(--sheet-accent);flex:none;margin-top:.18rem}.legal-acceptance-gate__document:has(input:checked){border-color:color-mix(in srgb, var(--sheet-accent) 34%, #0b20331f);background:color-mix(in srgb, var(--sheet-accent) 7%, #ffffffe6);box-shadow:0 10px 24px color-mix(in srgb, var(--sheet-accent) 9%, transparent)}.legal-acceptance-gate__document a{color:color-mix(in srgb, var(--sheet-accent) 72%, #10202b);text-underline-offset:3px;font-weight:820}.legal-acceptance-gate__actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.legal-acceptance-gate__actions .briefing-sheet__primary-action,.legal-acceptance-gate__actions .briefing-sheet__secondary-action{border-radius:var(--radius-cta,10px);min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:16px;font-size:.94rem;font-weight:850;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 10px #0b203309}.legal-acceptance-gate__actions .briefing-sheet__primary-action{border:1px solid color-mix(in srgb, var(--sheet-accent) 28%, #0b203324);color:color-mix(in srgb, var(--sheet-accent) 82%, var(--bb-ink));background:color-mix(in srgb, var(--sheet-accent) 6%, #ffffffd6)}.legal-acceptance-gate__actions .briefing-sheet__primary-action:hover:not(:disabled),.legal-acceptance-gate__actions .briefing-sheet__primary-action:focus-visible:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--sheet-accent) 72%, white);background:var(--sheet-accent)}.legal-acceptance-gate__actions .briefing-sheet__secondary-action{color:color-mix(in srgb, var(--sheet-accent) 58%, #10202b);background:#ffffffc7;border:1px solid #0b203329}.legal-acceptance-gate__actions .briefing-sheet__secondary-action:hover:not(:disabled),.legal-acceptance-gate__actions .briefing-sheet__secondary-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--sheet-accent) 34%, #0b20332e);color:color-mix(in srgb, var(--sheet-accent) 76%, #10202b);background:color-mix(in srgb, var(--sheet-accent) 7%, #ffffffe6);box-shadow:0 7px 16px color-mix(in srgb, var(--sheet-accent) 11%, transparent);transform:translateY(-1px)}.legal-acceptance-gate__actions .briefing-sheet__primary-action:disabled,.legal-acceptance-gate__actions .briefing-sheet__secondary-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}@media (width<=640px){.legal-acceptance-gate{border-radius:14px;width:min(100% - 20px,760px);margin-top:18px;padding:18px}.legal-acceptance-gate__actions{flex-direction:column}.legal-acceptance-gate__actions .briefing-sheet__primary-action,.legal-acceptance-gate__actions .briefing-sheet__secondary-action{width:100%}}a.organizer-activity-card{color:inherit;text-decoration:none}a.organizer-activity-card__main-link{color:inherit;text-decoration:none;display:block}.organizer-activity-card{border-radius:var(--radius-lg);background:var(--surface-card-bg);border:var(--surface-card-border);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:var(--surface-card-blur);padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:block}.organizer-activity-card:hover{border-color:inherit;box-shadow:var(--surface-card-shadow)}.organizer-activity-card--past{opacity:.94;background:var(--surface-card-bg)}.organizer-activity-card--past .organizer-activity-card__title,.organizer-activity-card--past .organizer-activity-card__meta dd,.organizer-activity-card--past .participant-registration-card__rating,.organizer-activity-card--past .organizer-activity-card__sub{color:#64748b}.organizer-rating-distribution{max-width:18rem;margin:.75rem 0 0;padding:0;list-style:none}.organizer-rating-distribution__row{align-items:center;gap:.5rem;margin:.2rem 0;font-size:.95rem;display:flex}.organizer-rating-distribution__label{font-variant-numeric:tabular-nums;min-width:2rem}.organizer-rating-distribution__dash{color:#94a3b8}.organizer-rating-distribution__num{color:#334155;font-weight:600}.organizer-activity-card--archive-rating-editable.organizer-activity-card--past{opacity:1;background:var(--surface-card-bg);border-color:var(--surface-card-border);box-shadow:var(--surface-card-shadow)}.organizer-activity-card--archive-rating-editable.organizer-activity-card--past .organizer-activity-card__title,.organizer-activity-card--archive-rating-editable.organizer-activity-card--past .participant-registration-card__rating{color:#0f172a}.organizer-activity-card--archive-rating-editable.organizer-activity-card--past .organizer-activity-card__meta dd,.organizer-activity-card--archive-rating-editable.organizer-activity-card--past .organizer-activity-card__sub{color:#475569}a.organizer-activity-card--archive-rating-editable:hover{border-color:inherit;box-shadow:var(--surface-card-shadow)}.organizer-activity-card--finished{background:var(--surface-card-bg);border-color:var(--surface-card-border)}.organizer-activity-card--finished .organizer-activity-card__title{color:#334155}.page-header{min-width:0;max-width:100%}.page-header__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.page-header__title{letter-spacing:-.02em;min-width:0;color:var(--color-text);flex:auto;margin:0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700}.page-header__actions{flex:0 auto;min-width:0;max-width:100%}.page-header__below-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header__below-title:has(.organizer-create-menu){border-top:1px solid color-mix(in srgb, var(--glass-border) 58%, transparent);margin-top:4px;padding-top:14px}.timeline-filter{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--glass-border) 85%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.06);box-shadow:var(--glass-shadow);background:#ffffff61;display:inline-flex;overflow:hidden}.timeline-filter--inline{border-radius:var(--radius-md)}.timeline-filter--inline .timeline-filter__btn{padding:8px 14px;font-size:.85rem}.timeline-filter--scrollable{max-width:100%;overflow:auto hidden}.timeline-filter--scrollable .timeline-filter__btn{white-space:nowrap;flex:none}.timeline-filter__btn{color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.timeline-filter__btn:hover{color:var(--color-text)}.timeline-filter__btn--active{color:var(--color-text);background:#ffffffc7;box-shadow:inset 0 0 0 1px #94a3b838}.admin-page__tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.admin-page__content{display:block}.admin-tab-section{margin-top:4px}.admin-filter-panel{border-radius:var(--radius-lg);background:#ffffffad;border:1px solid #94a3b83d;gap:12px;margin-top:16px;margin-bottom:14px;padding:14px;display:grid}.admin-search-field{max-width:380px}.admin-filters-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-users-table{gap:0;display:grid;overflow-x:auto}.admin-users-table__record{min-width:860px;display:grid}.admin-users-table__head,.admin-users-table__row{grid-template-columns:minmax(188px,1.05fr) minmax(124px,.55fr) minmax(220px,1fr) minmax(146px,.65fr);align-items:center;gap:12px;min-width:760px;display:grid}.admin-users-table__head{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #cbd5e1cc;padding:10px 14px;font-size:.72rem;font-weight:800}.admin-users-table__row{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff75;border:none;border-bottom:1px solid #e2e8f0db;padding:13px 14px}.admin-users-table__head>span:nth-child(2),.admin-users-table__head>span:nth-child(3),.admin-users-table__row>span:nth-child(2),.admin-users-table__row>span:nth-child(3){text-align:left;justify-self:start}.admin-users-table__head>span:nth-child(4),.admin-users-table__row>span:nth-child(4){text-align:right;justify-self:end}.admin-users-table--with-created .admin-users-table__head,.admin-users-table--with-created .admin-users-table__row{grid-template-columns:minmax(188px,1.05fr) minmax(124px,.55fr) minmax(200px,.95fr) minmax(118px,.62fr) minmax(136px,.58fr);min-width:900px}.admin-users-table--with-created .admin-users-table__record{min-width:900px}.admin-users-table--with-created .admin-users-table__head>span:nth-child(4),.admin-users-table--with-created .admin-users-table__row>span:nth-child(4){text-align:left;justify-self:start}.admin-users-table--with-created .admin-users-table__head>span:nth-child(5),.admin-users-table--with-created .admin-users-table__row>span:nth-child(5){text-align:right;justify-self:end}.admin-users-table__row:hover{background:#f0f9ffbd}.admin-users-table__row--active{background:#eff6fffa;box-shadow:inset 4px 0 #2563eb}.admin-users-table__details{background:#eff6ff94;border-bottom:1px solid #bfdbfedb;padding:0 14px 16px 18px;box-shadow:inset 4px 0 #2563eb}.admin-users-table__user{align-items:center;gap:10px;min-width:0;display:flex}.checkbox-row{color:var(--color-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.participation-cta__consent-title{font-weight:400}.admin-users-table__user strong,.admin-table-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-users-table__user small,.admin-users-table__row small{color:var(--color-text-soft);margin-top:3px;font-size:.78rem;display:block}.admin-users-directory__mobile-only{display:none}.admin-users-directory__card{text-align:left;width:100%;min-width:0}.admin-users-directory__card-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-users-directory__card-identity{flex:auto;min-width:0}.admin-users-directory__card-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-users-directory__card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-users-directory__card-email{min-width:0}.admin-users-directory__card-email .admin-table-email{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;display:block;overflow:visible}.admin-users-directory__card-login{color:var(--color-text-soft);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.78rem;display:flex}.admin-users-directory__card-login-label{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-badge--plan-open,.admin-badge--active{color:#047857;background:#dcfce7}.admin-badge--plan-advance{color:#075985;background:#dbeafe}.admin-badge--plan-master{color:#6d28d9;background:#ede9fe}.admin-badge--plan-organization{color:#c2410c;background:#ffedd5}.admin-badge--plan-unknown,.admin-badge--neutral{color:#475569;background:#f1f5f9}.admin-badge--warning{color:#b45309;background:#fef3c7}.admin-badge--deleted{color:#b91c1c;background:#fee2e2}.admin-page__tabs .timeline-filter__btn,.admin-app-page .community-segmented-control .timeline-filter__btn{align-items:center;gap:6px;display:inline-flex}.admin-tab-badge{color:#fff;background:#ea580c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.admin-text-positive{color:#047857!important}.admin-text-muted{color:#64748b!important}.admin-text-warning{color:#ea580c!important}.admin-detail-card--inline{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#ffffffbd;border:1px solid #94a3b83d;padding:16px}.admin-detail-hero{align-items:center;gap:14px;display:flex}.admin-detail-hero h2{margin:0;font-size:1.2rem}.admin-detail-hero__profile-link{color:inherit;text-decoration:none}.admin-detail-hero__profile-link:hover{color:#0369a1;text-underline-offset:2px;text-decoration:underline}.admin-detail-hero p{color:var(--color-text-soft);overflow-wrap:anywhere;margin:4px 0 0}.admin-detail-hero__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-detail-column{gap:16px;display:grid}.admin-inline-section{border-top:1px solid #e2e8f0e6;padding-top:14px}.admin-inline-section>.profile-section__title{margin-bottom:12px;font-size:1rem;font-weight:700}.organizer-create-app--admin-announcements{--create-ink:var(--bb-ink,#0b2033);--create-muted:var(--bb-muted,#5f7180);--create-teal:var(--bb-teal,#007c89);--create-line:#0b20331f;color:var(--create-ink)}.admin-announcements-panel__workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;max-width:none;padding:0}.admin-announcements-panel__main,.admin-announcements-panel__side{gap:14px;min-width:0;display:grid}.admin-announcements-panel__section-lead,.admin-announcements-panel__footer-copy{color:var(--create-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.admin-announcements-panel__footer-copy{margin:0;font-weight:720}.admin-announcements-panel__title-field{grid-column:1/-1}.admin-announcements-panel .organizer-create-app__option-card{grid-template-columns:auto auto minmax(0,1fr) auto}.admin-announcements-panel .organizer-create-app__option-card-badge{color:var(--create-ink);background:#0b20330f}.admin-announcements-panel .organizer-create-app__option-card:has(input:checked) .organizer-create-app__option-card-badge{color:var(--create-teal);background:#007c891a}.admin-announcements-panel__footer{position:sticky;bottom:14px}.admin-announcements-panel__preview-section{position:sticky;top:16px}.admin-announcement-preview{background:#ffffffc7;border:1px solid #0b20331a;border-radius:14px;gap:10px;padding:16px;display:grid}.admin-announcement-preview h3,.admin-announcement-preview p{margin:0}.admin-announcement-preview h3{color:var(--create-ink);font-size:1.05rem;line-height:1.25}.admin-announcement-preview p{color:var(--create-muted);white-space:pre-wrap;font-size:.92rem;line-height:1.5}.admin-announcement-preview>span{color:var(--create-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.admin-announcements-history__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-announcements-history__item{border-top:1px solid #0b203317;gap:5px;padding:12px 0;display:grid}.admin-announcements-history__item:first-child{border-top:0;padding-top:0}.admin-announcements-history__item strong,.admin-announcements-history__item span,.admin-announcements-history__item p,.admin-announcements-history__item small{margin:0}.admin-announcements-history__item strong{color:var(--create-ink);font-size:.92rem}.admin-announcements-history__item span,.admin-announcements-history__item small{color:var(--create-muted);font-size:.78rem;line-height:1.35}.admin-announcements-history__item p{color:var(--create-muted);font-size:.84rem;line-height:1.45}.admin-dive-sites__section{border:1px solid var(--color-border);background:color-mix(in srgb, #fff 94%, var(--bb-teal,#007c89));border-radius:16px;gap:16px;padding:20px;display:grid}.admin-dive-sites__section+.admin-dive-sites__section{margin-top:20px}.admin-dive-sites__section-header{align-items:flex-start;gap:12px;display:flex}.admin-dive-sites__section-header>span{background:var(--bb-teal,#007c89);color:#fff;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.admin-dive-sites__section-header h3,.admin-dive-sites__section-header p{margin:0}.admin-dive-sites__section-header p{color:var(--color-text-soft);margin-top:3px;font-size:.9rem}.admin-dive-site-editor__map{border:1px solid var(--color-border);border-radius:12px;width:100%;height:330px;min-height:280px;margin-top:12px;overflow:hidden}.admin-dive-site-moderation{gap:14px;display:grid}.admin-dive-site-correction{margin:0}.admin-dive-site-correction a{text-decoration:none}.admin-dive-site-moderation>p{margin:-6px 0 0}.admin-dive-site-moderation__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dive-site-moderation__heading>span{color:#0e7490;background:#ecfeff;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.admin-dive-site-moderation__decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dive-site-moderation__decision,.admin-dive-site-moderation__duplicate{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:12px;align-items:end;gap:12px;padding:14px;display:grid}.admin-dive-site-moderation__decision.is-primary{border-color:color-mix(in srgb, var(--bb-teal,#007c89) 32%, transparent);background:#f4feff}.admin-dive-site-moderation__decision p,.admin-dive-site-moderation__duplicate p{color:var(--color-text-soft);margin:4px 0 0;font-size:.82rem;line-height:1.45}.admin-dive-site-moderation__decision button{justify-self:start}.admin-dive-site-moderation__duplicate{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center}.admin-dive-site-moderation__suggestions{gap:7px;display:grid}.admin-dive-site-moderation__suggestions>span{color:var(--color-text-soft);font-size:.76rem;font-weight:700}.admin-dive-site-moderation__suggestions>div{overscroll-behavior:contain;gap:6px;max-height:min(320px,42dvh);padding-right:3px;display:grid;overflow-y:auto}.admin-dive-site-moderation__suggestions button{width:100%;min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-dive-site-moderation__suggestions button.is-selected{border-color:color-mix(in srgb, var(--bb-teal,#007c89) 54%, transparent);background:#ecfeff}.admin-dive-site-moderation__suggestions button>span:first-child{gap:2px;min-width:0;display:grid}.admin-dive-site-moderation__suggestions button strong,.admin-dive-site-moderation__suggestions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dive-site-moderation__suggestions button small{color:var(--color-text-soft)}.admin-dive-site-moderation__suggestions button>span:last-child{color:var(--bb-teal,#007c89);flex:none;font-size:.78rem;font-weight:800}.admin-dive-site-moderation__no-duplicates{color:var(--color-text-soft);margin:0;font-size:.84rem;line-height:1.45}.admin-dive-site-moderation__merge-action,.admin-dive-site-moderation__reject{justify-self:start}@media (width<=759px){.admin-dive-sites__section{padding:14px}.admin-dive-site-editor__map{height:280px;min-height:240px}.admin-dive-site-moderation__heading{flex-direction:column;align-items:flex-start}.admin-dive-site-moderation__decisions,.admin-dive-site-moderation__duplicate{grid-template-columns:1fr}.admin-dive-site-moderation__decision button,.admin-dive-site-moderation__merge-action,.admin-dive-site-moderation__reject{width:100%}}@media (width<=980px){.admin-announcements-panel__workspace{grid-template-columns:1fr}.admin-announcements-panel__footer,.admin-announcements-panel__preview-section{position:static}}@media (width<=640px){.admin-announcements-panel .organizer-create-app__option-card{grid-template-columns:auto minmax(0,1fr)}.admin-announcements-panel .organizer-create-app__option-card-icon,.admin-announcements-panel .organizer-create-app__option-card-badge{grid-column:2}}.admin-detail-list{gap:9px;margin:0;display:grid}.admin-detail-list div,.admin-organization-list li{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-detail-list dt,.admin-organization-list strong{color:var(--color-text-soft);font-size:.82rem;font-weight:600}.admin-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:500}.admin-action-disclosure{border-radius:var(--radius-md);background:#ffffff85;border:1px solid #94a3b83d}.admin-action-disclosure summary{cursor:pointer;color:var(--color-text);padding:11px 12px;font-weight:600}.admin-action-disclosure[open] summary{border-bottom:1px solid #e2e8f0e6}.admin-action-disclosure>.stack,.admin-action-disclosure>.admin-audit-list,.admin-action-disclosure>.profile-community-preview-block__empty{padding:12px}.admin-candidate-list{gap:8px;display:grid}.admin-candidate-list__item{border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #cbd5e1c7;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-candidate-list__item:hover:not(:disabled),.admin-candidate-list__item--active{background:#eff6fffa;border-color:#2563eb61}.admin-organization-list,.admin-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-audit-list__item{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #94a3b83d;padding:11px 12px}.admin-list-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}@media (width<=640px){.admin-list-card__header{flex-direction:column}}.admin-audit-list__summary{color:var(--color-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem;line-height:1.45}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;display:grid}.admin-stats-grid div{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #94a3b83d;padding:14px}.admin-stats-grid dt{color:var(--color-text-soft);font-size:.82rem;font-weight:700}.admin-stats-grid dd{margin:6px 0 0;font-size:1.35rem;font-weight:800}.admin-stats-grid__note{color:var(--color-text-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:.78rem;line-height:1.35}.admin-stats-grid__traffic-card{min-height:0}.admin-stats-traffic-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-stats-traffic-heading select{max-width:96px;min-height:28px;color:var(--color-text);font:inherit;background:#ffffffb3;border:1px solid #94a3b842;border-radius:6px;padding:4px 6px;font-size:.76rem;font-weight:700}.admin-stats-daily{border-radius:var(--radius-md);background:#ffffff80;border:1px solid #94a3b83d;margin-top:16px;padding:14px}.admin-stats-daily h3{margin:0 0 10px;font-size:.95rem}.admin-stats-daily ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-stats-daily li{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.admin-stats-daily span{color:var(--color-text-soft)}.admin-stats-daily strong{text-align:right}@media (width<=1180px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-filters-grid,.admin-stats-grid{grid-template-columns:minmax(0,1fr)}.admin-users-table:not(.admin-users-directory){-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-users-table:not(.admin-users-directory) .admin-users-table__record{min-width:760px}.admin-users-table--with-created:not(.admin-users-directory) .admin-users-table__record{min-width:900px}.admin-users-directory{overflow-x:visible}.admin-users-directory .admin-users-table__record{min-width:0}.admin-users-directory__desktop-only{display:none!important}.admin-users-directory__mobile-only.admin-users-directory__card{gap:10px;display:grid}.admin-users-directory .admin-users-table__row{border-radius:var(--radius-md);border:1px solid #cbd5e1c7;width:100%;min-width:0;margin-bottom:10px;padding:12px;display:block}.admin-users-directory .admin-users-table__row--active{box-shadow:inset 4px 0 #2563eb}.admin-users-directory .admin-users-table__details{border-radius:0 0 var(--radius-md) var(--radius-md);border:1px solid #bfdbfedb;border-top:none;margin:-10px 0 10px;padding:0 10px 10px 12px}}.notifications-page .profile-membership-list--community-rows button.ghost-button.ghost-button--compact{align-self:start;line-height:1.25}.messages-compose__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.organizer-create-menu{align-self:flex-start;position:relative}.organizer-panel-actions{justify-content:flex-start;align-items:center;display:flex}.organizer-panel-subbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}.organizer-panel-subbar__context{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.organizer-context-filter{border:1px solid color-mix(in srgb, var(--glass-border) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.03);background:#ffffff57;border-radius:999px;align-items:center;min-height:1.9rem;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.organizer-context-filter__select{appearance:none;font:inherit;color:var(--color-text-soft);cursor:pointer;max-width:168px;min-height:1.9rem;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:4px 28px 4px 12px;font-size:.8rem;font-weight:500}.organizer-context-filter__select:focus-visible{outline-offset:1px;border-radius:999px;outline:1.5px solid #38bdf8}.organizer-context-filter__chevron{color:color-mix(in srgb, var(--color-text-muted) 92%, white);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.organizer-activity-card__context-marker{max-width:min(42%,180px);min-height:1.7rem;color:color-mix(in srgb, var(--color-text-soft) 92%, #334155);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--glass-border) 94%, #94a3b86b);background:#ffffffa2;justify-content:center;align-self:flex-start;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff6,0 0 0 .5px #94a3b82e}@media (width<=820px){.organizer-panel-subbar{align-items:flex-start}.organizer-panel-subbar__context{justify-content:flex-start;width:100%;margin-left:0}.organizer-context-filter__select{max-width:100%}}.organizer-activity-card--draft{border-style:dashed}.organizer-draft-status-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass-border) 55%, transparent);border:1px solid var(--glass-border);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.app-toast{border-radius:var(--radius-md);color:#166534;background:#22c55e1f;border:1px solid #22c55e59;padding:10px 14px;font-size:.92rem}.app-toast--error{color:#991b1b;background:#ef44441a;border-color:#ef444459}.app-toast--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b59}.organizer-create-menu__trigger{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-surface-strong);min-width:9.5rem;color:var(--color-text);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.12);font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.organizer-create-menu__trigger:hover{background:color-mix(in srgb, var(--glass-surface-strong) 82%, #fff 18%);border-color:var(--glass-border);color:var(--color-text)}.organizer-create-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.organizer-create-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--glass-border) 65%, #ffffffbf 35%);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff73}.organizer-create-menu__dropdown{min-width:260px;max-width:min(320px,100vw - 32px);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-strong));z-index:200;background:#ffffffd1;border:1px solid #ffffffa6;border-radius:16px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0}.organizer-create-menu__inner{flex-direction:column;padding:0 4px;display:flex}.organizer-create-menu__item{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:.95rem;text-decoration:none;transition:background .12s;display:block}.organizer-create-menu__item:hover{background:#0284c71a}.organizer-create-menu__item:focus-visible{outline-offset:-2px;outline:2px solid #38bdf8}.organizer-course-form .filter-field input[type=file]{width:100%;max-width:100%;font:inherit;color:var(--color-text-muted);font-size:.85rem}.organizer-course-form .filter-field input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.organizer-course-form .filter-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-inline-size:0}.organizer-course-form .filter-field input[type=file]::file-selector-button{border-radius:var(--radius-pill);border:1px solid var(--glass-border-muted);color:#075985;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;margin-right:12px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s;box-shadow:0 2px 10px #0f172a0a}.organizer-course-form .filter-field input[type=file]::-webkit-file-upload-button{border-radius:var(--radius-pill);border:1px solid var(--glass-border-muted);color:#075985;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;margin-right:12px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s;box-shadow:0 2px 10px #0f172a0a}.organizer-course-form .filter-field input[type=file]::file-selector-button:hover{background:#ffffffc7;border-color:#0284c773}.organizer-course-form .filter-field input[type=file]::-webkit-file-upload-button:hover{background:#ffffffc7;border-color:#0284c773}.organizer-course-form .filter-field input[type=file]::file-selector-button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.organizer-course-form .filter-field input[type=file]::-webkit-file-upload-button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.organizer-publishing-context-field{min-width:0;max-width:100%}.timeline-empty{margin:0;font-size:.95rem}.organizer-activity-card__title{color:#0f172a;margin:0 0 12px;font-size:1.05rem}.organizer-activity-card__title-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin:0 0 12px;display:flex}.organizer-activity-card__title-row .organizer-activity-card__title{flex:auto;min-width:0;margin:0}.organizer-activity-card__title-row--context .organizer-activity-card__title{max-width:100%}.participant-registration-card__rating{color:#0f172a;white-space:nowrap;flex:none;font-size:1.05rem;font-weight:700}.organizer-activity-card:has(.organizer-activity-card__sub) .organizer-activity-card__title{margin-bottom:6px}.organizer-activity-card:has(.organizer-activity-card__sub) .organizer-activity-card__title-row{margin-bottom:6px}.organizer-activity-card__sub{color:#475569;margin:0 0 12px;font-size:.9rem;line-height:1.4}.organizer-activity-card__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin:0;display:grid}.organizer-activity-card__meta dt{text-transform:uppercase;letter-spacing:.02em;color:#64748b;margin:0;font-size:.75rem;font-weight:600}.organizer-activity-card__meta dd{color:#0f172a;margin:4px 0 0;font-size:1rem;font-weight:600}.text-value-frame{width:fit-content;color:inherit;font-weight:inherit;background:0 0;border-radius:8px;align-items:center;padding:1px 7px;display:inline-flex}.text-value-frame--attention{border:1.5px solid #92400e9e}.text-value-frame--positive{border:1.5px solid #15803db8}@media (width<=640px){.organizer-activity-card__title-row{flex-wrap:wrap;align-items:flex-start}.organizer-activity-card__context-marker{max-width:100%}}.organizer-module-row{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-weight:600;display:flex}.organizer-module-row+.organizer-module-row{border-top:1px solid #e2e8f0}.organizer-module-row--block{align-items:flex-start}.organizer-module-row--block input[type=radio]{margin-top:4px}.organizer-manage-app.briefing-board{min-height:100vh;padding-bottom:64px;overflow:visible}.organizer-manage-app__content{max-width:var(--bb-content-max,1180px);margin:0 auto}.organizer-manage-app .organizer-activity-manage-hero,.organizer-manage-app .organizer-manage-section,.organizer-manage-app .organizer-manage-page>.card{width:100%}.organizer-manage-app .organizer-manage-overview,.organizer-manage-app .organizer-manage-section{-webkit-backdrop-filter:blur(12px)saturate(1.04);background:#fffdf7e6;border-color:#0b20331f;border-radius:16px;box-shadow:0 14px 34px #0b203317}.organizer-manage-app .organizer-manage-overview{padding:20px 22px}.organizer-manage-app .organizer-manage-overview__title{color:var(--bb-ink,#0b2033);letter-spacing:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:820}.organizer-manage-app .organizer-manage-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;display:grid}.organizer-manage-app .organizer-manage-actions-row{border-top:1px solid #0b20331a;padding-top:12px}.organizer-manage-app .organizer-manage-section__header{align-items:center}.organizer-manage-app .organizer-manage-section__action{min-height:38px}.organizer-manage-app .organizer-manage-briefing-section .activity-detail-description{color:#334155;white-space:pre-line;max-width:78ch;margin:0}.organizer-manage-app .organizer-manage-table-wrap{background:#ffffffad;border-radius:14px}.organizer-manage-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.surface-panel-elevated,.profile-page-sections--manage-like .profile-section.surface-panel-elevated,.profile-layout .profile-page-sections>.profile-section.surface-panel-elevated{border:var(--surface-section-border);border-radius:var(--radius-lg);background:var(--surface-section-bg);box-shadow:var(--surface-section-shadow);-webkit-backdrop-filter:var(--surface-section-blur);padding:20px 22px}.organizer-manage-overview{flex-direction:column;gap:1rem;display:flex}.activity-public-overview-section{min-width:0}.activity-public-overview-section .organizer-manage-overview>.back-link,.organizer-activity-manage-hero .organizer-manage-overview>.back-link{margin-bottom:2px}.organizer-manage-overview__title{font-size:var(--surface-section-title-size);line-height:var(--surface-section-title-line-height);font-weight:var(--surface-section-title-weight);color:var(--surface-section-title-color);letter-spacing:var(--surface-section-title-spacing);margin:0}.organizer-manage-summary{margin-top:0}.organizer-enrollment-settings{gap:1rem}.organizer-enrollment-settings__title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.organizer-enrollment-settings__status{margin:0}.organizer-enrollment-settings__label{color:#475569;font-weight:600}.enrollment-settings-toggles{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem 1rem;max-width:46rem;display:grid}.organizer-enrollment-settings__field{max-width:18rem}.organizer-enrollment-settings__intake{border-top:1px solid #e2e8f0e6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;padding-top:.5rem;display:flex}.organizer-enrollment-settings__subheading{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}.organizer-enrollment-settings__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.organizer-enrollment-settings__reopen-hint{margin:0}@media (width<=760px){.organizer-enrollment-settings__field{max-width:none}.organizer-enrollment-settings__intake{align-items:flex-start}.organizer-enrollment-settings__actions{width:100%}}.organizer-manage-section__title{font-size:var(--surface-section-title-size);font-weight:var(--surface-section-title-weight);color:var(--surface-section-title-color);line-height:var(--surface-section-title-line-height);letter-spacing:var(--surface-section-title-spacing);margin:0}.organizer-manage-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.organizer-manage-section__action{flex:none}.organizer-manage-subsection{flex-direction:column;gap:10px;display:flex}.organizer-manage-subsection+.organizer-manage-subsection{border-top:1px solid #e2e8f0b3;padding-top:8px}.organizer-manage-table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.organizer-manage-table{--organizer-col-user:minmax(140px, 1.1fr);--organizer-col-contact:minmax(160px, 1.2fr);--organizer-col-status:minmax(120px, .9fr);--organizer-col-actions:auto;min-width:560px;margin:0;padding:0;list-style:none}.organizer-manage-table--with-status{--organizer-col-actions:8.75rem}.organizer-manage-table--with-status .organizer-manage-table__head,.organizer-manage-table--with-status .organizer-manage-table__row{grid-template-columns:var(--organizer-col-user) var(--organizer-col-contact) var(--organizer-col-status) var(--organizer-col-actions);align-items:center;gap:12px;display:grid}.organizer-manage-table--actions-only .organizer-manage-table__head,.organizer-manage-table--actions-only .organizer-manage-table__row{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;display:grid}.organizer-manage-table--read-only .organizer-manage-table__head,.organizer-manage-table--read-only .organizer-manage-table__row{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.2fr);align-items:center;gap:12px;display:grid}.organizer-manage-table--read-only-with-actions .organizer-manage-table__head,.organizer-manage-table--read-only-with-actions .organizer-manage-table__row{grid-template-columns:minmax(140px,1.1fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;display:grid}.organizer-manage-table__head{text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:8px 4px;font-size:.72rem;font-weight:600}.organizer-manage-table--with-status .organizer-manage-table__head>:nth-child(3),.organizer-manage-table--with-status .organizer-manage-table__row>:nth-child(3),.organizer-manage-table--with-status .organizer-manage-table__head>:nth-child(2){text-align:center;justify-self:center}.organizer-manage-table--with-status .organizer-manage-table__head>:nth-child(4),.organizer-manage-table--actions-only .organizer-manage-table__head>:nth-child(3),.organizer-manage-table--actions-only .organizer-manage-table__row>:nth-child(3){text-align:right;justify-self:end}.organizer-manage-table__row{border-bottom:1px solid #f1f5f9;padding:12px 4px;font-size:.95rem}.organizer-manage-table__contact{word-break:break-word;font-size:.88rem;line-height:1.45}.organizer-manage-table--with-status .organizer-manage-table__contact{text-align:center;justify-self:center;display:inline-block}.organizer-manage-table__profile-link{color:#0f172a;font-weight:700;text-decoration:none}.organizer-manage-table__participant-identity{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.organizer-manage-table__profile-link:hover{color:#0369a1;text-underline-offset:2px;text-decoration:underline}.organizer-manage-table__actions{justify-self:end}.organizer-manage-table__action-buttons{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.organizer-manage-table__action-buttons>.primary-button,.organizer-manage-table__action-buttons>.ghost-button,.organizer-manage-table__action-buttons>a.ghost-button{justify-content:center;min-width:8.75rem;padding:6px 12px;font-size:.875rem}@media (width<=900px){.organizer-manage-table{min-width:0}.organizer-manage-table__head{display:none!important}.organizer-manage-table__row{background:#f8fafcb8;border:1px solid #94a3b859;border-radius:12px;gap:10px;margin-bottom:10px;padding:14px 10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.organizer-manage-table__row>span{text-align:left;grid-template-columns:minmax(108px,128px) minmax(0,1fr);justify-self:stretch;align-items:start;gap:8px;display:grid}.organizer-manage-table__row>span:before{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.35}.organizer-manage-table__row>:first-child:before{content:"Uczestnik"}.organizer-manage-table__row>:nth-child(2):before{content:"Kontakt"}.organizer-manage-table--with-status .organizer-manage-table__row>:nth-child(3):before{content:"Status"}.organizer-manage-table--with-status .organizer-manage-table__row>:nth-child(4):before,.organizer-manage-table--actions-only .organizer-manage-table__row>:nth-child(3):before,.organizer-manage-table--read-only-with-actions .organizer-manage-table__row>:nth-child(3):before{content:"Akcje"}.organizer-manage-table__row>.organizer-manage-table__contact,.organizer-manage-table__row>.organizer-manage-table__status,.organizer-manage-table__row>.organizer-manage-table__actions{text-align:left;justify-self:auto;display:grid}.organizer-manage-table__actions{justify-self:auto}.organizer-manage-table--with-status .organizer-manage-table__row>:nth-child(3),.organizer-manage-table--with-status .organizer-manage-table__row>:nth-child(4),.organizer-manage-table--actions-only .organizer-manage-table__row>:nth-child(3),.organizer-manage-table--read-only-with-actions .organizer-manage-table__row>:nth-child(3){text-align:left;justify-self:stretch}.organizer-manage-table__action-buttons{align-items:stretch;width:100%}.organizer-manage-table__action-buttons>.primary-button,.organizer-manage-table__action-buttons>.ghost-button,.organizer-manage-table__action-buttons>a.ghost-button{width:100%;min-width:0;min-height:40px;padding:10px 18px;font-size:.95rem;line-height:1.2}.organizer-manage-badge{justify-self:start}}.organizer-manage-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;width:fit-content;max-width:100%;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-block}.organizer-manage-badge--ok{color:#166534;background:#dcfce7;border-color:#16653429}.organizer-manage-badge--new{color:#0c4a6e;background:#e0f2fe;border-color:#0c4a6e29}.organizer-manage-badge--pending{color:#92400e;background:#fef3c7;border-color:#92400e29}.organizer-manage-audit{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.organizer-manage-audit li{border-left:3px solid #cbd5e1;padding-left:12px}.organizer-manage-audit__time{color:#64748b;margin-bottom:4px;font-size:.8rem;display:block}.organizer-manage-audit__actor{color:#334155;margin-bottom:4px;font-size:.88rem;font-weight:600;display:block}.organizer-manage-audit__msg{color:#0f172a;margin:0;font-size:.95rem;line-height:1.45}.organizer-manage-audit--compact{gap:8px}.organizer-manage-audit--compact li{border-left-width:2px;padding-left:10px}.organizer-manage-modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.organizer-manage-modal{width:100%;max-width:480px;max-height:min(90vh,640px);overflow:auto}.organizer-manage-modal__title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.participant-rating-scale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participant-rating-scale button{min-width:3rem;min-height:2.75rem;font-weight:800;position:relative}.participant-rating-scale button[aria-pressed=true]{border-color:var(--bb-teal,#007c89);background:var(--bb-teal,#007c89);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-teal,#007c89) 24%, transparent), 0 8px 18px #00505833;transform:translateY(-1px)}.participant-rating-scale button[aria-pressed=true]:after{content:"✓";margin-left:.35rem;font-size:.8em;font-weight:900}.participant-rating-scale button[aria-pressed=true]:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-teal,#007c89) 48%, white);outline-offset:3px}.dive-site-picker{min-width:0;position:relative}.dive-site-picker__field{display:block;position:relative}.dive-site-picker__field>input{width:100%;padding-right:52px}.dive-site-picker__field>button{color:#53657a;cursor:pointer;background:#ffffffdb;border:1px solid #0b203324;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dive-site-picker__field>button:hover,.dive-site-picker__field>button:focus-visible{color:var(--bb-teal,#007c89);border-color:#007c897a}.dive-site-picker__field>button.is-recognized{color:#15803d;background:#f0fdf4f0;border-color:#16a34a94}.dive-site-picker__field>button.is-unrecognized{color:#b91c1c;background:#fef2f2f0;border-color:#dc262685}.dive-site-picker__field>button.is-recognized:hover,.dive-site-picker__field>button.is-recognized:focus-visible{color:#166534;border-color:#16a34a}.dive-site-picker__field>button.is-unrecognized:hover,.dive-site-picker__field>button.is-unrecognized:focus-visible{color:#991b1b;border-color:#dc2626}.dive-site-picker__field>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.dive-site-dialog-backdrop{z-index:1400;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dive-site-dialog{background:#fff;border-radius:18px;width:min(980px,100%);max-height:min(780px,100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.dive-site-dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.dive-site-dialog__header h2,.dive-site-dialog__header p{margin:0}.dive-site-dialog__header p{color:var(--color-text-soft);margin-top:4px}.dive-site-dialog__body{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);min-height:520px;display:grid}.dive-site-dialog__controls{padding:20px 22px;overflow-y:auto}.dive-site-dialog__results{gap:6px;max-height:250px;display:grid;overflow-y:auto}.dive-site-dialog__results button{border:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dive-site-dialog__results button.is-selected{background:#eff6ff;border-color:#2563eb}.dive-site-dialog__map-column{align-content:start;gap:10px;min-width:0;padding:20px 20px 20px 0;display:grid}.dive-site-dialog__map{border:1px solid var(--color-border);border-radius:12px;width:100%;min-height:480px;margin:0;overflow:hidden}.dive-site-dialog__report-error{justify-self:start}.dive-site-dialog__map-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dive-site-dialog__water-type-trigger{border:1px solid var(--color-border);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dive-site-dialog__water-type-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dive-site-dialog__water-type-menu{overscroll-behavior:contain;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;max-height:min(240px,36dvh);padding:5px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.dive-site-dialog__water-type-menu button{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.dive-site-dialog__water-type-menu button:hover,.dive-site-dialog__water-type-menu button:focus-visible,.dive-site-dialog__water-type-menu button.is-selected{color:#1d4ed8;background:#eff6ff}.dive-site-dialog__add-point{border-color:color-mix(in srgb, var(--bb-teal,#007c89) 36%, var(--glass-border));color:var(--bb-teal,#007c89);justify-self:start}.dive-site-dialog__named-points{padding-top:4px}.dive-site-dialog__other-options{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}.dive-site-dialog__option-label{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.dive-site-dialog__option-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:#f8fafce0;border-radius:11px;gap:5px;padding:11px 12px;display:grid}.dive-site-dialog__option-card strong{font-size:.9rem}.dive-site-dialog__option-card p{color:var(--color-text-soft);margin:0;font-size:.78rem;line-height:1.38}.dive-site-dialog__option-card button{justify-self:start;margin-top:3px}.dive-site-dialog__use-custom{border-color:color-mix(in srgb, #2563eb 34%, var(--glass-border));color:#1d4ed8;justify-self:start}.dive-site-dialog__add-point:hover,.dive-site-dialog__add-point:focus-visible{border-color:var(--bb-teal,#007c89);color:#005f69}@media (width<=759px){.dive-site-dialog-backdrop{place-items:center;padding:24px;overflow-y:auto}.dive-site-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 48px);overflow-y:auto}.dive-site-dialog__header{align-items:center;gap:12px;padding:16px}.dive-site-dialog__header p{font-size:.86rem}.dive-site-dialog__header .ghost-button{flex:none;padding:7px 10px}.dive-site-dialog__body{flex-direction:column;min-height:0;display:flex}.dive-site-dialog__controls{padding:16px;overflow:visible}.dive-site-dialog__map{border:1px solid var(--color-border);border-radius:12px;width:100%;height:min(330px,38vh);min-height:240px;margin:0;overflow:hidden}.dive-site-dialog__map-column{padding:0 16px 16px}.dive-site-dialog__map-link{grid-template-columns:1fr}}.dive-site-picker__anchor{min-width:0;display:block;position:relative}.dive-site-picker__anchor .dive-site-suggestions{z-index:30;max-height:min(260px,42vh);margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0b20331f}.dive-site-suggestions{background:#fff;border:1px solid #cbd5e1db;border-radius:10px;gap:4px;padding:6px;display:grid}.dive-site-suggestion{width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dive-site-suggestion:hover,.dive-site-suggestion:focus-visible{background:#eff6ffe6;border-color:#2563eb38}.dive-site-suggestion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dive-site-suggestion small{color:var(--color-text-soft);flex:none;font-size:.78rem}.activity-documents-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-documents-list__item{background:#ffffffb8;border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.activity-documents-list__item a,.activity-documents-list__item strong{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.activity-documents-list__item{grid-template-columns:1fr;align-items:start}}.briefing-action-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);background:#0b203370;justify-content:center;align-items:center;padding:clamp(16px,4vw,24px);display:flex;position:fixed;inset:0}.briefing-action-modal{--briefing-modal-accent:var(--bb-teal,#007c89);border:1px solid #0b20331f;border-top:4px solid var(--briefing-modal-accent);background:#fffdf7fa;border-radius:16px;width:min(100%,480px);max-height:min(90vh,640px);padding:clamp(20px,3vw,28px);overflow:auto;box-shadow:0 1px #0b20330f,0 24px 48px #0b20332e}.briefing-action-modal--danger{--briefing-modal-accent:var(--bb-red,#b94a4a)}.briefing-action-modal__title{color:var(--bb-ink,#0b2033);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:860;line-height:1.15}.briefing-action-modal__body{color:var(--bb-muted,#5f7180);margin:0;font-size:.94rem;line-height:1.55}.briefing-action-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.briefing-action-modal__actions .app-card-cta{min-width:108px;min-height:42px;padding:0 16px;font-size:.88rem}.briefing-action-modal__decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.briefing-action-modal__decision-actions .app-card-cta,.briefing-action-modal__decision-later{width:100%;min-height:42px;padding:0 16px;font-size:.88rem}.briefing-action-modal__decision-later{margin-top:0}.briefing-action-modal .filter-field__label{color:var(--bb-ink,#0b2033);font-weight:700}.briefing-action-modal .organizer-course-form__textarea{background:#ffffffeb;border-color:#0b203324;border-radius:12px}.briefing-action-modal .organizer-course-form__textarea:focus-visible{outline-offset:1px;border-color:#007c896b;outline:2px solid #007c892e}.briefing-action-modal--community-search{width:min(100%,560px);max-height:min(90vh,720px)}.briefing-action-modal--community-search .filter-field input[type=search]{background:#ffffffeb;border-color:#0b203324;border-radius:12px}.briefing-action-modal--community-search .filter-field input[type=search]:focus-visible{outline-offset:1px;border-color:#007c896b;outline:2px solid #007c892e}.briefing-action-modal__row-cta{min-width:0;min-height:36px;padding:0 12px;font-size:.82rem}.briefing-action-modal--community-search .profile-membership-list--community-rows{max-height:min(42vh,360px);padding-right:2px;overflow:auto}@media (width<=759px){:is(.briefing-action-modal-backdrop:has(.briefing-action-modal--community-search),.briefing-action-modal-backdrop:has(.messages-app-picker-modal)){--briefing-mobile-modal-safe-top:max(12px, env(safe-area-inset-top,0px));--briefing-mobile-modal-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));height:100dvh;padding:var(--briefing-mobile-modal-safe-top) 12px var(--briefing-mobile-modal-safe-bottom);overflow:hidden}.briefing-action-modal--community-search{width:min(100%,440px);max-height:calc(100dvh - var(--briefing-mobile-modal-safe-top) - var(--briefing-mobile-modal-safe-bottom));padding:16px;overflow:hidden}.briefing-action-modal--community-search>.community-search-modal{flex:auto;min-height:0;overflow:hidden}.briefing-action-modal--community-search .community-search-modal__results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.briefing-action-modal--community-search .briefing-action-modal__title{font-size:1.08rem}.briefing-action-modal--community-search .briefing-action-modal__body{font-size:.82rem;line-height:1.4}.briefing-action-modal--community-search .community-search-modal__form{gap:10px}.briefing-action-modal--community-search .profile-membership-list--community-rows{max-height:none;overflow:visible}.briefing-action-modal--community-search .briefing-action-modal__actions{flex:none}}.app-login-modal__form{gap:14px;display:grid}.app-login-modal__form .filter-field{gap:7px;display:grid}.app-login-modal__form input{width:100%;min-height:44px;color:var(--bb-ink,#0b2033);font:inherit;background:#ffffffeb;border:1px solid #0b203324;border-radius:12px;padding:0 12px}.app-login-modal__form input:focus-visible{outline-offset:1px;border-color:#007c896b;outline:2px solid #007c892e}.app-login-modal__password-shell{background:#ffffffeb;border:1px solid #0b203324;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-login-modal__password-shell:focus-within{outline-offset:1px;border-color:#007c896b;outline:2px solid #007c892e}.app-login-modal__password-shell>input{background:0 0;border:0}.app-login-modal__password-shell>input:focus-visible{outline:0}.app-login-modal__password-toggle{min-height:34px;color:var(--bb-teal,#007c89);font:inherit;cursor:pointer;background:#007c891a;border:0;border-radius:999px;margin-right:5px;padding:0 10px;font-size:.78rem;font-weight:780}.app-login-modal__password-toggle:disabled{cursor:not-allowed;opacity:.58}.app-login-modal__helper-row{flex-wrap:wrap;gap:8px 14px;font-size:.88rem;font-weight:760;display:flex}.app-login-modal__helper-row a{color:var(--bb-teal,#007c89);text-decoration:none}.app-login-modal__helper-row a:hover{text-decoration:underline}.app-login-modal__error,.app-login-modal__unavailable{border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:680;line-height:1.4}.app-login-modal__error{color:#991b1b;background:#fef2f2;border:1px solid #be18182e}.app-login-modal__unavailable{color:var(--bb-muted,#5f7180);background:#ffffffb8;border:1px solid #0b20331a}@media (width<=640px){.app-shell{padding:14px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}.topbar{border-radius:18px;padding:10px 14px}.card,.activity-card{border-radius:18px;padding:16px}.section-header,.list-item,.profile-grid{flex-direction:column;align-items:flex-start}}@media (width<=759px){.mobile-bottom-chrome{isolation:isolate;overflow:visible;border-top:0!important}.mobile-bottom-chrome:before,.mobile-bottom-chrome:after{content:none}.briefing-board.briefing-board--mobile-bottom-dock{padding-bottom:var(--mobile-action-dock-content-clearance)}.mobile-bottom-dock-slot>.messages-app-compose.mobile-bottom-chrome{right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(var(--messages-composer-viewport-bottom,0px) + var(--mobile-primary-navigation-edge-gap));left:calc(8px + env(safe-area-inset-left,0px));z-index:90;background:var(--mobile-action-dock-surface);width:auto;max-width:none;box-shadow:var(--mobile-action-dock-shadow);-webkit-backdrop-filter:blur(8px)saturate(1.12);border-radius:18px;margin:0;position:fixed}.briefing-board.briefing-board--mobile-compact.messages-app-page:has(.messages-app-workspace--thread-open) .messages-app-workspace--thread-open .messages-app-thread{padding-bottom:var(--mobile-action-dock-content-clearance)}}:root{--mobile-action-dock-height:56px;--mobile-primary-navigation-edge-gap:calc(8px + env(safe-area-inset-bottom,0px));--mobile-action-dock-surface:#ffffffb8;--mobile-action-dock-shadow:0 6px 18px #04212e14, 0 0 0 1px #007c8912;--mobile-action-dock-content-clearance:calc(var(--mobile-action-dock-height) + 20px + var(--mobile-primary-navigation-edge-gap))}@media (width<=759px){.mobile-primary-navigation,.activity-detail-mobile-action-dock,.profile-owner-mobile-action-dock,.organizer-create-app__mobile-action-dock{right:calc(8px + env(safe-area-inset-right,0px));bottom:var(--mobile-primary-navigation-edge-gap);left:calc(8px + env(safe-area-inset-left,0px));width:auto;min-height:var(--mobile-action-dock-height);background:var(--mobile-action-dock-surface);box-shadow:var(--mobile-action-dock-shadow);-webkit-backdrop-filter:blur(8px)saturate(1.12);border:0;border-radius:18px;align-items:stretch;padding:6px 4px;display:grid;position:fixed}.mobile-action-dock__icon{place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.mobile-action-dock__badge{color:#fff;background:var(--bb-teal,#008c95);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-11px;box-shadow:0 0 0 3px #008c951f}.activity-detail-manage-hero-actions .mobile-action-dock__badge{background:var(--bb-teal,#008c95);box-shadow:0 0 0 3px #008c951f}.mobile-action-dock__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.mobile-action-dock__label{max-width:100%;color:inherit;font-family:var(--bb-ui-font,Inter, system-ui, sans-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.15;display:block;overflow:hidden}.mobile-hub-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-hub-shortcut{min-height:142px;color:var(--bb-ink);background:#ffffffd1;border:1px solid #0b20331a;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0b203314}.mobile-hub-shortcut:focus-visible{outline-offset:2px;outline:2px solid #007c8975}.mobile-hub-shortcut__icon{width:38px;height:38px;color:var(--bb-teal);background:#dbf7fad6;border-radius:12px;grid-area:1/1;place-items:center;display:grid}.mobile-hub-shortcut--alert .mobile-hub-shortcut__icon{color:#a24b45;background:#f6e5e1e6}.mobile-hub-shortcut__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.mobile-hub-shortcut__label{grid-area:2/1/auto/-1;align-self:end;font-size:.94rem;font-weight:850}.mobile-hub-shortcut__count{grid-area:3/1/auto/-1;font-size:1.75rem;line-height:1}.mobile-hub-shortcut__attention{color:#fff;background:var(--bb-red,#b94a4a);border:2px solid #fffffff0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px;box-shadow:0 0 0 3px #b94a4a1f}.mobile-hub-shortcut__chevron{color:var(--bb-muted);position:absolute;bottom:14px;right:12px}.mobile-hub-shortcut__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.mobile-segmented-filter{background:#f1f6f8d1;border:1px solid #0b203314;border-radius:15px;padding:5px}.mobile-segmented-filter .community-segmented-toolbar,.mobile-segmented-filter .community-segmented-toolbar__cluster,.mobile-segmented-filter .community-segmented-control{width:100%}.mobile-segmented-filter .community-segmented-toolbar__cluster{gap:0}.mobile-segmented-filter .community-segmented-control{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.mobile-segmented-filter .timeline-filter__btn{min-height:40px;color:var(--bb-muted,#5f7180);background:0 0;border:0;border-radius:11px;justify-content:center;font-size:.84rem;font-weight:800}.mobile-segmented-filter .timeline-filter__btn--active{color:var(--bb-teal,#007c89);background:#fffffffa;box-shadow:0 4px 12px #0b203314}}.mobile-compact-option-menu{flex:none;position:relative}.mobile-compact-option-menu:has(.mobile-compact-option-menu__toggle[aria-expanded=true]){z-index:50}.mobile-compact-option-menu__toggle,.mobile-compact-tool-button{width:40px;min-height:36px;color:var(--bb-ink,#0b2033);font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #0b20331f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-compact-option-menu__toggle:hover,.mobile-compact-option-menu__toggle:focus-visible,.mobile-compact-tool-button:hover,.mobile-compact-tool-button:focus-visible,.mobile-compact-option-menu__toggle[aria-expanded=true]{color:var(--bb-teal,#007c89);background:#dbf7fac2;border-color:#007c8957;outline:none}.mobile-compact-option-menu__toggle--with-label{width:auto;min-width:0;padding-inline:10px}.mobile-compact-option-menu__trigger-icon{flex:none;place-items:center;display:grid}.mobile-compact-option-menu__trigger-icon svg,.mobile-compact-tool-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.mobile-compact-option-menu__toggle-label{text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.mobile-compact-option-menu__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.mobile-compact-option-menu__popover{z-index:40;background:#fffffffa;border:1px solid #0b20331a;border-radius:15px;width:min(226px,100vw - 36px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0b20332b}.mobile-compact-option-menu__item{min-height:43px;color:var(--bb-ink,#0b2033);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:.82rem;font-weight:760;display:grid}.mobile-compact-option-menu__item:has(.mobile-compact-option-menu__item-icon){grid-template-columns:30px minmax(0,1fr) 20px;padding-left:8px}.mobile-compact-option-menu__item:hover,.mobile-compact-option-menu__item:focus-visible{color:var(--bb-teal,#007c89);background:#007c8912;outline:none}.mobile-compact-option-menu__item--active{color:var(--bb-teal,#007c89);background:#dbf7faa8}.mobile-compact-option-menu__item-icon{place-items:center;width:30px;height:30px;display:grid}.mobile-compact-option-menu__item-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.mobile-compact-option-menu__check{color:#fff;background:var(--bb-teal,#007c89);border-radius:999px;justify-self:end;place-items:center;width:20px;height:20px;display:grid}.mobile-compact-option-menu__check:empty{background:0 0}.mobile-compact-option-menu__check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:13px;height:13px}.mobile-compact-option-menu--wide{width:100%}.mobile-compact-option-menu--wide .mobile-compact-option-menu__toggle{background:#ffffffe6;justify-content:flex-start;width:100%;min-height:42px;padding-inline:12px}.mobile-compact-option-menu--wide .mobile-compact-option-menu__toggle-label{text-align:left;flex:auto;max-width:none}.mobile-compact-option-menu--wide .mobile-compact-option-menu__popover{width:100%;left:0;right:auto}
