:root{--bg: #f2f4f8;--card: #ffffff;--text: #152238;--muted: #617189;--border: #d4dce8;--primary: #0f62fe;--primary-soft: #dfe9ff;--nav: #ffffff;--shadow: 0 18px 40px rgba(20, 34, 56, .08)}html[data-theme=dark]{--bg: #0b1220;--card: #0f1a2d;--text: #e8efff;--muted: #9bb0d3;--border: #2a3a57;--primary: #7ea2ff;--primary-soft: #1a2a4a;--nav: #0f1a2d;--shadow: 0 18px 44px rgba(3, 8, 18, .44)}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,#ffffff 0,#eef3ff 35%,transparent 60%),linear-gradient(180deg,#f6f8fc,#edf1f7)}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(67,105,194,.22) 0,transparent 42%),linear-gradient(180deg,#0a1322,#0d182a)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e8efff;background:#101d33;border-color:#2b3d5e}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b7c8e8}html[data-theme=dark] .muted{color:#9bb0d3}html[data-theme=dark] .card,html[data-theme=dark] .event-detail-card,html[data-theme=dark] .plan-chat-card,html[data-theme=dark] .profile-page-card{border-color:#2a3a57;background:radial-gradient(circle at top right,rgba(82,133,236,.16),transparent 34%),linear-gradient(180deg,#111e34fa,#0c1729fa);box-shadow:0 18px 44px #03081270}html[data-theme=dark] .floating-back-button{border-color:#33486f;background:#122139f0;color:#bfd0f0}html[data-theme=dark] .profile-modal-header h3,html[data-theme=dark] .profile-modal-avatar-copy strong,html[data-theme=dark] .profile-modal-section-head strong,html[data-theme=dark] .profile-section-card-copy strong,html[data-theme=dark] .plan-chat-headline strong,html[data-theme=dark] .plan-chat-empty-shell strong,html[data-theme=dark] .event-detail-title{color:#e8efff}html[data-theme=dark] .profile-modal-header p,html[data-theme=dark] .profile-modal-avatar-copy span,html[data-theme=dark] .profile-modal-section-head span,html[data-theme=dark] .profile-section-card-copy span,html[data-theme=dark] .profile-scale-current,html[data-theme=dark] .profile-theme-current,html[data-theme=dark] .profile-club-member-number,html[data-theme=dark] .plan-chat-dot-status,html[data-theme=dark] .plan-chat-empty-shell p,html[data-theme=dark] .event-detail-description{color:#9bb0d3}html[data-theme=dark] .plan-chat-bubble{background:#111d32f5;border-color:#31466f;color:#dde8ff}html[data-theme=dark] .plan-chat-avatar-club-emblem,html[data-theme=dark] .plan-chat-mention-avatar-club-emblem,html[data-theme=dark] .user-list-popover-avatar-club-emblem{border-color:#10203a;background:#10203a}html[data-theme=dark] .app-header-avatar-button.is-founder:before,html[data-theme=dark] .profile-modal-avatar-shell.is-founder:before,html[data-theme=dark] .user-list-popover-avatar-shell.is-founder:before,html[data-theme=dark] .plan-chat-avatar-shell.is-founder:before,html[data-theme=dark] .plan-chat-mention-avatar-shell.is-founder:before{border-color:#e9c056fa;box-shadow:0 0 0 1px #ffe7a95c,0 10px 22px #0a0f1c57}html[data-theme=dark] .admin-club-member-avatar.is-founder,html[data-theme=dark] .assignee-avatar.is-founder{border-color:#e9c056fa;box-shadow:0 0 0 1px #ffe7a95c,0 10px 22px #0a0f1c57}html[data-theme=dark] .brand-copy span,html[data-theme=dark] .home-feed-hero-badge,html[data-theme=dark] .stats-kpi-icon,html[data-theme=dark] .event-actions-toggle-icon,html[data-theme=dark] .profile-modal-close,html[data-theme=dark] .event-map-slot-badge,html[data-theme=dark] .event-meta-action,html[data-theme=dark] .event-meta-participants-trigger,html[data-theme=dark] .event-map-action-link,html[data-theme=dark] .event-live-location-button,html[data-theme=dark] .plan-share-button,html[data-theme=dark] .event-card-copy-button,html[data-theme=dark] .event-copy-button,html[data-theme=dark] .auth-password-toggle,html[data-theme=dark] .auth-google-button,html[data-theme=dark] .auth-locale-picker select,html[data-theme=dark] .auth-field input,html[data-theme=dark] .event-auth-tab,html[data-theme=dark] .event-auth-tab.is-active,html[data-theme=dark] .event-guest-panel,html[data-theme=dark] .event-checklist-item,html[data-theme=dark] .event-action-row,html[data-theme=dark] .event-checklist-toggle,html[data-theme=dark] .event-checklist-create input,html[data-theme=dark] .event-limit-controls input,html[data-theme=dark] .event-map-point-card,html[data-theme=dark] .event-map-point-icon,html[data-theme=dark] .event-map-editor-point,html[data-theme=dark] .event-map-editor-point-input,html[data-theme=dark] .event-map-editor-inline .leaflet-control-attribution,html[data-theme=dark] .event-map-leaflet-canvas .leaflet-control-attribution,html[data-theme=dark] .profile-modal-source-button,html[data-theme=dark] .profile-modal-clear-button,html[data-theme=dark] .profile-modal-source-picker,html[data-theme=dark] .profile-gemini-link,html[data-theme=dark] .profile-gemini-help-trigger,html[data-theme=dark] .profile-scale-select,html[data-theme=dark] .profile-theme-option,html[data-theme=dark] .profile-section-card-chevron,html[data-theme=dark] .admin-nav-link{background:#14233aeb;border-color:#36507a;color:#d3e2ff}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-inline-muted,html[data-theme=dark] .event-section-edit-button:not(.is-primary),html[data-theme=dark] .event-section-edit-button-cancel{background:linear-gradient(180deg,#1c2e4af5,#16253df5);border-color:#3b5786;color:#d4e3ff}html[data-theme=dark] .event-meta-action{border-color:#cdd9ecf2;background:linear-gradient(180deg,#fafcfffa,#eef5fffa);color:#1f56d8;box-shadow:0 10px 22px #1f56d814}html[data-theme=dark] .event-meta-action-logo{filter:none}html[data-theme=dark] .event-meta-action-logo-badge{background:#fff;border-color:#baccecf2;box-shadow:0 4px 10px #122c601f}html[data-theme=dark] .home-feed-hero,html[data-theme=dark] .shared-links-filter-card,html[data-theme=dark] .stats-hero-card,html[data-theme=dark] .stats-filter-card,html[data-theme=dark] .stats-board-card,html[data-theme=dark] .event-checklist-card,html[data-theme=dark] .event-response-card,html[data-theme=dark] .event-share-panel,html[data-theme=dark] .event-limit-panel,html[data-theme=dark] .event-link-panel,html[data-theme=dark] .event-access-modal,html[data-theme=dark] .event-plus-ad-modal,html[data-theme=dark] .event-share-sheet,html[data-theme=dark] .event-plus-ad-inline,html[data-theme=dark] .event-contextual-ad-card,html[data-theme=dark] .event-contextual-fallback-card,html[data-theme=dark] .event-plus-mini-card,html[data-theme=dark] .event-map-slot-surface,html[data-theme=dark] .event-map-editor-inline,html[data-theme=dark] .event-map-editor-modal,html[data-theme=dark] .auth-panel,html[data-theme=dark] .auth-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .profile-modal-avatar-block,html[data-theme=dark] .profile-section-card,html[data-theme=dark] .profile-modal-security,html[data-theme=dark] .profile-club-confirmation,html[data-theme=dark] .profile-club-active-benefits{background:radial-gradient(circle at top right,rgba(83,132,231,.16),transparent 34%),linear-gradient(180deg,#122036fa,#0d192bfa);border-color:#2f476f}html[data-theme=dark] .profile-logout-button{background:linear-gradient(180deg,#3d7cff,#2b67f1);border-color:#5a8dff;color:#fff;box-shadow:0 16px 30px #16347a57}html[data-theme=dark] .profile-logout-button svg{color:#fff}html[data-theme=dark] .profile-delete-account-button,html[data-theme=dark] .profile-delete-danger-button{background:linear-gradient(180deg,#8f1d35,#701629);border-color:#b73958;color:#fff}html[data-theme=dark] .profile-delete-modal,html[data-theme=dark] .profile-delete-final-modal,html[data-theme=dark] .profile-delete-warning-card{background:linear-gradient(180deg,#13233af2,#0e1c2ffa);border-color:#35507b}html[data-theme=dark] .profile-delete-modal-head h3,html[data-theme=dark] .profile-delete-field span,html[data-theme=dark] .profile-delete-final-note{color:#eef4ff}html[data-theme=dark] .profile-delete-modal-head p,html[data-theme=dark] .profile-delete-warning-list,html[data-theme=dark] .profile-delete-confirm span{color:#a9bddf}html[data-theme=dark] .profile-delete-field input,html[data-theme=dark] .profile-delete-field textarea{background:#14233aeb;border-color:#36507a;color:#d3e2ff}html[data-theme=dark] .event-card-title,html[data-theme=dark] .stats-kpi-copy strong,html[data-theme=dark] .event-share-panel-title-wrap strong,html[data-theme=dark] .event-actions-toggle-title,html[data-theme=dark] .event-link-title,html[data-theme=dark] .event-limit-title,html[data-theme=dark] .event-detail-section-label,html[data-theme=dark] .event-checklist-copy strong,html[data-theme=dark] .event-map-point-copy strong,html[data-theme=dark] .event-access-modal-header h3,html[data-theme=dark] .event-share-sheet-head h3,html[data-theme=dark] .event-contextual-ad-card strong,html[data-theme=dark] .event-contextual-fallback-card strong,html[data-theme=dark] .event-plus-mini-card strong,html[data-theme=dark] .auth-intro h1,html[data-theme=dark] .auth-field span,html[data-theme=dark] .auth-legal label,html[data-theme=dark] .profile-modal-avatar-copy strong,html[data-theme=dark] .admin-hero-title{color:#e8efff}html[data-theme=dark] .event-card-description,html[data-theme=dark] .event-card-meta,html[data-theme=dark] .event-detail-meta,html[data-theme=dark] .event-meta-item,html[data-theme=dark] .stats-kpi-label,html[data-theme=dark] .stats-kpi-subtle,html[data-theme=dark] .event-share-panel-title-wrap p,html[data-theme=dark] .event-link-copy-hint,html[data-theme=dark] .event-response-help,html[data-theme=dark] .event-plus-ad-modal p,html[data-theme=dark] .event-plus-ad-inline p,html[data-theme=dark] .event-contextual-ad-card p,html[data-theme=dark] .event-contextual-fallback-card p,html[data-theme=dark] .event-plus-mini-list,html[data-theme=dark] .event-share-sheet-head p,html[data-theme=dark] .event-share-sheet-sponsored-line,html[data-theme=dark] .event-auth-tab,html[data-theme=dark] .event-access-modal-header p,html[data-theme=dark] .event-guest-intro p,html[data-theme=dark] .event-map-point-copy p,html[data-theme=dark] .auth-intro p,html[data-theme=dark] .auth-helper-note,html[data-theme=dark] .profile-theme-note,html[data-theme=dark] .profile-scale-label,html[data-theme=dark] .profile-modal-avatar-copy span,html[data-theme=dark] .profile-promotional-consent,html[data-theme=dark] .profile-promotional-switch-copy small,html[data-theme=dark] .profile-club-benefits-list,html[data-theme=dark] .profile-club-manage-copy span,html[data-theme=dark] .profile-club-toggle-copy span,html[data-theme=dark] .profile-club-confirmation-copy span,html[data-theme=dark] .admin-user-plan-select-label{color:#a9bddf}html[data-theme=dark] .profile-club-card{background:radial-gradient(circle at top right,rgba(83,132,231,.2),transparent 34%),linear-gradient(180deg,#101f36fa,#0c182bfa);border-color:#35507b}html[data-theme=dark] .profile-club-card.is-member{background:radial-gradient(circle at top right,rgba(54,179,122,.22),transparent 34%),radial-gradient(circle at bottom left,rgba(214,173,74,.14),transparent 30%),linear-gradient(180deg,#0e222efc,#0b1b26fa);border-color:#2f5b59}html[data-theme=dark] .profile-club-emblem-panel{background:#f3f7ffe6;border-color:#94afe257;color:#2458bf}html[data-theme=dark] .profile-club-inline-emblem{background:#628fe82e;color:#c7dcff}html[data-theme=dark] .profile-club-inline-emblem.is-founder{background:#d6a84233;color:#ffd98c}html[data-theme=dark] .profile-promotional-switch{background:#f3f7ff0f;border-color:#35507b}html[data-theme=dark] .profile-promotional-switch-copy strong{color:#eef4ff}html[data-theme=dark] .profile-promotional-switch-track{background:#8ca0c3}html[data-theme=dark] .profile-promotional-switch-thumb{box-shadow:0 6px 16px #040a166b}html[data-theme=dark] .profile-club-manage-trigger{background:#f3f7ff0f;border-color:#35507b}html[data-theme=dark] .profile-club-action-card{background:linear-gradient(180deg,#13233af2,#0e1c2ffa);border-color:#35507b}html[data-theme=dark] .profile-club-avatar-emblem{border-color:#12233c;background:#12233c;box-shadow:0 10px 20px #0308126b}html[data-theme=dark] .profile-club-status-pill{color:#a9bddf;background:#738ab22e}html[data-theme=dark] .profile-club-status-pill.is-active{color:#9cf0c7;background:#2db06e2e}html[data-theme=dark] .profile-club-founder-pill{color:#ffd98c;background:#d6a84233}html[data-theme=dark] .profile-club-manage-copy strong,html[data-theme=dark] .profile-club-toggle-copy strong,html[data-theme=dark] .profile-club-confirmation-copy strong,html[data-theme=dark] .profile-club-active-benefits strong,html[data-theme=dark] .profile-club-space-head strong,html[data-theme=dark] .profile-club-space-copy strong{color:#eef4ff}html[data-theme=dark] .profile-club-confirmation,html[data-theme=dark] .profile-club-active-benefits,html[data-theme=dark] .profile-club-space-tile,html[data-theme=dark] .profile-club-ideas-overview{background:linear-gradient(180deg,#13233af2,#0e1c2ffa);border-color:#35507b}html[data-theme=dark] .profile-club-space-head span,html[data-theme=dark] .profile-club-space-copy span,html[data-theme=dark] .profile-club-space-soon,html[data-theme=dark] .profile-club-ideas-head span,html[data-theme=dark] .profile-club-ideas-empty,html[data-theme=dark] .profile-club-idea-history-meta,html[data-theme=dark] .profile-club-idea-history-response span,html[data-theme=dark] .profile-club-news-body{color:#9fb3d4}html[data-theme=dark] .profile-club-space-tile-button:hover{border-color:#46689e;box-shadow:0 18px 30px #040a163d}html[data-theme=dark] .profile-club-divider{background:linear-gradient(90deg,#3d598800,#3d5988db,#3d598800)}html[data-theme=dark] .profile-club-space-icon{background:#7192d429;color:#cfe0ff}html[data-theme=dark] .profile-club-space-icon.is-idea{background:#d6a8422e;color:#ffd98c}html[data-theme=dark] .profile-club-idea-history-card,html[data-theme=dark] .profile-club-space-feed-item{border-color:#35507b;background:#101f36b8}html[data-theme=dark] .profile-club-ideas-head strong,html[data-theme=dark] .profile-club-idea-history-head strong,html[data-theme=dark] .profile-club-idea-history-response strong{color:#eef4ff}html[data-theme=dark] .profile-club-news-link{color:#cfe0ff}html[data-theme=dark] .profile-club-space-empty{color:#9fb3d4}html[data-theme=dark] .profile-club-idea-success-badge{background:#3eb4752e;color:#8ae2b3}html[data-theme=dark] .profile-club-idea-success h3,html[data-theme=dark] .profile-club-idea-modal h3,html[data-theme=dark] .profile-club-idea-type-card strong,html[data-theme=dark] .profile-club-idea-form label>span,html[data-theme=dark] .profile-club-idea-toggle span{color:#eef4ff}html[data-theme=dark] .profile-club-idea-success p,html[data-theme=dark] .profile-club-idea-type-card span{color:#9fb3d4}html[data-theme=dark] .profile-club-idea-type-card,html[data-theme=dark] .profile-club-idea-toggle{border-color:#35507b;background:linear-gradient(180deg,#13233af2,#0e1c2ffa)}html[data-theme=dark] .profile-club-idea-type-card:hover{border-color:#46689e;box-shadow:0 18px 34px #040a1647}html[data-theme=dark] .profile-club-idea-type-card.is-active{border-color:#5d87d7;background:radial-gradient(circle at top right,rgba(103,148,233,.18),transparent 38%),linear-gradient(180deg,#182a47fa,#111f35fa)}html[data-theme=dark] .profile-club-idea-form input,html[data-theme=dark] .profile-club-idea-form select,html[data-theme=dark] .profile-club-idea-form textarea{border-color:#35507b;background:#0a1424eb;color:#eef4ff}html[data-theme=dark] .profile-club-idea-form input::placeholder,html[data-theme=dark] .profile-club-idea-form textarea::placeholder{color:#86a0c6}html[data-theme=dark] .profile-club-idea-error{border-color:#d76b6b57;background:#481c21e0;color:#ffc0c0}html[data-theme=dark] .profile-connection-block{background:linear-gradient(180deg,#13233af2,#0e1c2ffa);border-color:#35507b}html[data-theme=dark] .admin-summary-item{background:#101f36db;border-color:#2f476f}html[data-theme=dark] .admin-summary-item span,html[data-theme=dark] .admin-plan-policy-field span,html[data-theme=dark] .admin-plan-policy-field small{color:#a9bddf}html[data-theme=dark] .promotional-reminder-badge{background:#4266d629;color:#dbe5ff}html[data-theme=dark] .promotional-reminder-consent{background:#0d192bb8;border-color:#38507a}html[data-theme=dark] .admin-plus-offer-form{border-top-color:#3b5682}html[data-theme=dark] .admin-plus-offer-preview{color:#a9bddf}html[data-theme=dark] .admin-topbar-brand strong{color:#e8efff}html[data-theme=dark] .admin-topbar-brand small{color:#b6c8e8}html[data-theme=dark] .app-bottom-nav{border-top-color:#2f476f;border-left-color:#2f476f;border-right-color:#2f476f;background:#0c1627f7;box-shadow:0 -8px 32px #0308128f}html[data-theme=dark] .app-bottom-nav-item{color:#fff}html[data-theme=dark] .app-bottom-nav-item.is-locked{color:#d8e4fb}html[data-theme=dark] .app-bottom-nav-item.is-locked:before{background:linear-gradient(180deg,#182843e6,#0f1b30f0);box-shadow:inset 0 1px #80a6e929}html[data-theme=dark] .app-bottom-nav-item.is-active{color:#fff}html[data-theme=dark] .event-plus-ad-modal strong,html[data-theme=dark] .event-plus-ad-inline strong{color:#e8efff}html[data-theme=dark] .plus-buy-button-gold{border-color:#f2cf7a;background:radial-gradient(circle at top right,rgba(255,242,193,.3),transparent 42%),linear-gradient(180deg,#e9b84c,#bf8121);color:#1f1506}html[data-theme=dark] .event-contextual-ad-line,html[data-theme=dark] .event-plus-mini-kicker{color:#8eb1ff}html[data-theme=dark] .event-contextual-ad-button,html[data-theme=dark] .event-plus-mini-button.is-discreet{border-color:#3a5d97;background:linear-gradient(180deg,#1b2d4bfa,#16253dfa);color:#dce8ff}html[data-theme=dark] .user-plan-badge{background:#fff;color:#0f1f37;border-color:#0f1f37}html[data-theme=dark] .event-card-bubble,html[data-theme=dark] .event-share-metric-pill,html[data-theme=dark] .event-card-source,html[data-theme=dark] .status-badge,html[data-theme=dark] .stats-kpi-card{background:#15253df0;border-color:#36507a;color:#cfe0ff}html[data-theme=dark] .app-header-search{background:linear-gradient(180deg,#192842f2,#121f35f2);border-color:#3a5583;color:#9ab1d7}html[data-theme=dark] .app-header-search input{color:#e7efff}html[data-theme=dark] .app-header-search input::placeholder{color:#b6c8e6}html[data-theme=dark] .event-card-polished{border-color:color-mix(in srgb,var(--event-theme-accent, #7ea2ff) 48%,#2a3a57 52%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--event-theme-glow, rgba(110, 163, 255, .24)) 70%,rgba(14,26,46,.3) 30%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--event-theme-surface-top, rgba(242, 247, 255, .99)) 24%,#0f1a2d 76%),color-mix(in srgb,var(--event-theme-surface-bottom, rgba(231, 240, 255, .98)) 22%,#0d1829 78%));box-shadow:0 18px 40px #03081266,inset 0 1px #ffffff0d}html[data-theme=dark] .event-card-source{background:color-mix(in srgb,var(--event-theme-pill-bg, rgba(226, 236, 255, .98)) 26%,#101d33 74%);border-color:color-mix(in srgb,var(--event-theme-pill-text, #2353c9) 46%,#1c2d4a 54%);color:color-mix(in srgb,var(--event-theme-pill-text, #2353c9) 62%,#d7e4ff 38%)}html[data-theme=dark] .event-card-bubble{background:#111f34f0;border-color:#3b5683;color:#dbe8ff}html[data-theme=dark] .event-card-bubble-participants{background:linear-gradient(180deg,#0d4252e6,#0c3847e6);border-color:#2d8fa6;color:#bdf4ff}html[data-theme=dark] .event-card-bubble-route{background:linear-gradient(180deg,#583a10e6,#462d0ce6);border-color:#d08d2d;color:#ffe3b5}html[data-theme=dark] .event-card-bubble-views{background:linear-gradient(180deg,#183761e6,#122d52e6);border-color:#4a8ee8;color:#cae1ff}html[data-theme=dark] .event-card-bubble-messages{background:linear-gradient(180deg,#3b216fe6,#2e1958e6);border-color:#8f6be9;color:#eadfff}html[data-theme=dark] .stats-distribution-block,html[data-theme=dark] .stats-mini-card,html[data-theme=dark] .stats-bar-card,html[data-theme=dark] .stats-bar-breakdown span{background:linear-gradient(180deg,#132137f5,#0e192bf5);border-color:#35507b;color:#dce9ff}html[data-theme=dark] .stats-distribution-head,html[data-theme=dark] .stats-mini-card strong,html[data-theme=dark] .stats-bar-card-copy strong{color:#e8efff}html[data-theme=dark] .stats-distribution-head span,html[data-theme=dark] .stats-distribution-legend,html[data-theme=dark] .stats-mini-card span,html[data-theme=dark] .stats-mini-card small,html[data-theme=dark] .stats-bar-meta,html[data-theme=dark] .stats-bar-breakdown{color:#a9bddf}html[data-theme=dark] .stats-segment-bar,html[data-theme=dark] .stats-bar-track{background:#344768b8}html[data-theme=dark] .status-upcoming{background:#2756ae47;border-color:#5e8ce880;color:#b8d3ff}html[data-theme=dark] .status-active{background:#1e80574d;border-color:#49b6837a;color:#bff5de}html[data-theme=dark] .status-expired{background:#97662952;border-color:#dba66080;color:#ffe2bc}html[data-theme=dark] .event-detail-meta{border-top-color:#536fa073}html[data-theme=dark] .event-actions-toggle{border-color:#385584;background:radial-gradient(circle at top right,rgba(90,145,245,.2),transparent 30%),linear-gradient(180deg,#14233af5,#0e1b2ef5);color:#d7e6ff;box-shadow:0 16px 34px #0308125c,inset 0 1px #ffffff0f}html[data-theme=dark] .create-hero{background:radial-gradient(circle at top right,rgba(131,189,255,.42),transparent 36%),linear-gradient(135deg,#18335d,#2a63bf);border-color:#6c9cecb8;box-shadow:0 20px 42px #060e1c61,inset 0 1px #ffffff1f}html[data-theme=dark] .event-map-static-canvas,html[data-theme=dark] .event-map-editor-inline .leaflet-container,html[data-theme=dark] .event-map-leaflet-canvas .leaflet-container{background:linear-gradient(180deg,#12223af5,#0c192cf5),radial-gradient(circle at top right,rgba(67,122,223,.24),transparent 34%);border-color:#35507b}html[data-theme=dark] .event-map-point-order,html[data-theme=dark] .event-map-editor-point-order{background:#3e60ad59;color:#d6e5ff}html[data-theme=dark] .plan-chat-reply-quote,html[data-theme=dark] .plan-chat-reaction-chip,html[data-theme=dark] .plan-chat-reaction-more,html[data-theme=dark] .plan-chat-reaction-overflow-menu,html[data-theme=dark] .plan-chat-reaction-picker,html[data-theme=dark] .plan-chat-emoji-bar,html[data-theme=dark] .plan-chat-mention-menu,html[data-theme=dark] .plan-chat-compose textarea,html[data-theme=dark] .plan-chat-reply-pill{background:#132137f5;border-color:#35507b;color:#d7e5ff}html[data-theme=dark] .plan-chat-action-button,html[data-theme=dark] .plan-chat-bubble-head span,html[data-theme=dark] .plan-chat-compose-meta span,html[data-theme=dark] .plan-chat-reply-pill span,html[data-theme=dark] .plan-chat-reply-pill button{color:#9fb7dc}html[data-theme=dark] .plan-chat-compose textarea::placeholder{color:#8fa6cc}html[data-theme=dark] .plan-chat-mention-menu button{background:#1c2d49eb;color:#d7e5ff}html[data-theme=dark] .plan-chat-mention-menu button.is-active{background:#2d4a7aeb;box-shadow:inset 0 0 0 1px #6e94dbeb}html[data-theme=dark] .plan-chat-mention-menu strong,html[data-theme=dark] .plan-chat-reply-quote strong{color:#e8efff}html[data-theme=dark] .plan-chat-reply-quote span{color:#a7bddd}html[data-theme=dark] .profile-modal-source-picker button{color:#d4e3ff}html[data-theme=dark] .profile-modal-source-picker button:hover{background:#273d60e0}html[data-theme=dark] .profile-modal-clear-button{color:#ffb8b8;border-color:#7d4952}html[data-theme=dark] .auth-separator:before,html[data-theme=dark] .auth-footer{border-color:#31466f}html[data-theme=dark] .auth-separator span{background:#111d31f0;color:#9fb6dc}html[data-theme=dark] .auth-switch{color:#a2b7d8}html[data-theme=dark] .auth-legal a{color:#9fc0ff}html[data-theme=dark] .profile-gemini-status-ok{background:#1d825847;color:#bdf5dc}html[data-theme=dark] .profile-gemini-status-error{background:#b03a3a4d;color:#ffc8c8}html[data-theme=dark] .profile-gemini-status-info{background:#305dba4d;color:#c5dcff}html[data-theme=dark] .gemini-help-badge,html[data-theme=dark] .gemini-help-shot,html[data-theme=dark] .gemini-help-step-card,html[data-theme=dark] .gemini-help-reason-card{background:#111f34e6;border-color:#35507b;color:#dce8ff}html[data-theme=dark] .gemini-help-hero p,html[data-theme=dark] .gemini-help-section-head span,html[data-theme=dark] .gemini-help-step-card p{color:#9bb0d3}html[data-theme=dark] .gemini-help-step-card strong,html[data-theme=dark] .gemini-help-section-head strong,html[data-theme=dark] .gemini-help-modal h3,html[data-theme=dark] .gemini-help-reason-card p{color:#ebf2ff}html[data-theme=dark] .gemini-help-shot-line{background:#8fb0e62e}html[data-theme=dark] .gemini-help-shot-topbar span{background:#b0c6ee57}html[data-theme=dark] .create-help-modal,html[data-theme=dark] .create-help-step-card,html[data-theme=dark] .create-help-shot,html[data-theme=dark] .create-help-share-pill{background:#101c30f5;border-color:#314a75;color:#e4eeff}html[data-theme=dark] .create-help-hero h3,html[data-theme=dark] .create-help-step-card strong{color:#eef4ff}html[data-theme=dark] .create-help-hero p,html[data-theme=dark] .create-help-step-card p,html[data-theme=dark] .create-help-mode-pill{color:#9fb3d4}html[data-theme=dark] .create-help-mode-pill{color:#d9e6ff}html[data-theme=dark] .create-help-mode-pill.is-active{color:#11213a;box-shadow:0 10px 20px #040a1647}html[data-theme=dark] .create-help-badge,html[data-theme=dark] .create-help-step-number,html[data-theme=dark] .create-help-mode-preview{background:#233658e6;border-color:#395481;color:#bdd3ff}html[data-theme=dark] .create-help-search-bar{background:linear-gradient(180deg,#22385a,#1a2c47)}html[data-theme=dark] .create-help-summary-card{background:linear-gradient(180deg,#4b2a3de6,#22304eeb);border-color:#61475a}html[data-theme=dark] .create-help-summary-line{background:#aabee52e}html[data-theme=dark] .create-help-share-pill{color:#edf4ff;border-color:#426193;box-shadow:0 12px 22px #040a1638}html[data-theme=dark] .profile-promotional-consent input{accent-color:#7ea2ff}html[data-theme=dark] .profile-theme-option.is-active-light{border-color:#7ea2ff;background:linear-gradient(180deg,#7ea2ff,#5f84ef);color:#081327}html[data-theme=dark] .profile-theme-option.is-active-dark{border-color:#9bb8ea;background:linear-gradient(180deg,#375382,#243b62);color:#eef4ff}html[data-theme=dark] .profile-theme-option.is-active-system{border-color:#62d2ad;background:linear-gradient(180deg,#34b089,#2a8e71);color:#eefdf8}.app-shell{min-height:100vh}.container{max-width:560px;margin:0 auto;padding:1rem 1rem 0}.container-admin{max-width:none;width:100%}.mobile-header{margin-bottom:1rem}.brand{border:none;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:.72rem;padding:0;text-align:left}.brand-badge{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fffffff5,#f3f7fffa);border:1px solid rgba(210,220,236,.95);box-shadow:0 10px 24px #1f356114;flex-shrink:0}.brand-image{width:22px;height:22px;object-fit:contain}.brand-copy{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.brand-copy strong{color:var(--text);font-size:1.03rem;font-weight:800;letter-spacing:-.01em}.brand-copy span{display:inline-flex;align-items:center;min-height:26px;padding:.18rem .5rem;border-radius:999px;background:#e9f0fceb;border:1px solid rgba(206,217,236,.95);color:#5f7087;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:1rem;margin-bottom:.75rem;box-shadow:var(--shadow)}.event-card{width:100%;text-align:left;cursor:pointer}.event-card-polished{margin-bottom:0;padding:1.15rem 1.2rem;border-radius:22px;border-color:var(--event-theme-border, rgba(206, 216, 228, .95));background:radial-gradient(circle at top right,var(--event-theme-glow, rgba(110, 163, 255, .12)),transparent 28%),linear-gradient(180deg,var(--event-theme-surface-top, rgba(255, 255, 255, .98)),var(--event-theme-surface-bottom, rgba(248, 251, 255, .98)));box-shadow:0 16px 34px #1422380f,inset 0 1px #fffc;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.event-card-polished.has-unread-chat{border-color:#9d77ff70;box-shadow:0 18px 38px #14223814,0 0 0 1px #9d77ff2e,inset 0 1px #ffffffe6}.event-card-polished.has-unread-chat:hover{border-color:#8c63f594;box-shadow:0 22px 42px #1422381a,0 0 0 1px #8c63f53d,inset 0 1px #ffffffeb}.event-card-polished:hover{transform:translateY(-1px);border-color:#c8d5ea;box-shadow:0 22px 42px #14223817,inset 0 1px #ffffffe6}.promoted-plan-card:not(.is-clickable){cursor:default}.event-card-source-promo{background:linear-gradient(180deg,#ffe7eefa,#ffd8e4fa);color:#b13664}.event-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.event-card-head-main{display:grid;gap:.38rem;min-width:0}.event-card-bubbles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;flex-shrink:0}.event-card-source{display:inline-flex;width:fit-content;align-items:center;padding:.32rem .55rem;border-radius:999px;background:var(--event-theme-pill-bg, #eaf1ff);color:var(--event-theme-pill-text, #2750cf);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-card-bubble{display:inline-flex;align-items:center;gap:.34rem;min-height:32px;padding:.45rem .68rem;border-radius:999px;border:1px solid rgba(205,216,234,.98);background:#ffffffe0;color:#234164;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px #1422380f}.event-card-bubble-button{cursor:pointer;font:inherit}.event-card-bubble-participants{color:#155e75;background:linear-gradient(180deg,#ecfdfffa,#ddf7fcfa);border-color:#b1e2ecfa}.event-card-bubble-route{color:#5b3a12;background:linear-gradient(180deg,#fff6dcfa,#ffecc2fa);border-color:#f0d296fa}.event-card-bubble-views{color:#1e4f8f;background:linear-gradient(180deg,#f0f7fffa,#dfecfffa);border-color:#bbd2f1fa}.event-card-bubble-messages{position:relative;color:#6d28d9;background:linear-gradient(180deg,#f7f2fffa,#eee5fffa);border-color:#d5c0f6fa}.event-card-unread-badge{position:absolute;top:-7px;right:-7px;z-index:8;min-width:18px;height:18px;padding:0 .25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;font-size:.63rem;font-weight:900;box-shadow:0 8px 18px #2563eb47}.event-card-title{display:block;font-size:1.18rem;line-height:1.15;letter-spacing:-.02em;color:#132239}.event-card-description{margin:.85rem 0 0;color:#586983;line-height:1.45}.event-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.95rem;color:#5e6f88;font-size:.9rem;font-weight:600}.event-card-meta-item{display:inline-flex;align-items:center;gap:.38rem}.event-card-meta-dot{width:4px;height:4px;border-radius:50%;background:#b2bfd2}.event-card-duration{color:#3e4f68}.event-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(214,223,235,.95)}@media(max-width:640px){.event-card-head{display:grid;gap:.8rem}.event-card-bubbles{order:-1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;margin-right:-.15rem;scrollbar-width:none}.event-card-bubbles::-webkit-scrollbar{display:none}.event-card-head-main{width:100%}.event-card-title{width:100%;font-size:1rem;line-height:1.18;word-break:break-word}.event-card-description{margin-top:.75rem}.event-card-bubbles .status-badge{min-width:32px;min-height:32px;padding:.45rem .55rem}.event-card-bubbles .status-badge span:last-child{display:none}}.plan-share-button,.event-card-copy-button,.event-copy-button{border:1px solid #cfd9ea;border-radius:999px;background:linear-gradient(180deg,#fff,#f4f8ff);color:#173f9e;padding:.56rem .82rem;display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:0 8px 20px #2d56a814}.plan-share-button-compact{min-height:38px;padding:.42rem .72rem;font-size:.78rem;box-shadow:0 6px 16px #2d56a812}.plan-share-button.is-copied,.event-card-copy-button.is-copied{color:#17613d;background:#eefbf3;border-color:#bfe3ca}.plus-buy-button-gold{border-color:#d09a2e;background:radial-gradient(circle at top right,rgba(255,237,178,.36),transparent 42%),linear-gradient(180deg,#f1c35a,#d69a2b);color:#2e1b00;box-shadow:0 12px 28px #ad74124d}.plus-buy-button-gold:hover{filter:brightness(1.03)}.template-import-modal{width:min(720px,calc(100vw - 2rem));max-height:min(88vh,860px);overflow:auto;overscroll-behavior:contain;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.template-import-modal .modal-actions{position:sticky;bottom:0;margin-top:1rem;padding-top:.75rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#fffffff2 26%,#fff)}.template-import-backdrop{align-items:center;justify-content:center;padding:max(1rem,calc(env(safe-area-inset-top,0px) + .75rem)) 1rem max(1rem,calc(env(safe-area-inset-bottom,0px) + .75rem))}.template-import-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.template-import-plus-chip{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.template-import-plus-pitch{margin-bottom:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(208,154,46,.42);background:radial-gradient(circle at right top,rgba(255,224,133,.24),transparent 38%),linear-gradient(180deg,#fffbf0fa,#fff7e2fa);display:grid;gap:.45rem}.template-import-plus-pitch strong{color:#5a3a00;font-size:.98rem}.template-import-plus-pitch p{margin:0;color:#745523;line-height:1.45}.template-import-plus-button{width:fit-content;max-width:100%;white-space:normal;justify-content:center;padding-inline:1rem}.template-import-type-picker,.template-import-list{display:grid;gap:.75rem;margin-bottom:1rem}.template-import-section-title{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-import-type-list{display:flex;gap:.6rem;flex-wrap:wrap}.template-import-type-chip{border:none;cursor:pointer}.template-import-type-chip.is-active{box-shadow:0 0 0 2px #3763d829}.template-import-card-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.template-import-card{text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--card-bg);padding:.9rem 1rem;display:grid;gap:.25rem}.template-import-card.is-active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 50%,transparent)}.template-import-preview{border:1px solid var(--border);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--card-bg) 92%,white 8%);min-width:0}.template-import-preview-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.template-import-preview-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#5694ff24}.template-import-preview-list,.admin-template-items{display:grid;gap:.75rem}.template-import-preview-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;border-radius:14px;border:1px solid var(--border);background:var(--card-bg)}.template-import-preview-item.is-locked{border-color:#d8772257}.template-import-preview-copy{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.template-import-preview-link,.event-checklist-sponsored-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary);text-decoration:none}.template-import-consent,.template-import-limit{margin-top:1rem}.template-import-consent.is-error{padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(180,74,24,.28);background:#fff5eff0}.template-import-consent-error{margin:.55rem 0 0;color:#b44a18;font-size:.82rem;font-weight:700;line-height:1.4}.admin-template-item{display:grid;gap:.75rem}.admin-template-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.admin-template-item-actions{display:grid;gap:.6rem}.admin-template-item-action-buttons{display:flex;justify-content:flex-end;gap:.45rem}.admin-template-action-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-template-sponsored-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(157,176,208,.45)}.admin-template-editor-actions{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:900px){.admin-plan-settings-grid,.admin-template-basics,.admin-template-translation-grid,.admin-template-sponsored-panel,.admin-templates-shell,.admin-template-item-head{grid-template-columns:1fr}}@media(max-width:1100px){.template-import-modal{width:min(640px,calc(100vw - 1.5rem))}.template-import-card-list{grid-template-columns:1fr}}@media(max-width:720px){.template-import-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 2rem);border-radius:22px;margin-bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.template-import-modal .modal-actions{bottom:0;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px))}}@supports (height: 100dvh){.template-import-modal{max-height:min(88dvh,860px)}@media(max-width:720px){.template-import-modal{max-height:calc(100dvh - 2rem)}}}.btn{border:none;min-height:50px;border-radius:14px;padding:.72rem 1rem;background:var(--primary);color:#fff;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1;white-space:nowrap}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background:#44536e}.btn-danger{background:linear-gradient(180deg,#d65252,#b73333);color:#fff}.btn-danger:disabled{opacity:.92;background:linear-gradient(180deg,#d65252,#b73333);color:#fff}.btn-link{background:transparent;color:var(--primary);padding-left:0;margin-top:.5rem}input,select,textarea{width:100%;margin-bottom:.6rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--border);font:inherit;background:#f8fbff}textarea{min-height:92px}.row-between{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.row-gap{display:grid;gap:.5rem;margin-bottom:1rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.mobile-shell{display:grid;gap:.9rem}.home-feed-shell{gap:1rem}.home-feed-hero{display:grid;gap:.8rem;border-radius:26px;padding:1.3rem;background:radial-gradient(circle at top right,rgba(89,148,255,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(28,185,129,.12),transparent 22%),linear-gradient(135deg,#fffffffa,#f4f8fffa)}.home-feed-hero h1{margin:0;color:#132239;font-size:clamp(1.8rem,6vw,2.4rem);line-height:.98;letter-spacing:-.04em}.home-feed-hero p{margin:0;max-width:34rem;color:#5d6f88;line-height:1.5}.home-feed-hero-badge{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(203,216,237,.92);color:#1d4dbe;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-feed-list{gap:.8rem}.shared-links-filter-card{gap:.95rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(92,150,255,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#f6f9fffa)}.stats-shell{gap:1rem}.stats-hero-card{display:grid;gap:1rem;border-radius:26px;background:radial-gradient(circle at top right,rgba(95,161,255,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(17,186,132,.12),transparent 24%),linear-gradient(140deg,#fffffffa,#f5f9fffa)}.stats-hero-head{display:grid;gap:.9rem}.stats-hero-head h1{margin:0;font-size:clamp(1.7rem,6vw,2.35rem);line-height:.98;letter-spacing:-.04em}.stats-hero-head p{margin:.4rem 0 0;color:#5e6f88;line-height:1.5}.stats-hero-highlight{display:grid;gap:.18rem;padding:1rem 1.05rem;border-radius:20px;background:#122239eb;color:#fff;box-shadow:0 18px 34px #12223933}.stats-highlight-label{color:#ffffffa8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stats-hero-highlight strong{font-size:1.05rem;line-height:1.1}.stats-highlight-meta{color:#ffffffbd;font-size:.88rem;font-weight:600}.stats-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.stats-kpi-card{display:grid;grid-template-columns:auto 1fr;gap:.78rem;align-items:flex-start;border-radius:22px;padding:1rem;margin-bottom:0}.stats-kpi-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fffc;border:1px solid rgba(209,219,236,.95)}.stats-kpi-copy{display:grid;gap:.2rem}.stats-kpi-label{color:#60718a;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stats-kpi-copy strong{font-size:1.55rem;line-height:1;color:#132239}.stats-kpi-subtle{color:#60718a;font-size:.83rem;font-weight:600;line-height:1.35}.stats-kpi-card.accent-blue{background:linear-gradient(180deg,#eff7fffa,#e4effffa)}.stats-kpi-card.accent-cyan{background:linear-gradient(180deg,#eefcfffa,#e0f7fcfa)}.stats-kpi-card.accent-amber{background:linear-gradient(180deg,#fff7eafa,#ffedd3fa)}.stats-kpi-card.accent-ink{background:linear-gradient(180deg,#f1f4fafa,#e4eaf4fa)}.stats-kpi-card.accent-violet{background:linear-gradient(180deg,#f7f2fffa,#eee5fffa)}.stats-filter-card{gap:.95rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(98,150,255,.14),transparent 28%),linear-gradient(180deg,#fffffffa,#f6f9fffa)}.stats-boards{display:grid;gap:1rem;position:relative}.stats-boards.is-free-locked{max-height:360px;overflow:hidden}.stats-boards.is-free-locked>:not(.stats-plus-lock-overlay){filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.stats-plus-lock-overlay{position:absolute;inset:auto .8rem .8rem .8rem;display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(199,214,236,.95);background:#fffffff5;box-shadow:0 18px 34px #1422381f;z-index:3}.stats-plus-lock-overlay strong{color:#132239;font-size:.96rem}.stats-plus-lock-overlay p{margin:0;color:#5e6f88;font-size:.86rem;line-height:1.4}html[data-theme=dark] .stats-plus-lock-overlay{border-color:#3c5887;background:#122037f5;box-shadow:0 20px 38px #0308126b}html[data-theme=dark] .stats-plus-lock-overlay strong{color:#e8efff}html[data-theme=dark] .stats-plus-lock-overlay p{color:#adc0e3}.stats-board-card{margin-bottom:0;border-radius:24px;display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(113,164,255,.1),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fbfffa)}.stats-board-intro{margin:.35rem 0 0;color:#60718a;line-height:1.45}.stats-distribution-grid{display:grid;gap:.9rem}.stats-distribution-block{display:grid;gap:.75rem;padding:1rem;border-radius:20px;background:#f6f9ffeb;border:1px solid rgba(214,223,237,.95)}.stats-distribution-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:#132239}.stats-distribution-head strong{font-size:.98rem}.stats-distribution-head span{color:#60718a;font-size:.9rem;font-weight:700}.stats-segment-bar{display:flex;overflow:hidden;height:14px;border-radius:999px;background:#dae3efd9}.stats-segment-bar span{display:block;height:100%}.stats-segment-bar .segment-shareable{background:linear-gradient(90deg,#5f8dff,#7cb0ff)}.stats-segment-bar .segment-private{background:linear-gradient(90deg,#d9e1ec,#bcc8d8)}.stats-segment-bar .segment-upcoming{background:linear-gradient(90deg,#84a9ff,#b5c8ff)}.stats-segment-bar .segment-active{background:linear-gradient(90deg,#28c589,#6ddcb0)}.stats-segment-bar .segment-expired{background:linear-gradient(90deg,#ffb24f,#ffd185)}.stats-distribution-legend{display:grid;gap:.28rem;color:#60718a;font-size:.84rem;font-weight:600}.stats-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stats-mini-card{display:grid;gap:.18rem;padding:.9rem .95rem;border-radius:18px;background:#f7fafff5;border:1px solid rgba(215,223,236,.95)}.stats-mini-card span{color:#64758d;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stats-mini-card strong{color:#132239;font-size:1.25rem;line-height:1}.stats-mini-card small{color:#60718a;font-size:.82rem;font-weight:600}.stats-bar-list{display:grid;gap:.85rem}.stats-bar-card{display:grid;gap:.7rem;padding:1rem;border-radius:20px;border:1px solid rgba(213,222,236,.95);background:#f8fbfff0;cursor:pointer}.stats-bar-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.stats-bar-card-copy{display:grid;gap:.28rem;min-width:0}.stats-bar-card-copy strong{color:#132239;font-size:1rem;line-height:1.2}.stats-bar-track{overflow:hidden;height:12px;border-radius:999px;background:#dbe4f0e0}.stats-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#67d2ff)}.stats-bar-meta,.stats-bar-breakdown{display:flex;flex-wrap:wrap;gap:.55rem .8rem;color:#60718a;font-size:.84rem;font-weight:600}.stats-bar-breakdown span{padding:.35rem .55rem;border-radius:999px;background:#eff4fbf5}.home-feed-empty{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1rem;color:#5d6f88}.home-feed-empty strong{display:block;margin-bottom:.18rem;color:#132239}.home-feed-empty p{margin:0;line-height:1.45}.list-scroll-sentinel{display:flex;justify-content:center;padding:.3rem 0 1rem}.home-topbar{display:grid;gap:.7rem;align-items:center}.chip-row{display:flex;gap:.55rem;overflow:auto;padding-bottom:.1rem}.soft-chip{border:1px solid #d7deea;border-radius:999px;padding:.7rem 1rem;background:#fff;color:#2a3b57;font-weight:700;white-space:nowrap;box-shadow:var(--shadow)}.soft-chip.is-active{background:#1f2d46;border-color:#1f2d46;color:#fff}.soft-chip.accent-blue{background:#edf4ff;color:#2657c9}.soft-chip.accent-green{background:#ebfbf2;color:#117a4f}.soft-chip.accent-amber{background:#fff4e7;color:#b76511}.soft-chip.accent-rose{background:#fff0f4;color:#b54272}.soft-chip.accent-blue.is-active,.soft-chip.accent-green.is-active,.soft-chip.accent-amber.is-active,.soft-chip.accent-rose.is-active{color:#fff}.soft-chip.accent-blue.is-active{background:#2657c9;border-color:#2657c9}.soft-chip.accent-green.is-active{background:#117a4f;border-color:#117a4f}.soft-chip.accent-amber.is-active{background:#b76511;border-color:#b76511}.soft-chip.accent-rose.is-active{background:#b54272;border-color:#b54272}.app-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:1.15rem;padding:.35rem 0}.app-header-avatar-button{border:1px solid #d7dfeb;background:#ffffffdb;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#7586a0;box-shadow:0 12px 28px #14223814;position:relative;overflow:visible}.app-header-avatar-button{width:56px;height:56px;padding:0}.app-header-avatar{width:100%;height:100%;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#23344f,#0f62fe);color:#fff;font-size:1.15rem;font-weight:900}.app-header-avatar-image{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block}.app-header-avatar-button.is-founder:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;border:2px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3e0,0 10px 22px #b0791538;pointer-events:none}.app-header-club-emblem{position:absolute;right:-3px;bottom:10px;width:20px;height:20px;border-radius:999px;border:2px solid #ffffff;background:#fff;box-shadow:0 8px 16px #1422382e;overflow:hidden;z-index:2}.app-header-club-emblem-image{width:100%;height:100%;object-fit:cover;display:block}.user-plan-badge{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-radius:999px;padding:.1rem .42rem;border:2px solid #ffffff;background:#000;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.02em;line-height:1.1;box-shadow:0 6px 14px #0e17283d;pointer-events:none;z-index:2}.user-plan-badge-header{font-size:.64rem;padding:.12rem .4rem}.app-header-search-shell{min-width:0;position:relative}.app-header-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid #dde4ee;border-radius:22px;background:#e9eef6cc;padding:.95rem 1rem;color:#8a9ab3}.app-header-search.has-system-button{padding-right:4.35rem}.app-header-search input{width:100%;margin:0;padding:0;border:none;background:transparent;color:#41536f;min-width:0}.app-header-search input:focus{outline:none}.app-header-search input::placeholder{color:#93a2b9;font-weight:700}.app-header-system-button{width:52px;height:52px;border:1px solid #d7dfeb;border-radius:18px;background:#ffffffe6;color:#58709a;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 12px 28px #14223814}.app-header-system-button.is-inside-search{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);width:44px;height:44px;border-radius:16px;background:#111f37eb;border-color:#506b96b8;color:#d9e8ff;box-shadow:0 12px 22px #08101f52}.app-header-system-count{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;background:linear-gradient(180deg,#2f6cff,#1f5cf0);color:#fff;border:2px solid #ffffff;font-size:.7rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.create-hero{display:flex;gap:.95rem;align-items:center;text-align:left;background:radial-gradient(circle at top right,rgba(94,165,255,.4),transparent 36%),linear-gradient(135deg,#101e35,#18489a);color:#fff;cursor:pointer;min-height:96px;width:100%;padding-left:1rem;padding-right:1rem;transition:min-height .22s ease,padding-top .22s ease,padding-bottom .22s ease}.inline-create-card{position:relative;display:grid;gap:.8rem;margin-bottom:0;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.composer-shell{position:relative;display:grid;gap:.55rem}.home-composer-help-trigger{position:absolute;top:.8rem;right:.8rem;z-index:2;width:34px;height:34px;background:#fffffff0;box-shadow:0 10px 22px #1829491f}.update-toast-shell{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%);width:calc(100% - 2rem);max-width:560px;z-index:90}.update-toast-shell.with-bottom-nav{bottom:5.7rem}.update-toast{border-radius:18px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgba(81,164,255,.22),transparent 34%),linear-gradient(135deg,#0d1728,#172d50);color:#fff;padding:.55rem .65rem;box-shadow:0 24px 60px #09142757}.update-toast-row{display:flex;align-items:center;gap:.45rem}.update-toast-title{margin:0;font-size:.8rem;font-weight:800;line-height:1.1;flex:1}.update-toast-btn{border:none;border-radius:11px;padding:.5rem .72rem;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;line-height:1;white-space:nowrap}.update-toast-btn:disabled{opacity:.7;cursor:not-allowed}.update-toast-btn.secondary{background:#ffffff1a;color:#eef4ff}.update-toast-btn.primary{background:#51a4ff;color:#0d1728}.composer-trigger{position:relative;overflow:hidden}.composer-trigger:after{content:"";position:absolute;inset:auto -10% -55% auto;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.composer-icon-wrap{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:0 0 auto}.composer-copy{display:grid;gap:.2rem;min-width:0}.composer-copy strong{font-size:1.05rem}.composer-copy .muted{color:#ffffffb8}.composer-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,opacity .22s ease;opacity:0}.composer-panel-inner{min-height:0;overflow:hidden;transform:translateY(-8px);transition:transform .28s ease}.composer-shell.is-open .composer-panel{grid-template-rows:1fr;opacity:1}.composer-shell.is-open .composer-panel-inner{transform:translateY(0)}.composer-shell.is-open .composer-trigger{min-height:72px;padding-top:.7rem;padding-bottom:.7rem}.composer-shell.is-open .composer-copy strong{font-size:.98rem;line-height:1.1}.composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.composer-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.composer-header-embedded{position:absolute;top:1rem;right:1rem;margin-bottom:0;z-index:1}.composer-header h2{margin:0 0 .2rem}.composer-mode-switch{display:inline-flex;gap:.55rem;padding:.3rem;background:#eef3fa;border-radius:999px;width:fit-content}.mode-chip{border:none;background:transparent;color:#5d6c85;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .95rem;border-radius:999px;font-weight:700}.mode-chip.is-active{background:#fff;color:#152238;box-shadow:0 10px 24px #1522381a}.icon-dismiss{border:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef3fa;color:#3d506d;flex:0 0 auto}.composer-textarea{min-height:126px;font-size:1.06rem;line-height:1.45}.hero-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.section-stack{display:grid;gap:.7rem}.checklist-add-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:.7rem;align-items:stretch}.checklist-add-row input{width:100%}.checklist-add-button{min-width:0;padding:0;font-size:1.6rem;line-height:1}.route-point-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid #dbe3f0;border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#f4f8fdf5)}.route-point-add-button{width:fit-content}.route-point-help{margin:0}.create-tools-card{display:grid;gap:.9rem;margin-top:.4rem;padding:1rem;border-radius:20px;border:1px solid #d8e0ec;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#f8fbfffa,#f3f7fcfa)}.create-tools-head h3{margin:.15rem 0 0;font-size:1rem}.create-tools-head p{margin:.28rem 0 0}.create-tools-grid{display:grid;gap:.75rem}.create-tool-button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;text-align:left;padding:.95rem 1rem;border:1px solid #d4dcea;border-radius:18px;background:#ffffffeb;color:#152238;box-shadow:0 14px 34px #1221380f}.create-tool-icon,.create-editor-head-badge{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#123d8f,#0f62fe);color:#fff;box-shadow:0 10px 24px #0f62fe3d}.create-tool-copy{display:grid;gap:.2rem;min-width:0}.create-tool-copy strong{font-size:.98rem}.create-tool-copy small{color:#627288;line-height:1.35}.create-detailed-card{display:grid;gap:1rem;margin-top:.55rem}.create-detailed-mode-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.55rem .78rem;border-radius:14px;border:1px solid rgba(206,217,236,.95);background:linear-gradient(180deg,#fafcfffc,#eef5fffa);color:#173f9e;font-size:.84rem;font-weight:800}.create-theme-editor{margin-top:0}.create-detailed-title-input{min-height:58px;border-radius:18px;font-size:clamp(1.65rem,3.6vw,2.3rem);font-weight:800;line-height:1.04}.create-detailed-description-input{min-height:112px;border-radius:20px;resize:vertical;line-height:1.55}.create-detailed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.create-detailed-field{display:grid;gap:.42rem}.create-datetime-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.create-detailed-field>span{color:#4d627f;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.create-detailed-meta{margin-top:-.1rem}.create-limit-panel,.create-checklist-card{margin-top:0}.create-detailed-submit-row{display:flex;justify-content:flex-end;margin-top:.1rem}.create-detailed-card .event-map-editor-inline,.create-detailed-card .event-checklist-card,.create-detailed-card .event-limit-panel{margin-top:0;background:radial-gradient(circle at top right,rgba(103,152,255,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafff7);box-shadow:0 14px 32px #1422380d,inset 0 1px #ffffffb8}.create-detailed-card .event-limit-panel{padding:.95rem 1rem}.create-detailed-card .event-limit-controls input{min-height:42px}.create-detailed-card .event-checklist-create{margin-top:.35rem}.create-detailed-card .event-checklist-create .btn-inline-muted{min-width:42px;height:42px;border-radius:14px}.create-detailed-card .event-checklist-toggle{pointer-events:none}.create-editor-modal{width:min(620px,100%)}.create-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.create-editor-head h3{margin:0}.create-editor-head p{margin:.3rem 0 0;color:#63758d;line-height:1.4}.create-route-editor-fields,.create-checklist-editor-list{display:grid;gap:.75rem;margin:.9rem 0 1rem}.create-route-editor-row,.create-checklist-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.create-route-editor-inputs{display:grid;gap:.6rem}.create-inline-remove{width:38px;height:38px;font-size:1rem;align-self:center}.create-editor-add-button{width:fit-content}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2,.section-head h3{margin:0}.text-button{border:none;background:transparent;color:var(--primary);font-weight:700;cursor:pointer}.link-row{width:100%;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fffffff5,#f9fbfff5)}.link-code{color:var(--primary);font-weight:700}.filter-card{display:grid;gap:.8rem}.filter-tabs{display:flex;gap:.45rem;overflow:auto}.filter-pill{border:1px solid var(--border);border-radius:999px;padding:.45rem .8rem;background:#f5f8fd;white-space:nowrap;color:var(--text)}.filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.checklist-row{display:grid;gap:.6rem}.check-toggle{border:none;border-radius:999px;padding:.45rem .8rem;background:#eef3fb;color:#2b4263;font-weight:700}.check-toggle.is-done{background:#e7f8ef;color:#0d7a48}.assignee-row{display:flex;flex-wrap:wrap;gap:0}.assignee-row-button{border:none;background:transparent;padding:0;cursor:pointer}.assignee-chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#edf4ff;color:#2657c9;font-size:.82rem;font-weight:700}.assignee-chip.is-guest{background:#fff;border:1px solid currentColor}.assignee-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-6px;box-shadow:inset 0 1px #ffffff47,0 4px 10px #1722341f}.assignee-avatar.is-founder{border-color:#e0b23cf2;box-shadow:0 0 0 1px #ffecb3d1,0 5px 12px #b079152e}.assignee-avatar-image,.assignee-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.assignee-avatar-image{object-fit:cover}.assignee-avatar-fallback{color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.02em}.assignee-avatar:first-child{margin-left:0}.user-list-popover-wrap{position:relative}.user-list-popover-card{position:absolute;top:calc(100% + .45rem);z-index:18;width:min(12.75rem,calc(100vw - 1rem));padding:.45rem;border-radius:12px;border:1px solid rgba(210,220,235,.95);background:#fffffffa;box-shadow:0 14px 28px #14223824;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-list-popover-card.is-floating{z-index:120}.user-list-popover-card.is-up{top:auto;bottom:calc(100% + .45rem)}.user-list-popover-card.is-end{right:0}.user-list-popover-card.is-start{left:0}.user-list-popover-list{display:grid;gap:.28rem;max-height:min(16rem,48vh);overflow-y:auto;padding-right:.1rem}.user-list-popover-item{display:flex;align-items:center;gap:.42rem;padding:.34rem .4rem;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(225,232,242,.92)}.user-list-popover-avatar-image,.user-list-popover-avatar-fallback{width:1.45rem;height:1.45rem;border-radius:50%;flex:0 0 auto}.user-list-popover-avatar-shell{width:1.45rem;height:1.45rem;position:relative;flex:0 0 auto;display:inline-flex}.user-list-popover-avatar-shell.is-founder:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3e0,0 6px 12px #b079152e;pointer-events:none}.user-list-popover-avatar-image{object-fit:cover}.user-list-popover-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:900;box-shadow:inset 0 1px #ffffff4d,0 6px 14px #1422381f}.user-list-popover-avatar-club-emblem{position:absolute;right:-.12rem;bottom:-.06rem;width:.62rem;height:.62rem;border-radius:999px;border:1.5px solid #ffffff;background:#fff;box-shadow:0 5px 10px #1422382e;overflow:hidden}.user-list-popover-avatar-club-emblem img{width:100%;height:100%;object-fit:cover;display:block}.user-list-popover-copy{min-width:0;display:flex;align-items:center;gap:.34rem;flex:1}.user-list-popover-copy strong{font-size:.56rem;color:#132239;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.user-list-popover-copy small{display:inline-flex;align-items:center;gap:.18rem;color:#6b7c94;font-size:.54rem;font-weight:700;margin:0;white-space:nowrap;flex:0 0 auto}.user-list-popover-action{margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.user-list-popover-remove{width:1.1rem;height:1.1rem;border:1px solid rgba(240,191,191,.96);border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7f7fa,#ffececfa);color:#b42318;cursor:pointer;box-shadow:0 5px 10px #b4231814}.user-list-popover-remove:disabled{cursor:default;opacity:.6}.muted{color:var(--muted)}.tiny{font-size:.85rem}.app-loading-state{width:100%}.app-loading-state.is-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:clamp(.8rem,2.8vw,1.6rem)}.app-loading-state.is-card{padding:.35rem 0}.app-loading-state.is-inline{min-height:0;padding:.1rem 0}.app-loading-shell{width:min(100%,560px);display:grid;justify-items:center;gap:.68rem;text-align:center;color:var(--text);padding:clamp(1rem,3.2vw,1.5rem);border-radius:20px;border:1px solid rgba(156,181,219,.92);background:radial-gradient(circle at 12% 18%,rgba(112,166,248,.24),transparent 40%),radial-gradient(circle at 88% 76%,rgba(19,185,150,.2),transparent 42%),linear-gradient(180deg,#fffffffc,#f2f8fffc);box-shadow:0 14px 30px #1930541a,inset 0 1px #ffffffb3}.app-loading-state.is-inline .app-loading-shell{width:auto;justify-items:start;text-align:left;border-radius:14px;padding:.6rem .75rem;gap:.4rem}.app-loading-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .56rem;border:1px solid rgba(126,157,207,.95);background:#e4f0fff5;color:#263d66;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.app-loading-orb{position:relative;width:54px;height:54px}.app-loading-orb span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid rgba(30,101,236,.3);animation:planrapido-loading-wave 1.8s ease-out infinite}.app-loading-orb span:nth-child(2){animation-delay:.35s}.app-loading-orb span:nth-child(3){animation-delay:.7s}.app-loading-shell strong{color:#122037;font-size:clamp(1.02rem,2.5vw,1.18rem);letter-spacing:-.01em}.app-loading-shell p{margin:0;max-width:32ch;color:#4f647f;font-size:.9rem;line-height:1.35}@keyframes planrapido-loading-wave{0%{transform:scale(.28);opacity:.95}70%{opacity:.22}to{transform:scale(1);opacity:0}}html[data-theme=dark] .app-loading-shell{border-color:#3d5783d9;background:radial-gradient(circle at 14% 16%,rgba(76,120,214,.3),transparent 38%),radial-gradient(circle at 84% 72%,rgba(25,142,118,.22),transparent 40%),linear-gradient(180deg,#132238f5,#0f1a2cf5);box-shadow:0 16px 34px #040a1680,inset 0 1px #ffffff0d}html[data-theme=dark] .app-loading-badge{border-color:#486696e6;background:#14243fe0;color:#bdd2f8}html[data-theme=dark] .app-loading-shell strong{color:#e5efff}html[data-theme=dark] .app-loading-shell p{color:#9fb3d7}html[data-theme=dark] .app-loading-orb span{border-color:#7ea2ff75}.error{color:#b42318}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent;box-shadow:inset 0 1px #ffffff80}.status-upcoming{color:#1550d8;background:linear-gradient(180deg,#eef4ff,#e1ebff);border-color:#d3e0ff}.status-active{color:#0b7a4c;background:linear-gradient(180deg,#edfbf3,#dcf6e7);border-color:#c8ebd8}.status-expired{color:#b25a11;background:linear-gradient(180deg,#fff4ea,#ffe9d8);border-color:#f4d9bf}.share-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mini-card{border:1px solid var(--border);border-radius:14px;padding:.8rem;background:#f9fbff}.mini-label{color:var(--muted);font-size:.82rem}.mini-value{font-size:1.2rem;font-weight:700}.has-bottom-nav{padding-bottom:6.9rem}.app-bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(560px,100vw);display:flex;align-items:center;justify-content:space-around;gap:.35rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(220,226,236,.95);border-left:1px solid rgba(220,226,236,.95);border-right:1px solid rgba(220,226,236,.95);border-bottom:none;border-radius:32px 32px 0 0;background:#fffffff5;box-shadow:0 -6px 28px #12203814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:85}.app-bottom-nav-item{border:none;background:transparent;color:#8b9ab0;min-width:64px;min-height:48px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-bottom-nav-item.is-locked{position:relative;color:#a4b3c9}.app-bottom-nav-item.is-locked:before{content:"";position:absolute;top:.2rem;right:.15rem;bottom:.2rem;left:.15rem;border-radius:18px;background:linear-gradient(180deg,#f6f9ffdb,#ebf1fceb);box-shadow:inset 0 1px #fffffff5;z-index:-1}.app-bottom-nav-lock-badge{position:absolute;right:.15rem;bottom:.1rem;min-height:16px;padding:0 .35rem;border-radius:999px;background:linear-gradient(180deg,#1d2d4b,#101c31);color:#fff6cf;font-size:.56rem;font-weight:900;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #101c3133}.app-bottom-nav-item.is-active{color:#274fd6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a2b59;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120;overflow:hidden;overscroll-behavior:none}.capacity-limit-backdrop{background:#0f182875;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card{position:relative;isolation:isolate;width:min(360px,100%);background:#fff;border-radius:20px;padding:1.1rem;box-shadow:0 20px 45px #15223838;max-height:min(90vh,820px);overflow:auto}.modal-card h3{margin-top:0}.modal-card-error,.modal-card-notice{width:min(430px,100%)}.promotional-reminder-modal{width:min(390px,100%);border:1px solid rgba(60,102,245,.12);box-shadow:0 20px 45px #15223838,0 0 0 1px #3c66f50a}.promotional-reminder-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;background:#eef3ff;color:#2c55d7;font-size:.75rem;font-weight:900;letter-spacing:.04em}.promotional-reminder-copy{margin-top:.35rem}.promotional-reminder-consent{margin-top:.9rem;padding:.85rem .9rem;border:1px solid #dbe3f1;border-radius:16px;background:#f8faff}.promotional-reminder-actions{margin-top:1rem}.modal-card-success{border:1px solid rgba(27,165,97,.24);box-shadow:0 20px 45px #15223838,0 0 0 1px #1ba56114}.modal-card-success h3{color:#157347}.modal-error-message{margin:0;color:#42526b;line-height:1.45;word-break:break-word}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.modal-actions-single{grid-template-columns:1fr}.profile-modal-card{width:min(430px,100%);padding:1.2rem;background:radial-gradient(circle at top right,rgba(94,162,255,.14),transparent 30%),linear-gradient(180deg,#fffffffc,#f7fafffa)}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.profile-modal-header p{margin:.3rem 0 0;color:#60718a;line-height:1.4}.profile-modal-close{border:1px solid #dbe3ef;background:#ffffffe0;color:#60718a;width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.profile-modal-avatar-block{display:grid;justify-items:center;gap:.8rem;margin-top:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(215,223,236,.96);background:#fffc}.profile-modal-avatar-shell{width:90px;height:90px;position:relative}.profile-modal-avatar-shell.is-founder:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:24px;border:2px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3eb,0 14px 30px #b079153d;pointer-events:none}.profile-club-avatar-emblem{position:absolute;right:-2px;bottom:10px;width:28px;height:28px;border-radius:999px;border:2px solid #ffffff;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #1936723d;z-index:2;overflow:hidden}.profile-club-avatar-emblem.is-founder{background:#fff7e1}.profile-club-avatar-emblem-image{width:100%;height:100%;object-fit:cover;display:block}.profile-modal-avatar-image,.profile-modal-avatar-fallback{width:100%;height:100%;border-radius:28px}.profile-modal-avatar-image{object-fit:cover;display:block;box-shadow:0 16px 34px #14223824}.user-plan-badge-profile{bottom:-7px;font-size:.7rem;padding:.13rem .48rem}.profile-modal-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#23344f,#0f62fe);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 16px 34px #14223824}.profile-modal-avatar-copy{display:grid;gap:.28rem;text-align:center;justify-items:center}.profile-member-name-row{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem}.profile-modal-avatar-copy strong{color:#132239;font-size:1rem}.profile-modal-avatar-copy span{color:#6a7b93;font-size:.88rem;font-weight:600}.profile-modal-avatar-secondary{max-width:100%;font-size:.8rem;line-height:1.3;word-break:break-word}.profile-modal-avatar-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%}.profile-modal-source-picker-wrap{position:relative}.profile-modal-source-button,.profile-modal-clear-button{border:1px solid #d7deea;border-radius:14px;background:#fff;color:#244b9e;padding:.72rem .9rem;display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.profile-modal-clear-button{color:#b33838}.profile-modal-source-picker{position:absolute;top:calc(100% + .45rem);left:0;min-width:220px;display:grid;gap:.35rem;padding:.45rem;border-radius:18px;border:1px solid #d8e0ec;background:#fffffffa;box-shadow:0 18px 38px #14223829;z-index:4}.profile-modal-source-picker button{border:none;background:transparent;color:#3f526f;border-radius:12px;padding:.75rem .8rem;display:inline-flex;align-items:center;gap:.55rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.profile-modal-source-picker button:hover{background:#f2f6fc}.profile-modal-security{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:22px;background:#f7faff;border:1px solid rgba(215,223,236,.95)}.profile-section-card{margin-top:1rem;border:1px solid rgba(215,223,236,.95);border-radius:22px;background:linear-gradient(180deg,#f8fbfffa,#f2f7fffa);overflow:hidden}.profile-section-card-trigger{width:100%;border:0;background:transparent;color:inherit;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;text-align:left;cursor:pointer}.profile-section-card-copy{display:grid;gap:.18rem}.profile-section-card-copy strong{color:#132239;font-size:.98rem}.profile-section-card-copy span{color:#60718a;font-size:.82rem;line-height:1.35}.profile-section-card-chevron{width:34px;height:34px;border-radius:999px;border:1px solid #d7deea;background:#ffffffeb;color:#5a6f92;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease}.profile-section-card-chevron.is-open{transform:rotate(180deg)}.profile-section-card-panel{padding:0 1rem 1rem;display:grid;gap:.85rem}.profile-section-card-inner{margin-top:0}.profile-support-field{display:grid;gap:.45rem}.profile-support-field span{color:#8391a8;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-support-field textarea{width:100%;min-height:120px;resize:vertical;border-radius:20px;border:1px solid rgba(215,223,236,.95);background:#fffffff0;color:#1b2b44;padding:1rem;font:inherit;line-height:1.45}.profile-support-field textarea:focus{outline:none;border-color:#2e62ea61;box-shadow:0 0 0 4px #2e6cff1f}.profile-support-note{margin:0;color:#60718a;font-size:.8rem;line-height:1.45}.profile-support-success{margin:0;color:#0f9b63;font-size:.82rem;font-weight:700}.profile-promotional-premium-card{display:grid;gap:.7rem;padding:1rem;border-radius:20px;border:1px solid rgba(209,221,244,.95);background:radial-gradient(circle at top right,rgba(82,140,255,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f5f9fffa)}.profile-promotional-premium-badge{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .78rem;border-radius:999px;background:#1c5cf01a;color:#2456cc;font-size:.78rem;font-weight:800}.profile-promotional-premium-card p,.profile-promotional-premium-card small{margin:0}.profile-promotional-premium-card p{color:#22344e;line-height:1.5}.profile-promotional-premium-card small{color:#60718a;line-height:1.45}.profile-language-field{display:grid;gap:.45rem}.profile-plus-card{background:radial-gradient(circle at top right,rgba(85,149,255,.18),transparent 36%),linear-gradient(180deg,#f8fbfffa,#f1f7fffa);scroll-margin-top:5.5rem}.profile-plus-card.is-spotlighted{animation:profile-card-spotlight 1.9s ease}.profile-plus-buy-button{justify-content:center}@keyframes profile-card-spotlight{0%{transform:scale(.965);box-shadow:0 0 #3f66ff00}24%{transform:scale(1.018);box-shadow:0 0 0 8px #587fff1f,0 18px 36px #3657b32e}to{transform:scale(1);box-shadow:0 0 #3f66ff00}}.profile-club-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(80,149,255,.2),transparent 34%),linear-gradient(180deg,#f6fafffa,#eef5fffa)}.profile-club-card.is-member{background:radial-gradient(circle at top right,rgba(69,179,129,.2),transparent 34%),radial-gradient(circle at bottom left,rgba(255,206,105,.16),transparent 28%),linear-gradient(180deg,#f4fbf7fc,#ecf7f1fa)}.profile-club-card-head{display:grid;gap:.9rem}.profile-club-emblem-panel{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;padding:.7rem .95rem;border-radius:18px;border:1px solid rgba(127,154,204,.34);background:#ffffffc7;color:#2154b3;box-shadow:0 12px 26px #224e9c1f}.profile-club-emblem-panel.is-founder{color:#8a4d00;border-color:#dcaa4666;background:linear-gradient(135deg,#fff7dcf0,#ffedb1db);box-shadow:0 14px 30px #b0791529}.profile-club-emblem-panel span{font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.profile-club-inline-emblem{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .62rem;border-radius:999px;background:#2d5ec51a;color:#2554b0;font-size:.68rem;font-weight:900}.profile-club-inline-emblem.is-founder{background:#d79c2324;color:#8a4d00}.profile-club-benefits-list,.profile-club-active-benefits-list{margin:0;padding-left:1.1rem;display:grid;gap:.42rem;color:#425675;font-size:.88rem;font-weight:700}.profile-club-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.profile-club-manage-trigger{width:100%;border:1px solid rgba(181,205,236,.72);border-radius:18px;background:#ffffffb8;padding:.9rem .95rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;text-align:left;color:inherit;cursor:pointer}.profile-club-manage-copy{display:grid;gap:.18rem}.profile-club-manage-copy strong{color:#132239;font-size:.9rem}.profile-club-manage-copy span{color:#60718a;font-size:.8rem;line-height:1.35}.profile-club-manage-panel{display:grid;gap:.75rem}.profile-club-action-card{display:grid;gap:.85rem;padding:.95rem;border-radius:18px;border:1px solid rgba(181,205,236,.58);background:#ffffffb8}.profile-club-status-pill,.profile-club-founder-pill,.profile-club-member-number{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.38rem .68rem;font-size:.72rem;font-weight:900}.profile-club-status-pill{color:#5d6f8a;background:#677c9a1f}.profile-club-status-pill.is-active{color:#0c7a4a;background:#2db06e24}.profile-club-founder-pill{color:#8a4d00;background:#dbab3a29}.profile-club-member-number{color:#60718a;background:#8498ba1f}.profile-club-toggle-copy{display:grid;gap:.14rem}.profile-club-toggle-copy strong{color:#132239;font-size:.9rem}.profile-club-toggle-copy span{color:#60718a;font-size:.78rem;line-height:1.35}.profile-club-confirmation,.profile-club-active-benefits,.profile-club-ideas-overview{display:grid;gap:.75rem;padding:.95rem;border-radius:18px;border:1px solid rgba(181,205,236,.58);background:#ffffffb8}.profile-club-confirmation-copy,.profile-club-active-benefits,.profile-club-ideas-overview{display:grid;gap:.2rem}.profile-club-confirmation-copy strong,.profile-club-active-benefits strong,.profile-club-ideas-head strong{color:#132239;font-size:.92rem}.profile-club-confirmation-copy span{color:#60718a;font-size:.82rem;line-height:1.35}.profile-club-ideas-head{display:grid;gap:.16rem}.profile-club-ideas-head span,.profile-club-ideas-empty{color:#60718a;font-size:.8rem;line-height:1.4}.profile-club-ideas-stats{justify-content:flex-start}.profile-club-ideas-list{display:grid;gap:.65rem;max-height:18.5rem;overflow-y:auto;padding-right:.2rem}.profile-club-idea-history-card{display:grid;gap:.35rem;padding:.88rem .95rem;border-radius:18px;border:1px solid rgba(199,214,236,.9);background:#f8fbffeb}.profile-club-idea-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.profile-club-idea-history-head strong{color:#132239;font-size:.88rem}.profile-club-idea-status{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .58rem;font-size:.68rem;font-weight:900;white-space:nowrap}.profile-club-idea-status.is-new{color:#3c66f5;background:#3c66f51f}.profile-club-idea-status.is-reviewing{color:#0c7a4a;background:#2db06e24}.profile-club-idea-status.is-planned{color:#7a46c9;background:#7a46c91f}.profile-club-idea-status.is-featured{color:#8a4d00;background:#dbab3a29}.profile-club-idea-status.is-closed{color:#60718a;background:#8498ba1f}.profile-club-idea-history-meta{color:#60718a;font-size:.76rem;font-weight:700}.profile-club-idea-history-response{margin:0;display:grid;gap:.18rem}.profile-club-idea-history-response strong{color:#445977;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.profile-club-idea-history-response span{color:#60718a;font-size:.8rem;line-height:1.42}.profile-club-news-body{margin:0;color:#60718a;font-size:.82rem;line-height:1.46}.profile-club-news-link{width:fit-content;color:#2554b0;font-size:.8rem;font-weight:800;text-decoration:none}.profile-club-news-link:hover{text-decoration:underline}.profile-club-idea-status.is-low{color:#60718a;background:#8498ba1f}.profile-club-idea-status.is-normal{color:#2554b0;background:#3c66f51f}.profile-club-idea-status.is-high{color:#8a4d00;background:#dbab3a29}.profile-club-divider{height:1px;border:0;background:linear-gradient(90deg,#aec3e300,#aec3e3eb,#aec3e300)}.profile-club-space{display:grid;gap:.8rem}.profile-club-space-head{display:grid;gap:.18rem}.profile-club-space-head strong{color:#132239;font-size:.92rem}.profile-club-space-head span{color:#60718a;font-size:.8rem;line-height:1.35}.profile-club-space-grid{display:grid;gap:.75rem}.profile-club-space-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.95rem;border-radius:18px;border:1px solid rgba(181,205,236,.58);background:#ffffffb8}.profile-club-space-tile-button{width:100%;text-align:left;cursor:pointer;font:inherit}.profile-club-space-tile-button:hover{border-color:#7ca2ded1;box-shadow:0 14px 26px #1a305f14}.profile-club-space-tile-button:focus-visible{outline:3px solid rgba(39,92,205,.22);outline-offset:2px}.profile-club-space-icon{width:2.2rem;height:2.2rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#2d5ec51a;color:#2554b0}.profile-club-space-icon.is-idea{background:#d79c2324;color:#8a4d00}.profile-club-space-copy{display:grid;gap:.18rem;min-width:0}.profile-club-space-feed{display:grid;gap:.65rem;max-height:18rem;overflow-y:auto;padding-right:.18rem;margin-top:.3rem}.profile-club-space-feed-item{display:grid;gap:.35rem;padding:.82rem .88rem;border-radius:16px;border:1px solid rgba(199,214,236,.9);background:#f8fbffeb}.profile-club-space-empty{color:#60718a;font-size:.8rem;line-height:1.4;margin-top:.2rem}.profile-club-space-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.profile-club-space-copy strong{color:#132239;font-size:.9rem}.profile-club-space-copy span{color:#60718a;font-size:.8rem;line-height:1.35}.profile-club-space-soon{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .48rem;background:#768cae1f;color:#60718a;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.profile-club-idea-modal{width:min(680px,calc(100vw - 1.5rem));max-height:min(88vh,920px);overflow-y:auto;display:grid;gap:1rem}.profile-club-idea-success{display:grid;gap:.9rem}.profile-club-idea-success-badge{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .72rem;border-radius:999px;background:#1c96581f;color:#1b7a4a;font-size:.78rem;font-weight:900}.profile-club-idea-success h3,.profile-club-idea-modal h3{margin:0;color:#132239}.profile-club-idea-success p{margin:0;color:#60718a;line-height:1.5}.profile-club-idea-type-grid{display:grid;gap:.75rem}.profile-club-idea-type-card{width:100%;border:1px solid rgba(199,214,236,.92);border-radius:18px;padding:.95rem 1rem;background:#f8fbfff5;text-align:left;display:grid;gap:.28rem;cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-club-idea-type-card strong{color:#132239;font-size:.92rem}.profile-club-idea-type-card span{color:#60718a;font-size:.82rem;line-height:1.42}.profile-club-idea-type-card:hover{transform:translateY(-1px);border-color:#78a0def0;box-shadow:0 14px 28px #12244614}.profile-club-idea-type-card.is-active{border-color:#2554b0d6;background:radial-gradient(circle at top right,rgba(98,156,255,.14),transparent 40%),linear-gradient(180deg,#f2f8fffa,#eaf2fffa);box-shadow:0 16px 34px #24458524}.profile-club-idea-form{display:grid;gap:.85rem}.profile-club-idea-form label{display:grid;gap:.4rem}.profile-club-idea-form label>span{color:#132239;font-size:.8rem;font-weight:800}.profile-club-idea-form input,.profile-club-idea-form select,.profile-club-idea-form textarea{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(199,214,236,.96);background:#fffffff5;color:#132239;font:inherit;padding:.82rem .95rem;box-sizing:border-box}.profile-club-idea-form textarea{min-height:120px;resize:vertical}.profile-club-idea-form input:focus,.profile-club-idea-form select:focus,.profile-club-idea-form textarea:focus{outline:none;border-color:#2657baeb;box-shadow:0 0 0 4px #2657ba1f}.profile-club-idea-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(199,214,236,.92);background:#f8fbfff5}.profile-club-idea-toggle input{width:1.1rem;min-height:1.1rem;margin:.12rem 0 0;padding:0}.profile-club-idea-toggle span{color:#132239;font-size:.82rem;font-weight:700;line-height:1.45}.profile-club-idea-error{margin:0;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(217,107,107,.26);background:#fff0f0eb;color:#a23636;font-size:.8rem;font-weight:700}.profile-modal-section-head{display:grid;gap:.15rem}.profile-modal-section-head strong{color:#132239;font-size:.98rem}.profile-modal-section-head span{color:#60718a;font-size:.84rem;line-height:1.35}.profile-promotional-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:.65rem;color:#3a4f70;font-size:.9rem;line-height:1.4;font-weight:700}.profile-promotional-consent input{width:18px;height:18px;margin-top:.08rem;accent-color:#3c66f5}.profile-promotional-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;border:1px solid #d5dfef;border-radius:18px;padding:.9rem .95rem;background:#ffffffc2}.profile-promotional-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-promotional-switch-copy{display:grid;gap:.25rem}.profile-promotional-switch-copy strong{color:#132239;font-size:.92rem}.profile-promotional-switch-copy small{color:#60718a;font-size:.78rem;line-height:1.4}.profile-promotional-switch-track{width:50px;height:30px;border-radius:999px;background:#cbd6e8;padding:3px;display:inline-flex;align-items:center;justify-content:flex-start;transition:background .18s ease}.profile-promotional-switch-thumb{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #1c2c4a2e;transition:transform .18s ease}.profile-promotional-switch.is-active .profile-promotional-switch-track{background:linear-gradient(135deg,#1f68ff,#2e8bff)}.profile-promotional-switch.is-active .profile-promotional-switch-thumb{transform:translate(20px)}.profile-promotional-switch.is-disabled{opacity:.7}.profile-theme-current{margin:0;color:#60718a;font-size:.8rem;font-weight:700}.profile-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.profile-theme-option{border:1px solid #d7deea;border-radius:14px;background:#fff;color:#445a7e;min-height:42px;padding:.56rem .6rem;font:inherit;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.profile-theme-option:hover{transform:translateY(-1px)}.profile-theme-option.is-active{box-shadow:0 10px 24px #1e3d8238}.profile-theme-option-check{flex:0 0 auto}.profile-theme-option.is-active-light{border-color:#5a7cf1;background:linear-gradient(180deg,#5f82f6,#476de1);color:#fff}.profile-theme-option.is-active-dark{border-color:#1f2e49;background:linear-gradient(180deg,#283b60,#1c2c48);color:#fff}.profile-theme-option.is-active-system{border-color:#2f9070;background:linear-gradient(180deg,#37a47f,#2b8667);color:#fff}.profile-theme-note{margin:0;color:#7688a3;font-size:.72rem;font-weight:700;line-height:1.35}.profile-scale-field{display:grid;gap:.35rem}.profile-scale-label{margin-left:.1rem;color:#7a8ba5;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.profile-scale-select{width:100%;border:1px solid #d7deea;border-radius:14px;background:#fff;min-height:44px;padding:.72rem .85rem;color:#1e3358;font:inherit;font-size:.9rem;font-weight:700;outline:none}.profile-scale-select:focus{border-color:#5877e9;box-shadow:0 0 0 3px #5877e924}.profile-scale-current{margin:0;color:#60718a;font-size:.8rem;font-weight:700}.profile-gemini-heading-row{display:inline-flex;align-items:center;gap:.5rem}.profile-gemini-help-trigger{width:28px;height:28px;border:1px solid #d7deea;border-radius:999px;background:#f7f9fd;color:#3559b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-gemini-help-trigger:hover{transform:translateY(-1px);border-color:#bfcbe4;box-shadow:0 10px 20px #2d57b41f}.profile-gemini-help-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #5877e92e}.create-help-modal{width:min(100%,44rem);display:grid;gap:1rem;padding:1.1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top right,rgba(87,146,255,.18),transparent 32%),linear-gradient(180deg,#fffffffc,#f6f9fffa)}.create-help-hero{display:grid;gap:.45rem}.create-help-badge{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .62rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(151,177,228,.46);color:#3559b8;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.create-help-hero h3{margin:0;color:#13233f;font-size:1.45rem}.create-help-hero p{margin:0;color:#64748b;line-height:1.5}.create-help-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.create-help-step-card{display:grid;gap:.7rem;padding:.95rem;border-radius:24px;border:1px solid rgba(211,221,240,.92);background:#ffffffd6;box-shadow:0 18px 36px #22365e14}.create-help-step-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.create-help-step-number{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.35rem .7rem;border-radius:999px;background:#edf4ff;color:#2d5cab;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.create-help-step-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#235cc3,#4a90ff);color:#fff;box-shadow:0 14px 28px #285cb838}.create-help-step-card strong{color:#152742;font-size:1rem;line-height:1.2}.create-help-step-card p{margin:0;color:#5d718d;line-height:1.5;font-size:.92rem}.create-help-shot{min-height:150px;padding:.7rem;border-radius:22px;border:1px solid rgba(202,214,237,.9);background:linear-gradient(180deg,#f9fbff,#eef4ff)}.create-help-shot-screen{height:100%;display:grid;gap:.7rem}.create-help-search-bar{height:22px;border-radius:999px;background:linear-gradient(180deg,#e8eef8,#dfe8f5)}.create-help-primary-card{display:grid;grid-template-columns:42px 1fr;gap:.65rem;padding:.8rem;border-radius:18px;background:linear-gradient(135deg,#173d79,#3168ca);color:#fff;box-shadow:0 18px 28px #1e3d7933}.create-help-primary-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:1.45rem;font-weight:700}.create-help-primary-copy{display:grid;gap:.25rem;align-content:center;min-width:0}.create-help-primary-copy span{font-size:.82rem;font-weight:700;line-height:1.2}.create-help-primary-copy .is-kicker{font-size:.62rem;opacity:.74;letter-spacing:.08em;text-transform:uppercase}.create-help-mode-preview{display:flex;align-items:center;gap:.55rem;padding:.38rem;border-radius:999px;background:#eaf0f9}.create-help-mode-pill{flex:1 1 0;min-height:38px;padding:.5rem .8rem;border-radius:999px;color:#667892;font-size:.8rem;font-weight:800;text-align:center;background:transparent}.create-help-mode-pill.is-active{background:#fff;color:#13233f;box-shadow:0 10px 20px #1622391a}.create-help-summary-card{display:grid;gap:.55rem;padding:.85rem;border-radius:18px;background:linear-gradient(180deg,#ffecf2f2,#eef4fff2);border:1px solid rgba(240,201,213,.9)}.create-help-summary-line{height:10px;border-radius:999px;background:#3b588f26}.create-help-summary-line.is-title{width:74%;height:14px;background:#21355e33}.create-help-summary-line.is-short{width:48%}.create-help-share-pill{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;padding:.52rem .78rem;border-radius:999px;background:#fff;border:1px solid rgba(201,212,235,.95);color:#2452b0;font-size:.78rem;font-weight:800;box-shadow:0 12px 22px #20365f14}.create-help-actions{justify-content:center}html[data-theme=dark] .create-help-actions .btn{color:#fff;background:linear-gradient(180deg,#8dacff,#6e8fe8);box-shadow:0 14px 28px #0c162847}@media(max-width:760px){.create-help-modal{width:min(100%,34rem);padding:1rem}.create-help-steps-grid{grid-template-columns:1fr}}.profile-gemini-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.profile-gemini-link{border:1px solid #d7deea;border-radius:14px;background:#fff;color:#244b9e;min-height:44px;padding:.72rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.8rem;font-weight:800;text-decoration:none;text-align:center}.profile-gemini-status{margin:0;padding:.78rem .88rem;border-radius:16px;font-size:.84rem;font-weight:700;line-height:1.35}.profile-gemini-status-ok{background:#10b9811f;color:#0f766e}.profile-gemini-status-error{background:#ef44441a;color:#b91c1c}.profile-gemini-status-info{background:#2563eb1a;color:#1d4ed8}.profile-modal-actions{margin-top:1.1rem}.profile-logout-button{width:100%;min-height:54px;border-radius:18px;border:1px solid #2e62ea;background:linear-gradient(180deg,#2f6cff,#1f5cf0);color:#fff;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;box-shadow:0 16px 30px #1f5cf042}.profile-logout-button svg{color:#fff}.profile-delete-account-button,.profile-delete-danger-button{width:100%;min-height:52px;border-radius:18px;border:1px solid #cf4867;background:linear-gradient(180deg,#d94d6f,#be3458);color:#fff;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;box-shadow:0 16px 30px #be345838}.profile-delete-modal,.profile-delete-final-modal{width:min(520px,100%);padding:1.1rem}.profile-delete-modal-head{display:grid;gap:.4rem}.profile-delete-modal-head h3{margin:0;color:#132239}.profile-delete-modal-head p{margin:0;color:#60718a;line-height:1.45}.admin-support-list{display:grid;gap:.9rem}.admin-support-item{display:grid;gap:.55rem;padding:1rem;border-radius:20px;border:1px solid rgba(215,223,236,.95);background:linear-gradient(180deg,#f8fbfffa,#f2f7fffa)}.admin-support-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-support-item-head strong{color:#132239}.admin-support-message{margin:0;color:#33445f;line-height:1.55;white-space:pre-wrap}.admin-support-actions{display:grid;gap:.75rem}.admin-club-idea-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-support-actions textarea{width:100%;min-height:96px;resize:vertical;border-radius:18px;border:1px solid rgba(215,223,236,.95);background:#fffffff0;color:#1b2b44;padding:.9rem 1rem;font:inherit;line-height:1.45}.admin-support-resolution{display:grid;gap:.4rem;padding:.85rem 1rem;border-radius:18px;background:#0f9b6314;border:1px solid rgba(15,155,99,.18)}.admin-support-resolution strong,.admin-support-resolution p{margin:0}.system-notifications-modal{width:min(560px,100%);padding:1.1rem}.system-notifications-head{display:grid;gap:.42rem}.system-notifications-head h3,.system-notifications-head p{margin:0}.system-notifications-badge{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem;border-radius:999px;background:#1c5cf01a;color:#2456cc;font-size:.76rem;font-weight:800}.system-notifications-list{display:grid;gap:.85rem;margin-top:1rem}.system-notifications-item{display:grid;gap:.65rem;padding:1rem;border-radius:20px;border:1px solid rgba(215,223,236,.95);background:linear-gradient(180deg,#f8fbfffa,#f2f7fffa)}.system-notifications-item.is-pro{border-color:#426dd647;background:radial-gradient(circle at top right,rgba(66,109,214,.12),transparent 34%),linear-gradient(180deg,#f8fbfffc,#eff5fffa)}.system-notifications-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.system-notifications-item-title{min-width:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.system-notifications-item-head strong{color:#132239}.system-notifications-item-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.16rem .52rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em}.system-notifications-item-pill.is-pro{background:linear-gradient(180deg,#101827,#1f3c78);color:#fff;box-shadow:0 10px 20px #11224429}.system-notifications-item-head span,.system-notifications-item p{color:#60718a}.system-notifications-item p{margin:0;line-height:1.5}.profile-delete-modal-badge{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#fff1f4;color:#b52d53;font-size:.75rem;font-weight:900}.profile-delete-modal-badge.is-danger{background:#ffe4eb}.profile-delete-warning-card{margin-top:.9rem;padding:.95rem;border-radius:20px;border:1px solid #f2c5d2;background:#fff7f9}.profile-delete-warning-list{margin:0;padding-left:1rem;display:grid;gap:.4rem;color:#7f3550;font-size:.84rem;line-height:1.4}.profile-delete-form{margin-top:.95rem;display:grid;gap:.85rem}.profile-delete-field{display:grid;gap:.35rem}.profile-delete-field span{color:#425675;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.profile-delete-field input,.profile-delete-field textarea{width:100%;border-radius:18px;border:1px solid #d9e1ef;background:#f9fbff;color:#23324a;font:inherit;padding:.9rem 1rem}.profile-delete-field textarea{resize:vertical;min-height:110px}.profile-delete-confirm{display:grid;grid-template-columns:18px 1fr;gap:.7rem;align-items:start;padding:.9rem .95rem;border-radius:18px;border:1px solid #d9e1ef;background:#f9fbff}.profile-delete-confirm input{width:18px;height:18px;margin-top:.05rem;accent-color:#be3458}.profile-delete-confirm span{color:#425675;font-size:.84rem;line-height:1.4;font-weight:700}.profile-delete-final-note{margin:.9rem 0 0;color:#b52d53;font-size:.88rem;font-weight:800}.profile-page-shell{padding-top:3.5rem;padding-bottom:1rem}.profile-page-card{margin-bottom:0;padding:1.2rem;background:radial-gradient(circle at top right,rgba(94,162,255,.14),transparent 30%),linear-gradient(180deg,#fffffffc,#f7fafffa)}.gemini-help-modal{width:min(760px,100%);padding:1.15rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gemini-help-hero{display:grid;gap:.5rem}.gemini-help-badge{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.25rem .72rem;border:1px solid #dbe5f8;border-radius:999px;background:#eef4ff;color:#2850b4;font-size:.75rem;font-weight:900;letter-spacing:.03em}.gemini-help-hero h3{margin:0;color:#17305f}.gemini-help-hero p{margin:0;color:#5a6d8f;line-height:1.55}.gemini-help-section{margin-top:1rem;display:grid;gap:.75rem}.gemini-help-section-head{display:grid;gap:.28rem}.gemini-help-section-head strong{color:#17305f;font-size:.96rem}.gemini-help-section-head span{color:#5f728f;font-size:.87rem;line-height:1.45}.gemini-help-reason-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.95rem 1rem;border:1px solid #dce5f6;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f1f6ff)}.gemini-help-reason-card svg{color:#2f5fd3;margin-top:.15rem}.gemini-help-reason-card p{margin:0;color:#1f3f78;font-size:.9rem;font-weight:700;line-height:1.55}.gemini-help-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.gemini-help-step-card{padding:.95rem;border:1px solid #dce5f6;border-radius:20px;background:linear-gradient(180deg,#fff,#f7faff);display:grid;gap:.65rem}.gemini-help-step-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.gemini-help-step-number{width:28px;height:28px;border-radius:999px;background:#e8efff;color:#2349a0;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900}.gemini-help-step-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.gemini-help-step-icon.is-accent-blue,.gemini-help-shot-badge.is-accent-blue{background:#2563eb1f;color:#1d4ed8}.gemini-help-step-icon.is-accent-violet,.gemini-help-shot-badge.is-accent-violet{background:#7c3aed1f;color:#7c3aed}.gemini-help-step-icon.is-accent-emerald,.gemini-help-shot-badge.is-accent-emerald{background:#0596691f;color:#047857}.gemini-help-step-icon.is-accent-amber,.gemini-help-shot-badge.is-accent-amber{background:#d977061f;color:#b45309}.gemini-help-step-card strong{color:#17305f;font-size:.92rem}.gemini-help-step-card p{margin:0;color:#5d708c;font-size:.84rem;line-height:1.5}.gemini-help-shot{min-height:126px;border:1px solid #e3eaf8;border-radius:16px;background:linear-gradient(180deg,#fff,#f3f7ff);overflow:hidden}.gemini-help-shot-topbar{display:flex;align-items:center;gap:.35rem;padding:.6rem .7rem 0}.gemini-help-shot-topbar span{width:8px;height:8px;border-radius:999px;background:#c9d6ee}.gemini-help-shot-body{padding:.7rem;display:grid;gap:.5rem}.gemini-help-shot-badge{width:fit-content;max-width:100%;padding:.28rem .58rem;border-radius:999px;font-size:.72rem;font-weight:900}.gemini-help-shot-line{height:10px;border-radius:999px;background:#dce6f8}.gemini-help-shot-line.is-lg{width:88%}.gemini-help-shot-line.is-short{width:58%}.gemini-help-actions{margin-top:1rem}.gemini-help-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}@media(max-width:640px){.profile-modal-header{flex-direction:column;align-items:stretch}}.profile-admin-entry-card{background:radial-gradient(circle at top right,rgba(236,195,95,.16),transparent 30%),linear-gradient(180deg,#fffcf3fa,#fff7e2fa)}.profile-admin-entry-inline,.profile-push-inline{margin-top:.9rem}.profile-push-inline{margin-top:1rem}.profile-connection-block{display:grid;gap:.75rem;padding:.95rem;border-radius:18px;border:1px solid rgba(181,205,236,.58);background:#ffffffb8}.profile-connection-inline{margin-top:0}.admin-entry-button{border:1px solid rgba(189,205,232,.96);border-radius:20px;width:100%;min-height:58px;padding:.95rem 1.05rem;display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:#17376f;font:inherit;cursor:pointer;box-shadow:0 16px 34px #13223914}.admin-entry-button-gold{border-color:#e5cb8ce0;background:linear-gradient(180deg,#fffcf5fa,#fff7e4f5);color:#6c4a07}.admin-entry-button-gold strong{color:#5f4208}.admin-entry-button-gold span:last-child{color:#82653a}.admin-entry-button strong{font-size:1rem;color:#132239}.admin-entry-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .64rem;border-radius:999px;background:#1e3a8a;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-entry-badge-gold{background:linear-gradient(180deg,#f0c669,#ddb25b);color:#5a3900}.profile-push-button{border-color:#bfd1ebf5;background:radial-gradient(circle at top right,rgba(133,171,255,.16),transparent 28%),linear-gradient(180deg,#f7fafffa,#eef4fffa);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.profile-push-button:not(:disabled):hover{transform:translateY(-1px)}.profile-push-button.is-active{border-color:#7dce9deb;background:radial-gradient(circle at top right,rgba(122,213,159,.16),transparent 30%),linear-gradient(180deg,#f6fffafa,#ebfbf2fa);box-shadow:0 16px 34px #1f6e4914}.profile-push-button.is-blocked{border-color:#e4c58df0;background:radial-gradient(circle at top right,rgba(238,180,76,.14),transparent 28%),linear-gradient(180deg,#fffbf4fa,#fff5e4fa)}.profile-push-button:disabled{cursor:default}.profile-push-badge{background:linear-gradient(180deg,#567cf2,#3f63d8)}.profile-push-badge.is-active{background:linear-gradient(180deg,#45b777,#2f9a5f)}.admin-entry-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;text-align:center}.admin-entry-action strong{margin:0}.profile-push-action strong{color:inherit}.profile-push-action.is-active{color:#216b47}.profile-push-action.is-blocked{color:#9a6820}@media(max-width:640px){.profile-gemini-actions{grid-template-columns:1fr}.gemini-help-modal{padding:1rem}.gemini-help-steps-grid{grid-template-columns:1fr}}.admin-shell{padding-top:3.25rem;padding-bottom:1rem;width:min(1680px,100%);margin:0 auto}.admin-shell-inner{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:.95rem;align-items:start}.admin-topbar-card{position:sticky;top:.85rem;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 46px #1422381f,inset 0 1px #ffffffa6}.admin-topbar-main{display:flex;align-items:center;gap:.7rem;min-width:0}.admin-topbar-brand{display:flex;align-items:center;gap:.72rem;min-width:0}.admin-topbar-brand .admin-hero-badge{margin:0;flex-shrink:0}.admin-topbar-brand div{display:grid;min-width:0;gap:.12rem}.admin-topbar-brand strong{color:#132239;font-size:1.35rem;line-height:1.02;letter-spacing:-.035em}.admin-topbar-brand small{color:#667890;font-size:.77rem;font-weight:700;line-height:1.35}.admin-topbar-menu,.admin-topbar-back{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.admin-topbar-menu{display:none}.admin-content-stack{display:grid;gap:.85rem;min-width:0}.admin-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e162642;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:34}.admin-nav-card{position:sticky;top:6rem;padding:.95rem;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7fafff5),radial-gradient(circle at top right,rgba(109,125,255,.12),transparent 40%);box-shadow:0 18px 38px #12223914,inset 0 1px #ffffffe6}.admin-nav-head{display:grid;gap:.1rem;margin-bottom:.9rem}.admin-nav-kicker{color:#8697b3;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-nav-head strong{color:#132239;font-size:1.05rem;line-height:1.1}.admin-nav-list{display:grid;gap:.55rem}.admin-nav-button{width:100%;justify-content:center}.admin-hero-card{display:grid;gap:1rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(74,124,255,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(13,148,136,.16),transparent 24%),linear-gradient(135deg,#fffffffc,#f1f6fffa)}.admin-hero-badge{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;background:#ffffffdb;border:1px solid rgba(197,211,236,.92);color:#214fb2;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-hero-head{display:grid;gap:.9rem}.admin-hero-head h1{margin:0;font-size:clamp(1.8rem,6vw,2.45rem);line-height:.98;letter-spacing:-.04em}.admin-hero-head p{margin:.45rem 0 0;color:#5e6f88;line-height:1.5}.admin-hero-highlight{display:grid;gap:.18rem;padding:1rem 1.05rem;border-radius:20px;background:#122239f0;color:#fff;box-shadow:0 18px 34px #12223933}.admin-summary-card,.admin-placeholder-card,.admin-club-hero-card,.admin-club-section-card{margin-bottom:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-kpi-card{margin-bottom:0;border-radius:22px}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.admin-summary-item{display:grid;gap:.15rem;padding:.9rem;border-radius:18px;background:#f7fafffa;border:1px solid rgba(214,223,236,.95)}.admin-summary-item span,.admin-list-subtle{color:#60718a;font-size:.84rem;line-height:1.4}.admin-summary-item strong{color:#132239;font-size:1.2rem}.admin-plan-policy-grid{margin-top:.9rem}.admin-plan-policy-form{margin-top:1rem;display:grid;gap:.75rem}.admin-plans-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.admin-plans-tab{border:none;cursor:pointer}.admin-plans-tab.is-active{box-shadow:0 0 0 2px #3763d829}.admin-plus-offer-form{margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed rgba(157,176,208,.45)}.admin-plan-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-plan-policy-field{display:grid;gap:.35rem}.admin-plan-policy-field span{color:#5c6f8b;font-size:.8rem;font-weight:800}.admin-plan-policy-field small{color:#7688a4;font-size:.75rem}.admin-plus-offer-toggle{display:flex;align-items:center;justify-content:space-between}.admin-plus-offer-toggle input{width:18px;height:18px}.admin-plus-offer-preview{color:#7a8ca7;font-size:.75rem}.admin-plan-save-button{width:fit-content}.admin-templates-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.admin-templates-catalog{display:grid;gap:.55rem;max-height:72vh;overflow:auto;padding-right:.15rem}.admin-templates-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.admin-templates-catalog-head strong{color:#132239;font-size:.95rem}.admin-templates-catalog-head span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(214,223,236,.95);background:#f7fafffa;color:#60718a;font-size:.8rem;font-weight:800}.admin-template-summary{width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(214,223,236,.95);background:#f7fafffa}.admin-template-summary.is-active{border-color:#3f6dff;box-shadow:0 0 0 1px #3f6dff38;background:radial-gradient(circle at right top,rgba(63,109,255,.12),transparent 38%),#f7fafffc}.admin-template-summary-copy{display:grid;gap:.18rem;min-width:0}.admin-template-summary-copy strong{color:#132239;font-size:.95rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-template-summary-copy span{color:#60718a;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-template-summary-meta{display:grid;justify-items:end;gap:.25rem;flex-shrink:0}.admin-template-summary-meta small{padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(214,223,236,.95);background:#fff;color:#60718a;font-size:.72rem;font-weight:800}.admin-templates-editor{display:grid;gap:1rem;min-width:0}.admin-template-toolbar,.admin-template-editor-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.admin-template-editor-tab{border:none;cursor:pointer}.admin-template-editor-tab.is-active{box-shadow:0 0 0 2px #3763d829}.admin-template-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-tag-picker{display:flex;flex-wrap:wrap;gap:.45rem}.admin-tag-chip{border:none;cursor:pointer}.admin-share-preview-card{margin-bottom:0;display:grid;gap:.9rem}.admin-share-preview-result{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(214,223,236,.95);background:#f7fafffa}.admin-share-preview-kicker{color:#5c6f8b;font-size:.76rem;font-weight:800;letter-spacing:.04em}.admin-share-preview-result strong{color:#132239;font-size:1rem;line-height:1.2}.admin-share-preview-result p,.admin-share-preview-result small{margin:0;color:#60718a}.admin-template-translations{margin-bottom:0;display:grid;gap:.9rem}.admin-template-locale-picker{max-width:260px}.admin-template-translation-items{display:grid;gap:.9rem}.admin-template-translation-item{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(157,176,208,.45)}.admin-template-translation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.admin-template-translation-base{display:grid;gap:.3rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(214,223,236,.95);background:#f7fafffa}.admin-template-translation-base strong{color:#5c6f8b;font-size:.78rem}.admin-template-translation-base span{color:#132239}.admin-list-section{gap:.8rem}.admin-section-head-split{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-view-toggle{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.admin-view-toggle .soft-chip{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.admin-club-member-scroll{max-height:min(30rem,65vh);overflow-y:auto;padding-right:.18rem}.admin-club-member-list,.admin-club-message-list{display:grid;gap:.8rem}.admin-club-filter-stack{display:grid;gap:.7rem;margin-bottom:.9rem}.admin-club-filter-stack .soft-chip strong{font-size:.76rem}.admin-club-message-list-scroll{max-height:min(42rem,72vh);overflow-y:auto;padding-right:.18rem}.admin-club-member-card{gap:.75rem;padding:.95rem 1rem}.admin-club-member-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.admin-club-member-avatar{width:2.35rem;height:2.35rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#24468d,#4e7cf6);color:#fff;font-size:.98rem;font-weight:900;box-shadow:0 12px 24px #1c30602e}.admin-club-member-avatar.is-founder{border:2px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3e0,0 14px 26px #b079153d}.admin-club-member-main{min-width:0;display:grid;gap:.38rem}.admin-club-member-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.admin-club-member-topline .event-card-title{margin:0}.admin-club-member-topline .admin-inline-stats{justify-content:flex-end;flex-shrink:0}.admin-club-member-meta{display:flex;flex-wrap:wrap;gap:.4rem .55rem}.admin-club-member-meta span{color:#60718a;font-size:.78rem;font-weight:700}.admin-club-detail-table-wrap{width:100%;max-width:100%;max-height:min(30rem,65vh);overflow-x:auto;overflow-y:auto;border-radius:18px;border:1px solid rgba(214,223,236,.95);background:linear-gradient(180deg,#fbfdfffc,#f6fafffa);scrollbar-gutter:stable both-edges}.admin-club-detail-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-club-detail-header th{position:sticky;top:0;z-index:1;padding:.78rem .95rem;background:#f1f6fffa;border-bottom:1px solid rgba(214,223,236,.95);text-align:left;white-space:nowrap}.admin-club-detail-header th{color:#60718a;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-club-detail-row td{padding:.82rem .95rem;border-bottom:1px solid rgba(228,235,244,.96);background:#ffffffb8;vertical-align:middle;white-space:nowrap}.admin-club-detail-row:last-child td{border-bottom:none}.admin-club-detail-member{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;min-width:0}.admin-club-detail-member-copy{min-width:0;display:grid;gap:.14rem}.admin-club-detail-member-copy strong{color:#132239;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-club-detail-member-copy span,.admin-club-detail-cell{color:#60718a;font-size:.8rem;font-weight:700}.admin-club-detail-cell{min-width:0}.admin-club-detail-cell .admin-inline-stats{justify-content:flex-start;flex-wrap:nowrap}.admin-club-detail-row .admin-club-apps-row{flex-wrap:nowrap}.admin-club-detail-row td:before{display:none}.admin-club-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-club-message-card{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;background:#f7fafffa;border:1px solid rgba(214,223,236,.95)}.admin-club-message-card strong{color:#132239;font-size:.95rem}.admin-club-message-card p{margin:0;color:#60718a;line-height:1.45}.admin-club-message-note{margin:0;display:grid;gap:.2rem}.admin-club-message-note strong{color:#445977;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-club-message-note span{color:#60718a;font-size:.82rem;line-height:1.45}.admin-club-benefit-form{display:grid;gap:.75rem;margin-bottom:.95rem}.admin-club-benefit-form input,.admin-club-benefit-form textarea,.admin-club-benefit-form select{width:100%;border-radius:16px;border:1px solid rgba(215,223,236,.95);background:#fffffff0;color:#1b2b44;padding:.8rem .95rem;font:inherit;box-sizing:border-box}.admin-club-benefit-form textarea{min-height:96px;resize:vertical}.admin-club-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-club-benefit-grid label{display:grid;gap:.35rem}.admin-club-benefit-grid label span{color:#60718a;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-club-benefit-grid-full{grid-column:1 / -1}@media(max-width:640px){.admin-club-benefit-grid{grid-template-columns:1fr}.admin-club-benefit-grid-full{grid-column:auto}}.admin-club-apps-row{flex-wrap:wrap}html[data-theme=dark] .admin-club-member-avatar{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#294986,#6a92ff);box-shadow:0 14px 28px #040a1652}html[data-theme=dark] .admin-club-member-meta span{color:#9fb3d4}html[data-theme=dark] .admin-club-detail-table-wrap{border-color:#31486f;background:linear-gradient(180deg,#101f36fa,#0d192bfa)}html[data-theme=dark] .admin-club-detail-header th{background:#152641fa;border-bottom-color:#31486f}html[data-theme=dark] .admin-club-detail-header th,html[data-theme=dark] .admin-club-detail-member-copy span,html[data-theme=dark] .admin-club-detail-cell{color:#9fb3d4}html[data-theme=dark] .admin-club-detail-member-copy strong{color:#eef4ff}html[data-theme=dark] .admin-club-detail-row td{background:#111d32bd;border-bottom-color:#34496df5}html[data-theme=dark] .admin-club-message-card{background:#111d32b8;border-color:#34496df5}html[data-theme=dark] .admin-club-message-card strong,html[data-theme=dark] .admin-club-message-note strong{color:#eef4ff}html[data-theme=dark] .admin-club-message-card p,html[data-theme=dark] .admin-club-message-note span{color:#9fb3d4}html[data-theme=dark] .admin-club-benefit-form input,html[data-theme=dark] .admin-club-benefit-form textarea,html[data-theme=dark] .admin-club-benefit-form select{border-color:#35507b;background:#0a1424eb;color:#eef4ff}html[data-theme=dark] .admin-club-benefit-grid label span{color:#9fb3d4}.admin-list-card{margin-bottom:0;display:grid;gap:.9rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(106,158,255,.12),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fbfffa)}.admin-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.admin-list-main{display:grid;gap:.3rem;min-width:0}.admin-user-plan-select-wrap{display:grid;gap:.24rem;min-width:112px}.admin-user-plan-select-label{color:#5f718c;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-user-plan-select{min-height:34px;margin:0;border-radius:12px;padding:.38rem .5rem;font-size:.8rem;font-weight:800}.admin-inline-stats{display:flex;flex-wrap:wrap;gap:.55rem;color:#50627d;font-size:.82rem;font-weight:700}.admin-inline-stats span{display:inline-flex;align-items:center;min-height:34px;padding:.46rem .72rem;border-radius:999px;background:#f5f9fffa;border:1px solid rgba(209,219,236,.95)}.soft-chip.accent-violet{color:#6b3fa7}.soft-chip.accent-violet.is-active{background:#6b3fa724;color:#4f2f83}.admin-dictionary-subtitle{margin:.3rem 0 0;color:#5f7087;line-height:1.45}.admin-dictionary-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.admin-dictionary-toolbar.compact{justify-content:space-between}.admin-dictionary-locale,.admin-dictionary-search,.admin-dictionary-checkbox{display:inline-flex;align-items:center;gap:.55rem}.admin-dictionary-locale{padding:.7rem .9rem;border:1px solid rgba(214,223,236,.95);border-radius:16px;background:#f8fbfffa;color:#1d2d45;font-weight:700}.admin-dictionary-locale select,.admin-dictionary-search input{border:none;background:transparent;color:inherit;font:inherit;outline:none}.admin-dictionary-search{flex:1 1 18rem;min-width:min(100%,18rem);padding:.7rem .9rem;border:1px solid rgba(214,223,236,.95);border-radius:16px;background:#f8fbfffa;color:#5f7087}.admin-dictionary-search input{width:100%}.admin-dictionary-checkbox{color:#50627d;font-weight:700}.admin-dictionary-help{display:grid;gap:.2rem;margin-top:.8rem;padding:.95rem 1rem;border-radius:18px;background:#f6fafffa;border:1px solid rgba(214,223,236,.95);color:#50627d}.admin-dictionary-help strong{color:#132239}.admin-dictionary-guide{display:grid;gap:.55rem;margin-top:.8rem;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(135deg,#fff8ebfa,#fffffffa);border:1px solid rgba(245,158,11,.28);color:#50627d}.admin-dictionary-guide strong{color:#132239}.admin-dictionary-guide ol{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.admin-dictionary-guide p{margin:0;color:#314259;line-height:1.45}.admin-dictionary-kpis{margin-top:.9rem}.admin-dictionary-table-card{margin-bottom:0;overflow:hidden}.admin-dictionary-table{display:grid;gap:.7rem}.admin-dictionary-row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1.2fr;gap:.75rem;align-items:start;padding:.9rem;border-radius:20px;border:1px solid rgba(214,223,236,.95);background:#f8fbfffa}.admin-dictionary-row-head{background:#122239f0;color:#fff;font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-dictionary-cell{min-width:0}.admin-dictionary-cell p{margin:0;color:#314259;line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-dictionary-key-cell{display:grid;gap:.35rem}.admin-dictionary-key-cell strong{color:#132239;word-break:break-word}.admin-dictionary-cell textarea{min-height:88px;resize:vertical;border-radius:16px;background:#fff}.admin-dictionary-status,.admin-dictionary-error{margin:0;padding:.9rem 1rem;border-radius:16px;font-weight:700}.admin-dictionary-status{background:#ecfdf5fa;border:1px solid rgba(167,243,208,.9);color:#166534}.admin-dictionary-error{background:#fef2f2fa;border:1px solid rgba(252,165,165,.9);color:#b91c1c}@media(min-width:921px){.admin-shell{padding-top:1rem;padding-bottom:1.5rem}.admin-topbar-menu{display:none}.admin-summary-card,.admin-placeholder-card,.admin-list-card,.admin-dictionary-table-card{border-radius:26px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-list-card{padding:1.15rem 1.2rem}.admin-list-head{align-items:center}.admin-dictionary-toolbar{align-items:stretch}.admin-dictionary-toolbar.compact{justify-content:space-between}.admin-dictionary-table-card{padding:1.05rem}}@media(max-width:920px){.admin-shell{width:min(100%,560px)}.admin-shell-inner{grid-template-columns:1fr}.admin-topbar-card{top:.7rem}.admin-topbar-menu{display:inline-flex}.admin-topbar-brand .admin-hero-badge{display:none}.admin-topbar-brand strong{font-size:1.1rem}.admin-topbar-brand small{display:none}.admin-nav-card{position:fixed;top:5.35rem;left:max(.8rem,calc((100vw - 560px)/2 + .1rem));z-index:45;width:min(280px,calc(100vw - 1.6rem));max-height:calc(100vh - 6.4rem);overflow:auto;transform:translate(-120%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.admin-nav-card.is-open{transform:translate(0);opacity:1;pointer-events:auto}.admin-dictionary-row{grid-template-columns:1fr}.admin-dictionary-row-head{display:none}.admin-dictionary-cell{display:grid;gap:.35rem}.admin-club-dual-grid{grid-template-columns:1fr}.admin-section-head-split{flex-direction:column;align-items:stretch}.admin-view-toggle{justify-content:flex-start}.admin-club-member-topline{flex-direction:column;align-items:flex-start}.admin-club-member-topline .admin-inline-stats{justify-content:flex-start}.profile-club-idea-modal{width:min(100vw - 1rem,680px);padding:1rem}.profile-club-idea-type-grid{gap:.65rem}.profile-club-idea-type-card{padding:.85rem .9rem}.admin-club-detail-table-wrap{max-height:none;overflow:visible;border:none;background:transparent}.admin-club-detail-table{min-width:100%;width:100%}.admin-club-detail-header{display:none}.admin-club-detail-body{display:grid;gap:.75rem}.admin-club-detail-row{display:grid;gap:.65rem;padding:.9rem;border-radius:18px;border:1px solid rgba(214,223,236,.95);background:#ffffffc7}.admin-club-detail-row td{display:grid;gap:.2rem;padding:0;border:none;background:transparent;white-space:normal}.admin-club-detail-row td:before{content:attr(data-label);display:block;color:#60718a;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-club-detail-member{align-items:start}.admin-club-detail-cell .admin-inline-stats,.admin-club-detail-row .admin-club-apps-row{flex-wrap:wrap}html[data-theme=dark] .admin-club-detail-row{background:#111d32bd;border-color:#34496df5}html[data-theme=dark] .admin-club-detail-row td:before{color:#9fb3d4}}@media(min-width:921px){.admin-mobile-drawer-backdrop{display:none}}.floating-back-button{position:fixed;top:1.25rem;left:1rem;z-index:85;width:38px;height:38px;border:1px solid rgba(212,220,232,.9);border-radius:50%;background:#fffffff0;color:#617189;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #1522381f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.floating-back-button:disabled{opacity:.7;cursor:not-allowed}.event-detail-shell{display:grid;gap:1rem;padding-right:2.25rem;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.event-public-side-nav{position:fixed;right:max(.5rem,calc((100vw - 560px)/2 - .95rem));top:50%;transform:translateY(-50%);z-index:110}.event-public-side-nav-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:.85rem 0}.event-public-side-nav-track:before{content:"";position:absolute;left:50%;top:.85rem;bottom:.85rem;width:1px;background:#2d3d5c2e;transform:translate(-50%)}.event-public-side-nav-progress{position:absolute;left:50%;top:.85rem;bottom:.85rem;width:1px;background:#16263f;transform:translate(-50%) scaleY(0);transform-origin:top center;transition:transform .18s ease}.event-public-side-nav-item{position:relative;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:.15rem}.event-public-side-nav-icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(132,146,170,.4);background:#f3f6fb;color:#8998af;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.event-public-side-nav-item.is-active .event-public-side-nav-icon{color:#16263f;border-color:#16263f5c;background:#fff;transform:scale(1.08);box-shadow:0 0 0 4px #16263f1a}.event-public-side-nav-label{position:absolute;right:calc(100% + .7rem);top:50%;transform:translateY(-50%) translate(8px);opacity:0;pointer-events:none;background:#16263f;color:#f4f7fc;border-radius:8px;padding:.32rem .55rem;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.event-public-side-nav-label:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right:none;border-left-color:#16263f}.event-public-side-nav-item:focus-visible .event-public-side-nav-label,.event-public-side-nav-item.is-tooltip-visible .event-public-side-nav-label{opacity:1;transform:translateY(-50%) translate(0)}@media(hover:hover)and (pointer:fine){.event-public-side-nav-item:hover .event-public-side-nav-label{opacity:1;transform:translateY(-50%) translate(0)}}.event-public-chat-section,#public-plan-start,#public-plan-schedule,#public-plan-checklist,#public-plan-polls,#public-plan-link,#public-plan-chat{scroll-margin-top:.9rem}.event-polls-shell{border:1px solid #d8e0eb;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #1220360f;overflow:hidden}.event-polls-toggle{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.92rem 1rem;cursor:pointer}.event-polls-toggle-title-wrap{display:inline-flex;align-items:center;gap:.45rem}.event-polls-toggle-title-wrap strong{font-size:.92rem;color:#16263f}.event-polls-live-pill{display:inline-flex;align-items:center;padding:.16rem .42rem;border-radius:999px;background:#e8f6ef;color:#136c3f;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.event-polls-toggle-icon{color:#63758f;transition:transform .18s ease}.event-polls-shell.is-open .event-polls-toggle-icon{transform:rotate(180deg)}.event-polls-body{border-top:1px solid #e0e8f2;display:grid;gap:.85rem;padding:.9rem;background:#f7faffb3}.event-polls-create-card{border:1px solid #d6deea;border-radius:14px;background:#fff;padding:.8rem;display:grid;gap:.72rem}.event-polls-create-head{display:grid;gap:.2rem}.event-polls-create-head strong{font-size:.86rem;color:#16263f}.event-polls-create-head span{font-size:.75rem;color:#667a97;line-height:1.35}.event-polls-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.event-polls-create-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-polls-field{display:grid;gap:.3rem}.event-polls-field span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7d96;font-weight:700}.event-polls-field input,.event-polls-field select,.event-polls-field textarea{border:1px solid #d4deea;border-radius:11px;background:#fff;color:#182941;font:inherit;padding:.52rem .6rem}.event-polls-field textarea{resize:vertical;min-height:72px}.event-polls-field-full{grid-column:1 / -1}.event-polls-options-editor{display:grid;gap:.45rem}.event-polls-options-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.event-polls-options-head strong{font-size:.8rem;color:#223757}.event-polls-option-edit-row{display:grid;grid-template-columns:1fr auto;gap:.42rem;align-items:center}.event-polls-option-edit-row input{border:1px solid #d4deea;border-radius:11px;padding:.5rem .6rem;font:inherit;color:#17273f;background:#fff}.event-polls-create-actions{display:flex;justify-content:flex-end}.event-polls-list{display:grid;gap:.62rem}.event-poll-item{border:1px solid #d6dfea;border-radius:14px;background:#fff;overflow:hidden}.event-poll-item-head-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem;padding-right:.62rem}.event-poll-item-head{width:100%;border:none;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .82rem;cursor:pointer;color:#1a2e49}.event-poll-head-delete{border:1px solid #e8ccd2;background:#fff6f8;color:#9f2d43;border-radius:10px;display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .45rem;cursor:pointer;font-size:.72rem;font-weight:700}.event-poll-head-delete:disabled{opacity:.7;cursor:not-allowed}.event-poll-item-head-copy{display:flex;align-items:center;gap:.55rem;min-width:0}.event-poll-item-head-copy strong{font-size:.88rem;line-height:1.3;text-align:left}.event-poll-status-pill{padding:.14rem .38rem;border-radius:999px;font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.event-poll-status-pill.is-active{background:#e8f7ef;color:#176f42}.event-poll-status-pill.is-scheduled{background:#eef3ff;color:#2d4f84}.event-poll-status-pill.is-finished{background:#f1f3f8;color:#657388}.event-poll-item-body{border-top:1px solid #e6edf6;padding:.72rem .82rem .82rem;display:grid;gap:.62rem}.event-poll-description{margin:0;font-size:.83rem;color:#5f728d;line-height:1.4}.event-poll-timing{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.78rem;color:#284567}.event-poll-timing-copy{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.event-poll-extend-button{min-height:32px;min-width:32px;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(190,206,231,.95);background:linear-gradient(180deg,#fafcfffc,#eef5fffa);color:#1c4db6;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.74rem;font-weight:800;gap:.34rem;box-shadow:0 8px 18px #1422380f;cursor:pointer}.event-poll-extend-button:disabled{opacity:.7;cursor:not-allowed}.event-poll-extend-mobile-icons{display:none;align-items:center;justify-content:center;gap:.05rem}.event-poll-extend-desktop-copy{display:inline-flex;align-items:center;gap:.34rem;white-space:nowrap}.event-poll-options-list{display:grid;gap:.42rem}.event-poll-option{border:1px solid #d3deeb;border-radius:12px;background:#fbfdff;color:#1a2d47;padding:.5rem .6rem;display:grid;gap:.36rem;width:100%;text-align:left;cursor:pointer}.event-poll-option:disabled{cursor:default;opacity:.95}.event-poll-option.is-selected{border-color:#1f4f95;box-shadow:0 0 0 2px #2d5ba324}.event-poll-option-main{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.event-poll-option-main strong{font-size:.83rem;font-weight:700}.event-poll-option-main span{font-size:.74rem;color:#5b6f8c}.event-poll-option-meter{width:100%;height:6px;border-radius:999px;background:#e4ebf5;overflow:hidden}.event-poll-option-meter span{display:block;height:100%;background:linear-gradient(90deg,#2c5da8,#4d84d9)}.event-poll-owner-actions{display:flex;flex-wrap:wrap;gap:.45rem}.event-polls-empty{margin:0}.event-poll-delete-modal{width:min(94vw,420px)}.event-poll-delete-modal-head{display:grid;gap:.4rem}.event-poll-delete-modal-head h3{margin:0;font-size:1rem}.event-poll-delete-modal-head p{margin:0;color:#5f738e}.event-poll-delete-modal-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.55rem}html[data-theme=dark] .event-public-side-nav-track:before{background:#aabfe442}html[data-theme=dark] .event-public-side-nav-progress{background:#d4e3ff}html[data-theme=dark] .event-public-side-nav-icon{border-color:#85a1d494;background:#14233c;color:#b9cdee}html[data-theme=dark] .event-public-side-nav-item.is-active .event-public-side-nav-icon{color:#f2f7ff;border-color:#e2edffc7;background:#27456f;box-shadow:0 0 0 4px #5a84cb47}html[data-theme=dark] .event-polls-shell{border-color:#2f476f;background:radial-gradient(circle at top right,rgba(83,132,231,.16),transparent 34%),linear-gradient(180deg,#122036fa,#0d192bfa);box-shadow:0 18px 44px #03081270}html[data-theme=dark] .event-polls-toggle-title-wrap strong{color:#e8efff}html[data-theme=dark] .event-polls-toggle-icon{color:#a9c0e8}html[data-theme=dark] .event-polls-live-pill{background:#1a6e433d;color:#9ce7be}html[data-theme=dark] .event-polls-body{border-top-color:#5270a68a;background:#0a14246b}html[data-theme=dark] .event-polls-create-card{border-color:#36507a;background:#14233ae6}html[data-theme=dark] .event-polls-create-head strong,html[data-theme=dark] .event-polls-field span,html[data-theme=dark] .event-polls-options-head strong,html[data-theme=dark] .event-poll-item-head,html[data-theme=dark] .event-poll-item-head-copy strong,html[data-theme=dark] .event-poll-option-main strong{color:#e8efff}html[data-theme=dark] .event-polls-create-head span,html[data-theme=dark] .event-poll-description,html[data-theme=dark] .event-poll-option-main span,html[data-theme=dark] .event-poll-delete-modal-head p,html[data-theme=dark] .event-polls-empty{color:#9bb0d3}html[data-theme=dark] .event-polls-field input,html[data-theme=dark] .event-polls-field select,html[data-theme=dark] .event-polls-field textarea,html[data-theme=dark] .event-polls-option-edit-row input{border-color:#34517f;background:#0f1c33;color:#e8efff}html[data-theme=dark] .event-polls-field input::placeholder,html[data-theme=dark] .event-polls-field textarea::placeholder,html[data-theme=dark] .event-polls-option-edit-row input::placeholder{color:#9eb5da}html[data-theme=dark] .event-poll-item{border-color:#36507a;background:#101d30f0}html[data-theme=dark] .event-poll-item-body{border-top-color:#4f6ca180}html[data-theme=dark] .event-poll-status-pill.is-active{background:#1a6e433d;color:#9ce7be}html[data-theme=dark] .event-poll-status-pill.is-scheduled{background:#4e7cd34d;color:#c8dbff}html[data-theme=dark] .event-poll-status-pill.is-finished{background:#4b60865c;color:#c2d1ec}html[data-theme=dark] .event-poll-timing{color:#bcd0f2}html[data-theme=dark] .event-poll-extend-button{border-color:#3a5788;background:linear-gradient(180deg,#213658f0,#172843f0);color:#d5e4ff;box-shadow:0 10px 20px #050b1857}html[data-theme=dark] .event-poll-option{border-color:#35507c;background:#13233d;color:#dce8ff}html[data-theme=dark] .event-poll-option.is-selected{border-color:#7ea2ff;box-shadow:0 0 0 2px #7ea2ff3d}html[data-theme=dark] .event-poll-option-meter{background:#233a60}html[data-theme=dark] .event-poll-option-meter span{background:linear-gradient(90deg,#5f8fe6,#86b1ff)}html[data-theme=dark] .event-poll-head-delete{border-color:#b64c64b8;background:#6c1b2d4d;color:#ffc2ce}html[data-theme=dark] .event-poll-head-delete:disabled{opacity:.6}html[data-theme=dark] .event-poll-delete-modal-head h3{color:#e8efff}.event-detail-card{border:1px solid var(--event-theme-border, rgba(206, 216, 228, .95));border-radius:24px;background:radial-gradient(circle at top right,var(--event-theme-glow, rgba(110, 163, 255, .14)),transparent 31%),linear-gradient(180deg,var(--event-theme-surface-top, rgba(255, 255, 255, .98)),var(--event-theme-surface-bottom, rgba(248, 250, 255, .98)));box-shadow:0 24px 60px #14223814,inset 0 1px #ffffffd6;padding:1.4rem}.event-detail-card.is-editing{border-color:var(--event-theme-accent-soft, rgba(122, 158, 233, .92));box-shadow:0 24px 60px #14223814,0 0 0 3px var(--event-theme-ring, rgba(207, 225, 255, .85)),inset 0 1px #fffc}.event-detail-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.event-detail-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;flex-shrink:0}.event-top-edit-button.is-active{border-color:var(--event-theme-accent-soft, rgba(154, 181, 236, .98));background:linear-gradient(180deg,rgba(255,255,255,.98),var(--event-theme-pill-bg, rgba(230, 239, 255, .98)))}.event-live-indicator{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;padding:.45rem .7rem;border-radius:999px;background:linear-gradient(180deg,#e8f4fff5,#dcecffeb);color:#1850ce;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px #b2caf4f2}.event-live-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f6fff;box-shadow:0 0 #1f6fff61;animation:event-live-pulse 1.6s ease-out infinite}.event-notification-toast-shell{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:calc(100% - 2rem);max-width:560px;z-index:94}.event-notification-toast{padding:.58rem .68rem;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgba(81,164,255,.22),transparent 34%),linear-gradient(135deg,#0d1728,#172d50);color:#fff;box-shadow:0 24px 60px #09142757;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-notification-toast-row{display:flex;align-items:flex-start;gap:.55rem}.event-notification-toast-actor{display:grid;justify-items:center;gap:.28rem;flex:0 0 auto}.event-notification-toast-actor-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;font-size:.84rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff1a}.event-notification-toast-actor-badge.user{background:linear-gradient(135deg,#5c97fff2,#3065d3f2)}.event-notification-toast-actor-badge.guest{color:#fff}.event-notification-toast-actor-badge.system{background:linear-gradient(135deg,#4d6080f2,#2c3a52f2)}.event-notification-toast-actor-name{max-width:64px;color:#eef4ffc7;font-size:.62rem;font-weight:800;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-notification-toast-copy{display:grid;gap:.2rem;flex:1;min-width:0}.event-notification-toast strong{color:#fff;font-size:.82rem;line-height:1.1}.event-notification-toast p{margin:0;color:#eef4ffd1;line-height:1.35;font-size:.76rem;font-weight:700}.event-notification-toast-close{border:none;background:#ffffff1a;color:#eef4ff;width:32px;height:32px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}@media(min-width:768px){.event-notification-toast-shell{bottom:1.2rem}}.event-category-pill{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;background:var(--event-theme-pill-bg, #eef2f7);color:var(--event-theme-pill-text, #22324a);font-size:.78rem;font-weight:800;letter-spacing:.03em}.event-theme-editor{display:grid;gap:.7rem;margin-top:.85rem;padding:.82rem .88rem;border:1px solid rgba(212,221,236,.92);border-radius:18px;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-theme-editor-copy{display:grid;gap:.15rem}.event-theme-editor-copy strong{color:#1a2a43;font-size:.84rem}.event-theme-editor-copy span{color:#607089;font-size:.76rem;line-height:1.35}.event-theme-editor-grid,.event-theme-picker-grid{display:flex;flex-wrap:wrap;gap:.55rem}.event-theme-swatch{border:1px solid var(--event-theme-border, rgba(208, 219, 236, .95));background:radial-gradient(circle at top right,var(--event-theme-glow, rgba(110, 163, 255, .12)),transparent 45%),linear-gradient(180deg,var(--event-theme-surface-top, rgba(255, 255, 255, .98)),var(--event-theme-surface-bottom, rgba(245, 248, 255, .98)));color:#1f3048;border-radius:16px;padding:.5rem .7rem;display:inline-flex;align-items:center;gap:.52rem;box-shadow:0 10px 22px #1422380d;cursor:pointer;font:inherit}.event-theme-swatch.is-active{border-color:var(--event-theme-accent, #2f6bfd);box-shadow:0 12px 24px #14223814,0 0 0 2px var(--event-theme-ring, rgba(207, 225, 255, .85))}.event-theme-swatch-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,var(--event-theme-accent, #2f6bfd),var(--event-theme-accent-strong, #1f4fbe));box-shadow:inset 0 1px #ffffff80;flex:0 0 auto}.event-theme-swatch-label{font-size:.78rem;font-weight:800;white-space:nowrap}.event-detail-title{margin:1rem 0 0;font-size:clamp(2rem,6vw,2.45rem);line-height:1.02;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance}.event-detail-description{margin:1rem 0 0;max-width:42rem;color:#55657d;font-size:1.03rem;line-height:1.55}.event-map-slot{margin-top:1rem}.event-map-slot-surface{position:relative;overflow:hidden;min-height:164px;border:1px solid rgba(212,222,235,.95);border-radius:22px;background:linear-gradient(135deg,#e6effcf5,#f3f7fff0),radial-gradient(circle at 80% 20%,rgba(91,129,255,.16),transparent 26%),repeating-linear-gradient(-35deg,#ffffff5c,#ffffff5c 18px,#e4ebf885 18px,#e4ebf885 36px);box-shadow:inset 0 1px #ffffffb3;display:grid;gap:.9rem;padding:.95rem}.event-map-slot-surface:after{content:"";position:absolute;inset:auto -8% -28% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(70,104,255,.18),transparent 65%)}.event-map-slot-copy{position:relative;z-index:1;max-width:280px;display:grid;gap:.32rem}.event-map-slot-kicker{color:#4e6390;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-map-slot-copy strong{color:#15233b;font-size:1.02rem;line-height:1.15}.event-map-slot-copy p{margin:0;color:#607188;line-height:1.42;font-size:.92rem}.event-map-slot-badge{position:absolute;right:1rem;top:1rem;width:46px;height:46px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(207,217,232,.95);color:#315dcc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #2a49841f}.event-map-expand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto}.event-map-static-canvas{position:relative;isolation:isolate;min-height:176px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff61,#ffffff14),radial-gradient(circle at 20% 30%,rgba(72,214,164,.18),transparent 24%),radial-gradient(circle at 78% 62%,rgba(90,130,255,.16),transparent 22%),linear-gradient(135deg,#dcebfbe6,#f0f6fff5);border:1px solid rgba(217,225,238,.9);z-index:0}.event-map-static-svg{width:100%;height:176px;display:block}.event-map-leaflet-canvas{position:relative;isolation:isolate;width:100%;height:176px;z-index:0}.event-map-leaflet-canvas .leaflet-control-attribution{font-size:9px;background:#fffc}.event-map-leaflet-canvas .leaflet-container{position:relative;width:100%;height:100%}.event-live-pin{background:transparent;border:none}.event-live-pin-inner{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:999px;background:#fffffffa;border:2px solid rgba(49,93,204,.92);box-shadow:0 10px 18px #0f172a29}.event-live-pin.is-self .event-live-pin-inner{border-color:#0f172a}.event-live-pin-avatar-image,.event-live-pin-avatar-fallback{width:100%;height:100%;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.event-live-pin-avatar-image{object-fit:cover}.event-live-pin-avatar-fallback{color:#fff;font-size:.72rem;font-weight:900}.event-map-route-line{fill:none;stroke:#375edbc7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.event-map-node{fill:#fff;stroke:#4268f2;stroke-width:2.2}.event-map-node.is-active{fill:#4268f2;stroke:#fff;stroke-width:2.4}.event-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;pointer-events:none}.event-map-fullscreen-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0d1422c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;grid-template-rows:auto 1fr;gap:.8rem;padding:.85rem}.event-map-fullscreen-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;border:1px solid rgba(205,217,236,.95);background:#fffffff5;color:#18326a;border-radius:999px;min-height:36px;padding:0 .85rem 0 .65rem;display:inline-flex;align-items:center;gap:.32rem;box-shadow:0 10px 28px #0f172a29}.event-map-fullscreen-canvas-wrap{position:relative;min-height:0}.event-map-static-canvas.is-fullscreen,.event-map-static-canvas.is-fullscreen .event-map-leaflet-canvas,.event-map-static-canvas.is-fullscreen .event-map-static-svg{height:100%;min-height:100%}.event-map-fullscreen-actions{position:absolute;right:.9rem;bottom:.9rem;z-index:500}.event-live-location-control{position:absolute;top:.72rem;left:.72rem;z-index:450}.event-live-location-button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(205,217,236,.96);background:#fffffff0;color:#315dcc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #17243a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-live-location-button.is-active{background:linear-gradient(135deg,#2ecc71eb,#13aa52f0);border-color:#21a256f2;color:#fff}.event-live-location-button:disabled{opacity:.65;cursor:wait}.event-map-actions{display:flex;justify-content:flex-start;margin-top:-.15rem}.event-map-action-link{width:38px;height:38px;border-radius:12px;border:1px solid rgba(205,217,236,.95);background:#ffffffe6;color:#315dcc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #17243a14}.event-map-points{display:grid;gap:.55rem}.event-map-point-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.72rem .78rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(215,224,236,.9)}.event-map-point-card.is-active{background:linear-gradient(180deg,#edf4fffa,#e3eefff0);border-color:#b6cdf5f2}.event-map-point-order{width:28px;height:28px;border-radius:50%;background:#edf3ff;color:#2750cf;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900}.event-map-point-copy{display:grid;gap:.12rem;min-width:0}.event-map-point-copy strong{color:#172742;font-size:.95rem}.event-map-point-copy p{margin:0;color:#61728a;font-size:.84rem;line-height:1.35}.event-map-point-icon{color:#5576c8;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(205,217,236,.95);background:#ffffffe6;box-shadow:0 8px 18px #17243a0f}.event-map-editor-cta-row{margin-top:.8rem;display:flex;justify-content:flex-end}.event-section-edit-row,.event-section-inline-actions{display:flex;gap:.7rem;flex-wrap:wrap}.event-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.event-section-head-checklist{align-items:center;gap:1rem;flex-wrap:nowrap}.event-section-head-checklist .event-detail-section-label{min-width:0;flex:1 1 auto;line-height:1.08}.event-section-edit-row{margin-top:.8rem}.event-section-edit-button{min-height:42px;min-width:42px;padding:.62rem .78rem;border-radius:14px;border:1px solid rgba(206,217,236,.95);background:linear-gradient(180deg,#fafcfffc,#eef5fffa);color:#173f9e;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #1422380d}.event-section-edit-button.is-primary{border-color:#305cc9f5;background:linear-gradient(180deg,#2f63dbfa,#2352bcfa);color:#fff}.event-section-edit-button span{white-space:nowrap}.event-section-inline-actions{justify-content:flex-end}.event-section-inline-actions .event-section-edit-button{min-width:136px}.event-section-inline-actions-checklist{position:relative;width:fit-content;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:nowrap;margin-left:auto;padding-top:0}.event-section-inline-actions-checklist .event-section-edit-button.is-primary{width:auto;min-width:88px;height:38px;min-height:38px;padding-inline:.55rem;border-radius:14px;box-shadow:0 12px 24px #244eb633}.event-section-edit-button-cancel{position:static;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:14px;justify-self:end;border-color:#d6deeaf0;background:linear-gradient(180deg,#fbfdfffa,#f3f7fcfa);color:#7e8ea8;box-shadow:0 8px 18px #1422380a}.event-section-inline-actions .event-section-edit-button:not(.is-primary){min-width:42px;width:42px;padding-left:0;padding-right:0}.event-section-inline-actions .event-section-edit-button:not(.is-primary) span{display:none}.event-checklist-edit-item{display:grid;grid-template-columns:minmax(0,1fr) clamp(2.9rem,2.7rem + .6vw,3.3rem);gap:.65rem;align-items:stretch;padding:.62rem .7rem;border-radius:16px;border:1px solid rgba(214,223,236,.95);background:#fffffff5}.event-checklist-edit-item input{margin:0;min-width:0;width:100%;height:100%;min-height:2.9rem;line-height:1.3}.event-checklist-edit-item .event-section-edit-button{width:100%;min-width:0;min-height:0;height:auto;padding:0;align-self:stretch;aspect-ratio:1 / 1}.event-share-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid rgba(209,220,236,.96);border-radius:22px;background:radial-gradient(circle at top right,rgba(103,152,255,.14),transparent 28%),linear-gradient(180deg,#fffffffc,#f6fafffa);box-shadow:0 16px 36px #1422380f,inset 0 1px #ffffffb8}.event-share-panel-copy{display:grid;gap:.55rem}.event-share-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.event-share-panel-title-wrap{display:grid;gap:.18rem;min-width:0}.event-share-panel-title-wrap strong{color:#132239;font-size:1rem;line-height:1.15}.event-share-panel-title-wrap p{margin:0;color:#62728b;font-size:.9rem;line-height:1.38}.event-share-panel-button{align-self:center}.event-share-metrics-grid{display:flex;flex-wrap:wrap;gap:.65rem}.event-share-metric-pill{position:relative;display:inline-flex;align-items:center;gap:.65rem;min-width:84px;padding:.62rem .78rem;border-radius:999px;border:1px solid rgba(205,217,236,.95);background:#ffffffeb;color:#16304f;box-shadow:0 10px 24px #1422380f;font:inherit;cursor:pointer}.event-share-metric-pill.is-visits{background:linear-gradient(180deg,#f0f8fffa,#e5f1fffa);border-color:#bed5f3fa;color:#1f4f8f}.event-share-metric-pill.is-known{background:linear-gradient(180deg,#effdfffa,#dff8fcfa);border-color:#b1e2ecfa;color:#155e75}.event-share-metric-pill.is-unknown{background:linear-gradient(180deg,#fff7e2fa,#ffedc2fa);border-color:#f0d296fa;color:#7b4d12}.event-share-metric-icon{width:30px;height:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;box-shadow:none;flex:0 0 auto}.event-share-metric-pill strong{color:inherit;font-size:1rem;line-height:1}.event-share-metric-pill.is-open{box-shadow:0 12px 26px #1422381a,0 0 0 2px #ffffffa6 inset}.event-share-metric-tooltip{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);min-width:max-content;max-width:180px;padding:.45rem .6rem;border-radius:12px;border:1px solid rgba(210,220,235,.95);background:#fffffffa;box-shadow:0 14px 28px #14223824;color:#5f7087;font-size:.76rem;font-weight:700;line-height:1.25;white-space:normal;z-index:4}.event-map-editor-modal,.event-map-editor-inline{display:grid;gap:.95rem}.event-map-editor-modal{width:min(760px,100%);padding-bottom:max(1.1rem,calc(1.1rem + env(safe-area-inset-bottom,0px)))}.event-map-editor-inline{margin-top:1rem;padding:1rem;border:1px solid rgba(209,220,236,.96);border-radius:22px;background:radial-gradient(circle at top right,rgba(103,152,255,.12),transparent 28%),linear-gradient(180deg,#fffffffc,#f6fafffa);box-shadow:0 16px 36px #1422380f,inset 0 1px #ffffffb8}.event-map-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.event-map-editor-toolbar .event-section-edit-button{min-height:38px;height:38px;border-radius:14px;box-shadow:0 8px 18px #1422380d}.event-map-editor-add{min-width:136px;width:auto;padding-inline:.72rem;gap:.42rem;white-space:nowrap;color:#4867b5;border-color:#c9d4e8f5;background:linear-gradient(180deg,#fafcfffc,#eef4fffa)}.event-map-editor-save.event-section-edit-button.is-primary{min-width:88px;padding-inline:.55rem;box-shadow:0 12px 24px #244eb633}.event-map-editor-head h3{margin-bottom:.2rem}.event-map-editor-head p{margin:0;color:#5b6c85;line-height:1.45}.event-map-editor-head-badge{width:44px;height:44px;border-radius:14px;border:1px solid rgba(207,217,232,.95);background:#eff4ffeb;color:#315dcc;display:inline-flex;align-items:center;justify-content:center}.event-map-editor-canvas{position:relative;isolation:isolate;display:block;width:100%;min-height:320px;height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(217,225,238,.9);background:#eef4ff;z-index:0}.event-map-editor-help{margin:0;color:#5b6c85;line-height:1.45;font-size:.92rem}.event-map-editor-feedback{margin:-.2rem 0 0;color:#315dcc;line-height:1.4;font-size:.88rem}.event-map-editor-point-list{display:grid;gap:.6rem;margin-top:0}.event-map-editor-point{width:100%;border:1px solid rgba(215,224,236,.9);background:#f7fafff0;border-radius:16px;padding:.72rem .8rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;text-align:left;cursor:pointer}.event-map-editor-point-editable{grid-template-columns:auto minmax(0,1fr) auto;cursor:default;align-items:stretch}.event-map-editor-point.is-selected{border-color:#6f91e8f2;background:linear-gradient(180deg,#eef4fffa,#e3edfff2)}.event-map-editor-point-meta{display:grid;justify-items:center;align-content:start;gap:.28rem;width:30px;padding-top:.08rem}.event-map-editor-point-order{width:30px;height:30px;border-radius:50%;background:#edf3ff;color:#2750cf;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}.event-map-editor-point-fields{min-width:0;display:grid;gap:.42rem;width:100%}.event-map-editor-address-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(2.75rem,2.65rem + .5vw,3rem);gap:.45rem;align-items:stretch}.event-map-editor-point-input{width:100%;min-width:0;min-height:2.9rem;border-radius:14px;border:1px solid rgba(201,214,235,.94);background:#fffffff5;padding:.66rem .9rem;color:#172742;font:inherit;font-size:.95rem;line-height:1.35;box-shadow:inset 0 1px #ffffffb8}.event-map-editor-point-input:focus{outline:none;border-color:#5479dbfa;box-shadow:0 0 0 3px #567de11f}.event-map-editor-point-input-label{font-weight:700}.event-map-editor-point-input.is-autofilled{border-color:#4ab46f8c;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #4ab46f17}.event-map-editor-point-input.is-search-issue{border-color:#e69d34bd;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #e69d341a}.event-map-editor-status-dot{width:8px;height:8px;border-radius:999px;background:#f3b741;box-shadow:0 0 0 4px #f3b74129}.event-map-editor-status-dot.is-ready{background:#30b76a;box-shadow:0 0 0 4px #30b76a29}.event-map-editor-modal .modal-actions{margin-top:0}.event-map-editor-modal .leaflet-container,.event-map-editor-inline .leaflet-container{position:relative;width:100%;height:100%;background:#eef4ff}.event-map-editor-modal .leaflet-control-attribution,.event-map-editor-inline .leaflet-control-attribution{font-size:9px;background:#fffc}.event-map-editor-toolbar{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.55rem}.event-route-inline-remove{align-self:stretch;width:clamp(2.75rem,2.65rem + .5vw,3rem);min-width:clamp(2.75rem,2.65rem + .5vw,3rem);height:auto;min-height:2.9rem;padding:0}.event-route-inline-geocode{align-self:stretch;width:100%;min-width:0;height:auto;min-height:2.9rem;padding:0;color:#4867b5;border-color:#c9d4e8f5;background:linear-gradient(180deg,#fafcfffc,#eef4fffa)}.event-route-inline-geocode.is-ready{color:#1f8b55;border-color:#6ed6949e;background:linear-gradient(180deg,#f6fffafc,#e9faeffa)}.event-route-inline-geocode.is-pending{color:#b8831e;border-color:#eec97fc2;background:linear-gradient(180deg,#fffbf1fc,#fff6dffa)}.spin{animation:route-spin .9s linear infinite}@keyframes route-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem;padding:1rem .15rem 0;border-top:1px solid rgba(220,227,237,.95)}.event-meta-item{display:inline-flex;align-items:center;gap:.55rem;color:#1b2a42;font-weight:700}.event-meta-participants-trigger{border:1px solid rgba(205,217,236,.95);border-radius:999px;background:linear-gradient(180deg,#fafcfffa,#eef5fffa);padding:.42rem .72rem;font:inherit;cursor:pointer;box-shadow:0 10px 22px #1422380d}.event-meta-participants-trigger:hover{border-color:#b1c6eafa}.event-meta-action{border:1px solid rgba(205,217,236,.95);border-radius:999px;background:linear-gradient(180deg,#fafcfffa,#eef5fffa);color:#1f56d8;padding:.26rem .22rem;justify-content:center;width:fit-content;flex:0 0 auto;font:inherit;cursor:pointer;box-shadow:0 10px 22px #1f56d814}.event-meta-action:disabled{opacity:.7;cursor:wait}.event-meta-action-text{gap:.45rem;padding:.35rem .72rem;color:#1f56d8}.event-meta-action-text span{font-size:.82rem;font-weight:800}.event-meta-action-icon-wrap{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.event-meta-action-logo{width:18px;height:18px;object-fit:contain;display:block}.event-meta-action-bell{display:block}.event-meta-action-logo-badge{position:absolute;top:3px;right:1px;width:13px;height:13px;border-radius:999px;background:#fff;border:1px solid rgba(186,204,236,.95);box-shadow:0 4px 10px #122c601f;display:inline-flex;align-items:center;justify-content:center}.event-detail-section-label{display:inline-flex;align-items:center;gap:.55rem;color:#132239;font-weight:800}.event-checklist-card,.event-response-card{margin-top:1.5rem;padding:1.05rem;border-radius:18px;background:#f4f6fa;border:1px solid rgba(221,228,236,.95)}.event-checklist-list,.event-action-stack{display:grid;gap:.75rem;margin-top:.9rem}.event-actions-accordion{margin-top:.95rem;display:grid;gap:.85rem}.event-actions-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(209,220,236,.96);border-radius:22px;background:radial-gradient(circle at top right,rgba(103,152,255,.14),transparent 26%),linear-gradient(180deg,#fffffffc,#f6fafffa);color:#14243c;text-align:left;cursor:pointer;box-shadow:0 16px 36px #14223814,inset 0 1px #ffffffb8}.event-actions-toggle-title{font-size:1.02rem;line-height:1.15;color:#132239;min-width:0}.event-actions-toggle-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe0;border:1px solid rgba(210,220,236,.98);color:#5e7089;transition:transform .18s ease}.event-actions-accordion.is-open .event-actions-toggle-icon{transform:rotate(180deg)}@media(max-width:640px){.event-detail-card{padding:1.05rem}.event-detail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.event-category-pill{min-width:0;max-width:100%}.event-detail-top-actions{gap:.45rem;flex-wrap:nowrap}.event-detail-top-actions>*{flex-shrink:0}.event-top-edit-button.plan-share-button-compact{width:36px;min-width:36px;min-height:36px;padding-inline:0;justify-content:center}.event-top-edit-button.plan-share-button-compact span{display:none}.event-detail-title{margin-top:.85rem;font-size:clamp(1.9rem,9vw,2.3rem);line-height:1.04}.event-detail-description{font-size:1rem;line-height:1.5}.event-share-panel{padding:.88rem;gap:.75rem}.event-share-panel-heading{align-items:center}.event-share-panel-title-wrap p{font-size:.82rem;line-height:1.28}.event-share-metrics-grid{gap:.5rem}}@media(max-width:920px){.event-detail-shell{padding-right:1.5rem}.event-public-side-nav{right:.22rem;top:50%;left:auto;bottom:auto;transform:translateY(-50%)}.event-public-side-nav-track{gap:.78rem;padding:.7rem 0}.event-public-side-nav-track:before{top:.7rem;bottom:.7rem}.event-public-side-nav-progress{top:.7rem;bottom:.7rem}.event-public-side-nav-icon{width:18px;height:18px}.event-public-side-nav-item.is-active .event-public-side-nav-icon{box-shadow:0 0 0 4px #16263f1f}}.event-checklist-item,.event-action-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:1px solid #d3dae5;border-radius:14px;background:#fff;padding:.7rem .85rem}.event-checklist-item.is-done{background:#f2fbf6}.event-checklist-toggle{width:24px;height:24px;border-radius:7px;border:2px solid #0f62fe;background:#fff;cursor:pointer}.event-checklist-toggle.is-done{background:#0f62fe;box-shadow:inset 0 0 0 4px #fff}.event-checklist-copy{display:grid;gap:.45rem}.event-checklist-alert-pill{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;background:#dfeefff5;color:#1f5fd1;font-size:.74rem;font-weight:800}.event-checklist-copy strong{font-size:1.03rem}.event-checklist-actions{display:inline-flex;align-items:center;gap:.45rem}.event-checklist-assign{width:38px;height:38px;border:1px solid #d8e1ee;border-radius:14px;background:linear-gradient(180deg,#fffffffc,#f6fafffa);color:#60718a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #1422380d}.event-checklist-alert-button.is-active{border-color:#3a74e680;color:#225ecf;background:linear-gradient(180deg,#f0f7fffc,#e2eefffa)}.event-checklist-alert-button.is-locked{position:relative;border-color:#bac6dbf5;color:#8a98af;background:linear-gradient(180deg,#fcfdfffc,#f6f9fdfa)}.event-checklist-alert-lock-badge{position:absolute;right:-4px;bottom:-6px;min-width:24px;padding:.1rem .32rem;border-radius:999px;border:2px solid #ffffff;background:linear-gradient(180deg,#101827,#1f3c78);color:#fff;font-size:.56rem;font-weight:900;line-height:1.05;letter-spacing:.03em;box-shadow:0 8px 18px #1122442e}.event-checklist-item.is-alert-open{align-items:start}.event-checklist-alert-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;margin-top:.15rem}.event-checklist-alert-editor input{min-height:42px;margin:0}.event-checklist-pro-hint{margin:.85rem 0 0;color:#5f718b;font-size:.84rem;line-height:1.4;font-weight:700}.event-checklist-create{display:grid;grid-template-columns:minmax(0,1fr) clamp(2.9rem,2.7rem + .6vw,3.3rem);gap:.75rem;margin-top:.95rem;align-items:stretch}.event-checklist-save-row{display:flex;justify-content:flex-end;margin-top:.78rem}.event-checklist-save-row .event-section-edit-button.is-primary{min-width:104px}.event-checklist-create input,.event-limit-controls input{min-height:44px;padding-top:.62rem;padding-bottom:.62rem}.event-checklist-create .btn-inline-icon{width:100%;min-width:0;min-height:0;height:auto;padding:0;align-self:stretch;aspect-ratio:1 / 1}.event-response-card h3{margin:0;font-size:1.1rem}.event-guest-panel{display:grid;gap:.85rem;margin-top:.95rem;border:1px solid #d7dfeb;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);padding:.9rem}.event-guest-intro strong{display:block;color:#132239}.event-guest-intro p{margin:.28rem 0 0;color:#64758c;line-height:1.4}.event-guest-colors{display:flex;flex-wrap:wrap;gap:.55rem}.event-guest-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.event-guest-color.is-active{box-shadow:0 0 0 3px #fff,0 0 0 4px #cfd9ea}.event-divider{height:1px;background:#dbe3ef;margin:.15rem 0}.event-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.event-access-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a122080}.event-access-modal{width:min(520px,100%);padding:1.25rem;border:1px solid rgba(214,223,235,.9);background:radial-gradient(circle at top right,rgba(72,132,255,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 28px 70px #0b17294d}.event-access-modal-header{display:grid;gap:.35rem;margin-bottom:1rem}.event-access-modal-header h3{margin:0;color:#132239;font-size:1.35rem;letter-spacing:-.03em}.event-access-modal-header p{margin:0;color:#5f7087;line-height:1.45}.event-plus-ad-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a122094}.event-plus-ad-modal{width:min(460px,100%);padding:1.15rem;border-radius:18px;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top right,rgba(85,149,255,.15),transparent 34%),linear-gradient(180deg,#fffffffc,#f4f8fffa);box-shadow:0 24px 56px #0b172952;display:grid;gap:.7rem}.event-plus-ad-modal strong{color:#132239;font-size:1.04rem}.event-plus-ad-modal p{margin:0;color:#566985;line-height:1.42}.event-plus-ad-actions{margin-top:.2rem;display:flex;gap:.55rem;flex-wrap:wrap}.event-plus-ad-inline{margin-top:1.05rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(212,221,236,.92);background:radial-gradient(circle at right center,rgba(85,149,255,.16),transparent 36%),linear-gradient(180deg,#fffffffa,#f4f8fffa);display:grid;gap:.45rem}.event-plus-ad-inline strong{color:#132239;font-size:.94rem}.event-plus-ad-inline p{margin:0;color:#5d708c;font-size:.86rem}.event-contextual-ad-stack{margin-top:1.05rem;display:grid;gap:.8rem}.event-contextual-ad-card,.event-contextual-fallback-card,.event-plus-mini-card{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(212,221,236,.92);background:radial-gradient(circle at right center,rgba(85,149,255,.16),transparent 36%),linear-gradient(180deg,#fffffffa,#f4f8fffa);display:grid;gap:.45rem}.event-contextual-ad-line,.event-plus-mini-kicker{font-size:.77rem;font-weight:800;color:#5f7192}.event-contextual-ad-card strong,.event-contextual-fallback-card strong,.event-plus-mini-card strong{color:#132239;font-size:1rem;line-height:1.35}.event-contextual-ad-card p,.event-contextual-fallback-card p,.event-plus-mini-card p{margin:0;color:#5d708c;font-size:.9rem;line-height:1.45}.event-contextual-ad-button,.event-contextual-fallback-button,.event-plus-mini-button{width:fit-content}.event-plus-mini-card{gap:.7rem}.event-plus-mini-card.is-subtle{background:radial-gradient(circle at right center,rgba(85,149,255,.1),transparent 32%),linear-gradient(180deg,#fffffff5,#f7fafff5)}.event-plus-mini-list{margin:0;padding-left:1.1rem;color:#5d708c;font-size:.88rem;line-height:1.5;display:grid;gap:.2rem}.event-plus-mini-button.is-discreet{border-color:#c9d7ee;background:linear-gradient(180deg,#fff,#f5f8ff);color:#234aa7;box-shadow:0 8px 20px #2d56a814}.event-share-sheet-backdrop{align-items:flex-end;padding:.8rem;background:#0a12206b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.event-share-sheet{width:min(480px,100%);border-radius:24px 24px 18px 18px;padding:1rem;border:1px solid rgba(214,223,236,.94);background:radial-gradient(circle at top right,rgba(85,149,255,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#f4f8fffa);box-shadow:0 24px 56px #0b172947;display:grid;gap:.85rem}.event-share-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.event-share-sheet-head h3{margin:0;color:#132239}.event-share-sheet-head p{margin:.22rem 0 0;color:#5c6f89;line-height:1.42}.event-share-sheet-primary{width:100%;justify-content:center}.event-share-sheet-sponsored{display:grid;gap:.28rem;padding-top:.1rem}.event-share-sheet-sponsored-line{font-size:.78rem;color:#6a7b92}.event-share-sheet-sponsored strong{color:#152238;font-size:.96rem;line-height:1.35}.event-share-sheet-sponsored a{width:fit-content;color:#1656d8;font-weight:700;text-decoration:none}.event-share-sheet-sponsored a:hover{text-decoration:underline}.event-access-kicker{color:#174fcf;font-size:.73rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-auth-tab{border:1px solid #d7dfeb;border-radius:12px;background:#fff;color:#5a6c85;padding:.7rem .55rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.event-auth-tab.is-active{background:linear-gradient(180deg,#edf4ff,#dfeaff);color:#174fcf;border-color:#cddcff}.event-inline-auth{display:grid;gap:.75rem}.plan-chat-card{margin-top:1.5rem;padding:1rem;border-radius:22px;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top right,rgba(95,161,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:0 18px 34px #1422380f,inset 0 1px #ffffffc2;display:grid;gap:.9rem}.plan-chat-head{display:grid;gap:.35rem}.plan-chat-headline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.plan-chat-headline strong{font-size:1.08rem;color:#1e2d46;line-height:1.1}.plan-chat-dot-status{display:inline-flex;align-items:center;gap:.32rem;color:#5f718a;font-size:.8rem;font-weight:800}.plan-chat-dot{width:.56rem;height:.56rem;border-radius:50%;background:#22b36a;box-shadow:0 0 0 4px #22b36a24}.plan-chat-dot-status.is-closed .plan-chat-dot{background:#f19a33;box-shadow:0 0 0 4px #f19a3329}.plan-chat-messages{min-height:180px;max-height:min(44vh,360px);overflow-y:auto;overflow-x:hidden;padding-right:.2rem;display:grid;gap:.7rem}.plan-chat-loading-more,.plan-chat-error{margin:0;padding:.42rem .1rem;font-size:.78rem;font-weight:700}.plan-chat-loading-more{color:#657892}.plan-chat-error{color:#b24040}.plan-chat-message-shell{min-width:0;transition:transform .18s ease,box-shadow .18s ease}.plan-chat-message-shell.is-highlighted{transform:translateY(-1px)}.plan-chat-message-shell.is-highlighted .plan-chat-bubble{box-shadow:0 0 0 2px #456cf433,0 16px 28px #14223814}.plan-chat-empty-shell{min-height:160px;border-radius:18px;border:1px dashed rgba(202,214,232,.95);background:#ffffffa8;color:#62738c;display:grid;place-items:center;text-align:center;gap:.45rem;padding:1rem}.plan-chat-empty-shell strong{display:block;color:#20314a;margin-bottom:.22rem}.plan-chat-empty-shell p,.plan-chat-empty{margin:0;font-size:.88rem;line-height:1.45}.plan-chat-message{display:flex;align-items:flex-end;gap:.55rem;min-width:0}.plan-chat-message.is-own{justify-content:flex-end}.plan-chat-avatar-image,.plan-chat-avatar-fallback{width:2rem;height:2rem;border-radius:50%;flex:0 0 auto}.plan-chat-avatar-shell{width:2rem;height:2rem;position:relative;flex:0 0 auto;display:inline-flex}.plan-chat-avatar-shell.is-founder:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3e0,0 6px 12px #b079152e;pointer-events:none}.plan-chat-avatar-image{object-fit:cover}.plan-chat-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#4e6ef2;color:#fff;font-size:.78rem;font-weight:900}.plan-chat-avatar-club-emblem{position:absolute;right:-.08rem;bottom:-.06rem;width:.82rem;height:.82rem;border-radius:999px;border:2px solid #ffffff;background:#fff;box-shadow:0 7px 14px #1422382e;overflow:hidden}.plan-chat-avatar-club-emblem img{width:100%;height:100%;object-fit:cover;display:block}.plan-chat-mention-avatar-shell{width:1.4rem;height:1.4rem;position:relative;flex:0 0 auto;display:inline-flex}.plan-chat-mention-avatar-shell.is-founder:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(224,178,60,.95);box-shadow:0 0 0 1px #ffecb3d1,0 4px 10px #b0791529;pointer-events:none}.plan-chat-mention-avatar-image,.plan-chat-mention-avatar-fallback{width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.plan-chat-mention-avatar-image{object-fit:cover}.plan-chat-mention-avatar-fallback{background:#4e6ef2;color:#fff;font-size:.64rem;font-weight:900}.plan-chat-mention-avatar-club-emblem{position:absolute;right:-.08rem;bottom:-.06rem;width:.52rem;height:.52rem;border-radius:999px;border:1.5px solid #ffffff;background:#fff;box-shadow:0 5px 10px #14223824;overflow:hidden}.plan-chat-mention-avatar-club-emblem img{width:100%;height:100%;object-fit:cover;display:block}.plan-chat-stack{max-width:min(calc(100% - 2.65rem),34rem);display:grid;gap:.35rem;min-width:0}.plan-chat-message.is-own .plan-chat-stack{max-width:min(calc(100% - .8rem),34rem)}.plan-chat-bubble{position:relative;padding:.72rem .84rem;border-radius:18px;background:#fffffff5;border:1px solid rgba(218,226,238,.95);box-shadow:0 12px 24px #1422380f;min-width:0}.plan-chat-bubble.has-reactions{padding-bottom:1.2rem}.plan-chat-reply-quote{width:100%;border:none;background:linear-gradient(180deg,#eef3fcfa,#e8eff9f0);border-left:3px solid #4a6af1;color:#304159;border-radius:12px;padding:.55rem .6rem;margin-bottom:.55rem;display:grid;gap:.15rem;text-align:left;cursor:pointer}.plan-chat-reply-quote strong{font-size:.74rem}.plan-chat-reply-quote span{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-chat-message.is-own .plan-chat-bubble{background:linear-gradient(180deg,#2f68fefa,#275decfa);color:#fff;border-color:#3565e0fa}.plan-chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.32rem;min-width:0}.plan-chat-bubble-head strong{font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-chat-bubble-head span{color:#6f8098;font-size:.68rem;font-weight:700;white-space:nowrap;flex-shrink:0}.plan-chat-message.is-own .plan-chat-bubble-head span{color:#ffffffc7}.plan-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.45}.plan-chat-mention{color:#2d62ff;font-weight:800}.plan-chat-message.is-own .plan-chat-mention{color:#fff1a8}.plan-chat-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .15rem}.plan-chat-meta-row.is-own{flex-direction:row-reverse}.plan-chat-read-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:999px;border:none;background:transparent;color:#ffffffb8;box-shadow:none}.plan-chat-read-indicator.is-read{cursor:pointer;color:#8ed1ff}.plan-chat-read-indicator-wrap{position:absolute;right:.58rem;bottom:.34rem;display:inline-flex;align-items:center;justify-content:center}.plan-chat-reactions{display:flex;flex-wrap:wrap;gap:.26rem}.plan-chat-reactions-floating{position:absolute;right:.72rem;bottom:-.62rem;z-index:2;flex-wrap:nowrap}.plan-chat-reaction-chip{border:1px solid rgba(210,220,236,.95);background:#ffffffe6;border-radius:999px;padding:.12rem .28rem;display:inline-flex;align-items:center;gap:.18rem;color:#4a5d7d;font-size:.62rem;font-weight:800;cursor:pointer;min-height:24px;box-shadow:0 8px 18px #1422381a}.plan-chat-reaction-chip>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:1em;min-width:1em;line-height:1}.plan-chat-reaction-chip>span:last-child{line-height:1}.plan-chat-reaction-chip.is-reacted{background:linear-gradient(180deg,#e7effffa,#dce7fff0);color:#214ec3;border-color:#b3c7f5f2}.plan-chat-reaction-overflow-wrap{position:relative}.plan-chat-reaction-more{border:1px solid rgba(210,220,236,.95);background:#ffffffe6;border-radius:999px;min-height:24px;padding:.12rem .3rem;display:inline-flex;align-items:center;justify-content:center;color:#5d6f89;font-size:.62rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #1422381a}.plan-chat-reaction-overflow-menu{position:absolute;top:calc(100% + .32rem);left:0;display:flex;flex-wrap:wrap;gap:.26rem;min-width:7rem;max-width:12rem;padding:.36rem;border-radius:12px;border:1px solid rgba(210,220,236,.95);background:#fffffffa;box-shadow:0 14px 30px #121f3629;z-index:4}.plan-chat-actions{display:flex;align-items:center;gap:.35rem}.plan-chat-reaction-trigger-wrap{position:relative}.plan-chat-action-button{border:none;background:transparent;color:#6e7f97;padding:.16rem .24rem;border-radius:8px;display:inline-flex;align-items:center;gap:.24rem;font-size:.72rem;font-weight:700;cursor:pointer}.plan-chat-action-button:disabled{opacity:.45;cursor:not-allowed}.plan-chat-reaction-picker{position:absolute;right:0;bottom:calc(100% + .45rem);display:flex;gap:.35rem;padding:.35rem;border-radius:999px;background:#fffffffa;border:1px solid rgba(210,220,236,.95);box-shadow:0 14px 30px #121f3629;z-index:4}.plan-chat-reaction-picker.is-own{justify-content:flex-end}.plan-chat-reaction-picker button{border:1px solid rgba(210,220,236,.95);background:#ffffffeb;border-radius:999px;min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;text-align:center}.plan-chat-compose{display:grid;gap:.55rem}.plan-chat-reply-pill{position:absolute;top:.3rem;left:.55rem;right:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.42rem .55rem;border-radius:12px;border:1px solid rgba(213,223,239,.9);background:linear-gradient(180deg,#f8fbfff5,#eff5fcf0);z-index:2}.plan-chat-reply-pill-copy{min-width:0;display:grid;gap:.08rem}.plan-chat-reply-pill strong{display:block;color:#21314a;font-size:.74rem;line-height:1.1}.plan-chat-reply-pill span{display:block;color:#687a93;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-chat-reply-pill button{border:none;background:transparent;color:#6980aa;cursor:pointer;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.plan-chat-emoji-bar{position:absolute;left:0;bottom:calc(100% + .45rem);display:flex;gap:.42rem;padding:.38rem;border-radius:999px;border:1px solid rgba(210,220,236,.95);background:#fffffffa;box-shadow:0 14px 30px #121f3629;z-index:4}.plan-chat-emoji-bar button{border:1px solid rgba(212,222,236,.95);background:#ffffffe6;border-radius:999px;min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;text-align:center}.plan-chat-compose-tool{position:relative}.plan-chat-compose-row{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.55rem}.plan-chat-emoji-toggle,.plan-chat-send{width:42px;height:42px;border:1px solid rgba(208,219,235,.95);border-radius:14px;background:#ffffffeb;color:#4b67b0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.plan-chat-send{background:linear-gradient(180deg,#2c66fefa,#275decfa);color:#fff;border-color:#3565e0fa}.plan-chat-emoji-toggle:disabled,.plan-chat-send:disabled{opacity:.45;cursor:not-allowed}.plan-chat-compose textarea{resize:none;min-height:48px;max-height:108px;margin-bottom:0;border-radius:16px;background:#ffffffeb;transition:border-color .16s ease,box-shadow .16s ease;overflow-y:auto}.plan-chat-textarea-wrap.has-reply-target textarea{padding-top:3rem}.plan-chat-compose textarea:focus{border-color:#537af4b8;box-shadow:0 0 0 3px #537af41f}.plan-chat-textarea-wrap{position:relative}.plan-chat-mention-menu{position:absolute;left:.2rem;bottom:calc(100% + .42rem);display:grid;gap:.28rem;width:max-content;max-width:min(18rem,calc(100vw - 7rem));padding:.38rem;border-radius:14px;border:1px solid rgba(211,221,237,.95);background:#fffffffa;box-shadow:0 14px 30px #121f3629;z-index:4}.plan-chat-mention-menu button{border:none;background:#f1f5fcf5;border-radius:10px;padding:.38rem .48rem;display:flex;align-items:center;gap:.42rem;cursor:pointer;color:#20314a;text-align:left;width:max-content;max-width:100%}.plan-chat-mention-menu button.is-active{background:linear-gradient(180deg,#e5edfffa,#dae5fffa);box-shadow:inset 0 0 0 1px #92aeeef2}.plan-chat-mention-menu strong{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}.plan-chat-compose-meta{display:flex;justify-content:flex-end}.plan-chat-compose-meta span{color:#72839b;font-size:.72rem;font-weight:700}@media(max-width:640px){.event-theme-editor,.event-theme-picker-grid{gap:.5rem}.event-theme-swatch{padding:.46rem .62rem;border-radius:14px}.event-theme-swatch-label{font-size:.74rem}.event-map-editor-inline{padding:.88rem;border-radius:20px}.create-detailed-card{gap:.9rem}.create-detailed-mode-pill{min-height:34px;padding:.48rem .62rem;border-radius:12px;font-size:.78rem}.create-detailed-title-input{min-height:54px;font-size:clamp(1.45rem,8vw,2rem)}.create-detailed-description-input{min-height:96px}.create-detailed-grid{grid-template-columns:1fr;gap:.7rem}.create-detailed-meta{gap:.55rem}.create-detailed-card .event-limit-panel,.create-detailed-card .event-map-editor-inline,.create-detailed-card .event-checklist-card{padding-left:.88rem;padding-right:.88rem}.create-detailed-submit-row{justify-content:stretch}.create-detailed-submit-row .btn{width:100%}.event-map-editor-head{gap:.8rem}.event-map-editor-toolbar{gap:.42rem}.event-map-editor-toolbar .event-section-edit-button{min-height:36px;height:36px;border-radius:12px}.event-map-editor-add{min-width:36px;width:36px}.event-map-editor-head-badge{width:36px;height:36px;border-radius:11px}.event-map-editor-canvas{min-height:260px;height:260px}.event-map-editor-point-editable{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.55rem;padding:.64rem .68rem}.event-route-inline-remove{width:2.75rem;min-width:2.75rem;height:auto;min-height:2.9rem;border-radius:11px}.event-map-editor-toolbar .event-section-edit-button.is-primary{min-width:78px;padding-inline:.36rem}.event-map-editor-point-order{width:26px;height:26px;font-size:.72rem}.event-map-editor-point-meta{width:26px;gap:.22rem}.event-map-editor-point-fields{gap:.34rem}.event-map-editor-point-input{min-height:2.9rem;border-radius:13px;padding:.56rem .78rem;font-size:.9rem}.event-map-editor-address-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch}.event-route-inline-geocode{width:100%;min-width:0;height:auto;min-height:2.9rem}.event-map-editor-address-row{gap:.38rem}.event-route-inline-geocode{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:11px}.plan-chat-card{padding:.9rem;border-radius:20px}.plan-chat-message .plan-chat-stack{max-width:calc(100% - 2.5rem)}.plan-chat-message.is-own .plan-chat-stack{max-width:calc(100% - .55rem)}.plan-chat-bubble{max-width:100%}.plan-chat-bubble.has-reactions{padding-bottom:1.06rem}.plan-chat-compose-row{grid-template-columns:auto 1fr auto;gap:.45rem;align-items:stretch}.plan-chat-emoji-toggle,.plan-chat-send{width:40px;height:40px;align-self:end}.plan-chat-meta-row,.plan-chat-meta-row.is-own{flex-direction:column;align-items:flex-start}.plan-chat-actions{width:100%;justify-content:flex-start}.plan-chat-reactions-floating{right:.62rem;bottom:-.56rem}.plan-chat-reaction-chip,.plan-chat-reaction-more{min-height:22px;padding:.1rem .26rem;font-size:.6rem}.plan-chat-emoji-bar,.plan-chat-reaction-picker{left:50%;right:auto;transform:translate(-50%)}.plan-chat-reaction-picker{gap:.25rem;padding:.28rem;bottom:calc(100% + .35rem)}.plan-chat-reaction-picker button{min-width:28px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;line-height:1}.plan-chat-emoji-bar{right:auto;left:0}.plan-chat-mention-menu{max-width:min(16rem,calc(100vw - 6.5rem))}.profile-theme-grid{grid-template-columns:1fr}html[data-ui-scale=extraLarge] .plan-chat-action-button{min-width:30px;min-height:30px;padding:.18rem .3rem;gap:0;justify-content:center}html[data-ui-scale=extraLarge] .plan-chat-action-button span{display:none}}.event-inline-auth .auth-field input{background:#f7faff}.event-inline-auth-copy{margin:0;color:#64758c;line-height:1.4}.event-guest-colors-wrap{display:grid;gap:.45rem}.event-access-label{color:#5f7087;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.event-response-help{margin:0;color:#64758c;line-height:1.45}.event-action-row{border:1px solid #d3dae5;color:#1b2a42;font:inherit;font-weight:700;cursor:pointer}.event-action-row span:last-child,.event-action-row svg{justify-self:end;color:#66768d}.event-link-panel{display:grid;gap:.9rem;border:1px solid #d7dfeb;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafffa);padding:.9rem}.event-limit-panel{display:grid;gap:.9rem;border:1px solid #d7dfeb;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafffa);padding:.95rem}.event-limit-title{display:block;color:#15233b;font-size:1rem;line-height:1.25}.event-limit-controls{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:stretch}.event-limit-controls input{margin:0}.btn-inline-icon{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;align-self:stretch;flex-shrink:0}.btn-inline-muted{background:linear-gradient(180deg,#fcfdfffc,#eff4fbfa);border:1px solid rgba(206,217,236,.95);color:#5f7087;box-shadow:0 8px 18px #1422380f}.btn-inline-muted:hover:not(:disabled){background:linear-gradient(180deg,#f8fbff,#e9f0f9fc)}.event-link-panel-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.event-link-kicker{margin:0 0 .22rem;color:#6a7b92;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.event-link-title{display:block;color:#1a2c47;font-size:1rem;line-height:1.2}.event-link-copy-hint{margin:.3rem 0 0;color:#6a7b92;font-size:.83rem;line-height:1.35}.event-join-fab-shell{position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:95;width:auto;max-width:calc(100vw - 2rem)}.event-join-fab-button{width:fit-content;min-width:clamp(9.6rem,32vw,11.2rem);max-width:100%;min-height:54px;padding-left:.72rem;padding-right:.72rem;border-radius:18px;box-shadow:0 20px 40px #0f62fe4d;font-size:.98rem}@keyframes event-live-pulse{0%{box-shadow:0 0 #1f6fff61}70%{box-shadow:0 0 0 8px #1f6fff00}to{box-shadow:0 0 #1f6fff00}}@media(min-width:768px){.home-topbar{grid-template-columns:auto 1fr}.floating-back-button{top:1.45rem;left:max(1.2rem,calc((100vw - 560px)/2 - 3.4rem))}.event-detail-card{padding:1.7rem}.event-actions-toggle{grid-template-columns:minmax(0,1fr) auto auto}.event-join-fab-shell{left:max(1.2rem,calc((100vw - 560px)/2 - .2rem));bottom:1.2rem}}@media(max-width:520px){.event-theme-editor{padding:.74rem .78rem}.event-theme-editor-grid,.event-theme-picker-grid{gap:.42rem}.event-theme-swatch{padding:.42rem .56rem;border-radius:13px}.event-theme-swatch-label{font-size:.7rem}.mobile-header{padding-left:2.9rem}.brand{gap:.58rem}.brand-copy strong{font-size:.98rem}.brand-copy span{min-height:24px;padding:.16rem .46rem;font-size:.66rem}.event-detail-shell{gap:.85rem;padding-right:1.1rem}.event-detail-card{padding:1.08rem;border-radius:22px}.event-detail-top{align-items:center}.event-polls-create-grid{grid-template-columns:1fr}.event-polls-toggle,.event-polls-body{padding-left:.75rem;padding-right:.75rem}.event-poll-timing{gap:.45rem}.event-poll-extend-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:9px;flex-shrink:0}.event-poll-extend-mobile-icons{display:inline-flex}.event-poll-extend-desktop-copy{display:none}.event-detail-top-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem}.event-section-head{gap:.7rem}.event-section-head-checklist{align-items:center}.event-section-inline-actions{width:auto;margin-left:auto}.event-section-inline-actions-checklist{width:fit-content;min-width:0;gap:.34rem;margin-left:auto}.event-top-edit-button span,.event-section-edit-button span{display:none}.event-top-edit-button,.event-section-edit-button{min-width:38px;width:38px;height:38px;padding-left:0;padding-right:0;border-radius:12px}.event-top-edit-button{min-width:34px;width:34px;height:34px}.event-section-inline-actions-checklist .event-section-edit-button.is-primary{width:auto;min-width:40px;height:36px;min-height:36px;padding-inline:.18rem;border-radius:12px}.event-section-inline-actions-checklist .event-section-edit-button.is-primary span{display:none}.event-section-edit-button-cancel{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:12px}.event-section-edit-row,.event-section-inline-actions{gap:.55rem}.event-detail-title{margin-top:.88rem;font-size:clamp(1.6rem,8vw,2rem);line-height:1.04}.event-detail-description{margin-top:.78rem;font-size:.94rem;line-height:1.42}.event-detail-meta{gap:.58rem;margin-top:.95rem;padding-top:.85rem}.event-meta-item{gap:.42rem;font-size:.87rem}.event-checklist-card,.event-response-card{margin-top:1rem;padding:.88rem;border-radius:16px}.event-checklist-list,.event-action-stack{gap:.6rem;margin-top:.75rem}.event-checklist-item,.event-action-row{gap:.65rem;padding:.62rem .7rem}.event-checklist-copy{gap:.3rem}.event-checklist-copy strong{font-size:.95rem;line-height:1.16}.event-checklist-actions{gap:.35rem}.event-checklist-assign{width:34px;height:34px;border-radius:12px}.event-checklist-alert-editor{grid-template-columns:1fr}.event-checklist-create{gap:.55rem;margin-top:.8rem}.event-checklist-save-row .event-section-edit-button.is-primary{min-width:86px}.event-actions-accordion{margin-top:.8rem;gap:.7rem}.event-actions-toggle{gap:.72rem;padding:.82rem .86rem;border-radius:18px}.event-actions-toggle-title{font-size:.96rem}.event-actions-toggle-icon{width:34px;height:34px;border-radius:12px}}.auth-shell{position:relative;min-height:100dvh;display:grid;place-items:center;align-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) 0 max(1rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;isolation:isolate}.auth-shell:before,.auth-shell:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(8px);z-index:-1}.auth-shell:before{width:18rem;height:18rem;top:.5rem;left:-4.5rem;background:radial-gradient(circle,#6888ff42,#6888ff00)}.auth-shell:after{width:14rem;height:14rem;right:-3rem;bottom:1rem;background:radial-gradient(circle,#3db8d92e,#3db8d900)}.auth-panel{width:min(100%,35rem);max-width:35rem;padding:.9rem 1.05rem 1.1rem;border-radius:38px;border:1px solid rgba(222,228,240,.92);background:linear-gradient(180deg,#ffffffe6,#ffffffd1),linear-gradient(135deg,#f4f7fff5,#fbfcffe0);box-shadow:0 32px 80px #1723401f,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-locale-picker{display:flex;justify-content:flex-end;margin-bottom:.35rem}.auth-locale-picker select{min-width:124px;margin:0;padding:.55rem .9rem;border-radius:999px;border:1px solid #e2e8f4;background:#f8fafff5;color:#23324a;box-shadow:inset 0 1px #fffffff0}.auth-brand-lockup{display:grid;justify-items:center;margin-bottom:.65rem}.auth-brand-badge{width:116px;height:116px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5f8fffa),radial-gradient(circle at top left,rgba(113,131,255,.18),transparent 55%);border:1px solid rgba(228,233,244,.96);box-shadow:0 18px 36px #36497d24,inset 0 1px #fffffff0}.auth-brand-image{width:92px;height:92px;object-fit:contain}.auth-card{margin-bottom:0;padding:0;border:none;background:transparent;box-shadow:none}.auth-form{display:grid;gap:1rem}.auth-intro{display:grid;gap:.35rem;margin:0 0 .2rem;text-align:center}.auth-intro h1{margin:0;color:#12223f;font-size:clamp(2rem,4vw,2.4rem);line-height:1.05;font-weight:900;letter-spacing:-.04em}.auth-intro p{margin:0;color:#8ea0be;font-size:1.02rem;line-height:1.45;font-weight:700}.auth-field{display:grid;gap:.5rem}.auth-field span{color:#8d9db8;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-field input{width:100%;margin:0;min-height:64px;padding:1rem 1.15rem;border-radius:22px;border:1px solid #e3e9f4;background:#f4f7fd;color:#1a2840;font-size:1rem;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #3243700d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-field input::placeholder{color:#a2afc5}.auth-field input:focus{outline:none;border-color:#5467ed6b;background:#f8faff;box-shadow:0 0 0 4px #5467ed1a,inset 0 1px #fffffff5}.auth-password-toggle{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid #dde5f3;border-radius:14px;background:#ffffffeb;color:#8e9db8;box-shadow:0 10px 22px #23325c14;cursor:pointer}.auth-input-wrap-password input{padding-right:4rem}.auth-submit{width:100%;min-height:58px;margin-top:.2rem;border-radius:20px;background:linear-gradient(135deg,#5769f8,#4b5cde);box-shadow:0 20px 34px #4c5cde47;font-size:1.04rem;font-weight:800}.auth-separator{position:relative;display:grid;place-items:center;margin:.1rem 0}.auth-separator:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e2e8f1}.auth-separator span{position:relative;z-index:1;padding:0 .75rem;border-radius:999px;background:linear-gradient(180deg,#fbfcfff2,#f6f8fff2);color:#93a1b8;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-google-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0;padding:.95rem 1rem;border:1px solid #dde5f3;border-radius:20px;background:#fffffff5;color:#1d2d46;box-shadow:0 16px 30px #2a396014;font-size:.98rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.auth-google-button-icon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px}.auth-google-button-icon-svg{width:16px;height:16px;display:block}.auth-google-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 34px #2a39601f}.auth-entry-promo{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(197,220,182,.92);background:radial-gradient(circle at top right,rgba(173,227,117,.2),transparent 34%),linear-gradient(180deg,#f6ffeefa,#edfae2fa);color:#254120}.auth-entry-promo strong{font-size:1rem;line-height:1.15}.auth-entry-promo p{margin:0;color:#476141;line-height:1.45;font-size:.92rem}.auth-entry-promo-button{width:fit-content;min-width:0;padding-inline:1rem;background:#1f7a38;box-shadow:0 12px 26px #1f7a3838}.event-link-empty-shell{min-height:calc(100vh - 7rem);display:grid;place-items:center;padding:5.5rem 1rem 1.5rem}.event-link-deleted-card{width:min(460px,100%);gap:.8rem}.event-link-deleted-actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f1;display:grid;justify-items:center;text-align:center}.profile-google-button.is-unlinked{border-color:#5769f838;background:linear-gradient(135deg,#586af8fa,#4b5cdefa);color:#fff;box-shadow:0 18px 34px #4c5cde47}.profile-google-button.is-unlinked strong{color:#fff}.profile-google-button.is-linked{border-color:#189c5a38;background:linear-gradient(135deg,#1ba561fa,#11834bfa);color:#fff;box-shadow:0 18px 34px #137f4b3d;opacity:1}.profile-google-button.is-linked strong{color:#fff}.profile-google-button:disabled{cursor:default}.profile-google-action.is-unlinked,.profile-google-action.is-linked{color:inherit}.profile-google-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.profile-google-icon-svg{width:16px;height:16px;display:block}.profile-completion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-completion-card{width:min(100%,32rem);display:grid;gap:1rem;padding:1.2rem;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f6f9fffa);box-shadow:0 28px 80px #131f383d}.profile-completion-copy{display:grid;gap:.45rem}.profile-completion-copy strong{color:#5b6cf0;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-completion-copy h3{margin:0;color:#16233f;font-size:1.45rem}.profile-completion-copy p{margin:0;color:#71819b;line-height:1.5}.profile-completion-form{display:grid;gap:.9rem}.profile-completion-actions{display:flex;justify-content:flex-end;gap:.75rem}.auth-switch{margin-top:0;padding:0;color:#8898b4;font-size:1rem;font-weight:800}.auth-helper-note{margin:0;border:1px solid #e0e7f3;border-radius:18px;background:#f7f9fe;color:#6a7891;padding:.9rem 1rem;line-height:1.45;font-size:.88rem}.auth-legal{display:grid;gap:.75rem;padding:1rem;border:1px solid #e1e7f3;border-radius:22px;background:#fbfcfe}.auth-legal label{display:grid;grid-template-columns:18px 1fr;gap:.75rem;align-items:start;color:#32455f;font-size:.92rem;line-height:1.45}.auth-legal input{width:18px;height:18px;margin:.1rem 0 0}.auth-legal a{color:#0f62fe;font-weight:800}.auth-side-note{display:grid;gap:.35rem;margin-bottom:0;background:#ffffffb8}.auth-side-note strong{color:#203553}.auth-side-note p{margin:0;color:#607188;line-height:1.45}@media(max-width:640px){.auth-shell{min-height:100dvh;align-content:center;padding:max(.7rem,env(safe-area-inset-top,0px)) 0 max(.85rem,env(safe-area-inset-bottom,0px))}.auth-panel{width:min(100%,31rem);padding:.8rem .9rem 1rem;border-radius:30px}.auth-locale-picker{justify-content:center}.auth-locale-picker select{width:auto;min-width:124px}.auth-brand-badge{width:102px;height:102px;border-radius:24px}.auth-brand-image{width:82px;height:82px}.auth-card{max-width:100%}.auth-intro h1{font-size:1.75rem}.auth-intro p{font-size:.95rem}.profile-completion-actions{flex-direction:column-reverse}}
