._2LZscG_resourcesPage{min-height:100vh}._2LZscG_searchBar{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}._2LZscG_searchContainer{flex:1;position:relative}._2LZscG_searchIcon{width:1.25rem;height:1.25rem;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}._2LZscG_searchSpinner{pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}._2LZscG_searchSpinner ._2LZscG_searchIcon{color:var(--primary);animation:1s linear infinite _2LZscG_spin;position:static;transform:none}._2LZscG_spinnerCircle{transform-origin:50%}@keyframes _2LZscG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._2LZscG_searchInput{border:1px solid var(--border);box-sizing:border-box;background:var(--card-bg);width:100%;height:3rem;color:var(--text-primary);border-radius:.75rem;padding:0 1rem 0 3rem;font-size:1rem;transition:all .2s}._2LZscG_searchInput:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--interactive-focus-ring);outline:none}._2LZscG_clearSearch{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}._2LZscG_clearSearch:hover{background:var(--gray-100);color:var(--text-primary)}._2LZscG_clearSearch svg{width:1.25rem;height:1.25rem}._2LZscG_viewToggle{flex-shrink:0;gap:1rem;display:flex}._2LZscG_viewToggleBtn{border:var(--input-border-width) solid var(--border);border-radius:var(--input-border-radius);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}._2LZscG_viewToggleBtn:hover{border-color:var(--primary-color);color:var(--primary-color)}._2LZscG_viewToggleBtn._2LZscG_active{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-contrast-text,white);font-weight:500;box-shadow:0 4px 12px #0000001a}.dark ._2LZscG_viewToggleBtn._2LZscG_active{box-shadow:0 4px 12px #0000004d}._2LZscG_viewToggleBtn svg{width:14px;height:14px}._2LZscG_mapContainer{width:100%;box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:.75rem;margin-top:0;overflow:hidden}._2LZscG_mapTopControls{z-index:5;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem}._2LZscG_mapTopControls>*{box-shadow:0 2px 8px #0000002e}.dark ._2LZscG_mapContainer{box-shadow:0 4px 12px #0006}._2LZscG_mapEventToggle{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--card-bg) 50%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 50%, transparent)!important;border-radius:.75rem!important}._2LZscG_addResourceBtn{height:3rem;box-shadow:var(--shadow);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}._2LZscG_addResourceBtn:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._2LZscG_addResourceBtn svg{width:14px;height:14px;transition:transform .3s}._2LZscG_addResourceBtn:hover svg{transform:rotate(90deg)}._2LZscG_header{text-align:center;margin-bottom:2rem}._2LZscG_staticBadge{background:linear-gradient(135deg, var(--secondary-color), var(--validation-success-text));color:var(--secondary-contrast-text,white);border-radius:20px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #22c55e33}._2LZscG_titleSection{text-align:center;margin-bottom:2rem}._2LZscG_title{margin-bottom:1rem}._2LZscG_subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}._2LZscG_stats{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}._2LZscG_stat{text-align:center;background:var(--card-bg);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:.75rem;min-width:120px;padding:1rem 1.5rem}._2LZscG_statNumber{color:var(--primary-color);font-size:2rem;font-weight:800;line-height:1;display:block}._2LZscG_statLabel{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}._2LZscG_mapSection,._2LZscG_gridSection{margin-bottom:3rem}._2LZscG_loading{text-align:center;min-height:60vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}._2LZscG_spinner{border:4px solid var(--border);border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;margin-bottom:2rem;animation:1s linear infinite _2LZscG_spin}._2LZscG_loading h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}._2LZscG_loading p{margin:0}._2LZscG_loadMoreContainer{text-align:center;flex-direction:column;align-items:center;margin:2rem 0;padding:2rem;display:flex}._2LZscG_loadMoreButton{box-shadow:var(--shadow);border-radius:2rem;margin-bottom:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}._2LZscG_loadMoreButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._2LZscG_loadMoreText{color:var(--text-secondary);margin:0;font-size:.875rem}._2LZscG_controlsRow{display:contents}._2LZscG_viewToggleWrapper{flex-shrink:0;height:3rem!important}._2LZscG_fullscreenOverlay{z-index:9999;background:var(--card-bg);border:1px solid var(--border);pointer-events:auto;opacity:.9;border-radius:12px;max-width:calc(100vw - 100px);padding:12px;position:absolute;top:20px;left:20px;box-shadow:0 8px 32px #00000080}._2LZscG_fullscreenSelectorWrapper{margin-bottom:-2rem}._2LZscG_fullscreenEventToggle{z-index:9999;pointer-events:auto;position:absolute;top:20px;left:50%;transform:translate(-50%)}@media (max-width:768px){._2LZscG_fullscreenOverlay{border-radius:16px;max-width:none;padding:10px;inset:auto 10px 20px}._2LZscG_fullscreenSelectorWrapper{margin-bottom:-2rem}._2LZscG_fullscreenEventToggle{top:10px}._2LZscG_viewToggleWrapper{width:100%}._2LZscG_viewToggleWrapper>button{flex:1}._2LZscG_stats{gap:1rem}._2LZscG_stat{min-width:100px;padding:.75rem 1rem}._2LZscG_statNumber{font-size:1.5rem}._2LZscG_viewToggle{width:100%;margin-bottom:1.5rem}._2LZscG_toggleButton{flex:1;justify-content:center;padding:.75rem}._2LZscG_subtitle{font-size:1rem}._2LZscG_searchBar{flex-direction:column;align-items:stretch;gap:1rem}._2LZscG_searchContainer{width:100%}._2LZscG_controlsRow{flex-direction:column;gap:1rem;width:100%;display:flex}._2LZscG_addResourceBtn{justify-content:center;width:100%;padding:.875rem 1.25rem}._2LZscG_loadMoreContainer{margin:1.5rem 0;padding:1.5rem}._2LZscG_loadMoreButton{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width:480px){._2LZscG_subtitle{font-size:.95rem;line-height:1.5}._2LZscG_searchBar{gap:.75rem}._2LZscG_searchInput{height:auto;min-height:3rem;padding:1.125rem 1rem 1.125rem 3rem;font-size:1rem}._2LZscG_addResourceBtn{padding:.75rem 1.125rem;font-size:.9rem}._2LZscG_addResourceBtn svg{width:16px;height:16px}._2LZscG_loadMoreContainer{margin:1rem 0;padding:1rem}._2LZscG_loadMoreButton{padding:.75rem 1.25rem;font-size:.9rem}}._2LZscG_libraryIntroWrapper{text-align:center;margin-top:.25rem}._2LZscG_libraryIntroToggleLink{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.95rem;font-weight:500;transition:color .2s;display:inline-flex}._2LZscG_libraryIntroToggleLink:hover{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}._2LZscG_libraryIntroToggleLink svg{flex-shrink:0;width:12px;height:12px;transition:transform .2s}._2LZscG_libraryIntroContent{opacity:1;text-align:left;max-width:800px;max-height:600px;margin:1rem auto 0;transition:max-height .3s ease-out,opacity .2s ease-out;overflow:hidden}._2LZscG_libraryIntroContent._2LZscG_collapsed{opacity:0;max-height:0;margin:0 auto}._2LZscG_libraryIntroInner{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:.75rem;padding:1.5rem}._2LZscG_libraryIntroText{color:var(--text-primary);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}._2LZscG_libraryIntroList{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}._2LZscG_libraryIntroItem{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}._2LZscG_libraryIntroItem strong{color:var(--text-primary);font-weight:600}._2LZscG_libraryIntroIcon{flex-shrink:0;width:18px;height:18px;margin-top:.2rem}._2LZscG_libraryIntroLink{color:var(--primary-color);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}._2LZscG_libraryIntroLink:hover{color:var(--primary-dark)}._2LZscG_libraryIntroFooter{border-top:1px solid var(--border-light,var(--border));justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}._2LZscG_libraryIntroCloseButton{background:var(--surface,var(--card-bg));border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}._2LZscG_libraryIntroCloseButton:hover{background:var(--interactive-hover,var(--card-elevated-bg,var(--card-bg)));border-color:var(--primary-color);color:var(--primary-color)}._2LZscG_libraryIntroCloseButton svg{flex-shrink:0;width:12px;height:12px}@media (max-width:768px){._2LZscG_libraryIntroInner{padding:1.25rem}._2LZscG_libraryIntroText{font-size:.95rem}._2LZscG_libraryIntroItem{font-size:.9rem}._2LZscG_libraryIntroIcon{width:16px;height:16px}}@media (max-width:480px){._2LZscG_libraryIntroInner{padding:1rem}._2LZscG_libraryIntroText{font-size:.9rem;line-height:1.6}._2LZscG_libraryIntroItem{font-size:.85rem}}._2LZscG_resultsLayout{grid-template-columns:repeat(4,1fr);align-items:start;gap:1rem;display:grid}._2LZscG_leftCol{flex-direction:column;align-self:start;gap:1rem;min-height:0;max-height:calc(100vh - 104px);display:flex;position:sticky;top:88px}._2LZscG_filterRail{border:1px solid var(--border);background:var(--card-bg);min-height:0;box-shadow:var(--shadow-card);border-radius:.75rem;flex:auto;padding:.25rem .25rem .5rem;overflow:hidden auto}._2LZscG_subscribeCard{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem;display:flex}._2LZscG_subscribeHeader{align-items:center;gap:.5rem;display:flex}._2LZscG_subscribeIcon{background:var(--primary-surface);width:1.5rem;height:1.5rem;color:var(--primary-surface-text);border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}._2LZscG_subscribeTitle{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}._2LZscG_subscribeText{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8125rem;line-height:1.45}._2LZscG_resultsCol{grid-column:span 3;min-width:0}._2LZscG_resultsBar{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.625rem;margin-bottom:.5625rem;display:flex}._2LZscG_resultCount{color:var(--text-secondary);align-items:baseline;gap:.25rem;margin:0;font-size:.875rem;font-weight:400;display:inline-flex}._2LZscG_resultCountNum{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1}._2LZscG_segCount{font-variant-numeric:tabular-nums;opacity:.75;font-weight:400}._2LZscG_filtersToggle{border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:none}._2LZscG_filtersToggle:hover{background:var(--card-bg-hover,var(--surface));border-color:var(--primary-color)}._2LZscG_barControls{flex-wrap:wrap;align-items:center;gap:.625rem;margin-left:auto;display:flex}._2LZscG_sortInline{align-items:center;gap:.5rem;display:inline-flex}._2LZscG_sortInlineLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:500}._2LZscG_sortInlineSelect{border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - .875rem),calc(100% - .5rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;border-radius:.625rem;padding:.4375rem 2rem .4375rem .75rem;font-size:.875rem}._2LZscG_sortInlineSelect:focus{border-color:var(--input-focus,var(--primary-color));outline:none}._2LZscG_sheetBackdrop{display:none}@media (max-width:1024px){._2LZscG_resultsLayout{grid-template-columns:1fr}._2LZscG_resultsCol{grid-column:auto}._2LZscG_leftCol{display:none}._2LZscG_filtersToggle{display:inline-flex}._2LZscG_sheetBackdrop{z-index:1000;background:#00000080;display:block;position:fixed;inset:0}._2LZscG_sheet{z-index:1001;background:var(--card-bg);border-radius:1rem 1rem 0 0;flex-direction:column;max-height:88vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000040}._2LZscG_sheetHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._2LZscG_sheetTitle{color:var(--text-primary);font-size:1rem;font-weight:700}._2LZscG_sheetClose{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;display:inline-flex}._2LZscG_sheetBody{flex:1;padding:.5rem .75rem;overflow-y:auto}._2LZscG_sheetFooter{border-top:1px solid var(--border);padding:.875rem 1.25rem}._2LZscG_sheetApply{background:var(--primary-color);width:100%;color:var(--primary-contrast-text);cursor:pointer;border:none;border-radius:.625rem;padding:.75rem;font-size:.9375rem;font-weight:600}}:root[data-identity=collage] ._2LZscG_viewToggleWrapper{align-items:stretch}:root[data-identity=collage] ._2LZscG_subscribeIcon{border-radius:var(--radius-cut)}:root[data-identity=collage] ._2LZscG_sortInline ._2LZscG_sortInlineSelect{background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - .875rem),calc(100% - .5rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;min-height:44px;padding-block:.375rem}@media (max-width:768px){:root[data-identity=collage] ._2LZscG_controlsRow{flex-direction:row;align-items:stretch;gap:.5rem}:root[data-identity=collage] ._2LZscG_viewToggleWrapper{flex:auto;width:auto;min-width:0}:root[data-identity=collage] ._2LZscG_viewToggleWrapper>button{min-width:0}:root[data-identity=collage] ._2LZscG_addResourceBtn{flex:none;width:auto;padding-inline:.875rem}}@media (max-width:480px){:root[data-identity=collage] ._2LZscG_viewLabelTail{display:none}:root[data-identity=collage] ._2LZscG_viewToggleWrapper>button{padding-inline:.625rem}}@media (max-width:359px){:root[data-identity=collage] ._2LZscG_addLabelTail{display:none}}@media (max-width:1024px){:root[data-identity=collage] ._2LZscG_sheet{border-top:var(--rule);border-radius:var(--radius-cut) var(--radius-cut) 0 0;box-shadow:none}}@media (max-width:640px){:root[data-identity=collage] ._2LZscG_libraryIntroWrapper ._2LZscG_libraryIntroToggleLink{min-height:44px}}:root[data-identity=collage]:not([data-surface=admin]) ._2LZscG_libraryIntroWrapper{text-align:left}
.BAeDFq_container{margin-bottom:2rem}.BAeDFq_typeGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:100%;display:grid}@media (min-width:768px) and (max-width:1023px){.BAeDFq_typeGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.BAeDFq_typeGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.BAeDFq_typeButton{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;min-height:100px;padding:1rem .75rem;font-family:inherit;text-decoration:none;transition:all .2s;display:flex;position:relative}.BAeDFq_typeButton:hover{border-color:var(--type-color-border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.BAeDFq_typeButton.BAeDFq_selected{border-color:var(--type-color);background:var(--type-color-light);box-shadow:0 0 0 1px var(--type-color), var(--shadow-card)}.BAeDFq_typeButton.BAeDFq_disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.7)}.BAeDFq_typeButton.BAeDFq_disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.BAeDFq_iconContainer{width:32px;height:32px;color:var(--type-color);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.BAeDFq_iconContainer svg{width:100%;height:100%}.BAeDFq_labelContainer{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.BAeDFq_label{color:var(--text-primary);text-align:center;font-size:1rem;font-weight:600;line-height:1.2}.BAeDFq_count{color:var(--text-secondary);background:var(--input-disabled);border-radius:.75rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.BAeDFq_selected .BAeDFq_count{background:var(--type-color);color:#fff}.BAeDFq_checkbox{background:var(--type-color);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.BAeDFq_selected .BAeDFq_checkbox{opacity:1}.BAeDFq_checkbox svg{width:12px;height:12px}@media (max-width:768px){.BAeDFq_typeGrid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.5rem}.BAeDFq_typeButton{min-height:auto;padding:.625rem .375rem}.BAeDFq_iconContainer{width:22px;height:22px;margin-bottom:.25rem}.BAeDFq_label{font-size:.8rem}.BAeDFq_count{font-size:.65rem}}@media (max-width:480px){.BAeDFq_typeGrid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.375rem}.BAeDFq_typeButton{border-radius:.5rem;min-height:auto;padding:.5rem .125rem}.BAeDFq_iconContainer{width:18px;height:18px;margin-bottom:.125rem}.BAeDFq_label{font-size:.7rem;line-height:1.1}.BAeDFq_count{font-size:.575rem}.BAeDFq_checkbox{width:14px;height:14px;top:.375rem;right:.375rem}.BAeDFq_checkbox svg{width:10px;height:10px}}@media (max-width:640px){.BAeDFq_typeGrid.BAeDFq_horizontal{scroll-snap-type:x mandatory;grid-template-columns:none;gap:.5rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow-x:auto}.BAeDFq_typeGrid.BAeDFq_horizontal .BAeDFq_typeButton{scroll-snap-align:start;flex:0 0 100px}.BAeDFq_typeGrid.BAeDFq_horizontal{scrollbar-width:none;-ms-overflow-style:none}.BAeDFq_typeGrid.BAeDFq_horizontal::-webkit-scrollbar{display:none}}.BAeDFq_compact{margin-bottom:0}.BAeDFq_compactGrid{gap:.5rem;display:flex}.BAeDFq_compact .BAeDFq_typeButton{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-height:auto;padding:.5rem .25rem}.BAeDFq_compact .BAeDFq_iconContainer{width:20px;height:20px;margin-bottom:0}.BAeDFq_compact .BAeDFq_labelContainer{gap:.125rem}.BAeDFq_compact .BAeDFq_label{font-size:.7rem;line-height:1.1}.BAeDFq_compact .BAeDFq_count{padding:.0625rem .25rem;font-size:.6rem}.BAeDFq_compact .BAeDFq_checkbox{display:none}:root[data-identity=collage] .BAeDFq_iconContainer{box-sizing:content-box;background:var(--type-color);color:var(--type-on-color);border-radius:2px;padding:.3rem;transform:rotate(-2deg)}:root[data-identity=collage] .BAeDFq_checkbox{color:var(--type-on-color)}@media (max-width:480px){:root[data-identity=collage] .BAeDFq_typeGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:.5rem;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}:root[data-identity=collage] .BAeDFq_typeGrid::-webkit-scrollbar{display:none}:root[data-identity=collage] .BAeDFq_typeButton{scroll-snap-align:start;flex-direction:row;flex:none;align-items:center;gap:.5rem;min-height:44px;padding:.375rem .75rem .375rem .5rem}:root[data-identity=collage] .BAeDFq_iconContainer{width:16px;height:16px;margin-bottom:0}:root[data-identity=collage] .BAeDFq_labelContainer{flex-direction:row;flex:none;align-items:center;gap:.375rem}:root[data-identity=collage] .BAeDFq_label{white-space:nowrap;font-size:.875rem;line-height:1.2}:root[data-identity=collage] .BAeDFq_count{font-size:.7rem}}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_typeButton{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:14px 16px}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_iconContainer{border-radius:var(--radius-full);background:var(--type-tint);width:44px;height:44px;color:var(--type-color);flex:none;margin:0;padding:11px;transition:background-color .15s}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_labelContainer{align-items:flex-start;gap:2px}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_label{font-family:var(--font-headings);letter-spacing:-.01em;text-align:left;font-weight:500}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_count{font-family:var(--font-monospace);letter-spacing:.04em;color:var(--text-secondary);background:0 0;padding:0;font-size:.72rem}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_typeButton.BAeDFq_selected{background:var(--type-tint)}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_typeButton.BAeDFq_selected .BAeDFq_iconContainer{background:var(--card-bg)}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_selected .BAeDFq_count{color:var(--text-primary);background:0 0}@media (max-width:768px){:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_typeButton{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px}:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_iconContainer{width:36px;height:36px;padding:9px}:is(:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_labelContainer,:root[data-identity=daybreak]:not([data-surface=admin]) .BAeDFq_label){text-align:center;align-items:center}}
._7VT42a_mapHeader{margin-bottom:1.5rem}@media (min-width:1280px){._7VT42a_headerRow{grid-template-columns:minmax(200px,auto) 1fr minmax(150px,auto);align-items:center;gap:2rem;margin-bottom:0;display:grid}._7VT42a_topRow{display:contents}._7VT42a_heading{grid-column:1;justify-self:start}._7VT42a_typeSelector{grid-column:2;justify-self:center}._7VT42a_listViewButton{grid-column:3;justify-self:end}}@media (min-width:768px) and (max-width:1279px){._7VT42a_headerRow{flex-direction:column;gap:1rem;display:flex}._7VT42a_topRow{justify-content:space-between;align-items:center;width:100%;display:flex}._7VT42a_heading{flex:1}._7VT42a_listViewButton{flex-shrink:0}._7VT42a_typeSelector{width:100%}}@media (max-width:767px){._7VT42a_headerRow{flex-direction:column;gap:1rem;display:flex}._7VT42a_heading,._7VT42a_typeSelector,._7VT42a_listViewButton{width:100%}._7VT42a_listViewButton{justify-content:center;display:flex}}._7VT42a_heading h1{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:800;line-height:1.2}@media (max-width:767px){._7VT42a_heading h1{font-size:2rem}}._7VT42a_listViewButton a{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}._7VT42a_listViewButton a:hover{background:var(--interactive-hover);border-color:var(--primary)}@media (min-width:768px){._7VT42a_typeSelector .typeGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}}._7VT42a_eventModeToggle{z-index:100;pointer-events:auto;position:absolute;top:12px;left:50%;transform:translate(-50%)}._7VT42a_eventModeToggle>*{width:max-content;max-width:280px;box-shadow:0 2px 12px #00000026}._7VT42a_fullscreenOverlayWrapper{z-index:9999;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}._7VT42a_fullscreenEventToggle{pointer-events:auto;width:100%;max-width:280px}._7VT42a_onlineEventsPanel{z-index:50;background:color-mix(in srgb, var(--card-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:.75rem;width:min(280px,100vw - 2rem);max-height:60vh;padding:.75rem 1rem;position:absolute;top:60px;right:12px;overflow-y:auto;box-shadow:0 4px 12px #00000014}._7VT42a_onlineEventsHeader{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}._7VT42a_onlineEventsLink{color:var(--primary-color);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:500;text-decoration:none}._7VT42a_onlineEventsLink:hover{text-decoration:underline}._7VT42a_onlineEventsList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}._7VT42a_onlineEventsItem{margin:0}._7VT42a_onlineEventsItemLink{color:var(--text-primary);border-radius:.375rem;flex-direction:column;gap:.125rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}._7VT42a_onlineEventsItemLink:hover{background:var(--surface-muted,var(--card-bg));text-decoration:none}._7VT42a_onlineEventsTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}._7VT42a_onlineEventsHybridTag{color:var(--text-secondary);font-size:.7rem;font-style:italic}._7VT42a_onlineEventsMore{color:var(--text-secondary);text-align:center;margin:.5rem 0 0;font-size:.75rem}._7VT42a_fullscreenOverlay{z-index:9999;background:var(--card-bg);border:1px solid var(--border);pointer-events:auto;max-width:calc(100vw - 32px);margin-left:max(0px, env(safe-area-inset-left,0px));margin-right:max(0px, env(safe-area-inset-right,0px));border-radius:9999px;gap:4px;padding:6px;display:flex;box-shadow:0 4px 20px #0000004d}._7VT42a_fullscreenBadge{cursor:pointer;color:var(--text-primary);white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:400;transition:all .2s;display:flex}._7VT42a_fullscreenBadge:hover{background:var(--interactive-hover)}._7VT42a_fullscreenBadgeSelected{border-color:var(--badge-color);background:var(--badge-color-light);font-weight:600}._7VT42a_fullscreenBadgeIcon{color:var(--badge-pen);align-items:center;width:16px;height:16px;display:flex}._7VT42a_fullscreenBadgeIcon svg{width:100%;height:100%}._7VT42a_fullscreenBadgeLabel{display:inline}._7VT42a_fullscreenBadgeCount{background:var(--input-disabled);color:var(--text-secondary);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}._7VT42a_fullscreenBadgeCountSelected{background:var(--badge-color);color:#fff}@media (max-width:480px){._7VT42a_fullscreenOverlayWrapper{bottom:calc(60px + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100vw - 24px);left:12px;right:12px;transform:none}._7VT42a_fullscreenOverlay{border-radius:12px;justify-content:center;gap:4px;padding:4px 6px}._7VT42a_fullscreenBadge{flex-shrink:0;gap:6px;min-width:0;padding:8px 10px;font-size:.8125rem}._7VT42a_fullscreenBadgeIcon{flex-shrink:0;width:16px;height:16px}._7VT42a_fullscreenBadgeLabel{text-overflow:ellipsis;display:inline;overflow:hidden}._7VT42a_fullscreenBadgeCount{flex-shrink:0;padding:2px 6px;font-size:.7rem}}@media (min-width:481px) and (max-width:768px){._7VT42a_fullscreenOverlayWrapper{bottom:90px}._7VT42a_fullscreenBadge{padding:8px 12px;font-size:.8125rem}}:root[data-identity=collage] ._7VT42a_fullscreenBadge{--type-color:var(--badge-color);min-height:44px}:root[data-identity=collage] ._7VT42a_fullscreenOverlay{gap:calc(.375rem + var(--collage-offset));padding:.5rem calc(.5rem + var(--collage-offset)) calc(.5rem + var(--collage-offset)) .5rem}@media (max-width:480px){:root[data-identity=collage] ._7VT42a_fullscreenOverlay{flex-wrap:wrap}}:root[data-identity=collage] ._7VT42a_eventModeToggle>*{box-shadow:none}
.KS9QmW_segmented{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.1875rem;padding:.1875rem;display:inline-flex}.KS9QmW_segmentedOption{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.KS9QmW_segmentedOption:hover{color:var(--text-primary);background:var(--card-bg-hover,var(--surface))}.KS9QmW_segmentedOptionActive,.KS9QmW_segmentedOptionActive:hover{background:var(--primary-surface);color:var(--primary-surface-text)}.KS9QmW_segmentedIcon{align-items:center;font-size:.9em;display:inline-flex}.KS9QmW_sidebarInner{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.KS9QmW_sidebarHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.25rem .5rem .5rem;display:flex}@media (min-width:1025px){.KS9QmW_sidebarHeader{margin-bottom:.8125rem}}.KS9QmW_sidebarTitle{color:var(--text-primary);font-size:.9375rem;font-weight:700}.KS9QmW_sidebarClear{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.125rem .25rem;font-size:.8125rem;font-weight:500}.KS9QmW_sidebarClear:hover{text-decoration:underline}.KS9QmW_sidebarEmpty{color:var(--text-secondary);padding:1rem .5rem;font-size:.875rem}.KS9QmW_sideSection{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.KS9QmW_sideSection:last-child{border-bottom:none}.KS9QmW_sideSectionHeader{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.KS9QmW_sideSectionHeader:hover{background:var(--card-bg-hover,var(--surface))}.KS9QmW_sideSectionIcon{background:var(--primary-surface);width:1.5rem;height:1.5rem;color:var(--primary-surface-text);border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.KS9QmW_sideSectionLabel{letter-spacing:.02em;min-width:0;color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:700}.KS9QmW_sideSectionBadge{background:var(--primary-color);min-width:1.25rem;height:1.25rem;color:var(--primary-contrast-text);border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.KS9QmW_sideSectionChevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.KS9QmW_sideSectionChevronOpen{transform:rotate(180deg)}.KS9QmW_sideSectionBody{flex-direction:column;gap:.625rem;padding:0 .5rem .875rem;display:flex}.KS9QmW_sideFormat{flex-wrap:wrap;gap:.375rem;display:flex}.KS9QmW_sideFormatPill{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:999rem;align-items:center;gap:.3125rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.KS9QmW_sideFormatPill:hover{background:var(--card-bg-hover,var(--surface));color:var(--text-primary)}.KS9QmW_sideFormatPillActive{background:var(--primary-surface);color:var(--primary-surface-text);border-color:var(--primary-surface-text)}.KS9QmW_sideSubregions{flex-wrap:wrap;gap:.375rem;display:flex}.KS9QmW_sideRegionChip{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:999rem;padding:.3125rem .625rem;font-size:.8125rem}.KS9QmW_sideRegionChip:hover{background:var(--card-bg-hover,var(--surface));color:var(--text-primary)}.KS9QmW_sideRegionChipActive{background:var(--primary-surface);color:var(--primary-surface-text);border-color:var(--primary-surface-text)}.KS9QmW_tree{flex-direction:column;gap:.5rem;display:flex}.KS9QmW_treeSearch{align-items:center;display:flex;position:relative}.KS9QmW_treeSearchIcon{color:var(--text-secondary);pointer-events:none;font-size:.875rem;position:absolute;left:.625rem}.KS9QmW_treeSearchInput{border:1px solid var(--border);background:var(--card-bg);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.4375rem .625rem .4375rem 1.875rem;font-size:.8125rem}.KS9QmW_treeSearchInput:focus{border-color:var(--input-focus,var(--primary-color));outline:none}.KS9QmW_treeList{flex-direction:column;gap:.0625rem;display:flex;overflow-y:auto}.KS9QmW_treeEmpty{color:var(--text-secondary);padding:.5rem;font-size:.8125rem}.KS9QmW_treeGroup{flex-direction:column;display:flex}.KS9QmW_treeRow{align-items:center;gap:.125rem;display:flex}.KS9QmW_treeTwisty{width:1.25rem;height:1.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.KS9QmW_treeTwisty:hover{background:var(--card-bg-hover,var(--surface));color:var(--text-primary)}.KS9QmW_treeTwistyIcon{transition:transform .15s}.KS9QmW_treeTwistyOpen{transform:rotate(90deg)}.KS9QmW_treeTwistySpacer{flex-shrink:0;width:1.25rem}.KS9QmW_treeLabelBtn{cursor:pointer;text-align:left;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:.4375rem;flex:1;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:background .12s;display:flex}.KS9QmW_treeLabelBtn:hover{background:var(--card-bg-hover,var(--surface))}.KS9QmW_treeLabelBtnParent,.KS9QmW_treeLabelBtn.KS9QmW_treeLabelBtnActive{color:var(--text-primary);font-weight:600}.KS9QmW_treeLabel{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.KS9QmW_treeCount{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.0625rem;font-size:.75rem}.KS9QmW_treeLabelBtn .KS9QmW_treeCheckbox{margin-top:.0625rem}.KS9QmW_treeChildren{border-left:1.5px solid var(--border);flex-direction:column;gap:.0625rem;margin-left:.6875rem;padding-left:.625rem;display:flex}.KS9QmW_treeChildRow{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.KS9QmW_treeChildRow:hover{color:var(--text-primary)}.KS9QmW_treeCheckbox{border:1.5px solid var(--border);background:var(--card-bg);width:1rem;height:1rem;color:var(--primary-surface-text);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;transition:background .12s,border-color .12s;display:inline-flex}.KS9QmW_treeCheckboxOn{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-contrast-text)}.KS9QmW_treeCheckboxPartial{border-color:var(--primary-color)}.KS9QmW_treeCheckboxDash{background:var(--primary-color);border-radius:1px;width:.5rem;height:.125rem}:root[data-identity=collage] .KS9QmW_sideSectionHeader .KS9QmW_sideSectionBadge{background:var(--text-primary);color:var(--card-bg)}:root[data-identity=collage] .KS9QmW_treeCheckboxOn{background:var(--text-primary);border-color:var(--text-primary);color:var(--card-bg)}:root[data-identity=collage] .KS9QmW_treeCheckboxPartial{border-color:var(--text-primary)}:root[data-identity=collage] .KS9QmW_treeCheckboxDash{background:var(--text-primary)}:is(:root[data-identity=collage] .KS9QmW_sideSectionIcon,:root[data-identity=collage] .KS9QmW_sideSectionHeader,:root[data-identity=collage] .KS9QmW_treeLabelBtn,:root[data-identity=collage] .KS9QmW_treeTwisty){border-radius:var(--radius-cut)}@media (max-width:640px){:is(:root[data-identity=collage] .KS9QmW_sideFormatPill,:root[data-identity=collage] .KS9QmW_sideRegionChip){min-height:44px}}@media (max-width:640px),(pointer:coarse){:root[data-identity=collage] .KS9QmW_treeLabelBtn{min-height:44px;padding-block:.625rem}:root[data-identity=collage] .KS9QmW_treeTwisty{width:44px;height:44px}}
.RbUBrG_notice{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-.25rem 0 .875rem;font-size:.875rem;line-height:1.4;display:flex}.RbUBrG_text{margin:0}.RbUBrG_switches{flex-wrap:wrap;gap:.5rem;display:flex}.RbUBrG_switch{font:inherit;cursor:pointer;padding:.25rem .75rem;font-size:.8125rem}.RbUBrG_switch:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
.nlO8qq_container{display:inline-block;position:relative}.nlO8qq_mainButton{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);height:3rem;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.nlO8qq_mainButton:hover{border-color:var(--primary-color,var(--primary,#3b82f6));color:var(--primary-color,var(--primary,#3b82f6))}.nlO8qq_mainButton:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.nlO8qq_icon{color:currentColor;flex-shrink:0;width:1rem;height:1rem;font-size:1rem}.nlO8qq_chevron{color:currentColor;opacity:.7;flex-shrink:0;font-size:.75rem;transition:transform .2s}.nlO8qq_chevronOpen{transform:rotate(180deg)}.nlO8qq_dropdown{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,.5rem);min-width:240px;max-height:calc(100vh - 7rem);box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a);z-index:50;animation:.15s nlO8qq_dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.nlO8qq_dropdownUp{animation:.15s nlO8qq_dropdownFadeInUp;top:auto;bottom:calc(100% + .5rem)}@keyframes nlO8qq_dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nlO8qq_dropdownFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nlO8qq_dropdownHeader{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--border,#e5e7eb);background:var(--surface,#f9fafb);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.nlO8qq_option{width:100%;color:var(--text-primary,#111827);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background .15s;display:flex}.nlO8qq_option:hover{background:var(--interactive-hover,#f3f4f6)}.nlO8qq_option:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:-2px}.nlO8qq_optionIcon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1.125rem}.nlO8qq_divider{background:var(--border,#e5e7eb);height:1px;margin:.25rem 0}.nlO8qq_hint{color:var(--text-muted,#6b7280);border-top:1px solid var(--border,#e5e7eb);background:var(--surface,#f9fafb);padding:.75rem 1rem;font-size:.75rem;line-height:1.4}@media (max-width:768px){.nlO8qq_mainButton{width:100%}}@media (max-width:480px){.nlO8qq_buttonText{display:none}.nlO8qq_mainButton{padding:0 .75rem}.nlO8qq_dropdown{min-width:200px;right:-.5rem}}.dark .nlO8qq_mainButton{background:var(--card-bg,#1f2937);border-color:var(--border,#374151);color:var(--text-secondary,#9ca3af);box-shadow:0 1px 3px #0003}.dark .nlO8qq_mainButton:hover{border-color:var(--primary-color,var(--primary,#3b82f6));color:var(--primary-color,var(--primary,#3b82f6))}.dark .nlO8qq_dropdown{background:var(--card-bg,#1f2937);border-color:var(--border,#374151)}.dark .nlO8qq_dropdownHeader{background:var(--surface,#111827);border-color:var(--border,#374151)}.dark .nlO8qq_option{color:var(--text-primary,#f9fafb)}.dark .nlO8qq_option:hover{background:var(--interactive-hover,#374151)}.dark .nlO8qq_hint{background:var(--surface,#111827);border-color:var(--border,#374151)}