.activity-workspace{color:var(--activity-text);box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:20px 24px 28px;letter-spacing:0;font-weight:400}.activity-workspace *,.people-workspace *{box-sizing:border-box}.activity-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;background:transparent;padding:0;color:inherit;border:0}.activity-heading h1{display:flex;align-items:center;gap:10px;margin:0;font-size:26px;line-height:1.25}.activity-heading>span,.activity-muted{color:var(--activity-muted);font-size:14px;line-height:1.5}.activity-workspace button,.activity-button,.people-workspace button{touch-action:manipulation}.activity-workspace button,.activity-button,.activity-workspace select{min-height:44px;border:1px solid var(--activity-border);border-radius:8px;background:var(--activity-input);color:var(--activity-text);padding:9px 12px;font:inherit;font-weight:650;cursor:pointer}.activity-workspace button:disabled{cursor:default;opacity:.5}.activity-workspace :is(button,a,input,select):focus-visible,.people-workspace :is(button,a,input,select,[tabindex]):focus-visible{outline:3px solid #2980b9!important;outline-offset:2px}.activity-workspace button.activity-primary,.activity-primary{background:var(--activity-accent);color:#151515;border:1px solid transparent}.activity-button,.activity-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.activity-icon{width:44px;flex:0 0 44px;padding:0!important}.activity-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.activity-search{display:flex;align-items:center;gap:8px;flex:1 1 190px;min-width:0;border:1px solid var(--activity-border);border-radius:8px;padding:0 10px;background:var(--activity-input)}.activity-search input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:var(--activity-text);font:inherit}.activity-tools select{max-width:100%}.saved-venues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px}.saved-venue{border:1px solid var(--activity-border);border-radius:8px;overflow:hidden;background:var(--activity-surface);min-width:0}.saved-venue[data-selected=true]{border-color:var(--activity-accent);box-shadow:0 0 0 1px var(--activity-accent)}.saved-venue-image{display:block;aspect-ratio:2 / 1;overflow:hidden}.saved-venue-image img{width:100%;height:100%;object-fit:cover;display:block}.saved-venue-content{padding:12px}.saved-venue-content a{color:inherit;text-decoration:none}.saved-venue h2{font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.saved-venue p{font-size:14px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.saved-venue-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.saved-venue-actions label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.saved-venue-actions input{width:20px;height:20px;accent-color:var(--activity-accent)}.activity-empty{padding:28px 0;border-top:1px solid var(--activity-border);margin-top:16px}.activity-empty h2{font-size:20px}.activity-draft-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;bottom:0;z-index:2;padding:12px 0;margin-top:20px;background:var(--activity-bg);border-top:1px solid var(--activity-border)}.activity-draft-bar>span{flex:1;min-width:100px}.activity-tabs{display:flex;gap:8px;border-bottom:1px solid var(--activity-border);padding-bottom:12px;margin-bottom:20px}.activity-tabs button{flex:1;min-width:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.activity-tabs button[aria-pressed=true]{background:var(--activity-accent);color:#151515;border-color:transparent}.activity-tour-history{display:grid;gap:0;margin-top:20px}.activity-tour-history a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 0;color:var(--activity-text);text-decoration:none;border-bottom:1px solid var(--activity-border)}.activity-tour-history strong{display:block;overflow-wrap:anywhere}.activity-tour-history small{display:block;margin-top:5px;color:var(--activity-muted)}.activity-tour-history .tour-library-photo{display:block;width:104px;height:78px;flex-shrink:0;object-fit:cover;border-radius:6px}.activity-tour-history .tour-library-photo-placeholder{display:grid;place-items:center;background:var(--activity-input);border:1px solid var(--activity-border);color:var(--activity-text)}.tour-library-copy{flex:1;min-width:0;font-size:16px;line-height:1.4}.tour-library-copy progress{display:block;width:100%;height:8px;margin-top:10px;accent-color:var(--activity-accent)}.profile-tour-section{padding:16px 0!important;border:0!important;border-top:1px solid var(--ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-tour-section button{border-radius:8px!important;font-size:14px!important;min-height:44px!important;font-weight:650!important;line-height:1.4;white-space:normal}.profile-tour-section a>div{border-radius:8px!important;border-width:1px!important;box-shadow:none!important}.profile-tour-section a>div>div:first-child{border-radius:6px!important}.profile-tour-section h3{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4}.people-own-visibility{padding:12px;border:1px solid;border-radius:8px;font-size:14px;line-height:1.5}.people-own-visibility>div:first-child{display:flex;align-items:center;gap:12px}.people-own-visibility strong,.people-own-visibility small{display:block}.people-own-visibility p{margin:8px 0;overflow-wrap:anywhere}.people-own-photo{padding:0!important;border:1px solid currentColor;border-radius:6px!important;width:64px;height:64px;flex-shrink:0;overflow:hidden;cursor:pointer}.people-own-photo img{display:block;width:100%;height:100%;object-fit:cover}.tour-workspace{max-width:1000px}.tour-workspace>.tour-discover-content,.tour-workspace>.tour-input-content{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important}.tour-workspace .tour-discover-intro{text-align:left!important}.tour-workspace .tour-discover-intro h1{font-size:26px!important;color:var(--activity-text)!important;line-height:1.25!important}.tour-workspace .tour-catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-workspace .tour-summary-card{display:flex;border-radius:8px!important;min-height:220px!important;box-shadow:none!important}.tour-workspace .tour-summary-image,.tour-workspace .tour-summary-fallback{position:absolute!important;inset:0;width:100%!important;height:100%!important}.tour-workspace .tour-summary-fallback{background:var(--activity-input)!important;color:var(--activity-accent)}.tour-workspace .tour-summary-fallback svg{width:36px;height:36px}.tour-workspace .tour-summary-content{position:relative!important;width:100%;min-height:220px;background:linear-gradient(to bottom,#0000000a,#000000e0)!important;padding:16px!important;min-width:0}.tour-workspace .tour-summary-content h3{color:#fff!important;font-size:18px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}.tour-workspace .tour-summary-labels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.tour-workspace .tour-summary-labels>div{position:static!important;background:#000000b3!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important}.tour-workspace .tour-summary-stats{color:#fff!important;gap:6px!important}.tour-workspace .tour-summary-stats span{background:#000000a6!important;border-radius:4px!important}.tour-workspace .tour-save-bar{position:sticky;bottom:0;z-index:2;background:var(--activity-bg);padding:12px 0;border-top:1px solid var(--activity-border)}.tour-workspace .tour-form-section{padding:20px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--activity-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--activity-text)!important}.tour-workspace .tour-result-map,.tour-workspace .tour-station{border-radius:8px!important}.tour-workspace .tour-save-bar button{width:100%!important;padding:14px!important;border-radius:8px!important;background:var(--activity-accent)!important;color:#151515!important;font-size:16px!important;box-shadow:none!important}.tour-workspace .tour-input-content h1{font-size:26px!important;color:var(--activity-text)!important}.tour-workspace .tour-input-content select,.tour-workspace .tour-form-section :is(input,textarea){border-radius:8px!important;border-width:1px!important;font-size:16px!important;padding:12px!important;font-weight:500!important}.people-workspace{--activity-border: rgba(148,163,184,.25)}.people-workspace .people-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.people-workspace .people-tabs button{border-radius:8px!important;min-width:0;min-height:44px!important;padding:4px!important;gap:4px!important;font-size:13px!important;overflow-wrap:anywhere;box-shadow:none!important}.people-workspace .people-tabs button>span{min-width:16px!important;padding:0 3px!important}.people-workspace .people-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.people-workspace .people-scroll>div{min-width:0}.people-workspace .people-request-actions{display:grid;gap:10px}.people-workspace .people-request-actions button{min-height:48px;width:100%;padding:10px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.people-workspace .people-visibility-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.people-workspace .people-visibility-strip>span{flex:1 1 100%}.people-workspace .people-visibility-strip button{flex:1;border-radius:8px!important}.meeting-hub [data-hub-action]{background:transparent!important;border:0!important;border-bottom:1px solid var(--meeting-border)!important;border-radius:0!important;padding:0 0 16px!important;box-shadow:none!important}.meeting-hub [data-hub-action] button:not([aria-label]){border-radius:8px!important;box-shadow:none!important;font-weight:650!important}.meeting-hub .people-hub-progress{background:transparent!important;border:0!important;border-bottom:1px solid var(--meeting-border)!important;border-radius:0!important;box-shadow:none!important}.meeting-hub .people-hub-hero{padding:16px 16px 10px!important}.meeting-hub .people-hub-tagline{font-weight:400!important}.meeting-hub .people-hub-summary{margin-top:8px!important}.meeting-hub .people-hub-summary>div{font-weight:400!important}.meeting-hub .people-tabs button[aria-pressed=true]{background:var(--meeting-accent)!important;color:var(--meeting-accent-text)!important;border-color:var(--meeting-accent)!important}.meeting-hub .people-scroll{padding:16px!important}@media(max-height:500px){.meeting-hub{top:calc(8px + env(safe-area-inset-top,0px))!important}.meeting-hub .people-hub-hero{padding-top:8px!important}}@media(max-width:599px){.activity-workspace{padding:16px 14px 24px}.activity-heading h1{font-size:24px}.tour-workspace .tour-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.activity-workspace *,.people-workspace *{animation:none!important;transition:none!important}}@media(max-height:360px){.people-workspace>div{display:block!important;overflow-y:auto!important}.people-workspace .people-scroll{overflow:visible!important}}
