.page-header-container{padding:2rem 1rem 1.5rem;text-align:center}.page-header-stack{display:flex;flex-direction:column;gap:.25rem;align-items:center}.page-header-title-box{display:inline-block}.page-header-title{color:rgba(17,24,39,1);letter-spacing:-.025em}.page-header-title,.page-header-title-gradient{font-size:1.5rem;font-weight:800;display:inline}.page-header-title-gradient{background:linear-gradient(90deg,#FF6B35,#F7931E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header-subtitle{font-size:.875rem;color:rgba(107,114,128,1);font-weight:500;max-width:320px;line-height:1.5;margin:0 auto}.section-header-title-box{margin-bottom:.75rem}.section-header-title{font-size:.875rem;font-weight:600;color:rgba(55,65,81,1);display:inline}.section-header-title-gradient{font-size:.875rem;font-weight:600;background:linear-gradient(90deg,#FF6B35,#F7931E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.section-header-description{font-size:.875rem;color:rgba(75,85,99,1);line-height:1.4;margin-bottom:.5rem}.orange-action-button{display:flex;align-items:center;background:linear-gradient(135deg,#FB923C,#EA580C);border-radius:9999px;padding:.625rem 1.5rem .625rem 1rem;min-width:200px;max-width:240px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.orange-action-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.orange-action-button:active{transform:translateY(-1px) scale(.98)}.orange-action-button-content{display:flex;align-items:center;gap:.5rem}.orange-action-button-icon{width:28px;height:28px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.orange-action-button-text{color:white;font-size:.875rem;font-weight:600}.orange-action-button.home-button{min-width:140px;max-width:160px;padding:.5rem 1.25rem .5rem .75rem}.orange-action-button.home-button .orange-action-button-icon{width:24px;height:24px}.orange-action-button.home-button .orange-action-button-text{font-size:.8125rem}.orange-action-button.manifest{background:linear-gradient(135deg,#FF6B35,#FF5722 50%,#F97316)}.orange-action-button.ranking{min-width:250px;max-width:270px;padding-left:1.5rem;padding-right:1.25rem}.orange-action-button.ranking .orange-action-button-content{justify-content:space-between;gap:.75rem}:root{--color-primary-50:#FFF7ED;--color-primary-100:#FFEDD5;--color-primary-200:#FED7AA;--color-primary-300:#FDBA74;--color-primary-400:#FB923C;--color-primary-500:#F97316;--color-primary-600:#EA580C;--color-primary-700:#C2410C;--color-primary-800:#9A3412;--color-primary-900:#7C2D12;--color-primary-950:#5A1F0A;--color-orange-warm-50:#FFFBF5;--color-orange-warm-100:#FEF3E2;--color-orange-warm-200:#FDE4C4;--color-orange-warm-300:#FDCA96;--color-orange-warm-400:#FBA85C;--color-orange-warm-500:#F97316;--color-orange-warm-600:#E8570B;--color-orange-warm-700:#C04309;--color-orange-warm-800:#983611;--color-orange-warm-900:#7B2C12;--color-orange-vibrant-50:#FFF4E6;--color-orange-vibrant-100:#FFE0B3;--color-orange-vibrant-200:#FFCC80;--color-orange-vibrant-300:#FFB74D;--color-orange-vibrant-400:#FFA726;--color-orange-vibrant-500:#FF9800;--color-orange-vibrant-600:#FB8C00;--color-orange-vibrant-700:#F57C00;--color-orange-vibrant-800:#EF6C00;--color-orange-vibrant-900:#E65100;--color-blue-cool-50:#F0F9FF;--color-blue-cool-100:#E0F2FE;--color-blue-cool-200:#BAE6FD;--color-blue-cool-300:#7DD3FC;--color-blue-cool-400:#38BDF8;--color-blue-cool-500:#0EA5E9;--color-blue-cool-600:#0284C7;--color-blue-cool-700:#0369A1;--color-blue-cool-800:#075985;--color-blue-cool-900:#0C4A6E;--color-neutral-50:#FAFAFA;--color-neutral-100:#F5F5F5;--color-neutral-200:#E5E5E5;--color-neutral-300:#D4D4D4;--color-neutral-400:#A3A3A3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0A0A0A;--color-surface-light:var(--color-neutral-50);--color-surface-medium:var(--color-neutral-100);--color-surface-dark:var(--color-neutral-200);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-400);--color-border-light:var(--color-neutral-200);--color-border-medium:var(--color-neutral-300);--color-border-strong:var(--color-neutral-400);--color-accent-success:#10B981;--color-accent-warning:#F59E0B;--color-accent-error:#EF4444;--color-accent-info:var(--color-blue-cool-500);--color-gray-50:#F9FAFB;--color-gray-100:#F3F4F6;--color-gray-200:#E5E7EB;--color-gray-300:#D1D5DB;--color-gray-400:#9CA3AF;--color-gray-500:#6B7280;--color-gray-600:#4B5563;--color-gray-700:#374151;--color-gray-800:#1F2937;--color-gray-900:#111827;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-layer-1:0 1px 3px rgba(0,0,0,0.1);--shadow-layer-2:0 4px 12px rgba(102,126,234,0.08);--shadow-layer-3:0 8px 24px rgba(102,126,234,0.06);--shadow-card-subtle:var(--shadow-layer-1),var(--shadow-layer-2);--shadow-card-medium:var(--shadow-layer-1),var(--shadow-layer-2),var(--shadow-layer-3);--shadow-card-elevated:0 2px 4px rgba(0,0,0,0.12),0 8px 16px rgba(102,126,234,0.1),0 16px 32px rgba(102,126,234,0.08);--shadow-hover-layer-1:0 2px 4px rgba(0,0,0,0.12);--shadow-hover-layer-2:0 8px 16px rgba(102,126,234,0.1);--shadow-hover-layer-3:0 16px 32px rgba(102,126,234,0.08);--shadow-hover:var(--shadow-hover-layer-1),var(--shadow-hover-layer-2),var(--shadow-hover-layer-3);--shadow-focus-layer-1:0 2px 4px rgba(0,0,0,0.1);--shadow-focus-layer-2:0 4px 12px rgba(102,126,234,0.08);--shadow-focus-ring:0 0 0 3px rgba(237,137,54,0.3);--shadow-focus:var(--shadow-focus-layer-1),var(--shadow-focus-layer-2),var(--shadow-focus-ring);--shadow-active-layer-1:0 1px 2px rgba(0,0,0,0.15);--shadow-active-layer-2:0 2px 8px rgba(102,126,234,0.1);--shadow-active:var(--shadow-active-layer-1),var(--shadow-active-layer-2);--shadow-orange-subtle:0 2px 4px rgba(0,0,0,0.08),0 4px 12px rgba(237,137,54,0.1);--shadow-orange-medium:0 4px 8px rgba(0,0,0,0.1),0 8px 20px rgba(237,137,54,0.15),0 16px 32px rgba(237,137,54,0.08);--shadow-orange-strong:0 6px 12px rgba(0,0,0,0.12),0 12px 24px rgba(237,137,54,0.2),0 24px 48px rgba(237,137,54,0.1);--shadow-floating-button:0 4px 12px rgba(0,0,0,0.1),0 8px 20px rgba(237,137,54,0.15),0 0 0 1px rgba(255,255,255,0.1);--shadow-modal:0 10px 25px rgba(0,0,0,0.15),0 20px 40px rgba(102,126,234,0.1),0 40px 80px rgba(102,126,234,0.05);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.12),0 8px 20px rgba(102,126,234,0.08),0 16px 32px rgba(102,126,234,0.04);--shadow-tooltip:0 2px 8px rgba(0,0,0,0.15),0 4px 16px rgba(102,126,234,0.1);--shadow-glass-card:0 4px 12px rgba(102,126,234,0.08),0 2px 4px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.1);--shadow-glass-elevated:0 8px 24px rgba(102,126,234,0.12),0 4px 8px rgba(0,0,0,0.08),0 0 0 1px rgba(237,137,54,0.1),inset 0 1px 0 rgba(255,255,255,0.15);--texture-glass-reflection:linear-gradient(135deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.02) 50%,rgba(255,255,255,0.08) 75%,rgba(255,255,255,0.12));--texture-glass-surface:linear-gradient(135deg,rgba(255,255,255,0.95),rgba(248,249,250,0.98));--texture-glass-enhanced:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(248,249,250,0.95) 25%,rgba(243,244,246,0.97) 50%,rgba(249,250,251,0.99));--texture-noise-subtle:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");--texture-noise-medium:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");--shimmer-gradient:linear-gradient(90deg,transparent,rgba(255,255,255,0.4) 50%,transparent);--shimmer-orange:linear-gradient(90deg,transparent,rgba(237,137,54,0.3) 50%,transparent);--glow-orange-soft:0 0 20px rgba(237,137,54,0.15);--glow-orange-medium:0 0 30px rgba(237,137,54,0.25);--glow-orange-strong:0 0 40px rgba(237,137,54,0.35);--glow-blue-soft:0 0 20px rgba(102,126,234,0.15);--glow-blue-medium:0 0 30px rgba(102,126,234,0.25);--surface-frosted:var(--texture-glass-surface),var(--texture-noise-subtle);--surface-premium:var(--texture-glass-enhanced),var(--texture-noise-medium);--backdrop-blur-subtle:blur(8px);--backdrop-blur-medium:blur(12px);--backdrop-blur-strong:blur(16px);--shimmer-duration:2s;--shimmer-timing:ease-in-out;--glow-duration:1.5s;--glow-timing:ease-in-out;--card-size-compact-padding:var(--space-3);--card-size-compact-radius:var(--border-radius-md);--card-size-compact-shadow:var(--shadow-card-subtle);--card-size-medium-padding:var(--space-4);--card-size-medium-radius:var(--border-radius-lg);--card-size-medium-shadow:var(--shadow-card-medium);--card-size-large-padding:var(--space-6);--card-size-large-radius:var(--border-radius-xl);--card-size-large-shadow:var(--shadow-card-elevated);--card-minimal-bg:rgba(255,255,255,0.9);--card-minimal-border:var(--color-border-light);--card-minimal-shadow:var(--shadow-sm);--card-standard-bg:var(--texture-glass-surface);--card-standard-border:rgba(255,255,255,0.2);--card-standard-shadow:var(--shadow-glass-card);--card-premium-bg:var(--surface-premium);--card-premium-border:rgba(237,137,54,0.1);--card-premium-shadow:var(--shadow-glass-elevated);--state-loading-bg:var(--color-neutral-100);--state-loading-border:var(--color-neutral-200);--state-loading-text:var(--color-neutral-500);--state-error-bg:rgba(239,68,68,0.05);--state-error-border:rgba(239,68,68,0.2);--state-error-text:var(--color-accent-error);--state-success-bg:rgba(16,185,129,0.05);--state-success-border:rgba(16,185,129,0.2);--state-success-text:var(--color-accent-success);--state-warning-bg:rgba(245,158,11,0.05);--state-warning-border:rgba(245,158,11,0.2);--state-warning-text:var(--color-accent-warning);--hover-lift-distance:-1px;--hover-scale-factor:1.005;--hover-brightness:1.01;--hover-transition-duration:0.3s;--hover-transition-timing:cubic-bezier(0.4,0.0,0.2,1);--focus-ring-width:3px;--focus-ring-color:rgba(237,137,54,0.3);--focus-ring-offset:2px;--active-lift-distance:0;--active-scale-factor:0.995;--active-transition-duration:0.1s;--gradient-brand:linear-gradient(135deg,#f97316,#fb923c 45%,#f97316);--gradient-brand-strong:linear-gradient(135deg,#ea580c,#f97316 50%,#ea580c);--gradient-brand-vertical:linear-gradient(180deg,#f97316,#fb923c);--gradient-brand-purple:linear-gradient(135deg,#7c3aed,#a855f7 60%,#7c3aed);--gradient-brand-purple-strong:linear-gradient(135deg,#6d28d9,#7c3aed 50%,#6d28d9);--color-brand-fallback:#f97316;--color-brand-purple-fallback:#7c3aed;--glow-brand:0 4px 14px rgba(249,115,22,0.25);--glow-brand-strong:0 8px 24px rgba(249,115,22,0.35);--glow-brand-subtle:0 2px 8px rgba(249,115,22,0.15);--color-surface-elevated:rgba(255,255,255,0.95);--color-surface-elevated-solid:#ffffff;--color-muted:#64748b;--color-muted-light:#94a3b8;--avatar-ring-gradient:linear-gradient(135deg,#f97316,#fb923c,#f97316);--avatar-ring-width:3px;--avatar-ring-gap:2px;--bubble-own-bg:var(--gradient-brand);--bubble-own-text:#ffffff;--bubble-other-bg:#f1f5f9;--bubble-other-text:#0f172a;--bubble-radius:18px;--bubble-radius-tail:4px;--overlay-dark:rgba(15,23,42,0.35);--overlay-light:rgba(255,255,255,0.9)}.section-spacing{margin-bottom:var(--space-xl)}.section-spacing-top,.section-spacing-y{margin-top:var(--space-xl)}.section-spacing-y{margin-bottom:var(--space-xl)}.element-spacing{margin-bottom:var(--space-lg)}.element-spacing-top,.element-spacing-y{margin-top:var(--space-lg)}.element-spacing-y{margin-bottom:var(--space-lg)}.detail-spacing{margin-bottom:var(--space-md)}.detail-spacing-top,.detail-spacing-y{margin-top:var(--space-md)}.detail-spacing-y{margin-bottom:var(--space-md)}.minimal-spacing{margin-bottom:var(--space-sm)}.minimal-spacing-top,.minimal-spacing-y{margin-top:var(--space-sm)}.minimal-spacing-y{margin-bottom:var(--space-sm)}.info-box{margin:0 0 var(--space-lg) 0;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary)}.info-box-green{background-color:var(--color-success-bg);border-color:var(--color-success)}.info-box-orange{background-color:var(--color-primary-bg);border-color:var(--color-primary-light)}.info-box-blue{background-color:var(--color-info-bg);border-color:var(--color-info)}.info-box-purple{background-color:#faf5ff;border-color:#e9d5ff}.metrics-box-unified{background:var(--color-primary-bg);border-radius:var(--radius-lg);border:1px solid var(--color-primary-light);margin:var(--space-lg) 0}.metrics-box-unified--listing{padding:var(--space-md)}.metrics-box-unified--details{padding:var(--space-lg)}.card-modern{border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);border:1px solid var(--color-border-primary)}.card-compact,.card-modern{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card-compact{border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.listing-container{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-md)}.component-header{margin-bottom:var(--space-0)}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mt-6-mobile{margin-top:var(--space-6)!important}.mb-section{margin-bottom:var(--space-xl)!important}.mb-element{margin-bottom:var(--space-lg)!important}.mb-detail{margin-bottom:var(--space-md)!important}.mb-minimal{margin-bottom:var(--space-sm)!important}.mt-section{margin-top:var(--space-xl)!important}.mt-element{margin-top:var(--space-lg)!important}.mt-detail{margin-top:var(--space-md)!important}.mt-minimal{margin-top:var(--space-sm)!important}.margin-bottom-reset{margin-bottom:0!important}.mobile-container{padding-left:var(--content-padding);padding-right:var(--content-padding)}.mobile-touch-element{margin:var(--space-3) 0;min-height:var(--touch-target-min)}.mobile-touch-button{min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0}.mobile-section-large{margin-bottom:var(--space-6)}.mobile-text-spacing{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.mobile-heading-spacing{margin-bottom:var(--space-3);margin-top:var(--space-5)}.mobile-card{margin:14px 0 0;width:100%;padding:0!important;background-color:white;border-radius:16px;overflow:hidden;border:none!important;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.03)}@media (hover:hover) and (pointer:fine){.mobile-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.09),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.03)}.mobile-card:active{transform:scale(.998);transition:transform .16s ease;box-shadow:0 1px 3px rgba(0,0,0,.07),0 2px 5px rgba(0,0,0,.05),0 3px 8px rgba(0,0,0,.04)}}@media (hover:none),(pointer:coarse){.mobile-card{transition:box-shadow .22s ease,border-color .22s ease}.mobile-card:active,.mobile-card:hover{transform:none!important}}.mobile-card[data-content-type=contents],.mobile-card[data-content-type=events]{border-radius:16px!important}.mobile-card[data-variant=detail]{margin-top:var(--space-6)!important}.mobile-card[data-content-type=contents] .mobile-card-main,.mobile-card[data-content-type=events] .mobile-card-main{padding-bottom:0!important}.mobile-card[data-content-type=contents] .mobile-card-body,.mobile-card[data-content-type=events] .mobile-card-body{margin-bottom:var(--space-1)!important}.mobile-card[data-content-type=conditions] .mobile-card-tags,.mobile-card[data-content-type=contents] .mobile-card-tags,.mobile-card[data-content-type=events] .mobile-card-tags{padding-bottom:20px!important}.mobile-card[data-content-type=events] .mobile-card-footer{padding-bottom:var(--space-1)!important}.mobile-form-element{margin-bottom:var(--space-4)}.mobile-form-section{margin-bottom:var(--space-6)}.mobile-nav-spacing{padding:var(--space-3) var(--space-4)}.mobile-content-margin{margin-left:var(--space-4);margin-right:var(--space-4)}.mobile-card-content{padding-left:var(--space-4);padding-right:var(--space-4)}.mobile-card-author{padding:var(--space-2) var(--space-4)}.mobile-card-main{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:0;padding-bottom:var(--space-1)}.mobile-card[data-content-type=stories] .mobile-card-main{padding-bottom:0}.mobile-card-tags{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2);padding-bottom:6px}.mobile-card[data-content-type=stories] .mobile-card-tags{padding-top:var(--space-1)}.mobile-card-tags:empty{padding-bottom:0}.mobile-card-footer{padding:var(--space-2) var(--space-4) var(--space-4)}.detail-actions-section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.detail-page-container{padding-top:0;padding-bottom:var(--space-4);margin-top:var(--space-6)}.detail-page-container,.detail-page-container--gps{padding-left:0;padding-right:0}.mobile-card-gps-metrics{padding-top:var(--space-2);padding-bottom:var(--space-4)}.mobile-card-gps-button{padding:var(--space-4);border-radius:12px;transition:all .3s ease;flex:1 1;border:2px solid transparent;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:white;cursor:pointer}.mobile-card-gps-button:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(255,255,255,.3)}.mobile-card-gps-button:active{transform:translateY(0) scale(.98)}.detail-comments-section{margin-top:var(--space-2);padding-bottom:var(--space-4);position:relative}.mobile-card-title{font-size:1.125rem;font-weight:700;color:#1a202c;line-height:1.3;padding-top:var(--space-3)}.mobile-card-meta,.mobile-card-title{margin-bottom:var(--space-4)}.mobile-card-meta-item{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.mobile-card-meta-item:last-child{margin-bottom:0}.mobile-card-meta-icon{font-size:.625rem;color:#ed8936;flex-shrink:0}.mobile-card-meta-text{font-size:.625rem;font-weight:400;color:#718096;line-height:1.2}.mobile-card-body{font-size:.875rem;color:#4a5568;line-height:1.5;margin-top:var(--space-2);margin-bottom:var(--space-3)}.mobile-card-tag{display:inline-block;padding:.125rem .375rem;background-color:#f7fafc;color:#718096;border-radius:9999px;font-size:.625rem;font-weight:400;cursor:pointer;transition:all .2s}.mobile-card-tag:hover{background-color:#edf2f7}@media (min-width:768px){.listing-container{gap:var(--space-xl);padding:var(--space-lg)}.mobile-container{padding-left:var(--content-padding);padding-right:var(--content-padding)}.mobile-content-margin{margin-left:var(--space-5);margin-right:var(--space-5)}}@media (min-width:841px){.metrics-box-unified--listing{padding:var(--space-lg)}.mobile-container{padding-left:var(--content-padding);padding-right:var(--content-padding)}}@media (max-width:480px){.mobile-section-large{margin-bottom:var(--space-5)}.mobile-heading-spacing{margin-top:var(--space-4)}.mobile-card{margin-bottom:var(--space-3);padding:0}}.mobile-safe-top{padding-top:env(safe-area-inset-top)}.mobile-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.responsive-padding{padding:var(--space-md)}@media (min-width:481px){.responsive-padding{padding:var(--space-lg)}}@media (min-width:841px){.responsive-padding{padding:var(--space-xl)}}.advisor-dropdown-trigger{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.advisor-dropdown-trigger:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.advisor-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:30;overflow:hidden;min-width:280px}.advisor-dropdown-item{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:background-color .2s ease}.advisor-dropdown-item:hover{background-color:#f7fafc}.advisor-dropdown-item.selected{background-color:#edf2f7}.activity-icon{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.activity-icon:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.warning-text{transition:opacity .2s ease}.warning-text:hover{opacity:.9}@media (max-width:840px){.advisor-dropdown-trigger{padding:10px;margin:0 -4px}.advisor-dropdown-menu{min-width:100%}}@media (prefers-reduced-motion:reduce){.activity-icon,.advisor-dropdown-trigger,.warning-text{transition:none!important;transform:none!important}}@media (prefers-contrast:high){.advisor-dropdown-trigger{background:rgba(0,0,0,.9);border:2px solid #ffffff}.warning-text{font-weight:700}.advisor-dropdown-menu{border-width:2px;border-color:#000000}}.advisor-text-primary{color:rgba(255,255,255,.9)}.advisor-text-secondary{color:rgba(255,255,255,.8)}.advisor-text-muted{color:rgba(255,255,255,.7)}:root{--background:#ffffff;--foreground:#171717;--app-logo-top-spacing:18px;--app-logo-bottom-spacing:20px;--buttons-top-spacing:30px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--modal-safe-top:0px;--modal-safe-bottom:0px;--lightbox-toolbar-offset:0px;--conditions-composer-offset:0px;--android-top-bar-height:max(24px,var(--safe-area-top));--android-bottom-bar-height:max(24px,var(--safe-area-bottom));--android-top-bar-gradient:var(--status-bar-gradient,var(--status-bar-color,#9F7AEA));--android-bottom-bar-gradient:var(--android-top-bar-gradient);--ios-nav-safe-fill-extra:28px;--ios-nav-safe-fill-height:max(36px,calc(var(--safe-area-bottom) + var(--ios-nav-safe-fill-extra)));--ios-nav-loader-height:2px;--ios-nav-total-offset:calc(var(--ios-nav-safe-fill-height) + var(--ios-nav-loader-height));color-scheme:light only!important}html{color-scheme:light only!important}body,html{background-color:#ffffff!important;color:#0f172a!important}@media (prefers-color-scheme:dark){:root{color-scheme:light only!important}body,html{background-color:#ffffff!important;color:#0f172a!important}*{color-scheme:light only!important}}body,html{max-width:100vw;overflow-x:hidden;height:auto;min-height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:auto}body{overflow-y:auto}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}@supports (-webkit-overflow-scrolling:touch){body{overflow-y:auto;-webkit-overflow-scrolling:touch}}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--app-logo-top-spacing);position:relative;min-height:100vh}@supports (padding:env(safe-area-inset-bottom)){body{min-height:calc(100vh + env(safe-area-inset-top))}}@supports (padding:env(safe-area-inset-top)){@media (max-width:840px){body,html{background:var(--status-bar-gradient,var(--status-bar-color,#8B5CF6))!important;background-color:var(--status-bar-color,#8B5CF6)!important}}}@supports (padding:env(safe-area-inset-top)){@media (display-mode:standalone){html[data-ios=true]:not([data-capacitor-ios=true]) body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--status-bar-gradient,var(--status-bar-color,#8B5CF6));z-index:40;pointer-events:none;transform:translateZ(0)}}}.app-shell{background-color:#ffffff;min-height:100dvh}@media (max-width:840px){body{padding-top:0}:root{--app-logo-top-spacing:0px;--app-logo-bottom-spacing:12px}}body.mobile-safe-top{padding-top:calc(var(--app-logo-top-spacing) + var(--safe-area-top))}body.mobile-safe-bottom{padding-bottom:var(--safe-area-bottom)}@media (max-width:840px){body.mobile-safe-top{padding-top:var(--safe-area-top)}body.mobile-safe-bottom{padding-bottom:var(--safe-area-bottom)}}html[data-android=true][data-inapp=android-webview]{--android-bottom-bar-height:max(40px,var(--safe-area-bottom));--modal-safe-top:var(--android-top-bar-height);--modal-safe-bottom:var(--android-bottom-bar-height);--lightbox-toolbar-offset:28px;--conditions-composer-offset:34px}html[data-capacitor-ios=true]{--modal-safe-top:var(--safe-area-top);--modal-safe-bottom:var(--safe-area-bottom);--lightbox-toolbar-offset:18px}html[data-android=true][data-inapp=android-webview] body.mobile-safe-top{padding-top:calc(var(--app-logo-top-spacing) + var(--android-top-bar-height))}html[data-android=true][data-inapp=android-webview] body.mobile-safe-bottom{padding-bottom:var(--android-bottom-bar-height)}@media (max-width:840px){html[data-android=true][data-inapp=android-webview] body.mobile-safe-top{padding-top:var(--android-top-bar-height)}}html[data-android=true][data-inapp=android-webview] body.android-conditions-scroll-lock{padding-top:0;padding-bottom:0;height:100dvh;overflow:hidden;overscroll-behavior:none}html[data-android=true][data-inapp=android-webview] body.conditions-keyboard-visible [data-mobile-bottom-nav],html[data-capacitor-ios=true] body.conditions-keyboard-visible [data-mobile-bottom-nav]{display:none!important}html[data-capacitor-ios=true] body.auth-keyboard-visible [data-mobile-bottom-nav]{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + var(--ios-nav-total-offset, 0px)))!important;transition:transform .16s ease,opacity .12s ease}.android-system-bar{position:fixed;left:0;right:0;display:none;z-index:40;pointer-events:none}html[data-android=true][data-inapp=android-webview] .android-system-bar{display:block}.ios-comments-urlbar-bg,html:not([data-capacitor-ios=true]) body[data-ios-drawer-open=true],html[data-ios-drawer-open=true]:not([data-capacitor-ios=true]){background:var(--status-bar-gradient,var(--status-bar-color,#8B5CF6))!important;background-color:var(--status-bar-color,#8B5CF6)!important}html[data-ios-drawer-open=true],html[data-ios-drawer-open=true] body{overflow:hidden!important;overscroll-behavior:none!important}body[data-ios-drawer-open=true] .app-shell{pointer-events:none!important;touch-action:none!important;overflow:hidden!important}body.ios-comments-urlbar-bg .app-shell{background:var(--status-bar-gradient,var(--status-bar-color,#8B5CF6))!important;background-color:var(--status-bar-color,#8B5CF6)!important}html[data-capacitor-android=true][data-android-social-drawer-open=true],html[data-capacitor-android=true][data-android-social-drawer-open=true] body{overflow:hidden!important;overscroll-behavior:none!important}html[data-capacitor-android=true][data-android-social-drawer-open=true] body.android-social-drawer-lock .mobile-container{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html[data-capacitor-android=true][data-android-social-drawer-open=true] .rf-unified-drawer-header{touch-action:none!important}html[data-capacitor-android=true][data-android-social-drawer-open=true] .rf-unified-drawer-scroll-host{touch-action:pan-y!important;overscroll-behavior-y:contain!important}html[data-capacitor-ios=true][data-ios-social-drawer-open=true],html[data-capacitor-ios=true][data-ios-social-drawer-open=true] body{overflow:hidden!important;overscroll-behavior:none!important}html[data-capacitor-ios=true][data-ios-social-drawer-open=true] body.ios-social-drawer-lock .mobile-container{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html[data-capacitor-ios=true][data-ios-social-drawer-open=true] .rf-social-drawer-header{touch-action:none!important}html[data-capacitor-ios=true][data-ios-social-drawer-open=true] .rf-social-drawer-scroll{touch-action:pan-y!important;overscroll-behavior-y:contain!important}.android-system-bar--top{top:0;height:var(--android-top-bar-height);background:var(--android-top-bar-gradient)}.android-system-bar--bottom{bottom:0;height:var(--android-bottom-bar-height);background:var(--android-bottom-bar-gradient)}.chakra-modal__content-container,html[data-android=true][data-inapp=android-webview] .yarl__container,html[data-capacitor-ios=true] .yarl__container{padding-top:var(--modal-safe-top);padding-bottom:var(--modal-safe-bottom)}html[data-android=true][data-inapp=android-webview] .yarl__toolbar,html[data-capacitor-ios=true] .yarl__toolbar{z-index:2;top:calc(var(--modal-safe-top) + var(--lightbox-toolbar-offset))}.android-modal-system-bars:after,.android-modal-system-bars:before,.chakra-modal__overlay:after,.chakra-modal__overlay:before,html[data-android=true][data-inapp=android-webview] .yarl__container:after,html[data-android=true][data-inapp=android-webview] .yarl__container:before,html[data-capacitor-ios=true] .yarl__container:after,html[data-capacitor-ios=true] .yarl__container:before{content:"";position:fixed;left:0;right:0;pointer-events:none;z-index:1}.android-modal-system-bars:before,.chakra-modal__overlay:before,html[data-android=true][data-inapp=android-webview] .yarl__container:before,html[data-capacitor-ios=true] .yarl__container:before{top:0;height:var(--modal-safe-top);background:var(--android-top-bar-gradient)}.android-modal-system-bars:after,.chakra-modal__overlay:after,html[data-android=true][data-inapp=android-webview] .yarl__container:after,html[data-capacitor-ios=true] .yarl__container:after{bottom:0;height:var(--modal-safe-bottom);background:var(--android-bottom-bar-gradient)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%}html[data-inapp=android-webview],html[data-inapp=android-webview] body{touch-action:auto!important;overscroll-behavior:auto!important;scroll-behavior:auto!important;height:auto!important;min-height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html[data-inapp=android-webview] #__next,html[data-inapp=android-webview] #root{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html[data-android=true],html[data-android=true] body,html[data-inapp=android-webview] *,html[data-inapp=android-webview] :after,html[data-inapp=android-webview] :before{touch-action:auto!important}.image-upload-modal{touch-action:pan-y}a{color:inherit;text-decoration:none}@media (min-width:640px){.sm-inline{display:inline!important}}.new-comment{animation:highlight 5s ease;position:relative}@keyframes highlight{0%{background-color:rgba(255,160,51,.3)}70%{background-color:rgba(255,160,51,.2)}to{background-color:transparent}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(237,137,54,.4)}70%{box-shadow:0 0 0 6px rgba(237,137,54,0)}to{box-shadow:0 0 0 0 rgba(237,137,54,0)}}@keyframes pulseFade{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.leaflet-control-attribution{z-index:1!important}.leaflet-control{z-index:2!important}.chakra-modal__overlay{z-index:1400!important}.chakra-spinner{z-index:1500!important}.auth-modal__overlay{z-index:20050!important}.auth-modal__content-container{z-index:20051!important}.auth-modal__content{z-index:20052!important}