:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:var(--font-manrope), "Segoe UI", sans-serif;--bg:#f3f5ef;--surface:#f7f6f1;--card:#fff;--surface-soft:#eef2ea;--nav-surface:#fff;--border:#d8ddd3;--text:#1d2a22;--text-soft:#59685f;--text-faint:#7b877f;--primary:#2d6a4f;--primary-soft:#2d6a4f1f;--danger:#b75252;--map-control-filter:none;--radius-xl:24px;--radius-lg:20px;--radius-md:18px;--radius-sm:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.help-page{gap:28px;display:grid}.help-hero,.help-overview-section,.help-company,.help-document,.cookie-notice{border:1px solid color-mix(in srgb, var(--border-color,#c8d2c6) 84%, transparent);background:radial-gradient(circle at 100% 0,#62927124,#0000 38%),linear-gradient(#fffffff5,#f8fbf7fa);border-radius:30px;box-shadow:0 24px 80px #162a1b14}.help-hero,.help-overview-section,.help-company,.help-document{padding:30px}.help-company,.help-document{gap:18px;display:grid}.help-hero{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);align-items:stretch;gap:24px;display:grid}.help-hero-copy,.help-hero-side,.help-documents,.help-documents-intro{gap:16px;display:grid}.help-hero-copy{align-content:start;max-width:720px}.help-hero h2,.help-overview-section h3,.help-company h3,.help-document h4{margin:0}.help-hero-copy p:last-child,.help-company p,.help-document p,.help-documents-copy{color:var(--text-soft);margin:0;line-height:1.65}.help-hero-actions{gap:12px;display:grid}.help-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.help-hero-facts div{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:#ffffffb8;border-radius:20px;gap:8px;padding:16px;display:grid}.help-hero-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem}.help-hero-facts dd{color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.help-overview-section{gap:10px;display:grid}.help-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.help-overview-card{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.help-overview-card:nth-child(-n+3){border-top:0}.help-overview-index{background:color-mix(in srgb, var(--primary-soft) 88%, white);width:40px;height:40px;color:var(--primary);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.help-overview-card h3,.help-document-section h5{margin:0 0 8px}.help-overview-card p{color:var(--text-soft);margin:0;line-height:1.6}.help-section-head,.help-document-head{align-items:flex-start;gap:14px;display:flex}.help-section-icon{color:#2b6a46;width:22px;height:22px}.help-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.help-company-item{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);gap:10px;padding:18px 0;display:grid}.help-company-item:nth-child(-n+2){border-top:0}.help-company-item strong{line-height:1.35}.help-company-item.is-accent{border-left:3px solid color-mix(in srgb, var(--primary) 48%, transparent);padding-left:18px}.help-documents{gap:18px;display:grid}.help-documents-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.help-documents-nav{flex-direction:column;gap:10px;display:flex;position:sticky;top:88px}.help-doc-chip{border:1px solid var(--border);color:inherit;background:#fffc;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.help-doc-chip:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));transform:translateY(-1px)}.help-doc-chip span,.help-doc-chip small{overflow-wrap:anywhere}.help-doc-chip small{color:var(--text-faint)}.help-documents-list,.help-document-sections{gap:18px;display:grid}.help-document-summary{color:var(--muted-foreground,#5f6f62);margin:0}.help-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.help-document-meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.help-document-approval{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:#5a7d6214;border-radius:22px;gap:8px;padding:16px 18px;display:grid}.help-document-approval p,.help-document-section p{margin:0}.help-document-section{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);gap:10px;padding-top:16px;display:grid}.help-document-section ul{gap:6px;margin:0;padding-left:18px;display:grid}.help-paragraph-pair{gap:0;display:grid}.help-translation,.help-translation-list{color:var(--text-soft);line-height:1.55}.help-translation{margin:6px 0 0}.help-kicker-translation{letter-spacing:.08em;text-transform:uppercase;margin:-2px 0 10px;font-size:.72rem}.help-translation-heading{margin-top:8px}.help-translation-inline{margin:6px 0 0}.help-translation-list{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.help-translation a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.auth-legal-block{background:#5a7d6214;border-radius:22px;gap:10px;padding:14px;display:grid}.auth-legal-check{align-items:flex-start;gap:10px;font-size:.96rem;line-height:1.45;display:flex}.auth-legal-check input{margin-top:3px}.auth-legal-link{color:#256746;text-underline-offset:.18em;text-decoration:underline}.cookie-notice{z-index:80;gap:14px;width:min(460px,100vw - 32px);padding:18px 20px;display:grid;position:fixed;bottom:24px;right:24px}.cookie-notice-copy{gap:6px;display:grid}.cookie-notice-copy p{margin:0}.cookie-notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mobile-app-banner,.app-mobile-fab{display:none}.mobile-app-banner{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(circle at top right, #2d6a4f29, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--surface-soft)), var(--card));align-items:flex-start;gap:16px;margin:14px 16px 0}.mobile-app-banner-copy{gap:4px;display:grid}.mobile-app-banner-title{margin:0}.mobile-app-banner-button{align-self:flex-start}.download-link-translation{margin-top:6px}@media (max-width:980px){.help-hero,.help-overview-grid,.help-company-grid,.help-documents-layout{grid-template-columns:1fr}.help-documents-nav{position:static}.help-overview-card{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent)}.help-overview-card:first-child,.help-company-item:first-child{border-top:0}}@media (max-width:760px){.help-hero,.help-overview-section,.help-company,.help-document{padding:20px}.help-hero-facts{grid-template-columns:1fr}.help-doc-chip{flex-direction:column;align-items:flex-start}.help-document-head,.help-document-actions{flex-direction:column;align-items:stretch}.cookie-notice{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-color-scheme:dark){:root{--bg:#090c10;--surface:#0f1418;--card:#141b20;--surface-soft:#10171c;--nav-surface:#0c1115;--border:#243039;--text:#f4f7f8;--text-soft:#bcc6cf;--text-faint:#7f8b95;--primary:#3d8a67;--primary-soft:#3d8a6729;--danger:#d96b6b;--map-control-filter:brightness(0) invert(1)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5ef;--surface:#f7f6f1;--card:#fff;--surface-soft:#eef2ea;--nav-surface:#fff;--border:#d8ddd3;--text:#1d2a22;--text-soft:#59685f;--text-faint:#7b877f;--primary:#2d6a4f;--primary-soft:#2d6a4f1f;--danger:#b75252;--map-control-filter:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c10;--surface:#0f1418;--card:#141b20;--surface-soft:#10171c;--nav-surface:#0c1115;--border:#243039;--text:#f4f7f8;--text-soft:#bcc6cf;--text-faint:#7f8b95;--primary:#3d8a67;--primary-soft:#3d8a6729;--danger:#d96b6b;--map-control-filter:brightness(0) invert(1)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.app-shell{grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav-surface);border-right:1px solid var(--border);align-self:start;min-height:100vh;padding:20px 16px 24px;position:sticky;top:0}.shell-content{min-width:0}.shell-content-locked{flex-direction:column;height:100vh;display:flex;overflow:hidden}.brand-block,.profile-chip,.topbar,.topbar-actions,.nav-link,.mobile-nav-link,.author-link,.post-card-header,.post-card-footer,.post-actions,.metrics-row,.meta-row,.profile-top,.profile-heading,.section-row,.notification-item,.post-header,.filters-bar,.map-filters{align-items:center;display:flex}.brand-block,.profile-chip,.topbar,.post-card-header,.post-card-footer,.profile-heading,.section-row,.notification-item,.post-header{justify-content:space-between}.brand-block{gap:14px;margin-bottom:20px;padding:4px 4px 12px}.brand-logo{background:var(--primary);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.brand-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px;font-size:.75rem;font-weight:800}.nav-list,.sidebar-actions,.page-content,.stack-list{flex-direction:column;gap:12px;display:flex}.nav-list{gap:6px}.nav-link,.mobile-nav-link{min-height:52px;color:var(--text-soft);border-radius:18px;gap:12px;padding:0 14px;font-weight:700}.nav-link.is-active,.nav-link:hover,.mobile-nav-link.is-active{background:var(--primary-soft);color:var(--text)}.nav-icon,.button-icon,.topbar-search-icon,.password-check-icon{flex:none;width:18px;height:18px}.sidebar-footer{margin-top:24px}.sidebar-section{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.sidebar-section-title{margin-bottom:10px}.sidebar-subnav{flex-direction:column;gap:8px;display:flex}.sidebar-subnav-link,.utility-strip-link{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.sidebar-subnav-link.is-active,.sidebar-subnav-link:hover,.utility-strip-link.is-active{background:var(--primary-soft);color:var(--text);border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.profile-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;padding:12px 14px}.profile-chip-link{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);flex-direction:column;align-items:stretch;gap:12px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.profile-chip-link:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--primary-soft)) 0%, var(--surface-soft) 100%);transform:translateY(-1px)}.profile-chip-head{align-items:center;gap:12px;display:flex}.profile-chip-copy{flex:1;min-width:0}.profile-chip-copy strong,.profile-chip-copy p,.profile-chip-status{margin:0}.profile-chip-copy p{color:var(--text-soft)}.profile-chip-status{color:var(--text-soft);line-height:1.45}.profile-chip-arrow{width:16px;height:16px;color:var(--text-faint)}.guest-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:64px;padding:14px 20px;position:sticky;top:0}.utility-strip{display:none}.topbar-heading{align-items:baseline;gap:18px;min-width:0;display:flex}.topbar-heading .eyebrow{white-space:nowrap;margin:0}.topbar-heading h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(2rem,1.4rem + 1vw,2.8rem);line-height:1;overflow:hidden}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:12px}.topbar-primary-slot{min-width:0}.topbar-utility-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.topbar-menu-button{display:none}.page-content{flex-direction:column;gap:18px;padding:18px 20px 120px;display:flex}.page-content-feed{align-items:center}.page-content-events{height:calc(100vh - 64px);padding:14px 16px 16px;overflow:hidden}.page-content-map{height:calc(100vh - 64px);padding:0;overflow:hidden}.panel,.post-card,.auth-panel,.loading-block,.empty-state{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.panel,.auth-panel,.loading-block,.empty-state{padding:20px}.button{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-muted{background:var(--surface);color:var(--text);border-color:var(--border)}.button-ghost{color:var(--text-soft);border-color:var(--border);background:0 0}.button-danger{background:var(--danger);color:#fff}.button-inline{white-space:nowrap;min-height:38px;padding-inline:14px}.field{flex-direction:column;gap:8px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--text);border-radius:18px;outline:none;padding:14px 16px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2d6a4f24}.field-inline{min-width:180px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.filters-bar{flex-wrap:wrap;gap:12px}.filters-toolbar{flex-direction:column;gap:16px;display:flex}.filters-toolbar-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filters-toolbar-head h3{margin:4px 0 0;font-size:1.1rem}.filters-status{background:var(--surface);min-height:32px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.filters-toolbar-grid{align-items:end;gap:12px;display:grid}.filters-toolbar-grid-feed{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.filters-toolbar-grid-events{grid-template-columns:repeat(3,minmax(190px,1fr)) auto}.filters-toolbar-grid-admin-map{grid-template-columns:minmax(0,1fr) minmax(0,160px)}.filters-toolbar-grid-admin-map .filter-submit-wrap{grid-column:1/-1}.filters-toolbar-grid-admin-map .filter-submit{width:100%;min-width:0}.filter-field{min-width:0}.filter-label{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.filter-submit-wrap{justify-content:flex-start;align-items:flex-end;display:flex}.filter-submit{width:auto;min-width:172px;padding-inline:20px}.toggle-checkbox{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:inline-flex}.feed-column{flex-direction:column;gap:16px;width:100%;display:flex}.feed-main{flex-direction:column;gap:14px;width:min(100%,860px);margin-inline:auto;display:flex}.feed-panel{padding:16px 18px}.post-card{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.post-card-footer{flex-wrap:wrap;align-items:flex-start;gap:14px}.post-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.post-actions>.button,.post-actions>a{flex:none}.author-link{gap:12px}.author-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.author-copy strong{line-height:1.2}.author-meta{min-width:0;color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.author-status{color:var(--primary);font-weight:700}.author-meta small{line-height:1.2;display:block}.author-link small,.muted,.metrics-row,.meta-row,.post-content p,.notification-item p{color:var(--text-soft)}.post-content{flex-direction:column;gap:10px;display:flex}.post-content h3{margin:0;line-height:1.28}.event-summary{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.event-summary-item{color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.post-content p,.post-body,.review-card p{margin:0;line-height:1.65}.post-image-link,.gallery-image{width:100%}.post-image,.gallery-image{object-fit:cover;border-radius:18px;width:100%}.post-image{aspect-ratio:1.4}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.image-dropzone{flex-direction:column;gap:14px;display:flex}.image-dropzone-zone{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--border));background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);cursor:pointer;border-radius:24px;align-items:center;gap:16px;padding:18px;transition:border-color .2s,transform .2s,background .2s,box-shadow .2s;display:flex}.image-dropzone-zone.is-dragging{border-color:var(--primary);background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-1px)}.image-dropzone-zone.is-disabled{opacity:.72;cursor:not-allowed}.image-dropzone-icon{background:var(--card);width:52px;height:52px;color:var(--primary);border:1px solid var(--border);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.image-dropzone-copy{flex:1;min-width:0}.image-dropzone-copy strong,.image-dropzone-copy p,.image-dropzone-copy small{margin:0;display:block}.image-dropzone-copy p{color:var(--text-soft);margin-top:4px;line-height:1.5}.image-dropzone-copy small{color:var(--text-faint);margin-top:6px}.image-dropzone-button{flex:none}.image-dropzone-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.image-dropzone-card{border:1px solid var(--border);background:var(--card);border-radius:20px;position:relative;overflow:hidden}.image-dropzone-card .gallery-image{aspect-ratio:1.05}.image-dropzone-remove{position:absolute;top:8px;right:8px}.gallery-image{aspect-ratio:1}.avatar{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar-sm{width:42px;height:42px}.avatar-md{width:52px;height:52px}.avatar-lg{width:104px;height:104px;font-size:2rem}.avatar img{object-fit:cover;width:100%;height:100%}.tag,.chip{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.tag{background:var(--primary-soft);color:var(--primary)}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.profile-panel,.auth-page{flex-direction:column;gap:20px;display:flex}.admin-heading{margin:0}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-tab-button{cursor:pointer;border:0}.admin-stack{flex-direction:column;gap:14px;display:flex}.admin-card{gap:14px}.admin-card-head,.admin-badges,.admin-user-controls{align-items:center;display:flex}.admin-card-head,.admin-card-copy{gap:14px}.admin-card-head{justify-content:space-between;align-items:flex-start}.admin-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-card-copy h3,.admin-card-copy p,.admin-card-text{margin:0}.admin-card-text{color:var(--text-soft);line-height:1.6}.admin-badges{flex-wrap:wrap;gap:8px}.admin-status{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.85rem;font-weight:800;display:inline-flex}.admin-status.is-positive{background:color-mix(in srgb, var(--primary) 18%, var(--card));color:var(--primary)}.admin-status.is-warning{background:color-mix(in srgb, #d38b1a 16%, var(--card));color:#b16b05}.admin-status.is-danger{background:color-mix(in srgb, var(--danger) 16%, var(--card));color:var(--danger)}.admin-map-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-point-list{flex-direction:column;gap:12px;display:flex}.admin-category-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-category-option{cursor:pointer;background:var(--surface)}.admin-category-option.is-active{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--primary-soft))}.profile-top{align-items:flex-start;gap:20px}.profile-copy{min-width:0}.profile-status,.profile-bio{color:var(--text-soft);margin:0;line-height:1.6}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-shortcut{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.profile-shortcut:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--primary-soft));transform:translateY(-1px)}.profile-shortcut-icon{background:var(--card);width:42px;height:42px;color:var(--primary);border:1px solid var(--border);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-shortcut-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-shortcut-copy strong,.profile-shortcut-copy small{margin:0}.profile-shortcut-copy small{color:var(--text-soft);line-height:1.45}.avatar-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.avatar-settings-preview{align-items:center;gap:16px;min-width:0;display:flex}.avatar-settings-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.avatar-settings-copy strong,.avatar-settings-copy p{margin:0}.avatar-settings-copy p{color:var(--text-soft);line-height:1.5}.avatar-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-card,.comment-card,.review-card,.point-row{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px}.point-row{text-align:left;cursor:pointer;width:100%}.point-row.is-active{background:var(--primary-soft);border-color:var(--primary)}.comment-card{flex-direction:column;gap:16px;display:flex}.comment-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.comment-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.comment-body{margin:0;line-height:1.7}.comment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.comment-editor{flex-direction:column;gap:14px;display:flex}.comment-editor .field textarea{min-height:120px}.inline-link{color:var(--primary);font-weight:700}.pagination-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pagination-label{text-align:center;color:var(--text-soft)}.loading-block,.empty-state{text-align:center;place-items:center;gap:12px;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite spin}.auth-page{background:#070a0de0;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-modal-root{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal-backdrop{cursor:pointer;background:#070a0dcc;border:0;position:absolute;inset:0}.auth-panel{border-radius:28px;width:min(100%,640px);box-shadow:0 24px 80px #00000047}.auth-modal-panel{z-index:1;max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.download-modal-root{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-modal-backdrop{cursor:pointer;background:#070a0dc2;border:0;position:absolute;inset:0}.download-modal-panel{z-index:1;border-radius:30px;width:min(100%,720px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000057}.download-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.download-modal-header h2,.download-modal-description{margin:0}.download-modal-description{color:var(--text-soft);margin-top:8px;line-height:1.5}.download-links{flex-direction:column;gap:18px;display:flex}.download-links-head h3,.download-links-description{margin:0}.download-links-description{color:var(--text-soft);margin-top:8px;line-height:1.6}.download-links-grid,.info-grid{gap:14px;display:grid}.download-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-link-card,.support-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.download-link-card:hover,.support-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--primary-soft));transform:translateY(-1px)}.download-link-icon,.support-card-icon{background:var(--card);border:1px solid var(--border);width:42px;height:42px;color:var(--primary);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.download-link-copy{flex:1;min-width:0}.download-link-copy strong,.download-link-copy small,.support-card strong,.support-card p{margin:0;display:block}.download-link-copy small,.support-card p{color:var(--text-soft);margin-top:4px;line-height:1.5}.download-links-repo{align-self:flex-start}.support-layout{flex-direction:column;gap:16px;width:min(100%,980px);margin-inline:auto;display:flex}.info-panel{padding:24px}.info-title,.info-description{margin:0}.info-description{color:var(--text-soft);margin-top:10px;line-height:1.7}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid-support{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.support-card-static{flex-direction:column;gap:10px;display:flex}.info-card h3,.info-card p{margin:0}.info-card p{color:var(--text-soft);line-height:1.6}.auth-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.auth-description{color:var(--text-soft);margin:8px 0 0}.auth-tabs{background:var(--surface-soft);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;padding:6px;display:grid}.auth-tab{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:14px;font-weight:800}.auth-tab.is-active{background:var(--card);color:var(--text)}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form-stack{gap:16px;display:grid}.auth-submit-bar{display:grid}.password-checks{gap:8px;display:grid}.password-check{color:var(--text-faint);align-items:center;gap:8px;display:flex}.password-check.is-passed{color:var(--primary)}.button-block{width:100%}.link-button,.icon-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.icon-button{border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button-muted{color:var(--text-soft);background:var(--surface);border:1px solid var(--border)}.form-banner{border:1px solid var(--border);border-radius:16px;padding:14px 16px}.form-banner.is-error{color:var(--danger);border-color:#b7525266}.form-banner.is-info{color:var(--primary);border-color:#2d6a4f66}.topbar-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--card));border-radius:18px;align-items:center;gap:10px;width:min(360px,28vw);min-width:260px;min-height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.topbar-search:focus-within{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.topbar-search input{min-width:120px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.topbar-search input::placeholder{color:var(--text-faint)}.map-canvas{width:100%;min-height:calc(100vh - 190px);overflow:hidden}.metrics-row,.meta-row{flex-wrap:wrap;gap:14px}.metric-item,.meta-item{align-items:center;gap:8px;min-height:24px;display:inline-flex}.meta-icon{flex:none;width:16px;height:16px}.map-canvas-full{height:100%;min-height:100%;filter:var(--map-canvas-filter,none);border-radius:0}.map-stage{--map-stage-bg:#d7dee5;--map-scrim:transparent;--map-canvas-filter:none;--map-panel-bg:color-mix(in srgb, var(--card) 92%, transparent);--map-panel-bg-strong:color-mix(in srgb, var(--card) 94%, transparent);--map-panel-border:#ffffff14;--map-panel-shadow:0 18px 60px #0000002e;--map-panel-shadow-strong:0 24px 80px #00000047;--map-pill-bg:var(--surface);--map-pill-text:var(--text-soft);--map-pill-strong:var(--text);--map-detail-surface:var(--surface);--map-detail-card:var(--card);background:var(--map-stage-bg);height:100%;position:relative}.map-stage:after{content:"";z-index:40;pointer-events:none;background:var(--map-scrim);position:absolute;inset:0}:root[data-theme=dark] .map-stage{--map-stage-bg:#2e3747;--map-scrim:transparent;--map-canvas-filter:none;--map-panel-bg:#394356d6;--map-panel-bg-strong:#313c4feb;--map-panel-border:#b8cbf42e;--map-panel-shadow:0 18px 60px #080c1457;--map-panel-shadow-strong:0 24px 80px #080c146b;--map-pill-bg:#e1eaff14;--map-pill-text:#d9e4ff;--map-pill-strong:#fff;--map-detail-surface:#e1eaff14;--map-detail-card:#ebf2ff1a}.map-loading-overlay{z-index:360;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.map-toolbar{z-index:500;border:1px solid var(--map-panel-border);background:var(--map-panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(460px,100% - 36px);box-shadow:var(--map-panel-shadow);border-radius:24px;padding:14px;position:absolute;top:18px;left:18px}.map-toolbar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.map-toolbar.is-collapsed .map-toolbar-header{margin-bottom:0}.map-toolbar-header-copy{flex-direction:column;min-width:0;display:flex}.map-toolbar-title{color:var(--map-pill-strong);line-height:1.25}.map-toolbar-label{color:color-mix(in srgb, var(--map-pill-text) 78%, transparent);margin-top:4px}.map-toolbar-actions{align-items:center;gap:8px;display:flex}.map-toolbar-toggle{flex-shrink:0}.map-toolbar-mode{min-width:72px;padding-inline:14px}.map-filter-grid{flex-wrap:wrap;gap:10px;display:flex}.map-filter-pill{border:1px solid var(--map-panel-border);background:var(--map-pill-bg);min-height:42px;color:var(--map-pill-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.map-filter-pill strong{color:var(--map-pill-strong)}.map-filter-pill-swatch{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;flex:none}.map-filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.map-filter-pill.is-active strong{color:inherit}.map-hint{z-index:420;background:var(--map-panel-bg);border:1px solid var(--map-panel-border);min-height:42px;color:var(--map-pill-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex;position:absolute;bottom:18px;left:18px}.map-hint-dot{background:var(--primary);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #3d8a6729}.map-attribution{z-index:430;background:color-mix(in srgb, var(--map-panel-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--map-panel-border) 88%, transparent);min-height:28px;color:color-mix(in srgb, var(--map-pill-text) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.77rem;line-height:1;display:inline-flex;position:absolute;bottom:18px;right:18px}.map-attribution a{color:inherit}.map-detail-overlay{z-index:520;border:1px solid var(--map-panel-border);background:var(--map-panel-bg-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(420px,100% - 36px);box-shadow:var(--map-panel-shadow-strong);border-radius:26px;flex-direction:column;gap:16px;padding:18px;display:flex;position:absolute;top:18px;bottom:18px;right:18px}.map-detail-header,.review-card-header,.map-meta-row{align-items:center;display:flex}.map-detail-header,.review-card-header{justify-content:space-between;gap:12px}.map-detail-header h3{color:var(--map-pill-strong);margin:2px 0 0}.map-detail-content{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.map-category-row{flex-wrap:wrap;gap:8px;display:flex}.map-category-chip{border:1px solid color-mix(in srgb, var(--map-panel-border) 92%, transparent);min-height:34px;color:var(--map-pill-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.map-category-chip-dot{border-radius:999px;flex:none;width:10px;height:10px}.map-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-detail-text{color:var(--map-pill-strong);margin:0;line-height:1.65}.map-detail-meta{flex-direction:column;gap:10px;display:flex}.map-review-form{background:var(--map-detail-surface);border-radius:22px;padding:16px}.map-review-upload,.map-review-upload-header{display:flex}.map-review-upload{flex-direction:column;gap:12px}.map-review-upload-header{justify-content:space-between;align-items:center;gap:12px}.map-review-upload-header p,.map-review-upload-header strong{margin:0}.map-review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-review-image-card{border:1px solid color-mix(in srgb, var(--map-panel-border) 92%, transparent);background:var(--map-detail-card);border-radius:18px;position:relative;overflow:hidden}.map-review-image-card .gallery-image{aspect-ratio:1.05}.map-review-image-remove{position:absolute;top:8px;right:8px}.map-review-stars{align-items:center;gap:8px;display:flex}.map-review-star{border:1px solid color-mix(in srgb, var(--map-panel-border) 92%, transparent);background:var(--map-detail-card);width:42px;height:42px;color:color-mix(in srgb, var(--map-pill-text) 78%, transparent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.map-review-star.is-active{border-color:color-mix(in srgb, #f6c65b 70%, var(--border));background:color-mix(in srgb, #f6c65b 18%, var(--card));color:#f6c65b}.map-meta-row{color:var(--map-pill-text);gap:10px}.review-rating{color:var(--map-pill-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.review-rating-icon{color:#f6c65b;fill:currentColor;width:16px;height:16px}.meta-column{color:var(--text-soft);flex-direction:column;gap:8px;display:flex}.notification-item.is-unread{border-color:var(--primary)}.support-center-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.support-center-hero-copy h2,.support-report-detail-card h4{margin:0}.support-center-hero-copy p:last-child{margin-bottom:0}.support-center-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-hero-stat{border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.support-hero-stat strong{font-size:1.7rem;line-height:1}.support-hero-stat span{color:var(--text-soft);line-height:1.4}.support-hero-stat-icon{width:20px;height:20px;color:var(--primary)}.support-center-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.support-center-workspace,.support-center-bottom,.support-reports-grid{gap:16px;display:grid}.support-center-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.support-center-bottom{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.support-sidebar,.support-chat-panel,.support-knowledge-panel,.support-bot-panel,.support-reports-panel{flex-direction:column;gap:16px;display:flex}.support-thread-form,.support-report-editor,.support-bot-form{flex-direction:column;gap:14px;display:flex}.support-thread-form-actions,.support-composer-actions,.support-thread-adminbar-actions{flex-wrap:wrap;gap:10px;display:flex}.support-thread-list,.support-message-list,.support-faq-list,.support-reports-list{flex-direction:column;gap:12px;display:flex}.support-thread-row,.support-report-row,.support-suggestion-row{border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:22px;flex-direction:column;gap:10px;width:100%;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.support-thread-row:hover,.support-report-row:hover,.support-suggestion-row:hover,.support-thread-row.is-active,.support-report-row.is-active{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));transform:translateY(-1px)}.support-thread-row strong,.support-report-row strong,.support-knowledge-card strong,.support-suggestion-row strong{line-height:1.35}.support-thread-row p,.support-report-row p,.support-knowledge-card p,.support-suggestion-row p,.support-report-note p,.support-bot-result p,.support-bot-match p,.support-bot-placeholder p{color:var(--text-soft);margin:0;line-height:1.55}.support-thread-row small,.support-report-row small{color:var(--text-faint)}.support-thread-row-head,.support-report-row-head,.support-report-meta,.support-chat-header-chips,.support-thread-row-meta,.support-bot-prompts,.support-faq-keywords{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-thread-row-head,.support-report-row-head{justify-content:space-between}.support-thread-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.82rem;font-weight:800;display:inline-flex}.support-chat-panel{min-height:620px}.support-thread-adminbar{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.support-thread-adminbar-copy{color:var(--text-soft);flex-direction:column;gap:8px;display:flex}.support-message-list{min-height:240px;max-height:540px;padding-right:4px;overflow-y:auto}.support-message{border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.support-message.is-support{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}.support-message-meta{align-items:center;gap:12px;display:flex}.support-message-meta strong,.support-message-meta p{margin:0}.support-message-meta p{color:var(--text-soft)}.support-message-avatar{background:var(--surface);border:1px solid var(--border);width:42px;height:42px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-message-bubble{white-space:pre-wrap;line-height:1.6}.support-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-knowledge-card,.support-report-detail-card,.support-report-editor,.support-bot-result,.support-bot-placeholder{border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.support-knowledge-card-actions{flex-wrap:wrap;gap:10px;display:flex}.support-faq-item{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:14px 16px}.support-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item p{color:var(--text-soft);margin:14px 0 0;line-height:1.6}.support-bot-result-head{align-items:center;gap:10px;display:flex}.support-bot-match{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.support-bot-suggestions{flex-direction:column;gap:10px;display:flex}.support-reports-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.support-report-meta{align-items:flex-start}.support-report-note{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.support-report-note strong,.support-report-note p{margin:0}.support-report-note p{margin-top:6px}.support-prompt-chip{cursor:pointer;border:1px solid var(--border)}.mobile-nav{display:none}.mobile-nav-button{background:0 0;border:0;width:100%}.maplibregl-map{font:inherit;background:var(--map-stage-bg)}.maplibregl-canvas{outline:none}.maplibregl-ctrl-bottom-right{bottom:68px;right:18px}.maplibregl-ctrl-group{border:1px solid var(--map-panel-border);background:var(--map-panel-bg);box-shadow:var(--map-panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;overflow:hidden}.maplibregl-ctrl-group button{width:42px;height:42px;color:var(--text);background:0 0}.maplibregl-ctrl-group button+button{border-top-color:var(--map-panel-border)}.map-stage .button-muted,.map-stage .icon-button-muted,.map-stage .button-ghost,.map-stage .review-card,.map-stage .empty-state,.map-stage .field input,.map-stage .field select,.map-stage .field textarea{background:var(--map-detail-surface);border-color:color-mix(in srgb, var(--map-panel-border) 92%, transparent);color:var(--map-pill-strong)}.map-stage .button-muted:hover,.map-stage .icon-button-muted:hover,.map-stage .button-ghost:hover{background:color-mix(in srgb, var(--map-detail-surface) 82%, white 18%)}.map-stage .muted,.map-stage .eyebrow,.map-stage .review-card .muted{color:var(--map-pill-text)}.map-stage .field input::placeholder,.map-stage .field textarea::placeholder{color:color-mix(in srgb, var(--map-pill-text) 72%, transparent)}.map-stage .field input:focus,.map-stage .field select:focus,.map-stage .field textarea:focus{border-color:color-mix(in srgb, var(--primary) 68%, white 32%);box-shadow:0 0 0 3px #71b89529}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:var(--map-control-filter,none)}.map-marker{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .18s,filter .18s;display:inline-flex;transform:translateZ(0)}.map-marker:hover{transform:scale(1.08)}.map-marker.is-selected{transform:scale(1.18)}.map-marker-core{border-radius:inherit;background:#2c6a51;border:3px solid #dce7df;width:100%;height:100%;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 0 0 6px #2c6a512e,0 12px 26px #0000003d}.map-marker.is-selected .map-marker-core{background:#3d8a67;border-color:#f4f7f8;box-shadow:0 0 0 8px #3d8a673d,0 16px 32px #00000047}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:12px 16px}.utility-strip{align-items:center;gap:10px;padding:12px 16px 0;display:flex;overflow-x:auto}.utility-strip-link{background:var(--surface);border-color:var(--border);flex:none}.page-content{padding:16px 16px 116px}.mobile-nav{z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--nav-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 50px #00000024}.mobile-nav-link{text-align:center;flex-direction:column;justify-content:center;min-height:58px;padding:6px 4px;font-size:.76rem}.topbar-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.topbar-search{flex:100%;width:100%;min-width:0}.page-content-map{height:calc(100vh - 126px)}.map-toolbar{width:calc(100% - 24px);top:12px;left:12px}.maplibregl-ctrl-bottom-right{bottom:18px;right:12px}.map-detail-overlay{width:auto;max-height:48vh;inset:auto 12px 84px}.map-hint{justify-content:center;bottom:84px;left:12px;right:12px}.map-attribution{bottom:18px;right:12px}.stats-grid,.two-columns,.filters-toolbar-grid,.profile-shortcuts,.admin-overview-grid,.info-grid-support,.support-center-hero-stats,.support-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-map-layout,.support-center-workspace,.support-center-bottom,.support-reports-grid,.support-center-hero{grid-template-columns:1fr}}@media (max-width:760px){.topbar-actions,.post-card-header,.post-card-footer,.post-actions,.comment-header,.comment-actions,.avatar-settings-card,.profile-top,.profile-heading,.section-row,.notification-item,.post-header,.support-thread-adminbar,.support-thread-adminbar-actions,.support-thread-form-actions,.support-composer-actions,.support-knowledge-card-actions,.support-center-hero-actions{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:stretch;gap:10px;width:100%}.topbar-actions.is-compact-only{align-self:flex-start;width:auto}.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;min-height:auto;padding:12px 14px}.topbar-heading{width:100%;min-width:0}.topbar-heading h1{white-space:normal;font-size:1.34rem;line-height:1.1}.topbar-search,.post-actions>.button,.post-actions>a,.comment-actions>.button,.topbar-primary-slot{width:100%}.topbar-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.topbar-utility-actions.is-compact{gap:8px;width:auto;display:inline-flex}.topbar-utility-actions>.button{width:100%;min-width:0;padding-inline:12px}.topbar-utility-actions.is-compact>.button{width:auto;min-width:0;padding-inline:14px}.topbar-menu-button{display:inline-flex}.utility-strip{display:none}.mobile-utility-menu{border-radius:24px;gap:10px;margin:0 14px;padding:14px;display:grid}.mobile-utility-menu-list{gap:10px;display:grid}.mobile-utility-menu-link{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.mobile-utility-menu-link.is-active{background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.mobile-app-banner{grid-template-columns:1fr;margin:12px 14px 0;display:grid}.mobile-app-banner-button{width:100%}.page-content,.support-page-content{padding:14px 14px 146px}.cookie-notice{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:24px;width:auto;padding:16px}.cookie-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-notice-actions>*{justify-content:center;width:100%}.filters-toolbar-head{align-items:flex-start}.page-content-map{height:calc(100svh - 110px)}.two-columns,.stats-grid,.gallery-grid,.map-gallery-grid,.map-review-image-grid,.filters-toolbar-grid,.profile-shortcuts,.admin-overview-grid,.download-links-grid,.info-grid,.info-grid-support,.image-dropzone-grid,.support-center-hero-stats,.support-featured-grid{grid-template-columns:1fr}.filter-submit-wrap{justify-content:stretch}.panel,.auth-panel,.empty-state,.loading-block{padding:18px}.auth-panel{border-radius:30px 30px 0 0;width:100%;box-shadow:0 -12px 42px #0000003d}.post-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-actions>.report-button-root{display:contents}.post-actions>.report-button-root>.button{width:100%}.auth-panel-header{flex-direction:column}.auth-modal-root{place-items:end center;padding:0}.auth-modal-panel{width:100%;max-height:min(92svh,760px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.auth-panel-header{gap:12px;margin-bottom:14px;padding-right:56px;position:relative}.auth-panel-header>.icon-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.auth-panel-header h1{margin:0;font-size:clamp(2rem,1.5rem + 1.4vw,2.4rem);line-height:1}.auth-description{max-width:24rem;line-height:1.5}.auth-tabs{border-radius:16px;margin:14px 0 12px;padding:4px}.auth-tab{border-radius:12px;min-height:42px}.auth-form,.auth-form-stack{gap:14px}.auth-form .field input,.auth-form .field select,.auth-form .field textarea{border-radius:16px;min-height:50px}.auth-submit-bar{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin:2px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f7f6f100, var(--card) 24%);position:sticky}.auth-submit-bar .button{border-radius:18px;min-height:52px;box-shadow:0 12px 24px #182a1e24}.link-button{align-self:flex-start;min-height:32px}.download-modal-root{place-items:end center;padding:0}.download-modal-panel{width:100%;max-height:min(86vh,760px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.download-modal-header{margin-bottom:16px}.map-toolbar{border-radius:18px;width:calc(100% - 16px);padding:10px;top:8px;left:8px}.map-filter-grid{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow-x:auto}.map-filter-grid::-webkit-scrollbar{display:none}.map-filter-pill{flex:none;gap:8px;min-height:38px;padding:0 12px;font-size:.92rem}.map-toolbar-header{gap:10px;margin-bottom:8px}.map-toolbar-header-copy{gap:2px}.map-toolbar-title{font-size:.98rem}.map-toolbar-label{margin-top:0;font-size:.68rem}.map-toolbar-actions{gap:6px}.map-toolbar-mode{min-width:58px;padding-inline:12px}.map-detail-overlay{max-height:56vh;padding:16px}.admin-card-head,.admin-user-controls,.map-review-upload-header{flex-direction:column;align-items:stretch}.image-dropzone-zone{flex-direction:column;align-items:flex-start}.image-dropzone-button,.download-links-repo{width:100%}.app-mobile-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 18px 42px #182a1e4d}.mobile-nav{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--nav-surface) 96%, transparent);border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;gap:4px;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #00000029}.mobile-nav-link{border-radius:20px;min-height:62px}.map-hint{display:none}.support-chat-panel{min-height:0}.support-message-list{max-height:none}.map-attribution{flex-wrap:wrap;justify-content:center;min-height:32px;padding:6px 10px;font-size:.76rem;bottom:84px;left:12px;right:12px}.maplibregl-ctrl-bottom-right{bottom:124px;right:12px}}.app-modal-root{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal-backdrop{background:#070a0dc7;border:0;position:absolute;inset:0}.app-modal-panel{z-index:1;width:min(100%,560px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.app-modal-panel.is-large{width:min(100%,760px)}.app-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.app-modal-header h2,.app-modal-description{margin:0}.app-modal-description{color:var(--text-soft);margin-top:8px;line-height:1.5}.report-modal-body,.report-modal-success{flex-direction:column;gap:16px;display:flex}.report-modal-actions,.report-modal-success-copy{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.report-modal-success-copy>div{min-width:0}.report-modal-reason-help{margin:-4px 0 0}.support-center-hero,.support-hero-stat,.support-thread-row,.support-message,.support-knowledge-card,.support-suggestion-row,.support-report-row,.support-report-detail-card,.support-report-editor,.support-bot-result,.support-bot-placeholder{background:var(--card)}.support-thread-row,.support-report-row,.support-suggestion-row{transform:none}.support-thread-archive{flex-direction:column;gap:12px;display:flex}.support-thread-row.is-archived{opacity:.88;border-style:dashed}.support-chat-status-banner,.support-inline-bot{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.support-inline-bot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-message.is-bot{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--primary-soft))}.support-message.is-system{background:var(--surface);border-style:dashed}.support-message-meta-copy{min-width:0}.support-message-list{scroll-behavior:smooth}.support-thread-row strong,.support-thread-row p,.support-report-row strong,.support-report-row p,.support-knowledge-card strong,.support-knowledge-card p,.support-bot-result p,.support-bot-match p,.support-report-note p,.support-message-bubble,.support-faq-item p,.support-chat-status-banner span,.support-chat-status-banner strong{overflow-wrap:anywhere;word-break:break-word}@media (max-width:760px){.app-modal-root{padding:16px}.support-thread-row-head,.support-report-row-head{flex-direction:column;align-items:flex-start}.report-modal-actions,.report-modal-success-copy{flex-direction:column;align-items:stretch}}.support-page-content{flex:auto;gap:24px;min-height:0;padding:18px 20px 16px;overflow:hidden}.support-messenger-shell{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:radial-gradient(circle at 100% 0,#6292711a,#0000 34%),linear-gradient(#fffffff5,#f4f7f1fa);border-radius:32px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:28px;height:100%;min-height:0;padding:26px;display:grid;box-shadow:0 28px 90px #14241a14}.support-messenger-sidebar,.support-messenger-stage,.support-chat-workspace,.support-faq-workspace,.support-report-workspace{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex}.support-messenger-stage{flex:auto;overflow:hidden}.support-messenger-sidebar{align-self:stretch;position:relative;top:auto;overflow:hidden}.support-messenger-sidebar-head,.support-messenger-stage-head,.support-chat-header,.support-faq-article-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-messenger-sidebar-head h2,.support-messenger-stage-head h3,.support-faq-article-head h4{margin:0}.support-messenger-sidebar-note,.support-stage-note,.support-conversation-head time,.support-conversation-subtitle,.support-conversation-preview,.support-knowledge-row p,.support-report-row p,.support-report-row small,.support-guide-card p,.support-chat-partner p,.support-chat-message-meta span,.support-faq-article-body,.support-report-note p{color:var(--text-soft);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.support-messenger-tabs,.support-messenger-segment,.support-mode-menu,.support-stage-intro-meta,.support-sidebar-meta,.support-chat-head-chips,.support-report-list,.support-knowledge-list,.support-conversation-list,.support-faq-keywords{gap:10px;display:flex}.support-messenger-tabs,.support-mode-menu,.support-sidebar-meta,.support-conversation-list,.support-report-list,.support-knowledge-list,.support-faq-workspace,.support-report-workspace{flex-direction:column}.support-conversation-list,.support-report-list,.support-knowledge-list{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow:auto}.support-messenger-tab,.support-messenger-segment-button{border:1px solid var(--border);min-height:44px;color:var(--text-soft);cursor:pointer;background:#ffffffbd;border-radius:999px;flex:120px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.support-messenger-tab:hover,.support-messenger-segment-button:hover{transform:translateY(-1px)}.support-messenger-tab small{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;display:inline-flex}.support-workspace-summary{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:linear-gradient(#ffffffeb,#f4f7f1e6),radial-gradient(circle at 100% 0,#6292711a,#0000 40%);border-radius:26px;gap:16px;padding:18px;display:grid}.support-workspace-summary-copy{gap:8px;display:grid}.support-workspace-summary-copy strong,.support-pane-caption strong{line-height:1.3}.support-workspace-summary-copy p:last-child,.support-mode-description,.support-pane-caption p{color:var(--text-soft);margin:0;line-height:1.55}.support-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-summary-stat{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:#ffffffc7;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.support-summary-stat strong{font-size:1.15rem;line-height:1}.support-summary-stat span{color:var(--text-soft);font-size:.84rem}.support-mode-button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.support-mode-button:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:#fffffff0;transform:translateY(-1px)}.support-mode-button.is-active{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--primary-soft));box-shadow:0 10px 24px #2d6a4f0f}.support-mode-button-icon{width:32px;height:32px;color:var(--primary);background:#2d6a4f1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-mode-button strong{flex:auto;min-width:0;line-height:1.25}.support-mode-button small{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.support-sidebar-meta{flex-wrap:wrap}.support-messenger-tab.is-active,.support-messenger-segment-button.is-active,.support-conversation-row.is-active,.support-knowledge-row.is-active,.support-report-row.is-active{background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 34%, var(--border));color:var(--text)}.support-messenger-toolbar{flex-direction:column;gap:12px;display:flex}.support-search-field{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.support-search-field:focus-within{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:#fffffff0;box-shadow:0 0 0 4px #2d6a4f14}.support-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0}.support-search-field input:focus{outline:none}.support-stage-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.support-stage-note{max-width:44rem;color:var(--text-soft);margin:0;line-height:1.5}.support-stage-intro-meta{flex-wrap:wrap;justify-content:flex-end}.support-conversation-row,.support-knowledge-row,.support-report-row,.support-faq-article,.support-faq-featured,.support-thread-adminbar,.support-chat-header,.support-chat-composer,.support-report-detail-card,.support-report-editor,.support-bot-result,.support-knowledge-card{border:1px solid var(--border);background:#ffffffd1;border-radius:24px}.support-conversation-row,.support-knowledge-row,.support-report-row{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:100%;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.support-conversation-row:hover,.support-knowledge-row:hover,.support-report-row:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:#fffffff0;transform:translateY(-1px)}.support-knowledge-row,.support-report-row{grid-template-columns:minmax(0,1fr)}.support-conversation-avatar,.support-conversation-avatar-fallback{flex:none;width:44px;height:44px}.support-conversation-avatar-fallback{background:var(--card);border:1px solid var(--border);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.support-conversation-avatar-fallback.is-large{width:52px;height:52px}.support-conversation-copy,.support-knowledge-row p,.support-chat-partner>div{min-width:0}.support-conversation-head,.support-knowledge-row-head,.support-report-row-head,.support-report-meta,.support-chat-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-conversation-head strong,.support-knowledge-row strong,.support-report-row strong,.support-guide-card strong,.support-chat-partner strong,.support-knowledge-card strong{line-height:1.3}.support-conversation-meta,.support-report-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-conversation-unread{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.support-guidelines-grid{border:1px solid var(--border);background:#ffffffb8;border-radius:24px;gap:0;display:grid;overflow:hidden}.support-featured-grid,.support-report-workspace{gap:14px;display:grid}.support-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guide-card{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:0 0;gap:8px;padding:18px 20px;display:grid}.support-guide-card:last-child{border-bottom:0}.support-faq-featured,.support-faq-article,.support-chat-header,.support-chat-composer,.support-report-detail-card,.support-report-editor,.support-bot-result{padding:20px}.support-faq-featured{flex-direction:column;gap:18px;display:flex}.support-knowledge-card{gap:14px;padding:18px;display:grid}.support-faq-article-body,.support-chat-message-bubble{white-space:pre-wrap;line-height:1.65}.support-chat-workspace{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;overflow:hidden}.support-chat-header,.support-chat-composer{background:#ffffffe0}.support-chat-partner{align-items:flex-start;gap:12px;min-width:0;display:flex}.support-chat-partner-copy{gap:6px;display:grid}.support-chat-partner-meta{flex-wrap:wrap;gap:8px;display:flex}.support-chat-main{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:26px;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.support-chat-messages{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:none;padding:2px 6px 2px 0;display:flex;overflow-y:auto}.support-faq-workspace,.support-report-workspace{min-height:0;padding-right:4px;overflow:auto}.support-chat-message{border:1px solid var(--border);background:#ffffffe6;border-radius:18px;max-width:min(72%,640px);padding:12px 14px;box-shadow:0 8px 18px #14241a0a}.support-chat-message.is-outgoing{background:color-mix(in srgb, var(--primary-soft) 84%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));align-self:flex-end}.support-chat-message.is-incoming{align-self:flex-start}.support-chat-message.is-system{background:var(--card);border-style:dashed;align-self:center;max-width:100%}.support-chat-message.is-bot{background:color-mix(in srgb, var(--surface) 88%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));align-self:flex-start}.support-chat-composer{flex-direction:column;gap:10px;margin-top:0;padding:16px;display:flex;box-shadow:0 -10px 24px #14241a0a}.support-chat-composer-field textarea{resize:none;min-height:96px;max-height:180px}.support-chat-composer-actions,.support-thread-form-actions,.support-inline-bot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-chat-composer-actions{justify-content:flex-end}.support-inline-field{min-width:180px}.support-chat-status-banner,.support-inline-bot{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:#ffffffbd;border-radius:18px;padding:12px 14px}.support-report-note{border:1px solid var(--border);background:#ffffffb3;border-radius:18px;padding:14px 16px}.support-report-note strong,.support-report-note p{display:block}.support-spin{animation:.8s linear infinite spin}@media (max-width:1200px){.support-messenger-shell,.support-featured-grid,.support-report-workspace{grid-template-columns:1fr}.support-messenger-sidebar{position:static}.support-chat-messages{max-height:none}}@media (max-width:760px){.support-messenger-shell{border-radius:28px;gap:20px;padding:18px}.support-messenger-sidebar-head,.support-messenger-stage-head,.support-chat-header,.support-faq-article-head,.support-thread-adminbar,.support-thread-adminbar-actions,.support-chat-composer-actions,.support-thread-form-actions,.support-stage-toolbar{flex-direction:column;align-items:stretch}.support-messenger-tabs,.support-messenger-segment,.support-inline-bot-actions,.support-chat-head-chips,.support-stage-intro-meta{flex-wrap:wrap}.support-mode-button{min-height:46px}.support-conversation-row{grid-template-columns:auto minmax(0,1fr)}.support-conversation-unread{position:absolute;top:14px;right:14px}.support-chat-message,.support-featured-grid{grid-template-columns:1fr;max-width:100%}.support-chat-workspace{grid-template-rows:auto minmax(0,1fr) auto}.support-chat-main{padding:12px}.support-chat-composer{padding:14px}.support-chat-composer-field textarea{min-height:84px}}.tag-danger{background:color-mix(in srgb, #c84f4f 14%, var(--surface));color:#c84f4f}.post-card-head-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.events-calendar-board,.events-agenda,.events-agenda-card,.events-workspace{flex-direction:column;gap:18px;display:flex}.events-workspace{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:16px;height:100%;min-height:0;display:grid}.events-topbar-actions{align-items:center;gap:12px;display:inline-flex}.events-calendar-header,.events-agenda-header,.events-agenda-card-head,.events-agenda-card-actions,.events-calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.events-calendar-header h2,.events-agenda-header h2,.events-agenda-card h3{margin:0}.events-calendar-board,.events-agenda{height:100%;min-height:0;overflow:hidden}.events-calendar-day-meta,.events-agenda-card p,.events-agenda-empty p{color:var(--text-soft);margin:0}.events-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:0;display:grid}.events-calendar-weekday{color:var(--text-soft);text-transform:uppercase;padding:0 6px;font-size:.82rem;font-weight:700}.events-calendar-day{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 66%, var(--card));text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.events-calendar-day:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--primary-soft));transform:translateY(-1px)}.events-calendar-day.is-muted{opacity:.48}.events-calendar-day.is-selected{background:var(--card);border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent), 0 18px 34px #0000000f}.events-calendar-day-number{font-size:1rem;font-weight:800}.events-calendar-day-dots{gap:5px;margin-top:auto;display:inline-flex}.events-calendar-dot{background:var(--primary);border-radius:999px;width:8px;height:8px}.events-calendar-dot.is-cancelled{background:#c84f4f}.events-agenda-list{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.events-agenda-pill{background:color-mix(in srgb, var(--primary) 12%, var(--surface));min-height:38px;color:var(--primary);border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.events-agenda-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--card) 100%);border-radius:22px;padding:18px}.events-agenda-card.is-cancelled{border-color:color-mix(in srgb, #c84f4f 28%, var(--border))}.events-agenda-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 74%, var(--card));border-radius:22px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:20px;display:flex}.events-agenda-empty strong{margin:0;font-size:1.1rem}.events-agenda-card-body,.events-agenda-card-meta{gap:10px;display:flex}.events-agenda-card-body{flex-direction:column}.events-agenda-card-meta{flex-flow:wrap;gap:10px}.events-agenda-card-meta .metric-item{background:var(--card);border:1px solid var(--border);border-radius:999px;min-height:38px;padding:0 12px}.events-agenda-card-body p,.events-agenda-card-meta span{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1180px){.page-content-events{height:auto;overflow:visible}.events-workspace{grid-template-columns:1fr;height:auto}.events-calendar-board,.events-agenda{height:auto}}@media (max-width:760px){.page-content-events{gap:12px;padding:12px 12px 100px}.events-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar-actions .events-topbar-actions+.button{width:100%}.events-calendar-grid{gap:6px}.events-calendar-board,.events-agenda{border-radius:20px;padding:14px}.events-calendar-header h2,.events-agenda-header h2{font-size:1.1rem;line-height:1.15}.events-calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.events-calendar-controls .button{width:100%;min-width:0;padding-inline:10px}.events-calendar-weekday{text-align:center;padding:0;font-size:.72rem}.events-calendar-day{min-height:68px;padding:8px}.events-calendar-day-meta{display:none}.events-calendar-day-number{font-size:.94rem}.events-calendar-dot{width:6px;height:6px}.events-agenda-card-actions,.events-calendar-header,.events-agenda-header{align-items:stretch}.events-agenda-pill{justify-content:center;width:100%}.events-agenda-list{padding-right:0;overflow:visible}.events-agenda-card{gap:12px;padding:14px}.events-agenda-card-head .tag{align-self:flex-start}.events-agenda-card-meta{gap:8px}.events-agenda-card-meta .metric-item{width:100%;min-height:34px}.events-agenda-card-actions{flex-direction:column}.events-agenda-card-actions .button{width:100%}}
