:root{--pc-font-display: "Space Grotesk", system-ui, sans-serif;--pc-font-primary: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--pc-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--pc-bg-0: #0B1820;--pc-bg-1: #122030;--pc-bg-2: #1A2D3F;--pc-bg-3: #22394F;--pc-bg-4: #2A455F;--pc-accent: #1E6FFA;--pc-accent-soft: rgba(30, 111, 250, .12);--pc-accent-glow: rgba(30, 111, 250, .25);--pc-accent-dim: #1252C4;--pc-accent-bright: #5B9BFF;--pc-gold: #E8A020;--pc-gold-soft: rgba(232, 160, 32, .12);--pc-gold-glow: rgba(232, 160, 32, .25);--pc-gold-bright: #F0B840;--pc-gold-dim: rgba(232, 160, 32, .15);--pc-line: rgba(255, 255, 255, .06);--pc-line-strong: rgba(255, 255, 255, .1);--pc-line-3: rgba(255, 255, 255, .16);--pc-text: #EDF2FF;--pc-text-1: #EDF2FF;--pc-text-2: #8FA3C8;--pc-text-3: #4D6080;--pc-text-4: #4D6080;--pc-success: #10B981;--pc-warning: #F59E0B;--pc-danger: #EF4444;--pc-info: #1E6FFA;--pc-vfr-fg: #34D399;--pc-vfr-bg: rgba(16, 185, 129, .16);--pc-vfr-line: rgba(16, 185, 129, .34);--pc-mvfr-fg: #60A5FA;--pc-mvfr-bg: rgba(59, 130, 246, .16);--pc-mvfr-line: rgba(59, 130, 246, .34);--pc-ifr-fg: #F87171;--pc-ifr-bg: rgba(239, 68, 68, .18);--pc-ifr-line: rgba(239, 68, 68, .34);--pc-lifr-fg: #C084FC;--pc-lifr-bg: rgba(168, 85, 247, .16);--pc-lifr-line: rgba(168, 85, 247, .34);--pc-text-xs: .6875rem;--pc-text-sm: .8125rem;--pc-text-base: 1rem;--pc-text-md: 1.0625rem;--pc-text-lg: 1.125rem;--pc-text-xl: 1.375rem;--pc-text-2xl: 1.75rem;--pc-text-3xl: 2.25rem;--pc-text-4xl: 3rem;--pc-s-1: 4px;--pc-space-1: .25rem;--pc-s-2: 8px;--pc-space-2: .5rem;--pc-s-3: 12px;--pc-space-3: .75rem;--pc-s-4: 16px;--pc-space-4: 1rem;--pc-s-5: 20px;--pc-space-5: 1.25rem;--pc-s-6: 24px;--pc-space-6: 1.5rem;--pc-s-8: 32px;--pc-space-8: 2rem;--pc-s-10: 40px;--pc-space-10: 2.5rem;--pc-s-12: 48px;--pc-space-12: 3rem;--pc-s-16: 64px;--pc-space-16: 4rem;--pc-s-20: 80px;--pc-space-20: 5rem;--pc-s-24: 96px;--pc-space-24: 6rem;--pc-r-2: 2px;--pc-r-4: 4px;--pc-r-7: 7px;--pc-r-9: 9px;--pc-r-10: 10px;--pc-r-12: 12px;--pc-r-14: 14px;--pc-r-20: 20px;--pc-r-28: 28px;--pc-r-pill: 999px;--pc-radius-sm: 6px;--pc-radius-md: 10px;--pc-radius-lg: 14px;--pc-radius-xl: 20px;--pc-radius-2xl: 28px;--pc-radius-full: 999px;--pc-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--pc-shadow-2: 0 4px 12px rgba(0, 0, 0, .35);--pc-shadow-3: 0 12px 32px rgba(0, 0, 0, .45);--pc-shadow-4: 0 24px 64px rgba(0, 0, 0, .55);--pc-shadow-glow: 0 0 32px var(--pc-accent-glow);--pc-shadow-sm: var(--pc-shadow-1);--pc-shadow-md: var(--pc-shadow-2);--pc-shadow-lg: var(--pc-shadow-3);--pc-shadow-xl: var(--pc-shadow-4);--pc-dur-1: .12s;--pc-dur-2: .2s;--pc-dur-3: .32s;--pc-ease-out: cubic-bezier(.2, .8, .2, 1);--pc-ease-in: cubic-bezier(.4, 0, 1, 1);--pc-ease-pop: cubic-bezier(.2, .8, .2, 1.2);--pc-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pc-transition-fast: .15s var(--pc-ease-out);--pc-transition-base: .25s var(--pc-ease-out);--pc-transition-slow: .4s var(--pc-ease-out);--pc-transition-panel: .35s cubic-bezier(.16, 1, .3, 1);--pc-transition-spring: .35s var(--pc-ease-spring);--pc-sidebar-width: 240px;--pc-sidebar-collapsed: 68px;--pc-topbar-height: 56px;--pc-tabbar-height: 62px;--nav-height: 56px;--tab-bar-height: 56px;--pc-glass-bg: color-mix(in srgb, var(--pc-bg-0) 85%, transparent);--pc-glass-border: rgba(255, 255, 255, .08);--pc-glass-blur: blur(20px);--glass-blur-xs: 4px;--glass-blur-sm: 8px;--glass-blur-md: 12px;--glass-blur-lg: 16px;--glass-blur-xl: 24px;--glass-tint-xs: rgba(11, 24, 32, .1);--glass-tint-sm: rgba(11, 24, 32, .22);--glass-tint-md: rgba(11, 24, 32, .38);--glass-tint-lg: rgba(11, 24, 32, .48);--glass-tint-solid: rgba(11, 24, 32, .96);--glass-border-subtle: rgba(255, 255, 255, .05);--glass-border-default: rgba(255, 255, 255, .09);--glass-border-strong: rgba(255, 255, 255, .16);--glass-border-accent: rgba(30, 111, 250, .28);--shadow-xs: 0 1px 3px rgba(0,0,0,.2);--shadow-sm: 0 2px 8px rgba(0,0,0,.28);--shadow-md: 0 4px 16px rgba(0,0,0,.35);--shadow-lg: 0 8px 32px rgba(0,0,0,.4);--shadow-xl: 0 16px 48px rgba(0,0,0,.5);--glow-accent-sm: 0 2px 8px rgba(30,111,250,.22);--glow-accent-md: 0 4px 16px rgba(30,111,250,.32);--glow-accent-lg: 0 8px 32px rgba(30,111,250,.42);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pc-z-base: 1;--pc-z-sticky: 100;--pc-z-sidebar: 200;--pc-z-dropdown: 300;--pc-z-modal-backdrop: 400;--pc-z-modal: 500;--pc-z-toast: 600;--pc-z-tooltip: 700;--pc-primary: var(--pc-accent);--pc-primary-light: var(--pc-accent-bright);--pc-primary-dark: var(--pc-accent-dim);--pc-primary-glow: var(--pc-accent-soft);--pc-primary-glow-heavy: var(--pc-accent-glow);--pc-accent-light: var(--pc-accent-bright);--pc-accent-dark: var(--pc-accent-dim);--pc-bg-deepest: var(--pc-bg-0);--pc-bg-deep: var(--pc-bg-0);--pc-bg-base: var(--pc-bg-1);--pc-bg-surface: var(--pc-bg-1);--pc-bg-raised: var(--pc-bg-2);--pc-bg-hover: var(--pc-bg-2);--pc-bg-active: var(--pc-bg-3);--pc-text-primary: var(--pc-text);--pc-text-secondary: var(--pc-text-2);--pc-text-tertiary: var(--pc-text-3);--pc-text-inverse: #0A1120;--pc-border: var(--pc-line);--pc-border-light: var(--pc-line);--pc-border-focus: var(--pc-accent);--bg-0: var(--pc-bg-0);--bg-1: var(--pc-bg-1);--bg-2: var(--pc-bg-2);--bg-3: var(--pc-bg-3);--bg-base: var(--pc-bg-0);--bg-surface: var(--pc-bg-1);--bg-elevated: var(--pc-bg-2);--bg-overlay: var(--pc-bg-3);--bg-card: var(--pc-bg-2);--bg-glass: rgba(10, 17, 32, .8);--accent: var(--pc-accent);--accent-bright: var(--pc-accent-bright);--accent-glow: var(--pc-accent-soft);--accent-dim: var(--pc-accent-dim);--border: var(--pc-line);--border-subtle: var(--pc-line);--border-accent: rgba(30, 111, 250, .4);--text-primary: var(--pc-text);--text-secondary: var(--pc-text-2);--text-muted: var(--pc-text-3);--shadow-card: var(--pc-shadow-2);--shadow-glow: 0 0 40px rgba(30, 111, 250, .15);--font-sans: var(--pc-font-primary);--font-display: var(--pc-font-display);--font-mono: var(--pc-font-mono);--radius-sm: var(--pc-radius-sm);--radius-md: var(--pc-radius-md);--radius-lg: var(--pc-radius-lg);--radius-xl: var(--pc-radius-xl);--radius-full: var(--pc-radius-full);--transition: all .2s var(--pc-ease-out);--transition-slow: all .4s var(--pc-ease-out);--ease-standard: var(--pc-ease-out);--duration-micro: var(--pc-dur-1);--duration-standard: var(--pc-dur-2);--duration-sheet: var(--pc-dur-3);--green: #10B981;--green-dim: rgba(16, 185, 129, .15);--red: #EF4444;--purple: #8B5CF6;--gold: var(--pc-gold);--gold-soft: var(--pc-gold-soft);--gold-dim: var(--pc-gold-dim);--vfr-green: #34D399;--mvfr-blue: #60A5FA;--ifr-red: #F87171;--lifr-magenta: #C084FC;--brand-primary: var(--pc-accent);--brand-light: var(--pc-accent-bright);--pc-sky: #38BDF8;--pc-sky-light: #7DD3FC;--pc-sidebar-bg: var(--pc-bg-1);--pc-chatlist-bg: var(--pc-bg-1);--pc-infopanel-bg: #f8f7ff;--pc-apple-blue: #007AFF;--sidebar-chat-width: 280px}[data-theme=light]{--pc-bg-0: #FFFFFF;--pc-bg-1: #FFFFFF;--pc-bg-2: #FFFFFF;--pc-bg-3: #FFFFFF;--pc-bg-4: #D1D5DB;--pc-line: rgba(0, 0, 0, .12);--pc-line-strong: rgba(0, 0, 0, .18);--pc-line-3: rgba(0, 0, 0, .24);--pc-text: #060D1A;--pc-text-1: #060D1A;--pc-text-2: #111827;--pc-text-3: #1F2937;--pc-text-4: #1F2937;--pc-accent: #2563EB;--pc-accent-soft: rgba(29, 95, 216, .1);--pc-accent-glow: rgba(29, 95, 216, .22);--pc-accent-bright: #3B7EF5;--pc-accent-dim: #1040A8;--pc-gold: #B45309;--pc-gold-soft: rgba(180, 83, 9, .1);--pc-glass-bg: rgba(255, 255, 255, .92);--pc-glass-border:rgba(0, 0, 0, .08);--glass-tint-xs: rgba(240, 244, 255, .7);--glass-tint-sm: rgba(255, 255, 255, .85);--glass-tint-md: rgba(255, 255, 255, .9);--glass-tint-lg: rgba(255, 255, 255, .94);--glass-tint-solid: rgba(255, 255, 255, .99);--glass-border-subtle: rgba(0, 0, 0, .05);--glass-border-default: rgba(0, 0, 0, .08);--glass-border-strong: rgba(0, 0, 0, .14);--glass-border-accent: rgba(29, 95, 216, .25);--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--shadow-xl: 0 16px 48px rgba(0,0,0,.14);--glow-accent-sm: 0 2px 8px rgba(37,99,235,.12);--glow-accent-md: 0 4px 16px rgba(37,99,235,.18);--bg-glass: rgba(255, 255, 255, .95);--pc-bg-hover: #FFFFFF;--pc-bg-active: #FFFFFF;--pc-bg-base: #FFFFFF;--pc-bg-deep: #FFFFFF;--bg-0: #FFFFFF;--bg-1: #FFFFFF;--bg-2: #FFFFFF;--bg-3: #FFFFFF;--bg-base: #FFFFFF;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-overlay: #FFFFFF;--bg-card: #FFFFFF;--bg-glass: rgba(255,255,255,.95);--text-primary: #060D1A;--text-secondary: #111827;--text-muted: #1F2937;--border: rgba(0,0,0,.14);--border-subtle: rgba(0,0,0,.1);--border-accent: rgba(37,99,235,.3);--accent: #2563EB;--accent-bright: #3B7EF5;--accent-glow: rgba(37,99,235,.18);--accent-dim: #1040A8;--gold: #B45309;--gold-soft: rgba(180,83,9,.1);--gold-dim: rgba(180,83,9,.12);--shadow-card: 0 2px 12px rgba(0,0,0,.08);--shadow-glow: 0 0 32px rgba(37,99,235,.14);color-scheme:light}[data-theme=light] body,[data-theme=light] #app{background:#fff!important;color:#060d1a!important}[data-theme=light] body:before,[data-theme=light] body:after,[data-theme=light] #app:before{display:none!important}[data-theme=light] .lp{background:#fff;color:#060d1a}[data-theme=light] .lp-nav{background:#f0f4fff2!important;border-bottom-color:#0000001a!important}[data-theme=light] .lp-wordmark{color:#060d1a!important}[data-theme=light] .lp-nav-link{color:#111827!important}[data-theme=light] .lp-nav-link:hover{background:#e8edf8!important;color:#060d1a!important}[data-theme=light] .lp-headline{color:#060d1a!important}[data-theme=light] .lp-subhead{color:#111827!important}[data-theme=light] .lp-metric-value{color:#060d1a!important}[data-theme=light] .lp-metric-label,[data-theme=light] .lp-trust-org,[data-theme=light] .lp-trust-label{color:#111827!important}[data-theme=light] .lp-section{background:#fff}[data-theme=light] .lp-section-alt{background:#fff!important}[data-theme=light] .lp-section-title,[data-theme=light] .lp-feature-title{color:#060d1a!important}[data-theme=light] .lp-feature-desc{color:#111827!important}[data-theme=light] .lp-feature-card{background:#fff!important;border-color:#00000014!important}[data-theme=light] .lp-feature-icon{background:#2563eb1a!important}[data-theme=light] .lp-plan{background:#fff!important;border-color:#0000001f!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=light] .lp-plan-featured{background:#eef3ff!important;border-color:#2563eb!important}[data-theme=light] .lp-plan-name{color:#111827!important}[data-theme=light] .lp-plan-amount{color:#060d1a!important}[data-theme=light] .lp-plan-period,[data-theme=light] .lp-plan-features li{color:#111827!important}[data-theme=light] .lp-testimonial-card{background:#fff!important;border-color:#00000014!important}[data-theme=light] .lp-testimonial-quote{color:#111827!important}[data-theme=light] .lp-testimonial-name{color:#060d1a!important}[data-theme=light] .lp-testimonial-meta{color:#111827!important}[data-theme=light] .lp-mock-chrome{background:#fff!important;border-color:#0000001a!important}[data-theme=light] .lp-mock-sidebar{background:#fff!important;border-color:#00000014!important}[data-theme=light] .lp-mock-room-line{background:#0000001f!important}[data-theme=light] .lp-mock-metar-text{color:#111827!important}[data-theme=light] .lp-grid-bg{opacity:.3;filter:invert(1)}[data-theme=light] .lp-cta-section{background:#fff!important;border-color:#00000014!important}[data-theme=light] .lp-cta-title{color:#060d1a!important}[data-theme=light] .lp-cta-sub{color:#111827!important}[data-theme=light] .app-shell{background:#fff!important}[data-theme=light] .sidebar,[data-theme=light] aside.sidebar{background:#fff!important;border-color:#00000017!important}[data-theme=light] .sidebar-link:hover{background:#2563eb12!important;color:#2563eb!important}[data-theme=light] .sidebar-link.active{background:#2563eb1a!important;color:#2563eb!important}[data-theme=light] .sidebar-link-icon{color:inherit!important}[data-theme=light] .sidebar-section-label{color:#111827!important}[data-theme=light] .sidebar-user-card{background:#00000008!important;border-color:#00000012!important}[data-theme=light] .sidebar-user-name{color:#060d1a!important}[data-theme=light] header.topbar,[data-theme=light] .topbar{background:#fff!important;border-color:#00000017!important;color:#060d1a!important}[data-theme=light] .topbar *{color:#111827!important}[data-theme=light] #metar-strip{color:#060d1a!important}[data-theme=light] #metar-wind,[data-theme=light] #metar-vis,[data-theme=light] #metar-ceiling,[data-theme=light] #metar-altimeter{color:#060d1a!important;font-weight:600!important}[data-theme=light] #metar-strip span:not([id]){color:#111827!important}[data-theme=light] #metar-strip>div>div{background:#0000001f!important}[data-theme=light] #pc-main,[data-theme=light] .main-content,[data-theme=light] .app-layout,[data-theme=light] #appLayout{background:#fff!important}[data-theme=light] .chat-list-panel,[data-theme=light] #chatListPanel{background:#fff!important;border-color:#00000017!important}[data-theme=light] .main-panel,[data-theme=light] #mainPanel,[data-theme=light] .chat-view,[data-theme=light] .chat-messages{background:#fff!important}[data-theme=light] .chat-view>div:first-child{background:#fff!important;border-color:#00000017!important;color:#060d1a!important}[data-theme=light] .chat-view>div:first-child *{color:#111827}[data-theme=light] .chat-input-container,[data-theme=light] .chat-input-wrapper{background:#fff!important;border-color:#00000017!important}[data-theme=light] .msg-text{background:#fff!important;border-color:#0000001a!important;color:#060d1a!important}[data-theme=light] .msg-text:hover{background:#fff!important}[data-theme=light] .chat-message.own .msg-text{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=light] .chat-message.own .msg-text:hover{background:#1d4ed8!important}[data-theme=light] .msg-header,[data-theme=light] .msg-sender,[data-theme=light] .msg-time,[data-theme=light] .chat-date-divider span,[data-theme=light] .chat-empty{color:#111827!important}[data-theme=light] .chatlist-item,[data-theme=light] .ck-comms-row{border-color:#0000000f!important;color:#060d1a!important}[data-theme=light] .chatlist-item:hover{background:#fff!important}[data-theme=light] .chatlist-item.active{background:#e8edf8!important}[data-theme=light] #chat-airport-bar{background:#2563eb0f!important;border-color:#2563eb26!important;color:#111827!important}[data-theme=light] .chat-message:not(.own) .msg-text{background:#fff!important;border-color:#00000017!important;color:#060d1a!important;box-shadow:0 1px 4px #0000000f}[data-theme=light] .chat-message:not(.own) .msg-text:hover{background:#f5f7ff!important}[data-theme=light] .chat-message.own .msg-text{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb4d}[data-theme=light] .chat-message.own .msg-text:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}[data-theme=light] .chatlist-tab{color:#111827!important;background:transparent!important}[data-theme=light] .chatlist-tab.active{background:#2563eb!important;color:#fff!important}[data-theme=light] .chatlist-entry{border-color:#0000000f!important;color:#060d1a!important}[data-theme=light] .chatlist-entry-name{color:#060d1a!important}[data-theme=light] .chatlist-entry-preview,[data-theme=light] .chatlist-entry-time{color:#111827!important}[data-theme=light] .chatlist-entry:hover{background:#fff!important}[data-theme=light] .chatlist-entry-active,[data-theme=light] .chatlist-entry.chatlist-entry-active{background:#e8edf8!important}[data-theme=light] .chat-header,[data-theme=light] .chat-view-header{background:#fff!important;border-color:#00000017!important;color:#060d1a!important}[data-theme=light] .chat-input-container,[data-theme=light] .chat-input-area{background:#fff!important;border-color:#00000017!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .chat-input{background:#fff!important;border-color:#00000024!important;color:#060d1a!important}[data-theme=light] .chat-input:focus{border-color:#2563eb80!important;background:#fff!important}[data-theme=light] .chat-input::placeholder{color:#111827!important}[data-theme=light] .msg-sender,[data-theme=light] .msg-time{color:#111827!important}[data-theme=light] .chat-date-divider span{color:#111827!important;background:#fff!important}[data-theme=light] .sidebar-link.active{background:#2563eb1a!important;color:#2563eb!important;font-weight:600}[data-theme=light] .sidebar-link{color:#111827!important}[data-theme=light] .sidebar-link:hover{background:#2563eb0f!important;color:#2563eb!important}[data-theme=light] #sp-root{background:#fff!important}[data-theme=light] .sp-filter-section{background:#2563eb!important;border-color:#1d4ed8!important}[data-theme=light] .sp-filter-label{color:#ffffffbf!important}[data-theme=light] .sp-chip{background:#ffffff26!important;border-color:#ffffff40!important;color:#ffffffd9!important}[data-theme=light] .sp-chip:hover{background:#ffffff40!important;color:#fff!important}[data-theme=light] .sp-chip.active{background:#fff!important;border-color:#fff!important;color:#2563eb!important}[data-theme=light] .sp-mcbtn{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}[data-theme=light] .sp-mcbtn:hover{background:#1d4ed8!important;color:#fff!important}[data-theme=light] .sp-mcbtn.filter-active{background:#fff!important;border-color:#fff!important;color:#2563eb!important}[data-theme=light] .sp-sat-btn{background:#ffffff26!important;border-color:#ffffff4d!important;color:#ffffffd9!important}[data-theme=light] .sp-sat-btn.active{background:#fff!important;border-color:#fff!important;color:#2563eb!important}[data-theme=light] #sp-zs-out,[data-theme=light] #sp-zs-in,[data-theme=light] .sp-map-lbl{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}[data-theme=light] #sp-filter-panel{background:#fff!important;border-color:#00000017!important;box-shadow:0 8px 24px #0000001a!important}[data-theme=light] .sp-fp-title{color:#111827!important}[data-theme=light] .sp-fp-btn{color:#111827!important;background:transparent!important}[data-theme=light] .sp-fp-btn:hover{background:#fff!important;color:#060d1a!important}[data-theme=light] .sp-fp-btn.active{background:#e8edf8!important;color:#2563eb!important;border-color:#2563eb33!important}[data-theme=light] .sp-fp-count{color:#111827!important}[data-theme=light] .sp-zoom-bar{background:#fffffff2!important;border-color:#0000001a!important;box-shadow:0 2px 12px #0000001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .sp-zoom-label{color:#111827!important}[data-theme=light] .sp-zoom-val{color:#2563eb!important}[data-theme=light] .sp-chip{border-color:#0000001a!important;color:#111827!important;background:#fff!important}[data-theme=light] .sp-chip:hover{background:#fff!important;color:#060d1a!important}[data-theme=light] .sp-chip.active{color:#fff!important}[data-theme=light] .leaflet-popup-content-wrapper{background:#fff!important;border-color:#0000001a!important;color:#060d1a!important;box-shadow:0 4px 20px #0000001f!important}[data-theme=light] .leaflet-popup-tip{background:#fff!important}[data-theme=light] .sidebar-brand{border-color:#00000017!important;background:transparent!important}[data-theme=light] .sidebar-brand-name{color:#060d1a!important;-webkit-text-fill-color:#060D1A!important}[data-theme=light] .sidebar-collapse-btn{background:#e8edf8!important;border-color:#00000017!important;color:#111827!important}[data-theme=light] .sidebar-collapse-btn:hover{background:#d8e0f2!important;color:#060d1a!important}[data-theme=light] .sidebar-footer{border-color:#00000012!important}[data-theme=light] .sidebar-divider{border-color:#00000012!important;background:#00000012!important}[data-theme=light] .sp-sidebar{background:#fff!important;border-color:#00000017!important}[data-theme=light] .sp-rcard{background:#fff!important;border-color:#00000017!important;color:#060d1a!important}[data-theme=light] .sp-rcard:hover{border-color:#2563eb4d!important}[data-theme=light] .sp-search-box{background:#fff!important;border-color:#00000024!important;color:#060d1a!important}[data-theme=light] .sp-find-title,[data-theme=light] .sp-rname{color:#060d1a!important}[data-theme=light] .ck-grid{background:#fff!important;color:#060d1a!important}[data-theme=light] .ck-label{color:#111827!important}[data-theme=light] .ck-card,[data-theme=light] .ck-stat-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #0000000f!important}[data-theme=light] .ck-qa-btn{background:#fff!important;border-color:#0000001a!important;color:#060d1a!important}[data-theme=light] .ck-qa-btn:hover{background:#fff!important;border-color:#00000029!important}[data-theme=light] .ck-qa-btn svg{color:#111827!important}[data-theme=light] .ck-qa-btn span{color:#111827!important}[data-theme=light] .ck-comms-row{border-color:#00000012!important;color:#060d1a!important}[data-theme=light] .ck-comms-row:hover{background:#f5f7ff!important}[data-theme=light] .ck-upcoming-row,[data-theme=light] .ck-airport-row{border-color:#00000012!important}[data-theme=light] .ck-col-left,[data-theme=light] .ck-col-center{border-color:#0000001a!important}[data-theme=light] .ck-col-left>div:first-child,[data-theme=light] .ck-col-center>div:first-child,[data-theme=light] .ck-col-right>div:first-child{border-color:#0000001a!important}[data-theme=light] [style*="animation:ck-pulse"]{background:#00000017!important}[data-theme=light] #ck-weather-summary{background:#fff!important;border-color:#0000001a!important;color:#111827!important}[data-theme=light] #ck-weather-summary span,[data-theme=light] #ck-weather-summary div{color:#111827!important}[data-theme=light] #ck-weather-summary button{color:#2563eb!important}[data-theme=light] #ck-radar-map,[data-theme=light] #ck-radar-tile{background:#dde4f0!important}[data-theme=light] #ck-radar-tile span{color:#111827!important}[data-theme=light] #ck-radar-tile svg{color:#111827!important}[data-theme=light] .ck-grid [style*="color:var(--pc-text-3)"],[data-theme=light] .ck-grid [style*="color:var(--pc-text-2)"]{color:#111827!important}[data-theme=light] .ck-grid [style*="color:var(--pc-text)"]{color:#060d1a!important}.ck-grid [style*="color:var(--pc-text-3)"]{color:#e5e7ebb3!important}.ck-grid [style*="color:var(--pc-text-2)"]{color:#e5e7ebd9!important}.ck-grid [style*="stroke:var(--pc-text-3)"]{stroke:#e5e7ebb3!important}[data-theme=light] .ck-stat-card>*{color:#060d1a}[data-theme=light] #ck-new-comms-btn{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb2e!important}[data-theme=light] #ck-logbook-btn,[data-theme=light] #ck-book-now,[data-theme=light] #ck-start-chat,[data-theme=light] #ck-full-wx{color:#2563eb!important}[data-theme=light] #ck-verify-btn{background:#2563eb14!important;border-color:#2563eb2e!important;color:#2563eb!important}[data-theme=light] [style*="rgba(52,211,153,0.06)"]{background:#10b9810f!important;border-color:#10b98138!important}[data-theme=light] [style*="rgba(52,211,153,0.1)"][style*=border-bottom]{background:#10b9811a!important;border-color:#10b98126!important}[data-theme=light] input,[data-theme=light] textarea{background:#fff!important;border-color:#00000024!important;color:#060d1a!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#111827!important}[data-theme=night]{color-scheme:dark;--pc-bg-0: #050000;--pc-bg-1: #0a0505;--pc-bg-2: #150a0a;--pc-bg-3: #220f0f;--pc-accent: #FF4D4D;--pc-accent-soft: rgba(239, 68, 68, .15);--pc-accent-glow: rgba(239, 68, 68, .3);--pc-accent-bright:#FF6B6B;--pc-accent-dim: #B91C1C;--pc-line: rgba(153, 27, 27, .2);--pc-line-strong: rgba(153, 27, 27, .35);--pc-text: #FFFFFF;--pc-text-2: rgba(229, 231, 235, .5);--pc-text-3: rgba(229, 231, 235, .3);--pc-glass-bg: rgba(10, 5, 5, .85);--pc-glass-border: rgba(153, 27, 27, .2)}[data-theme=night] body,[data-theme=night] #app,[data-theme=night] .app-shell{background:#050000!important;color:#fff!important}[data-theme=night] .sidebar{background:#050000!important;border-color:#991b1b40!important}[data-theme=night] header.topbar,[data-theme=night] .topbar{background:#0a0505!important;border-color:#991b1b33!important}[data-theme=night] #pc-main,[data-theme=night] .main-content,[data-theme=night] .app-layout,[data-theme=night] #appLayout{background:#050000!important}[data-theme=night] .chat-list-panel,[data-theme=night] #chatListPanel{background:#0a0505!important;border-color:#991b1b33!important}[data-theme=night] .chat-view,[data-theme=night] .chat-messages{background:#050000!important}[data-theme=night] .chat-input-container,[data-theme=night] .chat-input-wrapper{background:#0a0505!important;border-color:#991b1b33!important}[data-theme=light] .wx2-card{background:var(--bg-1)!important;border-color:var(--border)!important}[data-theme=light] .wx2-card span,[data-theme=light] .wx2-card div{color:var(--text-primary)!important}[data-theme=light] .wx2-card button{color:var(--text-secondary)!important;background:var(--bg-2)!important;border-color:var(--border)!important}[data-theme=light] .wx2-card pre{color:var(--text-secondary)!important}[data-theme=light] [style*="background:var(--bg-0)"],[data-theme=light] [style*="background:var(--bg-1)"]{color:var(--text-primary)!important}[data-theme=light] [style*="color:var(--text-muted)"]{color:var(--text-muted)!important}[data-theme=light] [style*="color:var(--text-secondary)"]{color:var(--text-secondary)!important}[data-theme=light] #cs-sheet{background:var(--bg-1)!important;border-color:var(--border)!important}[data-theme=light] #cs-sheet span,[data-theme=light] #cs-sheet div{color:var(--text-primary)!important}[data-theme=light] #pc-main>div>div[style*="background:var(--bg-0)"],[data-theme=light] #pc-main>div>div[style*="min-height:100%"]{background:var(--bg-0)!important;color:var(--text-primary)!important}[data-theme=light] [style*="position:sticky"][style*="background:var(--bg-0)"]{background:var(--bg-1)!important;border-color:var(--border)!important}[data-theme=light] *:not(button):not(a)[style*="color:var(--text-primary)"]{color:var(--text-primary)!important}[data-theme=light] .bk-page-wrap{color:#060d1a!important}[data-theme=light] .bk-page-wrap [style*="background:var(--pc-bg-2)"]{background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #0000000f!important}[data-theme=light] .bk-table-wrap{color:#060d1a!important}[data-theme=light] .bk-table-wrap [style*="color:var(--pc-text-3)"],[data-theme=light] .bk-table-wrap [style*="color:var(--pc-text-2)"]{color:#111827!important}[data-theme=light] .bc-wrap{background:#fff!important}[data-theme=light] .bc-title{color:#060d1a!important}[data-theme=light] .bc-subtitle{color:#111827!important}[data-theme=light] .bc-header{border-color:#0000001f!important}[data-theme=light] .bc-month{color:#060d1a!important}[data-theme=light] .bc-nav-btn{background:#fff!important;border-color:#0000002e!important;color:#111827!important}[data-theme=light] .bc-nav-btn:hover{background:#e2e8f4!important;color:#060d1a!important}[data-theme=light] #bc-today-btn{background:#fff!important;border-color:#0000002e!important;color:#111827!important}[data-theme=light] .bc-dow{color:#111827!important}[data-theme=light] .bc-cell{background:#fff!important;border-color:#00000024!important}[data-theme=light] .bc-cell:hover{background:#ebf0fa!important;border-color:#2563eb!important}[data-theme=light] .bc-cell.today{background:#2563eb12!important;border-color:#2563eb!important}[data-theme=light] .bc-cell.selected{background:#2563eb1f!important;border-color:#2563eb!important}[data-theme=light] .bc-day-num{color:#111827!important}[data-theme=light] .bc-cell.today .bc-day-num{color:#2563eb!important}[data-theme=light] .bc-sidebar,[data-theme=light] .bc-sidebar-header{background:#fff!important;border-color:#0000001f!important}[data-theme=light] .bc-sidebar-date{color:#060d1a!important}[data-theme=light] #bc-sel-count,[data-theme=light] .bc-sidebar-empty{color:#111827!important}[data-theme=light] .bc-event-type{color:#060d1a!important}[data-theme=light] .bc-event-meta{color:#111827!important}[data-theme=light] .bc-wrap~div[style*="rgba(245,158,11"],[data-theme=light] div[style*="rgba(245,158,11,0.12)"]{background:#b4530914!important;border-color:#b4530959!important;color:#92400e!important}[data-theme=light] .dir-wrap{color:#060d1a!important}[data-theme=light] .dir-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #0000000f!important;color:#060d1a!important}[data-theme=light] .dir-card *{color:#111827!important}[data-theme=light] .dir-card h3,[data-theme=light] .dir-card strong{color:#060d1a!important}[data-theme=light] .dir-btn-secondary{background:#fff!important;border-color:#0000001f!important;color:#111827!important}[data-theme=light] .bc-wrap{color:#060d1a!important}[data-theme=light] .bc-wrap [style*="color:var(--pc-text-3)"],[data-theme=light] .bc-wrap [style*="color:var(--pc-text-2)"]{color:#111827!important}[data-theme=light] .profile-v2,[data-theme=light] .pv2-card,[data-theme=light] [style*="color:var(--pc-text)"]{color:#060d1a!important}[data-theme=light] [style*="color:var(--pc-text-2)"],[data-theme=light] [style*="color:var(--pc-text-3)"]{color:#111827!important}[data-theme=light] [style*="background:var(--pc-bg-0)"],[data-theme=light] [style*="background:var(--pc-bg-1)"]{background:#fff!important}[data-theme=light] [style*="background:var(--pc-bg-2)"]{background:#e8edf8!important}[data-theme=light] .auth-shell{background:#fff!important}[data-theme=light] .auth-panel-bg{background:#e8edf8!important;border-right-color:#0000001a!important}[data-theme=light] .auth-panel-wordmark{color:#060d1a!important}[data-theme=light] .auth-panel-quote{color:#111827!important}[data-theme=light] .auth-panel-stat-value{color:#060d1a!important}[data-theme=light] .auth-panel-stat-label{color:#111827!important}[data-theme=light] .auth-form-panel{background:#fff!important}[data-theme=light] .auth-form-title{color:#060d1a!important}[data-theme=light] .auth-form-subtitle,[data-theme=light] .auth-forgot-link,[data-theme=light] .auth-switch-text{color:#111827!important}[data-theme=light] .auth-page,[data-theme=light] .auth-right{background:#fff!important}[data-theme=light] .auth-card{background:#fff!important;border-color:#0000001a!important}[data-theme=light] .auth-logo-text,[data-theme=light] .auth-title{color:#060d1a!important}[data-theme=light] .auth-subtitle,[data-theme=light] .auth-footer-text{color:#111827!important}[data-theme=light] .btn-google{background:#fff!important;border-color:#00000026!important;color:#060d1a!important}[data-theme=light] .btn-google:hover{background:#fff!important}[data-theme=light] .pc-page-title,[data-theme=light] .page-title,[data-theme=light] .mp-title,[data-theme=light] .section-heading,[data-theme=light] .pv2-name,[data-theme=light] .ck-label{background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#060D1A!important;color:#060d1a!important}[data-theme=light] .section-heading,[data-theme=light] .ck-label,[data-theme=light] .pv2-section-title,[data-theme=light] [class*=section-label],[data-theme=light] .sidebar-section-label{color:#1f2937!important;-webkit-text-fill-color:#1F2937!important}[data-theme=light] h1[style*="background:linear-gradient"],[data-theme=light] h1[style*="background: linear-gradient"],[data-theme=light] h2[style*="background:linear-gradient"],[data-theme=light] h2[style*="background: linear-gradient"]{background:none!important;background-image:none!important;-webkit-text-fill-color:#060D1A!important;color:#060d1a!important}[data-theme=light] [style*=-webkit-text-fill-color]{-webkit-text-fill-color:#060D1A!important;color:#060d1a!important}[data-theme=light] .pv2-name,[data-theme=light] .pv2-handle,[data-theme=light] .pv2-stat-value,[data-theme=light] .pv2-card h3,[data-theme=light] .pv2-field-value,[data-theme=light] .mp-listing-title,[data-theme=light] .mp-card-title,[data-theme=light] .mp-detail-title,[data-theme=light] .mp-section-title,[data-theme=light] .lp-trust-logo,[data-theme=light] .admin-page h1,[data-theme=light] .admin-page h2,[data-theme=light] .admin-page .stat-value,[data-theme=light] .stat-value,[data-theme=light] .stat-label{color:#060d1a!important}[data-theme=light] .stat-label,[data-theme=light] .stat-card-label,[data-theme=light] [class*=stat-label],[data-theme=light] [style*="color:var(--pc-gold)"],[data-theme=light] [style*="color: var(--pc-gold)"]{color:#1f2937!important}[data-theme=light] .mp-card,[data-theme=light] .mp-card *{color:#060d1a}[data-theme=light] .mp-card .mp-meta,[data-theme=light] .mp-card .mp-sub,[data-theme=light] .sq-stat-label,[data-theme=light] [class*=sq-stat]{color:#1f2937!important}[data-theme=light] .faq-spa-a,[data-theme=light] .faq-spa-a *,[data-theme=light] .faq-spa-a li,[data-theme=light] .faq-spa-a p{color:#111827!important}[data-theme=light] .trending-title,[data-theme=light] .trending-empty,[data-theme=light] [class*=trending] h1,[data-theme=light] [class*=trending] h2,[data-theme=light] [class*=trending] p{color:#060d1a!important;-webkit-text-fill-color:#060D1A!important;background:none!important;background-image:none!important}[data-theme=light] .pv2-header,[data-theme=light] .pv2-banner,[data-theme=light] [class*=pv2-cover]{background:#fff!important}[data-theme=light] .pv2-name,[data-theme=light] .pv2-handle,[data-theme=light] .pv2-email,[data-theme=light] .pv2-airport{color:#060d1a!important;-webkit-text-fill-color:#060D1A!important}[data-theme=light] .mp-subtitle,[data-theme=light] .pc-page-subtitle,[data-theme=light] .dir-subtitle,[data-theme=light] .page-subtitle{color:#1f2937!important;opacity:1!important}[data-theme=light] [style*="color:rgba(255,255,255"],[data-theme=light] [style*="color: rgba(255, 255, 255"],[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color:#ffffff"],[data-theme=light] [style*="color: #ffffff"]{color:#060d1a!important}[data-theme=light] button[style*="background:#2563EB"],[data-theme=light] button[style*="background: #2563EB"],[data-theme=light] .btn-primary,[data-theme=light] .mp-btn-primary,[data-theme=light] .bc-event-pill,[data-theme=light] [class*=badge][style*="background:"]{color:#fff!important}[data-theme=light] .ck-stat-cell-value{color:#060d1a!important;opacity:1!important}[data-theme=light] .ck-stat-cell-label,[data-theme=light] .ck-stat-cell-sub{color:#1f2937!important;opacity:1!important}[data-theme=light] .me-page,[data-theme=light] .me-topbar{background:#fff!important}[data-theme=light] .me-topbar-title{color:#060d1a!important}[data-theme=light] .me-hero-name{color:#060d1a!important;-webkit-text-fill-color:#060D1A!important}[data-theme=light] .me-hero-meta,[data-theme=light] .me-hero-meta-item,[data-theme=light] .me-hero-meta-sep{color:#1f2937!important;opacity:1!important}[data-theme=light] .me-list-label{color:#060d1a!important}[data-theme=light] .me-list-sub{color:#1f2937!important;font-weight:600!important}[data-theme=light] .me-list-chevron{color:#1f2937!important;opacity:.6!important}[data-theme=light] .me-section-label{color:#1f2937!important}[data-theme=light] .me-bio,[data-theme=light] .me-bio-empty{color:#111827!important}[data-theme=light] .me-stat-val{color:#060d1a!important}[data-theme=light] .me-stat-lbl{color:#1f2937!important}[data-theme=light] .me-edit-btn{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}[data-theme=light] .me-edit-btn:hover{background:#1d4ed8!important;color:#fff!important}[data-theme=light] .me-hero:before,[data-theme=light] .me-hero.verified:before{display:none!important}[data-theme=light] .me-badge--role,[data-theme=light] .me-badge--blue{background:#2563eb1a!important;color:#1d4ed8!important;border-color:#2563eb4d!important}[data-theme=light] .me-badge--gray{background:#1f293714!important;color:#1f2937!important;border-color:#1f293733!important}[data-theme=light] .me-badge--amber{background:#b453091a!important;color:#92400e!important;border-color:#b4530947!important}[data-theme=light] .me-badge--green,[data-theme=light] .me-badge--verified{background:#0596691a!important;color:#047857!important;border-color:#0596694d!important}[data-theme=light] .me-badge--purple{background:#7c3aed1a!important;color:#6d28d9!important;border-color:#7c3aed47!important}[data-theme=light] .me-back{background:#f3f4f6!important;border-color:#00000024!important;color:#060d1a!important}[data-theme=light] .me-back:hover{background:#e5e7eb!important}[data-theme=light] a.me-list-row:hover,[data-theme=light] button.me-list-row:hover{background:#f3f4f6!important}[data-theme=light] [style*="linear-gradient(135deg,rgba(59,130,246,0.12)"]{background:#2563eb0f!important;border-color:#2563eb47!important}[data-theme=light] [style*="linear-gradient(135deg,rgba(59,130,246,0.12)"] [style*="color:#fff"]{color:#060d1a!important}[data-theme=light] [style*="linear-gradient(135deg,rgba(59,130,246,0.12)"] [style*="color:rgba(255,255,255,0.5)"]{color:#1f2937!important}[data-theme=light] [style*="color:#FCD34D"]{color:#92400e!important}[data-theme=light] [style*="color:#F87171"]{color:#b91c1c!important}[data-theme=light] [style*="color:#C4B5FD"]{color:#5b21b6!important}[data-theme=light] button[data-tab][style*="background:var(--pc-bg-1)"]{background:#2563eb1a!important;color:#060d1a!important;border-bottom:2px solid #2563EB!important}[data-theme=light] button[data-tab][style*="background:transparent"]{color:#1f2937!important}[data-theme=light] button[data-tab][style*="background:transparent"]:hover{background:#f3f4f6!important;color:#060d1a!important}[data-theme=light] .sq-stat-strip,[data-theme=light] .sq-stat-cell{color:#1f2937!important}[data-theme=light] .sq-stat-value{color:#060d1a!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--pc-font-primary);font-size:var(--pc-text-base);color:var(--pc-text-primary);background-color:var(--pc-bg-deep);line-height:1.5;min-height:100dvh;overflow:hidden}#app{width:100%;height:100dvh;display:flex;overflow:hidden}a{color:var(--pc-primary-light);text-decoration:none;transition:color var(--pc-transition-fast)}a:hover{color:var(--pc-accent)}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit;border:none;background:none;outline:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--pc-font-display);font-weight:700;line-height:1.2}::selection{background:var(--pc-primary);color:#fff}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pc-bg-hover);border-radius:var(--pc-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--pc-bg-active)}:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px;border-radius:var(--pc-radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){input,textarea,select{font-size:16px!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes springPop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.04);opacity:1}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--pc-accent-soft)}50%{box-shadow:0 0 0 6px #3b82f600}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes reactionPop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes highlightBlink{0%{background:transparent}25%{background:var(--pc-accent-soft);box-shadow:0 0 16px var(--pc-accent-soft)}75%{background:var(--pc-accent-soft)}to{background:transparent}}.anim-fade-in{animation:fadeIn .25s var(--pc-ease-out) both}.anim-fade-up{animation:fadeUp .32s var(--pc-ease-out) both}.anim-fade-down{animation:fadeDown .25s var(--pc-ease-out) both}.anim-slide-left{animation:slideInLeft .28s var(--pc-ease-out) both}.anim-slide-right{animation:slideInRight .28s var(--pc-ease-out) both}.anim-scale-in{animation:scaleIn .2s var(--pc-ease-out) both}.anim-spring-pop{animation:springPop .4s var(--pc-ease-pop) both}.anim-float{animation:float 3.5s ease-in-out infinite}.anim-spin{animation:spin .7s linear infinite}.anim-fade-in-up{animation:fadeUp .32s var(--pc-ease-out) both}.anim-fade-in-down{animation:fadeDown .25s var(--pc-ease-out) both}.page-enter,.animate-in,.animate-fade-up{animation:fadeUp .32s var(--pc-ease-out) both}.anim-stagger>*{animation:fadeUp .32s var(--pc-ease-out) both}.anim-stagger>*:nth-child(1){animation-delay:0ms}.anim-stagger>*:nth-child(2){animation-delay:60ms}.anim-stagger>*:nth-child(3){animation-delay:.12s}.anim-stagger>*:nth-child(4){animation-delay:.18s}.anim-stagger>*:nth-child(5){animation-delay:.24s}.anim-stagger>*:nth-child(6){animation-delay:.3s}.anim-stagger>*:nth-child(7){animation-delay:.36s}.anim-stagger>*:nth-child(8){animation-delay:.42s}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .38s var(--pc-ease-out),transform .38s var(--pc-ease-out)}.js-reveal.is-visible{opacity:1;transform:translateY(0)}.js-reveal-group .js-reveal-item{opacity:0;transform:translateY(14px);transition:opacity .32s var(--pc-ease-out),transform .32s var(--pc-ease-out)}.js-reveal-group.is-visible .js-reveal-item:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.js-reveal-group.is-visible .js-reveal-item:nth-child(2){opacity:1;transform:none;transition-delay:60ms}.js-reveal-group.is-visible .js-reveal-item:nth-child(3){opacity:1;transform:none;transition-delay:.12s}.js-reveal-group.is-visible .js-reveal-item:nth-child(4){opacity:1;transform:none;transition-delay:.18s}.js-reveal-group.is-visible .js-reveal-item:nth-child(5){opacity:1;transform:none;transition-delay:.24s}.js-reveal-group.is-visible .js-reveal-item:nth-child(6){opacity:1;transform:none;transition-delay:.3s}.skeleton{background:linear-gradient(90deg,var(--pc-bg-2) 0%,var(--pc-bg-3) 50%,var(--pc-bg-2) 100%);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--pc-r-7)}.skel-text-line{height:12px;width:100%;border-radius:var(--pc-r-4)}.skel-text-short{height:12px;width:60%;border-radius:var(--pc-r-4)}.skel-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skel-avatar-sm{width:28px;height:28px;border-radius:50%;flex-shrink:0}.skel-chip{height:22px;width:60px;border-radius:var(--pc-r-pill)}.skel-btn{height:36px;width:100%;border-radius:var(--pc-r-pill)}.skel-card{height:120px;width:100%;border-radius:var(--pc-r-14)}.skel-msg{height:36px;border-radius:10px}.skel-msg.sent{width:55%;margin-left:auto}.skel-msg.recv{width:68%}.skel-chat-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.typing-indicator{display:inline-flex;align-items:center;gap:4px;padding:9px 14px;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:10px}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--pc-text-3);animation:typingDot 1.2s ease infinite}.typing-indicator span:nth-child(2){animation-delay:.18s}.typing-indicator span:nth-child(3){animation-delay:.36s}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--pc-accent);animation:pulseGlow 2s ease-in-out infinite;flex-shrink:0}.live-dot.green{background:var(--pc-vfr-fg)}.live-dot.red{background:var(--pc-danger)}.live-dot.gold{background:var(--pc-gold)}.msg-bubble-in{animation:bubbleIn .22s var(--pc-ease-pop) both}.reaction-pop{animation:reactionPop .3s var(--pc-ease-spring)}.msg-highlight{animation:highlightBlink 1.8s var(--pc-ease-out) forwards;border-radius:var(--pc-r-9)}.delay-1{animation-delay:80ms!important}.delay-2{animation-delay:.16s!important}.delay-3{animation-delay:.24s!important}.delay-4{animation-delay:.32s!important}.delay-5{animation-delay:.4s!important}.btn-pressed{transform:translateY(1px) scale(.98)!important}.btn:focus-visible,.form-input:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pc-accent-soft),0 0 0 1px var(--pc-accent)!important}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.3s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:var(--pc-font-primary);font-size:var(--pc-text-sm);font-weight:600;border-radius:var(--pc-r-pill);border:none;cursor:pointer;white-space:nowrap;transition:background var(--pc-transition-fast),color var(--pc-transition-fast),box-shadow var(--pc-transition-fast),transform var(--pc-dur-1) var(--pc-ease-out);position:relative;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--pc-accent);color:#fff;box-shadow:0 0 20px var(--pc-accent-soft)}.btn-primary:hover{background:var(--pc-accent-bright);box-shadow:0 0 32px var(--pc-accent-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--pc-bg-3);color:var(--pc-text);border:1px solid var(--pc-line)}.btn-secondary:hover{background:var(--pc-bg-3);border-color:var(--border-accent)}.btn-outline{background:transparent;color:var(--pc-text);border:1px solid var(--pc-line-strong)}.btn-outline:hover{border-color:var(--border-accent);background:var(--pc-accent-soft)}.btn-ghost{background:transparent;color:var(--pc-text-2);padding:8px 16px}.btn-ghost:hover{color:var(--pc-text);background:var(--pc-bg-3)}.btn-danger{background:var(--pc-danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn-gold{background:var(--pc-gold);color:#000}.btn-gold:hover{background:#e58e09}.btn-google{background:var(--pc-bg-2);color:var(--pc-text);border:1px solid var(--pc-line);gap:10px}.btn-google:hover{background:var(--pc-bg-3);border-color:var(--pc-line-strong)}.btn-sm{padding:6px 14px;font-size:var(--pc-text-xs);border-radius:var(--pc-r-7)}.btn-lg{padding:14px 28px;font-size:var(--pc-text-md)}.btn-xl{padding:16px 36px;font-size:var(--pc-text-lg)}.btn-full{width:100%}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--pc-r-9);flex-shrink:0}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-lg{width:44px;height:44px}.avatar{width:40px;height:40px;border-radius:var(--pc-r-pill);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--pc-text-sm);color:#fff;background:var(--pc-bg-3);object-fit:cover}.avatar-placeholder{border-radius:var(--pc-r-pill);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:56px;height:56px;font-size:18px}.avatar-xl{width:80px;height:80px;font-size:24px}.card{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-14);padding:24px;transition:border-color var(--pc-transition-base),box-shadow var(--pc-transition-base)}.card-glass{background:var(--bg-glass);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);border:1px solid var(--pc-line);border-radius:var(--pc-r-14);padding:24px}.card-interactive{cursor:pointer;transition:border-color var(--pc-transition-base),box-shadow var(--pc-transition-base),transform var(--pc-dur-2) var(--pc-ease-out)}.card-interactive:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0) scale(.98)}.stat-card{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-14);padding:20px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--pc-dur-2) var(--pc-ease-out),box-shadow var(--pc-dur-2) var(--pc-ease-out),transform var(--pc-dur-2) var(--pc-ease-out)}.stat-card:hover{border-color:var(--border-accent);box-shadow:0 4px 24px #3b82f61a;transform:translateY(-2px)}.stat-value{font-size:var(--pc-text-2xl);font-weight:800;font-family:var(--pc-font-display);color:var(--pc-text);line-height:1}.stat-label{font-size:var(--pc-text-xs);color:var(--pc-text-3);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.text-accent{color:var(--pc-accent-bright)}.form-group,.input-wrap{display:flex;flex-direction:column;gap:6px}.form-label,.input-label{font-size:var(--pc-text-xs);font-weight:600;color:var(--pc-text-2);text-transform:uppercase;letter-spacing:.06em}.form-input,.input{width:100%;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-9);color:var(--pc-text);padding:11px 14px;font-family:var(--pc-font-primary);font-size:var(--pc-text-sm);transition:border-color var(--pc-transition-fast),box-shadow var(--pc-transition-fast)}.form-input:focus,.input:focus{outline:none;border-color:var(--pc-accent);box-shadow:0 0 0 3px var(--pc-accent-soft)}.form-input::placeholder,.input::placeholder{color:var(--pc-text-3)}.form-input.error,.input.error{border-color:var(--pc-danger)}.form-error{font-size:var(--pc-text-xs);color:var(--pc-danger);margin-top:4px}.input-icon-wrap .form-input,.input-icon-wrap .input{padding-left:40px}.input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--pc-text-3);font-size:15px;pointer-events:none}.password-field{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--pc-text-3);cursor:pointer;padding:4px;line-height:0}.password-toggle:hover{color:var(--pc-text-2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--pc-r-pill);font-size:var(--pc-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-pilot{color:var(--pc-accent-bright);background:#3b82f624;border:1px solid rgba(59,130,246,.3)}.badge-cfi{color:#34d399;background:#10b98124;border:1px solid rgba(16,185,129,.3)}.badge-student{color:#fbbf24;background:#f59e0b24;border:1px solid rgba(245,158,11,.3)}.badge-dpe{color:#a78bfa;background:#8b5cf624;border:1px solid rgba(139,92,246,.3)}.badge-mechanic{color:#f87171;background:#ef444424;border:1px solid rgba(239,68,68,.3)}.badge-verified{color:var(--pc-accent-bright);background:var(--pc-accent-soft)}.badge-premium{color:var(--pc-gold);background:var(--pc-gold-dim);border:1px solid rgba(245,158,11,.3)}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--pc-r-pill);border:1px solid var(--pc-line);background:var(--pc-bg-2);color:var(--pc-text-2);font-size:var(--pc-text-xs);font-weight:500;cursor:pointer;transition:border-color var(--pc-transition-fast),background var(--pc-transition-fast),color var(--pc-transition-fast)}.chip:hover,.chip.active{border-color:var(--border-accent);background:var(--pc-accent-soft);color:var(--pc-text)}.tabs{display:flex;gap:4px;padding:4px;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-12)}.tab-btn{flex:1;padding:8px 16px;font-size:var(--pc-text-sm);font-weight:500;color:var(--pc-text-2);border-radius:var(--pc-r-9);transition:background var(--pc-transition-fast),color var(--pc-transition-fast)}.tab-btn.active{background:var(--pc-bg-3);color:var(--pc-text);box-shadow:var(--pc-shadow-1)}.tab-btn:hover:not(.active){color:var(--pc-text)}.modal-overlay,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pc-z-modal-backdrop);background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s both}.modal{background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-20);width:100%;max-width:520px;max-height:90vh;padding:32px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:fadeUp .25s both;box-shadow:var(--pc-shadow-4);z-index:var(--pc-z-modal)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:var(--pc-z-toast);display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:10px;min-width:280px;padding:14px 18px;background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-10);box-shadow:var(--pc-shadow-3);font-size:var(--pc-text-sm);font-weight:500;animation:fadeUp .25s both}.toast.warning{border-color:#f59e0b66}.spinner{border:2px solid var(--pc-line);border-top-color:var(--pc-accent);border-radius:50%;width:20px;height:20px;animation:spin .7s linear infinite;display:inline-block}.spinner-sm{width:14px;height:14px}.divider{height:1px;background:var(--pc-line);margin:24px 0}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--pc-text-3);font-size:var(--pc-text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--pc-line)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--pc-r-pill);font-size:var(--pc-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.stats-row{display:flex;flex-wrap:nowrap;gap:12px}.stat-box{flex:1;min-width:0;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-10);padding:14px 10px;text-align:center}.stat-value{font-family:var(--pc-font-display);font-size:1.5rem;font-weight:800;color:var(--pc-text)}.stat-label{color:var(--pc-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:var(--pc-text-xs);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stars{color:var(--pc-gold);letter-spacing:-1px;font-size:var(--pc-text-sm)}.role-pilot{--role-color: #3B82F6;--role-glow: rgba(59,130,246,.14)}.role-cfi{--role-color: #10B981;--role-glow: rgba(16,185,129,.14)}.role-student{--role-color: #F59E0B;--role-glow: rgba(245,158,11,.14)}.role-dpe{--role-color: #8B5CF6;--role-glow: rgba(139,92,246,.14)}.role-mechanic{--role-color: #EF4444;--role-glow: rgba(239,68,68,.14)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--pc-bg-1)}::-webkit-scrollbar-thumb{background:var(--pc-bg-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pc-text-3)}::selection{background:var(--pc-accent-soft);color:var(--pc-text)}.items-start{align-items:flex-start}.justify-center{justify-content:center}.text-muted{color:var(--pc-text-2)}.text-sm{font-size:var(--pc-text-sm)}.text-xs{font-size:var(--pc-text-xs)}.fw-700{font-weight:700}.error-text{color:var(--pc-danger);font-size:var(--pc-text-xs)}.success-text{color:var(--green);font-size:var(--pc-text-xs)}.mono{font-family:var(--pc-font-mono)}.invite-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;animation:invite-fade .15s ease-out}@keyframes invite-fade{0%{opacity:0}to{opacity:1}}.invite-modal{background:var(--pc-bg-1);color:var(--pc-text);border:1px solid var(--pc-line-strong);border-radius:14px;width:100%;max-width:420px;box-shadow:var(--pc-shadow-3, 0 20px 50px rgba(0,0,0,.5));overflow:hidden}.invite-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--pc-line)}.invite-modal-title{display:flex;align-items:center;gap:12px}.invite-modal-title h3{font-size:16px;font-weight:700;margin:0;color:var(--pc-text)}.invite-modal-subtitle{font-size:12px;color:var(--pc-text-2);margin:2px 0 0}.invite-modal-close{background:transparent;border:none;color:var(--pc-text-2);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.invite-modal-close:hover{background:var(--pc-bg-2);color:var(--pc-text)}.invite-modal-generating{display:flex;align-items:center;justify-content:center;gap:10px;padding:36px 18px;color:var(--pc-text-2);font-size:13px}.invite-modal-options{padding:12px;display:flex;flex-direction:column;gap:6px}.invite-option-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--pc-bg-2);border:1px solid var(--pc-line);color:var(--pc-text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;width:100%;font-family:var(--pc-font-primary);transition:background .12s,border-color .12s}.invite-option-btn:hover,.invite-option-btn:active{background:var(--pc-bg-3);border-color:var(--pc-accent)}.invite-option-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--pc-accent-soft);color:var(--pc-accent-bright)}.invite-option-copy{margin-top:4px;border-style:dashed}.app-layout{display:flex;width:100%;height:100vh;height:100dvh;overflow:hidden}.sidebar{width:var(--pc-sidebar-width);height:100%;background:var(--pc-sidebar-bg);display:flex;flex-direction:column;align-items:stretch;padding:var(--pc-space-4) var(--pc-space-2);gap:var(--pc-space-2);flex-shrink:0;border-right:1px solid rgba(255,255,255,.05);box-shadow:4px 0 10px #0000001a;z-index:var(--pc-z-sidebar);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden}.sidebar-logo:hover{transform:scale(1.05)}.sidebar-logo svg{width:32px;height:32px;flex-shrink:0;border-radius:var(--pc-radius-lg)}.sidebar-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1;width:100%}.sidebar-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:44px;border-radius:var(--pc-radius-lg);color:var(--pc-text-tertiary);font-size:20px;cursor:pointer;transition:all var(--pc-transition-fast);position:relative;gap:var(--pc-space-3);padding:0 var(--pc-space-3);border:none;background:transparent;text-align:left}.sidebar-item:hover{color:var(--pc-text-primary);background:var(--pc-bg-hover)}.sidebar-item-active{color:#fff;background:var(--pc-primary);box-shadow:0 4px 15px var(--pc-primary-glow-heavy)}.sidebar-item-active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#fff;border-radius:0 4px 4px 0}.sidebar-item-icon{font-size:18px;width:22px;text-align:center;flex-shrink:0}.sidebar-item-label{font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item .badge{position:absolute;top:8px;right:10px;font-size:9px;min-width:16px;height:16px;padding:0 4px}.sidebar-bottom{display:flex;flex-direction:column;align-items:stretch;gap:var(--pc-space-2);padding-top:var(--pc-space-4);border-top:1px solid var(--pc-border);width:100%}.chat-list-panel{width:var(--pc-chatlist-width);height:100%;background:var(--pc-bg-1);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;color-scheme:dark}.chat-list-panel .chatlist-title,.chat-list-panel .chatlist-entry-name{color:#e8e8f0}.chat-list-panel .chatlist-entry-preview,.chat-list-panel .chatlist-entry-time,.chat-list-panel .chatlist-search-icon{color:#ffffff73}.chat-list-panel .chatlist-search-input{background:#ffffff0f;border-color:#ffffff1a;color:#e8e8f0}.chat-list-panel .chatlist-search-input::placeholder{color:#ffffff4d}.chat-list-panel .chatlist-filter-tab{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff8c}.chat-list-panel .chatlist-filter-tab.active{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.chat-list-panel .chatlist-entry:hover{background:#ffffff0d}.chat-list-panel .chatlist-entry-active{background:#6366f126;border-left-color:var(--pc-primary)}.chat-list-panel .chatlist-action{color:#ffffff80}.chat-list-panel .chatlist-action:hover{background:#ffffff14;color:#fff}.chatlist-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pc-space-5) var(--pc-space-5) var(--pc-space-3);flex-shrink:0}.chatlist-title{font-family:var(--pc-font-display);font-size:var(--pc-text-2xl);font-weight:800;color:var(--pc-text-primary);letter-spacing:-.02em}.chatlist-action{width:36px;height:36px;border-radius:var(--pc-radius-full);background:var(--pc-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--pc-transition-fast);box-shadow:0 2px 8px var(--pc-primary-glow-heavy)}.chatlist-action:hover{background:var(--pc-primary-dark);transform:scale(1.08)}.chatlist-search{position:relative;display:flex;align-items:center;padding:0 var(--pc-space-5) var(--pc-space-3);flex-shrink:0;gap:var(--pc-space-2);background:var(--pc-bg-surface);border-radius:var(--pc-radius-xl);margin:0 var(--pc-space-4) var(--pc-space-3);padding:var(--pc-space-2) var(--pc-space-4)}.chatlist-search-icon{color:var(--pc-text-tertiary);flex-shrink:0}.chatlist-search-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--pc-text-base);color:var(--pc-text-primary);font-family:var(--pc-font-primary)}.chatlist-search-input::placeholder{color:var(--pc-text-tertiary)}.chatlist-filters{display:flex;gap:var(--pc-space-2);padding:0 var(--pc-space-5) var(--pc-space-3);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.chatlist-filters::-webkit-scrollbar{display:none}.chatlist-filter-tab{flex-shrink:0;padding:5px 14px;border-radius:var(--pc-radius-full);font-size:var(--pc-text-sm);font-weight:600;background:var(--pc-bg-surface);color:var(--pc-text-secondary);border:none;cursor:pointer;transition:all var(--pc-transition-fast);white-space:nowrap}.chatlist-filter-tab:hover{background:var(--pc-bg-hover);color:var(--pc-text-primary)}.chatlist-filter-tab.active{background:var(--pc-primary);color:#fff;box-shadow:0 2px 8px var(--pc-primary-glow-heavy)}.chatlist-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0}.chatlist-entry{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:0;cursor:pointer;transition:background .12s ease;position:relative;border-bottom:1px solid var(--pc-line)}.chatlist-entry:last-child{border-bottom:none}.chatlist-entry:hover{background:var(--pc-bg-2)}.chatlist-entry-active{background:var(--pc-accent-soft)}.chatlist-entry-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background:var(--pc-accent)}.chatlist-entry-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chatlist-entry-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.chatlist-entry-name{font-weight:600;font-size:13px;color:var(--pc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chatlist-entry-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.chatlist-pin-icon{font-size:10px;opacity:.5}.chatlist-entry-time{font-size:9px;color:var(--pc-text-3);font-weight:500;font-family:var(--pc-font-mono);white-space:nowrap}.chatlist-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.chatlist-entry-preview{font-size:11px;color:var(--pc-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chatlist-entry-badge{background:var(--pc-accent);color:#fff;font-size:9px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0;font-family:var(--pc-font-mono)}.chatlist-entry .check-icon{color:var(--pc-accent);font-size:12px}.main-panel{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--pc-bg-base)}.main-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pc-space-4) var(--pc-space-6);border-bottom:1px solid var(--pc-border);flex-shrink:0;background:var(--pc-bg-base);min-height:64px}.main-header-info{display:flex;flex-direction:column}.main-header-title{font-family:var(--pc-font-display);font-size:var(--pc-text-xl);font-weight:700}.main-header-subtitle{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.main-header-actions{display:flex;align-items:center;gap:var(--pc-space-2)}.main-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--pc-space-6);display:flex;flex-direction:column;gap:var(--pc-space-4)}.message-input-area{padding:var(--pc-space-4) var(--pc-space-6);border-top:1px solid var(--pc-border);background:var(--pc-bg-base);flex-shrink:0;z-index:var(--pc-z-sticky)}.bottom-nav{display:none;height:68px;width:100%;background:var(--pc-glass-bg);border-top:1px solid var(--pc-glass-border);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);z-index:var(--pc-z-sidebar);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-inner{display:flex;width:100%;height:68px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 4px;gap:0}.bottom-nav-inner::-webkit-scrollbar{display:none}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:56px;min-height:44px;height:60px;padding:0 6px;color:var(--pc-text-3);gap:3px;border:none;background:transparent;cursor:pointer;position:relative;border-radius:var(--pc-r-12);transition:color var(--pc-dur-2) var(--pc-ease-out),background var(--pc-dur-2) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav-item:active{transform:scale(.88);background:var(--pc-accent-soft)}.bottom-nav-item:hover:not(.active){color:var(--pc-text-2);background:#ffffff0a}.bottom-nav-item.active{color:var(--pc-accent-bright)}.bottom-nav-item.active:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:0 0 3px 3px;background:var(--pc-accent);box-shadow:0 0 8px var(--pc-accent-glow);animation:springPop .3s var(--pc-ease-pop) both}.bottom-nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bottom-nav-icon svg{width:20px;height:20px;stroke:currentColor;transition:transform var(--pc-dur-2) var(--pc-ease-spring)}.bottom-nav-item.active .bottom-nav-icon svg{transform:scale(1.1)}.bottom-nav-label{font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-logout{color:var(--pc-text-3)}.bottom-nav-logout:hover,.bottom-nav-logout:active{color:var(--pc-danger)}.bottom-nav-logout svg{display:block}.groups-submenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;opacity:0;transition:opacity .24s var(--pc-ease-out)}.groups-submenu-backdrop.open{opacity:1}.groups-submenu-sheet{width:100%;max-height:82dvh;background:var(--pc-glass-bg);border:1px solid var(--pc-glass-border);border-bottom:none;backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);border-radius:20px 20px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .36s cubic-bezier(.32,.72,0,1);overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.groups-submenu-backdrop.open .groups-submenu-sheet{transform:translateY(0)}.groups-submenu-handle{width:36px;height:4px;background:var(--pc-line-strong);border-radius:2px;margin:10px auto 0;flex-shrink:0}.groups-submenu-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;flex-shrink:0;border-bottom:1px solid var(--pc-line)}.groups-submenu-title{font-size:15px;font-weight:700;color:var(--pc-text);display:flex;align-items:center;gap:8px}.groups-submenu-title svg{width:18px;height:18px;stroke:var(--pc-accent-bright)}.groups-submenu-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--pc-bg-3);color:var(--pc-text-2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--pc-dur-1) var(--pc-ease-out),color var(--pc-dur-1) var(--pc-ease-out)}.groups-submenu-close:hover{background:var(--pc-danger);color:#fff}.groups-submenu-body{overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 28px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.groups-submenu-all{display:flex;align-items:center;gap:10px;width:100%;padding:13px 18px;background:var(--pc-accent);color:#fff;border:none;border-radius:var(--pc-r-12);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 0 20px var(--pc-accent-soft);transition:background var(--pc-dur-1) var(--pc-ease-out),box-shadow var(--pc-dur-1) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-out)}.groups-submenu-all:hover{background:var(--pc-accent-bright);box-shadow:0 0 32px var(--pc-accent-glow)}.groups-submenu-all:active{transform:scale(.98)}.groups-submenu-all-icon{display:flex;align-items:center}.groups-submenu-all-icon svg{width:18px;height:18px;stroke:currentColor}.groups-submenu-section{display:flex;flex-direction:column;gap:8px}.groups-submenu-section-title{font-size:11px;font-weight:700;color:var(--pc-text-3);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.groups-submenu-section-title svg{width:14px;height:14px;stroke:var(--pc-accent-bright);opacity:.7}.groups-submenu-chips{display:flex;flex-wrap:wrap;gap:6px}.groups-submenu-chip{padding:6px 13px;background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-pill);font-size:12px;font-weight:500;color:var(--pc-text-2);cursor:pointer;transition:border-color var(--pc-dur-1) var(--pc-ease-out),background var(--pc-dur-1) var(--pc-ease-out),color var(--pc-dur-1) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent}.groups-submenu-chip:hover{border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-accent-bright)}.groups-submenu-chip:active{transform:scale(.94);background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.message-input-wrapper{display:flex;align-items:flex-end;gap:var(--pc-space-3);background:var(--pc-bg-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);padding:var(--pc-space-2) var(--pc-space-3);transition:all var(--pc-transition-fast)}.message-input-wrapper:focus-within{border-color:var(--pc-primary);box-shadow:0 0 0 3px var(--pc-primary-glow)}.message-input-field{flex:1;padding:8px 4px;font-size:var(--pc-text-base);min-height:24px;max-height:120px;resize:none;background:transparent;font-family:var(--pc-font-primary);line-height:1.4}.message-input-field::placeholder{color:var(--pc-text-tertiary)}.message-input-actions{display:flex;align-items:center;gap:var(--pc-space-1)}.info-panel{width:var(--pc-infopanel-width);height:100%;background:var(--pc-infopanel-bg);border-left:1px solid var(--pc-infopanel-border);flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:var(--pc-infopanel-text);display:flex;flex-direction:column}.info-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pc-space-5) var(--pc-space-6);border-bottom:1px solid var(--pc-infopanel-border);flex-shrink:0}.info-panel-header h3{font-size:var(--pc-text-lg);font-weight:700;color:var(--pc-infopanel-text)}.info-panel-section{padding:var(--pc-space-5) var(--pc-space-6);border-bottom:1px solid var(--pc-infopanel-border)}.info-panel-section-title{font-size:var(--pc-text-sm);font-weight:600;color:var(--pc-infopanel-text);margin-bottom:var(--pc-space-3);display:flex;align-items:center;justify-content:space-between}.info-panel-stat{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-2) 0;font-size:var(--pc-text-sm);color:var(--pc-infopanel-text-secondary);cursor:pointer;transition:color var(--pc-transition-fast)}.info-panel-stat:hover{color:var(--pc-infopanel-text)}.info-panel-stat-icon{font-size:18px;width:24px;text-align:center}.info-panel-member{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-2) 0}.info-panel-member-name{font-size:var(--pc-text-sm);font-weight:500;color:var(--pc-infopanel-text)}.info-panel-member-role{font-size:var(--pc-text-xs);color:var(--pc-infopanel-text-secondary)}.page-fullscreen{width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--pc-bg-deep)}@media(max-width:1024px){.info-panel{display:none}.info-panel.active{display:flex;position:fixed;right:0;top:0;z-index:var(--pc-z-sidebar);width:320px;box-shadow:var(--pc-shadow-xl);transform:translate(0);transition:transform var(--pc-transition-panel)}}@media screen and (max-width:767px){.sidebar{display:none!important}.chat-list-panel{display:none!important;width:100%!important;max-width:100%!important;height:calc(100vh - 64px)!important;height:calc(100dvh - 64px)!important;background:var(--pc-chatlist-bg);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative!important;left:auto!important;top:auto!important}.app-layout[data-view-mode=list] .chat-list-panel{display:flex!important}.app-layout[data-view-mode=detail] .main-panel{display:flex!important;width:100%!important;height:calc(100vh - 64px)!important;height:calc(100dvh - 64px)!important;min-height:0!important}.app-layout[data-view-mode=list] .main-panel,.app-layout[data-view-mode=detail] .chat-list-panel{display:none!important}.app-layout{flex-direction:column!important;height:100vh!important;height:100dvh!important;width:100vw!important;overflow:hidden!important}.main-panel{flex:1!important;width:100%!important}.main-header{padding:var(--pc-space-3) var(--pc-space-4);height:56px;min-height:56px}.main-content{padding:var(--pc-space-3)}.message-input-area{padding:var(--pc-space-2) var(--pc-space-3);padding-bottom:env(safe-area-inset-bottom,8px)}.bottom-nav{display:flex!important;width:100%!important}.chat-header-btn#chatSearchBtn,.chat-header-btn#chatRadarBtn{display:none!important}}@media(max-width:480px){.chat-list-panel.active{width:100vw;left:0}}.sidebar-footer{font-size:.65rem;color:var(--pc-text-tertiary);text-align:center;padding:8px var(--pc-space-3);opacity:.5;letter-spacing:.05em;font-weight:500}.sidebar-header{display:flex;align-items:center;padding:0 var(--pc-space-2) var(--pc-space-2);flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:var(--pc-space-2);cursor:pointer;transition:transform var(--pc-transition-fast);margin:0;padding:0;flex-shrink:0}.sidebar-brand{font-size:15px;font-weight:700;color:var(--pc-text-primary);white-space:nowrap;letter-spacing:-.01em}.sidebar-user{display:flex;align-items:center;gap:var(--pc-space-2);padding:var(--pc-space-2) var(--pc-space-3);border-radius:var(--pc-radius-lg);width:100%;min-width:0}.sidebar-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-name{font-size:12px;font-weight:600;color:var(--pc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-status{font-size:11px;color:var(--pc-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pc-radius-md);border:none;background:transparent;color:var(--pc-text-tertiary);cursor:pointer;transition:color var(--pc-transition-fast),background var(--pc-transition-fast);flex-shrink:0}.sidebar-logout:hover{color:var(--pc-danger, #ef4444);background:#ef44441f}.sidebar-logout svg{display:block;flex-shrink:0}.chatlist-pc-header{display:flex;align-items:center;justify-content:space-between;background:var(--pc-bg-1);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.chatlist-pc-logo{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.02em}.chatlist-collapse-btn{background:#ffffff1a;border:none;color:#aaa;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.chatlist-collapse-btn:hover{background:#ffffff2e;color:#fff}.chatlist-user-row{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.chatlist-user-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;background:#ffffff1f;color:#aaa;padding:2px 8px;border-radius:20px;flex-shrink:0}.chatlist-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;cursor:default;flex-shrink:0}.chatlist-channel-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;position:relative;transition:background .12s}.chatlist-channel-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.chatlist-channel-info,.chatlist-channel-name,.chatlist-channel-online{display:none}.chatlist-channel-bar{width:3px;height:18px;border-radius:2px;flex-shrink:0;align-self:center;opacity:.7;margin-left:auto}.chatlist-public-item{padding:10px 20px 10px 28px;color:#ffffffbf;font-size:.875rem;cursor:pointer;transition:background .12s}.chatlist-public-item:hover{background:#ffffff0d;color:#fff}.chatlist-public-item.chatlist-entry-active{background:#ffffff14;color:#fff}.chatlist-new-msg-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid rgba(255,255,255,.07);margin-top:auto;flex-shrink:0;color:#fff9;font-size:.85rem;font-weight:500}.chatlist-compose-btn{width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.chatlist-compose-btn:hover{background:#ffffff38}#pc-navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:var(--pc-z-sticky);display:none}@media(min-width:768px){#pc-navbar{display:block}}.pcnav__inner{display:flex;align-items:center;height:100%;padding:0 20px;gap:8px}.pcnav__logo{display:flex;align-items:center;gap:8px;text-decoration:none;margin-right:16px;flex-shrink:0}.pcnav__wordmark{font-family:var(--pc-font-display);font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.pcnav__links{display:flex;align-items:center;gap:2px;flex:1}.pcnav__link{padding:6px 12px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;position:relative;transition:color var(--duration-micro) var(--ease-standard);min-height:36px}.pcnav__link:hover{color:var(--text-primary);background:var(--bg-overlay)}.pcnav__link--active{color:var(--brand-light);font-weight:600;background:var(--pc-accent-soft)}.pcnav__link--active:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:var(--pc-accent);box-shadow:0 0 8px var(--pc-accent-glow);border-radius:2px 2px 0 0}.pcnav__right{display:flex;align-items:center;gap:8px;margin-left:auto}.pcnav__bell{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.pcnav__bell:hover{background:var(--bg-overlay);color:var(--text-primary)}.pcnav__avatar{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--brand-primary),var(--brand-light));color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:unset}#pc-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--tab-bar-height);background:var(--pc-glass-bg);border-top:1px solid var(--pc-glass-border);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);z-index:var(--pc-z-sticky);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){#pc-tabbar{display:flex;align-items:stretch}}.pctab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:6px 4px;position:relative;transition:color var(--pc-dur-2) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-out);min-height:var(--tab-bar-height);-webkit-tap-highlight-color:transparent}.pctab:active{transform:scale(.87)}.pctab--active{color:var(--brand-light)}.pctab--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--pc-accent);box-shadow:0 0 8px var(--pc-accent-glow);animation:springPop .28s var(--pc-ease-pop) both}.pctab:hover:not(.pctab--active){color:var(--text-secondary)}.pctab__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;line-height:1}.pctab__icon svg{width:20px;height:20px;stroke:currentColor;transition:transform var(--pc-dur-2) var(--pc-ease-spring)}.pctab--active .pctab__icon svg{transform:scale(1.12)}.pctab__label{font-size:10px;font-weight:600}.app-authenticated{padding-top:var(--nav-height)}@media(max-width:767px){.app-authenticated{padding-top:0;padding-bottom:var(--tab-bar-height)}}.page-content{animation:fadeUp .3s var(--pc-ease-out) both}.page-header{display:flex;align-items:center;gap:12px;padding:20px 20px 8px;flex-shrink:0}.page-title{font-family:var(--pc-font-display);font-size:var(--pc-text-xl);font-weight:800;color:var(--pc-text);letter-spacing:-.02em;line-height:1.15}.section-heading{font-size:var(--pc-text-sm);font-weight:700;color:var(--pc-text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}body{background:var(--bg-base)!important}#app,#app-content,.pc-content,.page-content,.pc-main{background:var(--bg-base)}.btn-primary,[class*=btn--primary]:not(.pc-btn--primary){background:var(--brand-primary)!important;color:#fff!important}a:not([class]){color:var(--brand-light)}a:not([class]):hover{color:#38bdf8}.pc-main,.pc-content{padding-top:0}html:has(.lp),body:has(.lp){height:auto!important;min-height:100dvh;overflow:visible!important;overflow-x:clip!important}#app:has(.lp){height:auto!important;overflow:visible!important;display:block!important}.lp{overflow:visible!important}.lp{min-height:100dvh;background:var(--pc-bg-0);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;color:var(--pc-text);font-family:var(--pc-font-primary)}.lp-nav{position:sticky;top:0;z-index:50;background:#070a12e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--pc-line)}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:24px}.lp-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.lp-wordmark{font-family:var(--pc-font-display);font-weight:700;font-size:15px;letter-spacing:-.2px;color:var(--pc-text)}.lp-nav-chip{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:var(--pc-r-pill);background:var(--pc-accent-soft);color:var(--pc-accent-bright);border:1px solid rgba(59,130,246,.25)}.lp-nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.lp-nav-link{padding:6px 12px;border-radius:var(--pc-r-7);font-size:13px;font-weight:500;color:var(--pc-text-2);text-decoration:none;transition:color var(--pc-transition-fast),background var(--pc-transition-fast)}.lp-nav-link:hover{color:var(--pc-text);background:var(--pc-bg-3)}.lp-nav-actions{display:flex;align-items:center;gap:8px}.lp-hero{padding:80px 40px 60px;position:relative;overflow:hidden}.lp-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;position:relative}.lp-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--pc-accent-soft);border:1px solid rgba(59,130,246,.22);border-radius:var(--pc-r-pill);font-size:11px;font-weight:600;color:var(--pc-accent-bright);letter-spacing:.3px;margin-bottom:24px}.lp-headline{font-family:var(--pc-font-display);font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:var(--pc-text);margin-bottom:18px}.lp-headline-accent{color:var(--pc-accent-bright)}.lp-subhead{font-size:16px;color:var(--pc-text-2);line-height:1.6;max-width:520px;margin-bottom:32px}.lp-cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:40px}.lp-metrics{display:flex;gap:0;align-items:center;padding-top:24px;border-top:1px solid var(--pc-line)}.lp-metric{display:flex;flex-direction:column;gap:3px;padding:0 24px 0 0}.lp-metric:first-child{padding-left:0}.lp-metric-value{font-family:var(--pc-font-display);font-size:22px;font-weight:800;color:var(--pc-text);letter-spacing:-.5px}.lp-metric-label{font-size:11px;color:var(--pc-text-3);font-weight:500;white-space:nowrap}.lp-metric-divider{width:1px;height:32px;background:var(--pc-line);margin:0 24px 0 0;flex-shrink:0}.lp-hero-mock{background:var(--pc-bg-1);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-14);overflow:hidden;box-shadow:0 30px 80px #3b82f612,0 12px 32px #00000073}.lp-mock-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--pc-bg-0);border-bottom:1px solid var(--pc-line)}.lp-mock-dots{display:flex;gap:5px}.lp-mock-dots span{width:9px;height:9px;border-radius:50%;opacity:.7}.lp-mock-url{flex:1;text-align:right;font-family:var(--pc-font-mono);font-size:9px;color:var(--pc-text-3);letter-spacing:.3px}.lp-mock-body{display:flex;min-height:260px}.lp-mock-sidebar{width:130px;flex-shrink:0;border-right:1px solid var(--pc-line);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.lp-mock-room{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--pc-r-7)}.lp-mock-room.active{background:var(--pc-accent-soft)}.lp-mock-room-dot{width:22px;height:22px;border-radius:50%;background:var(--pc-bg-3);flex-shrink:0}.lp-mock-room.active .lp-mock-room-dot{background:var(--pc-accent);opacity:.6}.lp-mock-room-line{height:8px;border-radius:4px;background:var(--pc-bg-3);flex:1}.lp-mock-room-line.long{width:80%}.lp-mock-room-line.short{width:50%;flex:none}.lp-mock-room.active .lp-mock-room-line{background:#3b82f64d}.lp-mock-chat{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px}.lp-mock-chat-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--pc-line)}.lp-mock-avatar{width:30px;height:30px;border-radius:50%;background:var(--pc-accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.lp-mock-name{font-size:12px;font-weight:700;color:var(--pc-text);display:flex;align-items:center;gap:4px}.lp-mock-verified{flex-shrink:0}.lp-mock-role{font-family:var(--pc-font-mono);font-size:9px;color:var(--pc-text-3);margin-top:1px}.lp-mock-msg{padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.4;max-width:85%}.lp-mock-msg.received{background:var(--pc-bg-2);color:var(--pc-text);align-self:flex-start}.lp-mock-msg.sent{background:var(--pc-accent);color:#fff;align-self:flex-end}.lp-mock-metar{display:flex;align-items:center;gap:8px;align-self:center;background:var(--pc-vfr-bg);border:1px solid var(--pc-vfr-line);padding:6px 10px;border-radius:var(--pc-r-9)}.lp-mock-fcat{font-family:var(--pc-font-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:var(--pc-r-4);letter-spacing:.5px}.lp-mock-fcat.vfr{background:var(--pc-vfr-bg);color:var(--pc-vfr-fg);border:1px solid var(--pc-vfr-line)}.lp-mock-metar-text{font-family:var(--pc-font-mono);font-size:9px;color:var(--pc-text-2)}.lp-mock-footer{font-family:var(--pc-font-mono);font-size:8px;color:var(--pc-text-3);text-align:center;letter-spacing:.5px;margin-top:auto}.lp-trust{display:flex;align-items:center;gap:32px;padding:18px 40px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);overflow-x:auto;scrollbar-width:none}.lp-trust::-webkit-scrollbar{display:none}.lp-trust-label{font-family:var(--pc-font-mono);font-size:9px;color:var(--pc-text-3);letter-spacing:.8px;white-space:nowrap}.lp-trust-org{font-size:13px;font-weight:700;color:var(--pc-text-2);letter-spacing:-.2px;opacity:.6;white-space:nowrap}.lp-section{padding:72px 40px}.lp-section-alt{background:var(--pc-bg-1);border-top:1px solid var(--pc-line)}.lp-spotlight-section{border-top:1px solid var(--pc-line)}.lp-spotlight-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--pc-line);box-shadow:0 24px 64px #00000080}.lp-spotlight-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(to top,rgba(8,12,20,.92) 0%,transparent 100%);opacity:0;transition:opacity .2s}.lp-spotlight-wrap:hover .lp-spotlight-controls,.lp-spotlight-wrap .lp-spotlight-controls{opacity:1}.lp-ctrl-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:#080c14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s,border-color .15s}.lp-ctrl-btn:hover{background:#1e6ffa4d;border-color:#1e6ffa99}.lp-ctrl-progress-wrap{flex:1;height:4px;background:#ffffff26;border-radius:2px;cursor:pointer;position:relative}.lp-ctrl-progress-bar{height:100%;width:0%;background:var(--pc-accent, #1E6FFA);border-radius:2px;pointer-events:none;transition:width .25s linear}.lp-section-inner{max-width:1200px;margin:0 auto}.lp-section-header{text-align:center;margin-bottom:52px}.lp-section-title{font-family:var(--pc-font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:var(--pc-text)}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-feature-card{background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-12);padding:22px;transition:border-color var(--pc-transition-base),box-shadow var(--pc-transition-base),transform var(--pc-transition-base);display:block;text-decoration:none;color:inherit}.lp-feature-card:hover{text-decoration:none;transform:translateY(-2px)}.lp-feature-card:hover{border-color:var(--border-accent);box-shadow:0 0 24px var(--pc-accent-soft)}.lp-feature-icon{width:38px;height:38px;border-radius:var(--pc-r-9);background:var(--pc-accent-soft);color:var(--pc-accent-bright);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-feature-title{font-size:15px;font-weight:700;color:var(--pc-text);margin-bottom:6px}.lp-feature-desc{font-size:13px;color:var(--pc-text-2);line-height:1.55}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:0 auto}.lp-pricing-grid-2col{grid-template-columns:repeat(2,1fr);max-width:660px}.lp-plan{background:var(--pc-bg-0);border:1px solid var(--pc-line);border-radius:var(--pc-r-12);padding:24px;position:relative;display:flex;flex-direction:column;gap:0}.lp-plan-featured{background:var(--pc-bg-2);border-color:var(--pc-accent)}.lp-plan-popular{position:absolute;top:-11px;left:20px;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:var(--pc-r-pill);background:var(--pc-accent);color:#fff}.lp-plan-name{font-size:11px;font-weight:700;color:var(--pc-text-2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.lp-plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:18px}.lp-plan-amount{font-family:var(--pc-font-mono);font-size:44px;font-weight:700;color:var(--pc-text);letter-spacing:-1px;font-variant-numeric:tabular-nums}.lp-plan-period{font-size:14px;color:var(--pc-text-3)}.lp-plan-features{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;flex:1}.lp-plan-features li{font-size:12.5px;color:var(--pc-text-2);display:flex;align-items:flex-start;gap:8px}.lp-plan-features li:before{content:"";width:14px;height:14px;flex-shrink:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B82F6' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;margin-top:1px}.lp-footer{border-top:1px solid var(--pc-line);padding:32px 40px}.lp-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.lp-footer-brand{display:flex;align-items:center;gap:10px}.lp-footer-mono{font-family:var(--pc-font-mono);font-size:10px;color:var(--pc-text-3);letter-spacing:.5px}.lp-footer-legal{display:flex;align-items:center;gap:10px}.lp-footer-legal-link{font-family:var(--pc-font-mono);font-size:10px;color:var(--pc-text-3);letter-spacing:.5px;text-decoration:none;transition:color .15s}.lp-footer-legal-link:hover{color:var(--pc-text-1)}.lp-footer-legal-dot{font-size:10px;color:var(--pc-text-3)}.lp-footer-cols{padding:40px 40px 28px}.lp-footer-inner-cols{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.lp-footer-col h5{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text);margin:0 0 12px}.lp-footer-col a{display:block;font-size:13px;color:var(--pc-text-3);text-decoration:none;padding:5px 0;transition:color .15s}.lp-footer-col a:hover{color:var(--pc-text)}.lp-footer-bottom{max-width:1200px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--pc-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:700px){.lp-footer-inner-cols{grid-template-columns:1fr 1fr;gap:24px}.lp-footer-cols{padding:32px 20px 20px}}@media(max-width:420px){.lp-footer-inner-cols{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:var(--pc-bg-0, #080c14);color:var(--pc-text-1, #F1F5FF)}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid var(--pc-line, rgba(255,255,255,.08));position:sticky;top:0;z-index:10;background:#080c14e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-back-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--pc-line, rgba(255,255,255,.08));color:var(--pc-text-2, #8B9BC8);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:color .15s,border-color .15s}.legal-back-btn:hover{color:var(--pc-text-1, #F1F5FF);border-color:#fff3}.legal-nav-logo{font-weight:700;font-size:15px;color:var(--pc-text-1, #F1F5FF);letter-spacing:-.3px}.legal-body{max-width:760px;margin:0 auto;padding:60px 40px 100px}.legal-header{margin-bottom:48px}.legal-badge{display:inline-block;background:#1e6ffa26;border:1px solid rgba(30,111,250,.3);color:#4d8ffb;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:6px;margin-bottom:16px}.legal-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:0 0 12px;color:var(--pc-text-1, #F1F5FF);letter-spacing:-1px}.legal-meta{font-size:13px;color:var(--pc-text-3, #5a6a8a);margin:0}.legal-summary-box{background:#1e6ffa14;border:1px solid rgba(30,111,250,.2);border-radius:12px;padding:20px 24px;margin-bottom:40px;font-size:14px;line-height:1.7;color:var(--pc-text-2, #8B9BC8)}.legal-content h2{font-size:18px;font-weight:700;color:var(--pc-text-1, #F1F5FF);margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--pc-line, rgba(255,255,255,.08))}.legal-content h3{font-size:14px;font-weight:700;color:var(--pc-text-1, #F1F5FF);margin:24px 0 8px}.legal-content p{font-size:14px;line-height:1.8;color:var(--pc-text-2, #8B9BC8);margin:0 0 16px}.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content ul li{font-size:14px;line-height:1.8;color:var(--pc-text-2, #8B9BC8);margin-bottom:6px}.legal-content a{color:#4d8ffb;text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-footer-links{display:flex;align-items:center;gap:12px;margin-top:60px;padding-top:24px;border-top:1px solid var(--pc-line, rgba(255,255,255,.08));font-size:13px;color:var(--pc-text-3, #5a6a8a)}.legal-link{color:#4d8ffb;text-decoration:none;font-size:13px}.legal-link:hover{text-decoration:underline}@media(max-width:600px){.legal-body{padding:40px 20px 80px}.legal-nav{padding:12px 20px}}.lp-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto}.lp-live-col{background:var(--pc-bg-0);border:1px solid var(--pc-line);border-radius:var(--pc-r-12);padding:18px;display:flex;flex-direction:column;gap:10px}.lp-live-col-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--pc-line)}.lp-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:lp-live-pulse 2s ease-in-out infinite}@keyframes lp-live-pulse{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 6px #10b9810d}}.lp-live-col-title{font-size:13px;font-weight:700;color:var(--pc-text);letter-spacing:.02em}.lp-live-col-meta{margin-left:auto;font-size:11px;color:var(--pc-text-2);font-family:var(--pc-font-mono, monospace)}.lp-live-item{padding:10px 12px;border-radius:var(--pc-r-9);background:var(--pc-bg-1);border:1px solid transparent;transition:border-color var(--pc-transition-base),transform var(--pc-transition-base)}.lp-live-item:hover{border-color:var(--border-accent);transform:translateY(-1px)}.lp-live-item-title{font-size:13px;font-weight:600;color:var(--pc-text);line-height:1.4;margin-bottom:4px}.lp-live-item-meta{font-size:11px;color:var(--pc-text-2);letter-spacing:.02em}.lp-journey-strip{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap;max-width:1100px;margin:0 auto}.lp-journey-step{flex:1 1 160px;min-width:150px;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-12);padding:18px 16px;text-align:center;transition:border-color var(--pc-transition-base),transform var(--pc-transition-base)}.lp-journey-step:hover{border-color:var(--border-accent);transform:translateY(-2px)}.lp-journey-stage{font-size:14px;font-weight:700;color:var(--pc-accent-bright);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.lp-journey-feats{font-size:12px;color:var(--pc-text-2);line-height:1.5}.lp-journey-arrow{display:flex;align-items:center;color:var(--pc-text-3);font-size:18px;font-weight:300}@media(max-width:900px){.lp-hero-inner{grid-template-columns:1fr}.lp-hero-mock{display:none}.lp-features-grid,.lp-pricing-grid{grid-template-columns:1fr 1fr}.lp-live-grid{grid-template-columns:1fr}.lp-journey-arrow{display:none}}@media(max-width:600px){.lp-hero{padding:60px 20px 40px}.lp-nav-inner{padding:0 20px}.lp-nav-links{display:none}.lp-trust{padding:14px 20px;gap:20px}.lp-section{padding:48px 20px}.lp-footer-inner{flex-direction:column;gap:12px}.lp-features-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-metrics{flex-wrap:wrap;gap:16px}.lp-metric-divider{display:none}}.auth-shell{display:flex;width:100%;height:100dvh;overflow:hidden}.auth-panel{width:360px;flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pc-bg-0);border-right:1px solid var(--pc-line)}.auth-panel-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 20%,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.auth-panel-content{position:relative;z-index:1;padding:40px 32px;display:flex;flex-direction:column;height:100%}.auth-panel-brand{display:flex;align-items:center;gap:10px;margin-bottom:48px}.auth-panel-wordmark{font-family:var(--pc-font-display);font-size:16px;font-weight:700;color:var(--pc-text);letter-spacing:-.2px}.auth-panel-quote{font-size:14px;font-style:italic;color:var(--pc-text-2);line-height:1.65;border-left:2px solid var(--pc-accent);padding-left:16px;margin:0 0 40px}.auth-panel-meta{display:flex;gap:20px;margin-bottom:32px}.auth-panel-stat{display:flex;flex-direction:column;gap:2px}.auth-panel-stat-value{font-family:var(--pc-font-display);font-size:20px;font-weight:800;color:var(--pc-text);letter-spacing:-.5px}.auth-panel-stat-label{font-size:10px;color:var(--pc-text-3);font-weight:500;white-space:nowrap}.auth-panel-fcat-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.auth-fcat{font-family:var(--pc-font-mono);font-size:9px;font-weight:700;padding:3px 7px;border-radius:var(--pc-r-4);letter-spacing:.4px}.auth-fcat.vfr{background:var(--pc-vfr-bg);color:var(--pc-vfr-fg);border:1px solid var(--pc-vfr-line)}.auth-fcat.mvfr{background:var(--pc-mvfr-bg);color:var(--pc-mvfr-fg);border:1px solid var(--pc-mvfr-line)}.auth-fcat.ifr{background:var(--pc-ifr-bg);color:var(--pc-ifr-fg);border:1px solid var(--pc-ifr-line)}.auth-fcat.lifr{background:var(--pc-lifr-bg);color:var(--pc-lifr-fg);border:1px solid var(--pc-lifr-line)}.auth-panel-fcat-label{font-size:9px;color:var(--pc-text-3);font-family:var(--pc-font-mono);letter-spacing:.3px}.auth-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--pc-bg-1);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.auth-form-card{width:100%;max-width:400px}.auth-form-header{text-align:center;margin-bottom:28px}.auth-form-logo{display:flex;justify-content:center;margin-bottom:16px}.auth-form-title{font-family:var(--pc-font-display);font-size:22px;font-weight:700;color:var(--pc-text);letter-spacing:-.4px;margin-bottom:6px}.auth-form-subtitle{font-size:13px;color:var(--pc-text-2)}.auth-forgot-link{font-size:12px;color:var(--pc-text-3);text-decoration:none;transition:color var(--pc-transition-fast)}.auth-forgot-link:hover{color:var(--pc-accent-bright)}.auth-switch-text{text-align:center;font-size:13px;color:var(--pc-text-3);margin-top:20px}.auth-switch-link{color:var(--pc-accent-bright);text-decoration:none;font-weight:600}.auth-switch-link:hover{text-decoration:underline}.auth-page{min-height:100dvh;display:flex;background:var(--pc-bg-0)}.auth-left{display:none}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--pc-bg-1);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.auth-card{width:100%;max-width:440px;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-20);padding:36px 32px}.register-page .auth-card,.register-page .register-card{max-width:520px}.auth-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.auth-logo-icon{display:flex;align-items:center;justify-content:center}.auth-logo-text{font-family:var(--pc-font-display);font-size:18px;font-weight:700;color:var(--pc-text);letter-spacing:-.2px}.auth-logo-text span{color:var(--pc-accent-bright)}.auth-title{font-family:var(--pc-font-display);font-size:20px;font-weight:700;color:var(--pc-text);margin-bottom:16px}.auth-subtitle{font-size:13px;color:var(--pc-text-2);margin-bottom:20px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-footer-text{text-align:center;margin-top:16px;font-size:13px;color:var(--pc-text-3)}.text-link{color:var(--pc-accent-bright);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.form-hint-link{font-size:11px;color:var(--pc-text-3);text-decoration:none}.form-hint-link:hover{color:var(--pc-accent-bright)}.onboarding-card-premium{width:100%;max-width:640px;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-28);padding:48px 40px;box-shadow:var(--pc-shadow-4);position:relative;z-index:1}.role-card-new{border:2px solid var(--pc-line);border-radius:var(--pc-r-14);text-align:center;cursor:pointer;transition:border-color var(--pc-transition-base),background var(--pc-transition-base);background:var(--pc-bg-2);padding:22px 14px}.role-card-new:hover{border-color:var(--border-accent);background:var(--pc-bg-3)}.role-card-new.selected{border-color:var(--role-color, var(--pc-accent));background:var(--role-glow, var(--pc-accent-soft))}@media(max-width:768px){.auth-shell{flex-direction:column}.auth-panel{width:100%;height:auto;flex-shrink:0}.auth-panel-content{padding:16px 20px}.auth-panel-meta,.auth-panel-fcat-row,.auth-panel-quote{display:none}.auth-panel-brand{margin-bottom:0}.auth-form-panel{padding:20px 16px;align-items:flex-start}.auth-form-card{margin:0 auto}.auth-card{padding:24px 18px}}.register-page .auth-card,.register-card{max-width:520px}.step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--pc-space-8)}.step{display:flex;align-items:center;gap:var(--pc-space-2)}.step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--pc-text-xs);font-weight:700;background:var(--pc-bg-surface);color:var(--pc-text-tertiary);border:2px solid var(--pc-border);transition:all var(--pc-transition-fast)}.step.active .step-circle{background:var(--pc-primary);color:#fff;border-color:var(--pc-primary);box-shadow:0 0 12px var(--pc-primary-glow)}.step.completed .step-circle{background:var(--pc-accent);color:#fff;border-color:var(--pc-accent)}.step-label{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary);font-weight:500}.step.active .step-label{color:var(--pc-primary-light)}.step.completed .step-label{color:var(--pc-accent)}.step-line{width:32px;height:2px;background:var(--pc-border);margin:0 var(--pc-space-2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--pc-space-4)}.form-subtitle{color:var(--pc-text-secondary);font-size:var(--pc-text-sm);margin-bottom:var(--pc-space-5)}.form-actions{display:flex;justify-content:space-between;margin-top:var(--pc-space-6)}.radio-group,.checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pc-space-3)}.radio-card,.checkbox-card{padding:10px 14px;background:var(--pc-bg-surface);border:2px solid var(--pc-border);border-radius:var(--pc-radius-md);cursor:pointer;font-size:var(--pc-text-sm);transition:border-color var(--pc-transition-fast),background var(--pc-transition-fast),color var(--pc-transition-fast);display:flex;align-items:center;gap:var(--pc-space-2);user-select:none;-webkit-user-select:none}.radio-card:hover,.checkbox-card:hover{border-color:var(--pc-primary);background:var(--pc-primary-glow)}.radio-card.selected,.checkbox-card.selected{border-color:var(--pc-primary);background:var(--pc-primary);color:#fff;font-weight:600}.radio-card input,.checkbox-card input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.register-form-area{padding-bottom:var(--pc-space-6)}.register-page .auth-card,.register-page .register-card{color:#111827}.register-page .step-circle{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db}.register-page .step.active .step-circle{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.register-page .step.completed .step-circle{background:#16a34a;color:#fff;border-color:#16a34a}.register-page .step-label{color:#9ca3af}.register-page .step.active .step-label{color:#2563eb}.register-page .step.completed .step-label{color:#16a34a}.register-page .step-line{background:#e5e7eb}.register-page .step.completed+.step-line{background:#16a34a}.register-page h3{color:#111827;font-size:1.15rem;font-weight:700;margin-bottom:4px}.register-page .form-subtitle{color:#6b7280}.register-page .form-label{color:#374151;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.register-page .form-input{background:#f9fafb;border:1.5px solid #d1d5db;color:#111827;border-radius:10px}.register-page .form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.register-page .form-input::placeholder{color:#9ca3af}.register-page select.form-input,.register-page textarea.form-input{background:#f9fafb;color:#111827}.register-page .radio-card,.register-page .checkbox-card{background:#f9fafb;border-color:#d1d5db;color:#374151;font-weight:500}.register-page .radio-card:hover,.register-page .checkbox-card:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.register-page .radio-card.selected,.register-page .checkbox-card.selected{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.register-page .role-pick-card{background:#f9fafb;border-color:#d1d5db;color:#374151}.register-page .role-pick-card:hover,.register-page .role-pick-card.selected{border-color:#2563eb;background:#eff6ff}.register-page .role-pick-card .rpc-title{color:#111827}.register-page .role-pick-card .rpc-sub{color:#6b7280}.register-page .btn-ghost{color:#6b7280;background:transparent;border:1.5px solid #d1d5db}.register-page .btn-ghost:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.register-page .btn-primary{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-weight:600}.register-page .btn-primary:hover{background:#1d4ed8}.register-page .btn-outline{border-color:#d1d5db;color:#374151;background:#fff}.register-page .btn-outline:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.register-page .btn-google{background:#fff;border:1.5px solid #d1d5db;color:#374151}.register-page .btn-google:hover{background:#f9fafb}.register-page .auth-divider{color:#9ca3af}.register-page .auth-divider:before,.register-page .auth-divider:after{background:#e5e7eb}.register-page #verificationStatus,.register-page #verificationDocName{color:#6b7280}.avatar-upload{display:flex;align-items:center;gap:var(--pc-space-4);padding:var(--pc-space-4);background:var(--pc-bg-surface);border:1px dashed var(--pc-border);border-radius:var(--pc-radius-lg);cursor:pointer}.avatar-preview{width:56px;height:56px;border-radius:var(--pc-radius-full);background:var(--pc-bg-hover);display:flex;align-items:center;justify-content:center;font-size:24px}.avatar-upload span{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.reg-step-bar{display:flex;align-items:center;gap:0;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--pc-line)}.reg-step{display:flex;align-items:center;gap:6px;flex-shrink:0}.reg-step-dot{width:22px;height:22px;border-radius:50%;background:var(--pc-bg-3);border:1.5px solid var(--pc-line-str);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--pc-text-3);flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.reg-step.is-active .reg-step-dot{background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.reg-step.is-done .reg-step-dot{background:var(--pc-accent-soft);border-color:var(--pc-accent);color:var(--pc-accent)}.reg-step-label{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--pc-text-3);white-space:nowrap;transition:color .2s}.reg-step.is-active .reg-step-label{color:var(--pc-text)}.reg-step.is-done .reg-step-label{color:var(--pc-text-2)}.reg-step-line{flex:1;height:1px;background:var(--pc-line);min-width:8px;max-width:24px}.reg-step-header{margin-bottom:20px}.reg-step-title{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:var(--pc-text);margin-bottom:4px}.reg-step-sub{font-size:13px;color:var(--pc-text-3)}.reg-form-area{display:flex;flex-direction:column;gap:0}.reg-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px}.reg-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.reg-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--pc-bg-2);border:1.5px solid var(--pc-line-str);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .16s,background .16s}.reg-role-card:hover{border-color:var(--pc-accent);background:var(--pc-bg-3)}.reg-role-card.is-selected{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.reg-role-icon{width:36px;height:36px;border-radius:8px;background:var(--pc-bg-3);display:flex;align-items:center;justify-content:center;color:var(--pc-accent);flex-shrink:0;transition:background .16s}.reg-role-card.is-selected .reg-role-icon{background:#3b82f62e}.reg-role-title{font-size:13px;font-weight:700;color:var(--pc-text)}.reg-role-sub{font-size:10.5px;color:var(--pc-text-3);line-height:1.4}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.form-field{margin-bottom:14px}.form-label-hint{font-weight:400;font-size:10px;color:var(--pc-text-3)}.pass-strength-track{height:3px;border-radius:2px;background:var(--pc-bg-3);margin-top:6px;transition:background .28s}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;background:var(--pc-bg-3);border:1px solid var(--pc-line-str);border-radius:40px;font-size:13px;font-weight:600;color:var(--pc-text);cursor:pointer;transition:background .15s,border-color .15s;font-family:Inter,sans-serif;margin-bottom:16px}.btn-google:hover{background:var(--pc-bg-2);border-color:var(--pc-accent)}.btn-google:disabled{opacity:.5;pointer-events:none}.auth-switch-text{margin-top:18px;font-size:12px;color:var(--pc-text-3);text-align:center}.reg-avatar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reg-avatar-preview{width:56px;height:56px;border-radius:50%;background:var(--pc-bg-3);border:1.5px dashed var(--pc-line-str);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.reg-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.reg-success-icon{width:56px;height:56px;border-radius:50%;background:var(--pc-accent-soft);border:1.5px solid var(--pc-accent);display:flex;align-items:center;justify-content:center;color:var(--pc-accent);margin-bottom:20px}.reg-success-title{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:var(--pc-text);margin-bottom:10px}.reg-success-sub{font-size:13px;color:var(--pc-text-2);line-height:1.6;margin-bottom:24px}@media(max-width:540px){.reg-role-grid,.form-row-2{grid-template-columns:1fr}.reg-step-label{display:none}}.subscribe-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--pc-space-6);background:var(--pc-bg-deepest);position:relative}.subscribe-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,var(--pc-primary-glow),transparent 60%)}.subscribe-card{max-width:460px;width:100%;text-align:center;background:var(--pc-glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--pc-glass-border);border-radius:var(--pc-radius-2xl);padding:var(--pc-space-10);position:relative;z-index:1;box-shadow:var(--pc-shadow-xl);animation:fadeInUp .5s ease both}.subscribe-icon{font-size:3rem;margin-bottom:var(--pc-space-4)}.subscribe-card h1{font-size:var(--pc-text-2xl);margin-bottom:var(--pc-space-2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.subscribe-subtitle{color:var(--pc-text-secondary);font-size:var(--pc-text-sm);margin-bottom:var(--pc-space-6)}.subscribe-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--pc-space-1)}.subscribe-currency{font-size:var(--pc-text-xl);font-weight:700}.subscribe-amount{font-family:var(--pc-font-display);font-size:3rem;font-weight:800}.subscribe-period{font-size:var(--pc-text-md);color:var(--pc-text-secondary)}.subscribe-trial{font-size:var(--pc-text-sm);color:var(--pc-text-tertiary);margin-bottom:var(--pc-space-6)}.subscribe-features{text-align:left;margin-bottom:var(--pc-space-8);display:flex;flex-direction:column;gap:var(--pc-space-3);list-style:none}.subscribe-features li{font-size:var(--pc-text-sm);color:var(--pc-text-secondary)}.subscribe-disclaimer{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary);margin-top:var(--pc-space-4);line-height:1.5}.subscribe-back{display:inline-block;margin-top:var(--pc-space-4);font-size:var(--pc-text-sm)}@media(max-width:767px){.subscribe-page{padding:24px 16px}.subscribe-card{padding:28px 20px;margin:0 4px}.subscribe-features{gap:10px}}.chat-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-header{display:flex;align-items:center;gap:var(--pc-space-3);padding:0 var(--pc-space-4);height:54px;border-bottom:1px solid var(--pc-line);background:var(--pc-glass-bg);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);position:sticky;top:0;z-index:var(--pc-z-sticky);flex-shrink:0;position:relative}.chat-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pc-accent-soft),transparent);pointer-events:none}.chat-header-menu{display:none}.chat-header-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.chat-header-avatar{width:36px;height:36px;border-radius:var(--pc-r-9);background:var(--pc-accent-soft);border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;color:var(--pc-accent-bright);flex-shrink:0}.chat-header-text{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-header-name{font-family:var(--pc-font-display);font-size:var(--pc-text-sm);font-weight:700;color:var(--pc-text);letter-spacing:-.01em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.encryption-badge{font-size:9px;opacity:.5;cursor:help}.chat-header-status{font-size:var(--pc-text-xs);color:var(--pc-text-3);font-family:var(--pc-font-mono);display:flex;align-items:center;gap:5px}.chat-live-dot{width:5px;height:5px;border-radius:50%;background:var(--pc-vfr-fg);box-shadow:0 0 5px #34d39999;animation:chatLivePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes chatLivePulse{0%,to{opacity:1}50%{opacity:.4}}.chat-header-actions{display:flex;gap:2px;margin-left:auto}.chat-header-btn{width:32px;height:32px;border-radius:var(--pc-r-9);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--pc-text-3);cursor:pointer;transition:background var(--pc-dur-1) var(--pc-ease-out),color var(--pc-dur-1) var(--pc-ease-out)}.chat-header-btn:hover{background:var(--pc-bg-3);color:var(--pc-text)}.invite-header-btn{color:var(--pc-accent-bright)!important;background:var(--pc-accent-soft)!important}.invite-header-btn:hover{background:var(--pc-accent-glow)!important;transform:scale(1.05)}.chat-messages{flex:1;min-height:0;padding:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.25rem;background:var(--pc-bg-base)}.chat-date-divider{display:flex;align-items:center;gap:12px;margin:16px 0 8px;padding:0 4px}.chat-date-divider:before,.chat-date-divider:after{content:"";flex:1;height:1px;background:var(--pc-line)}.chat-date-divider span{font-family:var(--pc-font-mono);font-size:9px;font-weight:600;color:var(--pc-text-3);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase}.chat-message{display:flex;gap:.75rem;max-width:80%;margin-bottom:.125rem;transition:all .2s ease}.chat-message.own{flex-direction:row-reverse;margin-left:auto}.chat-message.grouped{margin-top:-.125rem}.msg-avatar{flex-shrink:0;margin-top:4px}.msg-avatar-spacer{width:36px;flex-shrink:0}.msg-content{display:flex;flex-direction:column;gap:2px}.chat-message.own .msg-content{align-items:flex-end}.msg-header{display:flex;align-items:center;gap:.5rem;margin-bottom:2px;padding:0 4px}.msg-sender{font-size:.75rem;font-weight:700;color:var(--pc-text-secondary)}.msg-time{font-size:var(--pc-fs-9, .65rem);color:var(--pc-text-3, var(--pc-text-tertiary));font-family:var(--pc-font-mono)}.msg-cert-badge{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:800;text-transform:uppercase}.msg-text{padding:9px 13px;background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-14);font-size:var(--pc-text-sm);line-height:1.55;color:var(--pc-text);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:background var(--pc-dur-1) var(--pc-ease-out);position:relative}.msg-text:hover{background:var(--pc-bg-3)}.chat-message:not(.own) .msg-text{border-top-left-radius:var(--pc-r-4)}.chat-message.grouped:not(.own) .msg-text{border-bottom-left-radius:var(--pc-r-4)}.chat-message.own .msg-text{background:var(--pc-accent-soft);border-color:#3b82f638;color:#e8f0ff;border-top-right-radius:var(--pc-r-4)}.chat-message.own .msg-text:hover{background:#3b82f62e}.chat-message.own.grouped .msg-text{border-bottom-right-radius:var(--pc-r-4)}.msg-actions-bar{position:absolute;top:-30px;right:0;background:var(--pc-bg-3);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-pill);display:flex;align-items:center;padding:3px 5px;gap:1px;opacity:0;pointer-events:none;transition:opacity var(--pc-dur-1) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-out);transform:translateY(4px);box-shadow:var(--pc-shadow-2);z-index:10;white-space:nowrap}.chat-message:hover .msg-actions-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message.own .msg-actions-bar{right:auto;left:0}.msg-action-btn{width:26px;height:26px;border-radius:var(--pc-r-pill);border:none;background:transparent;color:var(--pc-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background var(--pc-dur-1),color var(--pc-dur-1)}.msg-action-btn:hover{background:var(--pc-bg-4, #1E2840);color:var(--pc-text)}.msg-reactions{display:flex;gap:.35rem;margin-top:6px;flex-wrap:wrap}.msg-reaction{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:var(--pc-r-pill);cursor:pointer;transition:border-color var(--pc-dur-1) var(--pc-ease-out),background var(--pc-dur-1) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-spring);-webkit-tap-highlight-color:transparent}.msg-reaction:hover{border-color:var(--pc-accent);background:var(--pc-accent-soft);transform:scale(1.06)}.msg-reaction:active{transform:scale(.94)}.msg-reaction.reacted{background:var(--pc-accent-soft);border-color:#3b82f659;color:var(--pc-accent-bright)}.msg-reaction-add{font-size:13px;color:var(--pc-text-3);opacity:.7}.msg-reaction-add:hover{opacity:1;color:var(--pc-accent-bright)}.reaction-count{font-family:var(--pc-font-mono);font-size:10px;font-weight:600;color:var(--pc-text-2)}.emoji-picker-popover{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:var(--pc-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pc-glass-border);border-radius:var(--pc-radius-xl);box-shadow:var(--pc-shadow-xl);animation:scaleUp .2s cubic-bezier(.18,.89,.32,1.28) both}.emoji-option{font-size:1.25rem;padding:8px;border-radius:var(--pc-radius-lg);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.emoji-option:hover{background:var(--pc-bg-hover);transform:scale(1.2)}.archived-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--pc-bg-raised);border:1px dashed var(--pc-border);border-radius:var(--pc-radius-xl);margin:.5rem 0;animation:fadeIn .5s ease both}.archived-icon{font-size:1.5rem;opacity:.8}.archived-banner p{font-size:.875rem;color:var(--pc-text-secondary);line-height:1.4;margin:0}@keyframes scaleUp{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.chat-input-container,.chat-input-area{padding:var(--pc-space-3) var(--pc-space-4) var(--pc-space-4);border-top:1px solid var(--pc-border);background:var(--pc-glass-bg);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);flex-shrink:0;min-height:0}.chat-input-toolbar{display:flex;gap:var(--pc-space-1);margin-bottom:var(--pc-space-1)}.chat-toolbar-btn{width:32px;height:32px;border-radius:var(--pc-radius-md);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--pc-text-tertiary);cursor:pointer;font-size:14px;transition:all var(--pc-transition-fast)}.chat-toolbar-btn:hover{background:var(--pc-bg-hover);color:var(--pc-text-primary)}.chat-input-wrapper{display:flex;align-items:center;gap:var(--pc-space-3)}.chat-input{flex:1;padding:12px 18px;background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-9);color:var(--pc-text);font-size:var(--pc-text-sm);outline:none;transition:all var(--pc-transition-fast);font-family:var(--pc-font-ui)}.chat-input:focus{border-color:var(--pc-accent);background:var(--pc-bg-2);box-shadow:0 0 0 3px var(--pc-accent-soft)}.chat-input::placeholder{color:var(--pc-text-tertiary)}.chat-send-btn{width:38px;height:38px;border-radius:var(--pc-r-9);display:flex;align-items:center;justify-content:center;background:var(--pc-accent);border:none;color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 0 16px var(--pc-accent-soft);transition:background var(--pc-dur-1) var(--pc-ease-out),box-shadow var(--pc-dur-1) var(--pc-ease-out),transform var(--pc-dur-1) var(--pc-ease-spring);-webkit-tap-highlight-color:transparent}.chat-send-btn:hover{background:var(--pc-accent-bright);box-shadow:0 0 24px var(--pc-accent-glow);transform:scale(1.06)}.chat-send-btn:active{transform:scale(.92)}.page-content{padding:var(--pc-space-6) var(--pc-space-8);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%}.page-header{margin-bottom:var(--pc-space-8)}.page-title{font-size:var(--pc-text-2xl);font-weight:800;margin-bottom:var(--pc-space-2)}.page-subtitle{color:var(--pc-text-secondary);font-size:var(--pc-text-sm)}.explore-active-filter{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;background:var(--pc-primary-glow);border:1px solid var(--pc-primary);border-radius:20px;font-size:13px;color:var(--pc-text-primary)}.explore-filter-clear{color:var(--pc-primary-light);text-decoration:none;font-weight:600;margin-left:4px}.section-heading{font-size:var(--pc-text-lg);font-weight:600;margin-bottom:var(--pc-space-5)}.trending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--pc-space-4);margin-bottom:var(--pc-space-4)}.trending-card{padding:var(--pc-space-5);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);transition:all var(--pc-transition-fast)}.trending-card:hover{border-color:var(--pc-primary);transform:translateY(-2px)}.trending-tag{font-size:var(--pc-text-xs);color:var(--pc-primary-light);background:var(--pc-primary-glow);padding:2px 8px;border-radius:var(--pc-radius-full);display:inline-block;margin-bottom:var(--pc-space-2)}.trending-topic{font-size:var(--pc-text-md);font-weight:600;margin-bottom:var(--pc-space-1)}.trending-meta{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary);margin-bottom:var(--pc-space-3)}.trending-bar{height:4px;background:var(--pc-bg-hover);border-radius:2px}.trending-bar-fill{height:100%;background:linear-gradient(90deg,var(--pc-primary),var(--pc-accent));border-radius:2px}.groups-grid{display:flex;flex-direction:column;gap:var(--pc-space-4)}.group-card{display:flex;align-items:center;gap:var(--pc-space-4);padding:var(--pc-space-4) var(--pc-space-5);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);transition:all var(--pc-transition-fast)}.group-card:hover{border-color:var(--pc-primary)}.group-card-icon{font-size:28px;flex-shrink:0}.group-card-content{flex:1;min-width:0}.group-card-name{font-weight:600;font-size:var(--pc-text-sm)}.group-card-desc{font-size:var(--pc-text-xs);color:var(--pc-text-secondary);line-height:1.4;margin-top:2px}.group-card-meta{display:flex;gap:var(--pc-space-4);font-size:var(--pc-text-xs);color:var(--pc-text-tertiary);margin-top:4px}.flights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pc-space-6);margin-bottom:var(--pc-space-10)}.flight-tracker-card{padding:var(--pc-space-8);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);text-align:center;transition:all var(--pc-transition-base)}.flight-tracker-card:hover{transform:translateY(-4px);box-shadow:var(--pc-shadow-glow)}.tracker-header{margin-bottom:var(--pc-space-3)}.tracker-icon{width:72px;height:72px;border-radius:var(--pc-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--pc-space-3)}.tracker-name{font-size:var(--pc-text-xl);font-weight:700}.tracker-desc{font-size:var(--pc-text-sm);color:var(--pc-text-secondary);line-height:1.5;margin-bottom:var(--pc-space-5)}.tracker-actions{display:flex;flex-direction:column;gap:var(--pc-space-3)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--pc-space-4)}.quick-link-card{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-4);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);text-decoration:none;color:var(--pc-text-primary);transition:all var(--pc-transition-fast)}.quick-link-card:hover{border-color:var(--pc-primary);transform:translateY(-2px)}.quick-link-icon{font-size:24px}.quick-link-label{font-size:var(--pc-text-sm);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--pc-space-4);margin-bottom:var(--pc-space-8)}.stat-card{padding:var(--pc-space-5);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg)}.stat-card.stat-primary{border-left:3px solid var(--pc-primary)}.stat-card.stat-accent{border-left:3px solid var(--pc-accent)}.stat-card.stat-success{border-left:3px solid var(--pc-success)}.stat-card.stat-warning{border-left:3px solid var(--pc-warning)}.stat-icon{font-size:20px;margin-bottom:var(--pc-space-2)}.stat-value{font-family:var(--pc-font-display);font-size:var(--pc-text-2xl);font-weight:800}.stat-label{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary);margin-top:2px}.stat-trend{font-size:var(--pc-text-xs);margin-top:var(--pc-space-1)}.stat-trend.positive{color:var(--pc-success)}.stat-trend.neutral{color:var(--pc-text-tertiary)}.dashboard-section{margin-bottom:var(--pc-space-8)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pc-space-6)}.chart-placeholder{background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);padding:var(--pc-space-6);margin-bottom:var(--pc-space-6)}.chart-bars{display:flex;align-items:flex-end;gap:var(--pc-space-3);height:160px}.chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.chart-bar{width:100%;min-height:8px;background:linear-gradient(to top,var(--pc-primary),var(--pc-primary-light));border-radius:var(--pc-radius-sm) var(--pc-radius-sm) 0 0;transition:height .6s ease}.chart-bar-label{font-size:10px;color:var(--pc-text-tertiary);margin-top:6px}.contributors-list{display:flex;flex-direction:column;gap:var(--pc-space-3)}.contributor-item{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-3);border-radius:var(--pc-radius-md);transition:background var(--pc-transition-fast)}.contributor-item:hover{background:var(--pc-bg-hover)}.contributor-rank{font-weight:800;color:var(--pc-primary-light);min-width:20px}.contributor-info{flex:1}.contributor-name{font-size:var(--pc-text-sm);font-weight:500;display:block}.contributor-cert,.contributor-score{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.popular-groups-list{display:flex;flex-direction:column;gap:var(--pc-space-3)}.popular-group-item{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-3);border-radius:var(--pc-radius-md);transition:background var(--pc-transition-fast)}.popular-group-item:hover{background:var(--pc-bg-hover)}.popular-group-icon{font-size:20px}.popular-group-info{flex:1}.popular-group-name{font-size:var(--pc-text-sm);font-weight:500;display:block}.popular-group-members{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.profile-hero{position:relative;margin-bottom:var(--pc-space-8)}.profile-cover{height:120px;background:linear-gradient(135deg,var(--pc-primary),var(--pc-accent));border-radius:var(--pc-radius-xl);margin-bottom:-40px}.profile-avatar-area{display:flex;align-items:flex-end;gap:var(--pc-space-4);padding:0 var(--pc-space-6);position:relative}.profile-name-area{padding-bottom:var(--pc-space-2)}.profile-name{font-size:var(--pc-text-xl);font-weight:700}.profile-cert-badge{display:inline-block;padding:2px 10px;font-size:var(--pc-text-xs);font-weight:600;background:var(--pc-primary-glow);color:var(--pc-primary-light);border-radius:var(--pc-radius-full);margin-top:4px}.profile-edit-btn{position:absolute;top:0;right:var(--pc-space-6)}.profile-content{padding:0 var(--pc-space-2)}.profile-section{margin-bottom:var(--pc-space-6);padding:var(--pc-space-5);background:var(--pc-bg-raised);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg)}.profile-section h3{font-size:var(--pc-text-sm);font-weight:600;margin-bottom:var(--pc-space-3);color:var(--pc-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.profile-bio{font-size:var(--pc-text-sm);color:var(--pc-text-secondary);line-height:1.6}.profile-location{font-size:var(--pc-text-sm);color:var(--pc-text-secondary)}.profile-tags{display:flex;flex-wrap:wrap;gap:var(--pc-space-2)}.profile-tag{display:inline-flex;padding:4px 12px;font-size:var(--pc-text-xs);font-weight:500;background:var(--pc-bg-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius-full)}.profile-tag.primary{background:var(--pc-primary-glow);border-color:#6c63ff4d;color:var(--pc-primary-light)}.profile-groups-list{display:flex;flex-direction:column;gap:var(--pc-space-3)}.profile-group-item{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-2) 0}.profile-group-icon{font-size:18px}.profile-group-name{font-size:var(--pc-text-sm);font-weight:500;display:block}.profile-group-members{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.settings-page{max-width:700px}.settings-sections{display:flex;flex-direction:column;gap:20px}.settings-section{padding:24px;background:var(--pc-bg-2);border:1.5px solid var(--pc-line);border-radius:14px}.settings-section-title{font-size:var(--pc-text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-text-3);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pc-line)}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.settings-row+.settings-row{border-top:1px solid var(--pc-line)}.settings-row-info{flex:1}.settings-row-label{font-size:var(--pc-text-sm);font-weight:500;display:block;color:var(--pc-text)}.settings-row-desc{font-size:var(--pc-text-xs);color:var(--pc-text-3);margin-top:3px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--pc-bg-3);border-radius:24px;transition:background var(--pc-dur-2) var(--pc-ease-out)}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--pc-text);border-radius:50%;transition:transform var(--pc-dur-2) var(--pc-ease-out)}.toggle-switch input:checked+.toggle-slider{background:var(--pc-accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{opacity:.4;cursor:not-allowed}.language-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.language-option{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--pc-bg-1);border:1.5px solid var(--pc-line);border-radius:10px;cursor:pointer;font-size:var(--pc-text-sm);transition:border-color var(--pc-dur-2) var(--pc-ease-out),background var(--pc-dur-2) var(--pc-ease-out)}.language-option:hover{border-color:var(--pc-accent)}.language-option.active{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.language-flag{font-size:18px}.settings-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--pc-text-xs);padding:4px 10px;border-radius:var(--pc-r-pill);font-weight:600;white-space:nowrap}.settings-badge.enabled{background:#34d3991f;color:var(--pc-vfr-fg)}.settings-badge.stg-pending{background:#f59e0b1f;color:var(--pc-gold)}.form-select{max-width:160px}.subscription-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--pc-bg-1);border:1.5px solid var(--pc-line);border-radius:10px}.subscription-plan{font-weight:600;font-size:var(--pc-text-sm);display:block;color:var(--pc-text)}.subscription-price{font-size:var(--pc-text-xs);color:var(--pc-text-3)}.subscription-status{font-size:var(--pc-text-xs);padding:2px 8px;border-radius:var(--pc-r-pill);font-weight:600;margin-top:2px;display:inline-block}.subscription-status.trial{background:#f59e0b1f;color:var(--pc-gold)}.subscription-status.active{background:#34d3991f;color:var(--pc-vfr-fg)}.danger-zone{border-color:#ef444440}.danger-zone .settings-section-title{color:var(--pc-danger)}.btn-danger{background:#ef44441a;color:var(--pc-danger);border:1.5px solid rgba(239,68,68,.3)}.btn-danger:hover{background:var(--pc-danger);color:#fff;border-color:var(--pc-danger)}@media(max-width:767px){.settings-page{max-width:100%;padding:0 4px}.settings-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-row>*:last-child{width:100%}}.service-profile-page{max-width:680px}.service-profile-form{display:flex;flex-direction:column;gap:20px}.svc-pill-active{background:#34d3991f;color:var(--pc-vfr-fg)}.svc-pill-inactive{background:var(--pc-bg-3);color:var(--pc-text-3)}.pro-role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pro-role-option{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;background:var(--pc-bg-1);border:1.5px solid var(--pc-line);border-radius:12px;cursor:pointer;font-size:var(--pc-text-xs);font-weight:600;color:var(--pc-text-2);transition:border-color var(--pc-dur-2) var(--pc-ease-out),background var(--pc-dur-2) var(--pc-ease-out),color var(--pc-dur-2) var(--pc-ease-out)}.pro-role-option:hover{border-color:var(--pc-accent);color:var(--pc-text)}.pro-role-option.is-selected{border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-accent)}.pro-role-option-icon{color:inherit;display:flex}.pro-role-option.is-selected .pro-role-option-icon{color:var(--pc-accent)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.checkbox-label{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;background:var(--pc-bg-1);border:1.5px solid var(--pc-line);font-size:var(--pc-text-sm);color:var(--pc-text-2);cursor:pointer;transition:border-color var(--pc-dur-2) var(--pc-ease-out),background var(--pc-dur-2) var(--pc-ease-out)}.checkbox-label:has(input:checked){border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-accent)}.checkbox-label input[type=checkbox]{accent-color:var(--pc-accent)}.dpe-slots-list{display:flex;flex-direction:column;gap:8px}.dpe-slot-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--pc-bg-1);border:1.5px solid var(--pc-line);border-radius:10px;font-size:var(--pc-text-sm)}.dpe-slot-date{font-family:var(--pc-font-mono);font-weight:600;color:var(--pc-text);min-width:90px}.dpe-slot-airport{font-family:var(--pc-font-mono);font-weight:700;color:var(--pc-accent)}.dpe-slot-types{color:var(--pc-text-2);flex:1}.dpe-slot-notes{color:var(--pc-text-3);font-size:var(--pc-text-xs)}.dpe-slot-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--pc-text-xs);font-weight:700;color:var(--pc-vfr-fg)}.dpe-slot-status.is-booked{color:var(--pc-gold)}.add-slot-form{padding-top:14px;border-top:1px solid var(--pc-line)}.add-slot-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.add-slot-row .form-input,.add-slot-row .input{flex:1;min-width:120px}@media(max-width:540px){.pro-role-selector{grid-template-columns:1fr}}.info-panel-content{padding:var(--pc-space-5)}.info-header{text-align:center;margin-bottom:var(--pc-space-6);position:relative}.info-close{position:absolute;top:0;right:0;background:transparent;border:none;color:var(--pc-text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--pc-radius-md)}.info-close:hover{background:var(--pc-bg-hover)}.info-group-avatar{font-size:3rem;margin-bottom:var(--pc-space-3)}.info-group-name{font-size:var(--pc-text-lg);font-weight:700;margin-bottom:var(--pc-space-2)}.info-group-desc{font-size:var(--pc-text-sm);color:var(--pc-text-secondary);line-height:1.5;margin-bottom:var(--pc-space-3)}.info-group-meta{display:flex;justify-content:center;gap:var(--pc-space-4)}.info-meta-item{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.info-section{margin-bottom:var(--pc-space-6)}.info-section-title{font-size:var(--pc-text-sm);font-weight:600;color:var(--pc-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--pc-space-3)}.invite-buttons{display:flex;flex-wrap:wrap;gap:var(--pc-space-2)}.info-members-list{display:flex;flex-direction:column}.info-member{display:flex;align-items:center;gap:var(--pc-space-3);padding:var(--pc-space-2) 0}.info-member-details{flex:1}.info-member-name{font-size:var(--pc-text-sm);font-weight:500;display:block}.info-member-cert,.info-member-status{font-size:var(--pc-text-xs);color:var(--pc-text-tertiary)}.info-member-status.online{color:var(--pc-success)}@media(max-width:768px){.auth-page{flex-direction:column;padding:16px;gap:0;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.auth-left{display:none}.auth-right{width:100%}.auth-card,.register-card,.register-page .auth-card{padding:28px 20px;border-radius:20px;max-width:100%;width:100%;box-sizing:border-box}.step-circle{width:26px;height:26px;font-size:11px}.step-label{font-size:10px}.step-line{width:16px;margin:0 4px}.hero-stats{gap:var(--pc-space-6)}.landing-nav-links .nav-link{display:none}.marketplace-inner{grid-template-columns:1fr}.marketplace-visual{order:-1}.footer-content{grid-template-columns:1fr;gap:var(--pc-space-6)}.dashboard-grid{grid-template-columns:1fr}.chat-header-menu{display:flex}.form-row,.radio-group,.checkbox-group{grid-template-columns:1fr}}.radar-page{height:100%;display:flex;flex-direction:column;position:relative}.app-layout.full-screen{grid-template-columns:var(--sidebar-width) 1fr 0px!important}.app-layout.full-screen .chat-list-panel{display:none}#radarMap{flex:1;width:100%;height:100%;background:var(--pc-bg-1);z-index:1}.radar-overlay{position:absolute;top:20px;left:20px;z-index:1000;pointer-events:none}.radar-stats-card{background:var(--pc-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pc-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;pointer-events:auto;box-shadow:0 8px 32px #0000004d}.radar-stat{display:flex;align-items:center;gap:12px}.radar-stat-dot{width:8px;height:8px;background:var(--pc-accent);border-radius:50%;box-shadow:0 0 10px var(--pc-accent);animation:pulse 2s infinite}.plane-marker{transition:transform .3s ease-out}.plane-icon-svg{filter:drop-shadow(0 0 4px rgba(0,217,255,.5))}.pilot-popup .leaflet-popup-content-wrapper{background:var(--pc-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pc-border);color:var(--pc-text-primary);border-radius:12px}.pilot-popup .leaflet-popup-tip{background:var(--pc-border)}.pilot-popup-content{padding:4px}.pilot-popup-name{font-weight:700;font-size:1rem;margin-bottom:4px;display:block}.pilot-popup-meta{font-size:.8rem;opacity:.7;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.leaflet-control-zoom{border:none!important;box-shadow:0 4px 12px #0003!important}.leaflet-control-zoom a{background:var(--pc-glass-bg)!important;color:var(--pc-text-primary)!important;border:1px solid var(--pc-border)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.msg-report-btn{position:absolute;top:4px;right:-24px;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s;font-size:.9rem;filter:grayscale(1)}.chat-message:hover .msg-report-btn{opacity:.6}.msg-report-btn:hover{opacity:1!important;transform:scale(1.2);filter:grayscale(0)}.msg-attachment{margin-top:8px;border-radius:12px;overflow:hidden;max-width:100%}.msg-attachment-img{max-width:300px;max-height:400px;object-fit:cover;border:1px solid var(--pc-border);border-radius:8px;cursor:pointer;transition:transform .3s}.msg-attachment-img:hover{transform:scale(1.02)}.msg-attachment-file{display:flex;align-items:center;gap:12px;padding:12px;background:var(--pc-glass-bg);border:1px solid var(--pc-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;text-decoration:none;color:inherit;transition:background .2s}.msg-attachment-file:hover{background:var(--pc-glass-hover)}.file-icon{font-size:1.5rem}.file-info{display:flex;flex-direction:column}.file-name{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:.75rem;opacity:.6}.admin-dashboard{max-width:1200px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{padding:24px;background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:16px;text-align:center;transition:transform .2s}.stat-card:hover{transform:translateY(-4px)}.stat-icon{font-size:2rem;margin-bottom:8px}.stat-value{font-size:1.8rem;font-weight:700;color:var(--pc-text-primary)}.stat-label{font-size:.8rem;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.status-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.chat-message.flagged .msg-content{border-left:3px solid #ffcc00;background:#ffcc000d}.hero-mockup{position:relative;width:100%;max-width:800px;perspective:2000px;transform-style:preserve-3d}.mockup-window{background:var(--pc-glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 40px #ffffff0d;transform:rotateY(-15deg) rotateX(10deg);transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative}.mockup-window:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.1) 50%,transparent 55%);animation:glassSweep 6s infinite;pointer-events:none}@keyframes glassSweep{0%{transform:translate(-30%,-30%) rotate(0)}to{transform:translate(30%,30%) rotate(10deg)}}.hero-mockup:hover .mockup-window{transform:rotateY(-5deg) rotateX(5deg) scale(1.02)}.hero-stat{display:flex;flex-direction:column;transition:transform .3s ease}.hero-stat:hover{transform:translateY(-5px)}.hero-stat-number{font-family:var(--pc-font-display);font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--pc-primary-light),var(--pc-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.msg-flag-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;color:#ffb800;margin-bottom:8px;padding:8px 12px;background:#ffb80014;border:1px solid rgba(255,184,0,.2);border-radius:8px;animation:amberPulse 2s infinite}@keyframes amberPulse{0%{border-color:#ffb80033;box-shadow:0 0 #ffb80000}50%{border-color:#ffb80080;box-shadow:0 0 8px #ffb80033}to{border-color:#ffb80033;box-shadow:0 0 #ffb80000}}.resolve-flag-btn{background:linear-gradient(135deg,var(--pc-success),#16a34a);border:none;color:#fff;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.resolve-flag-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000004d;filter:brightness(1.1)}.unread-dot{width:8px;height:8px;background:var(--pc-accent);border-radius:50%;box-shadow:0 0 10px var(--pc-accent-glow);animation:breathing 2s infinite ease-in-out}@keyframes breathing{0%{transform:scale(1);opacity:.8;box-shadow:0 0 5px var(--pc-accent-glow)}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 15px var(--pc-accent-glow)}to{transform:scale(1);opacity:.8;box-shadow:0 0 5px var(--pc-accent-glow)}}.msg-text-blurred{filter:blur(4px);-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.6;transition:filter .3s ease}.msg-text-blurred:hover{filter:blur(2px)}.msg-flag-reason{display:block;font-size:.7rem;font-style:italic;opacity:.6;margin-top:4px}.msg-show-content{display:inline-block;font-size:.75rem;color:var(--pc-accent);text-decoration:underline;cursor:pointer;margin-top:4px;font-weight:600}.status-online{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.msg-actions{display:none;align-items:center;gap:4px;margin-top:4px}.chat-message:hover .msg-actions{display:flex}.msg-edit-btn,.msg-delete-btn{background:none;border:none;cursor:pointer;font-size:.75rem;padding:2px 6px;border-radius:4px;opacity:.6;transition:opacity .15s}.msg-edit-btn:hover,.msg-delete-btn:hover{opacity:1}.msg-edited-label{font-size:.7rem;color:var(--pc-text-secondary);margin-left:4px;font-style:italic}.msg-edit-textarea{width:100%;min-height:60px;padding:8px 10px;border-radius:8px;border:1.5px solid var(--pc-accent);background:var(--pc-bg-surface);color:var(--pc-text-primary);font-size:.875rem;resize:vertical;outline:none;box-sizing:border-box}.msg-edit-actions{display:flex;gap:8px;margin-top:6px}.btn-primary-sm{background:var(--pc-accent);color:#fff;border:none;border-radius:6px;padding:4px 14px;font-size:.8rem;cursor:pointer;font-weight:600}.btn-ghost-sm{background:transparent;color:var(--pc-text-secondary);border:1px solid var(--pc-border);border-radius:6px;padding:4px 14px;font-size:.8rem;cursor:pointer}.msg-action-btn{background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:6px;padding:3px 8px;font-size:.75rem;cursor:pointer;color:var(--pc-text-secondary);transition:all .15s ease;line-height:1.4}.msg-action-btn:hover{background:var(--pc-accent);color:#fff;border-color:var(--pc-accent)}.msg-reply-quote{background:var(--pc-glass-bg);border-left:3px solid var(--pc-accent);border-radius:4px 8px 8px 4px;padding:6px 10px;margin-bottom:6px;display:flex;flex-direction:column;gap:2px}.msg-reply-quote-name{font-size:.75rem;font-weight:700;color:var(--pc-accent)}.msg-reply-quote-text{font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.chat-reply-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--pc-bg-2);border-top:1px solid var(--pc-line-strong);border-left:3px solid var(--pc-accent);animation:fadeDown .15s var(--pc-ease-out) both}.reply-preview{display:flex;flex-direction:column;gap:1px;flex:1;overflow:hidden}.reply-preview-label{font-size:10px;font-weight:700;color:var(--pc-accent-bright);font-family:var(--pc-font-display);white-space:nowrap}.reply-preview-name{display:none}.reply-preview-text{font-size:11px;color:var(--pc-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-cancel-btn{width:22px;height:22px;border-radius:50%;border:none;background:var(--pc-bg-3);color:var(--pc-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:background var(--pc-dur-1),color var(--pc-dur-1)}.reply-cancel-btn:hover{background:var(--pc-danger);color:#fff}.trending-topic-pill{display:flex;align-items:center;gap:8px;background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:24px;padding:8px 16px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:var(--pc-text-primary)}.trending-topic-pill:hover{border-color:var(--pc-accent);background:#00d9ff14;transform:translateY(-1px);box-shadow:0 4px 16px #00d9ff26}.trending-rank{font-weight:700;color:var(--pc-accent);min-width:28px}.trending-icon{font-size:1.1rem}.trending-name{font-weight:600;flex:1;text-align:left}.trending-members{font-size:.75rem;opacity:.6;white-space:nowrap}.trending-activity{font-size:.7rem;opacity:.7;white-space:nowrap;color:var(--pc-accent)}.trending-grid{display:flex;flex-direction:column;gap:8px}.explore-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.explore-section-header .section-heading{margin-bottom:0}.info-member{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .2s ease}.info-member:hover{background:#ffffff0d}.member-actions{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease}.info-member:hover .member-actions{opacity:1}.member-action-btn{background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:6px;padding:4px;cursor:pointer;color:var(--pc-text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.member-action-btn:hover{background:var(--pc-accent);color:#fff;border-color:var(--pc-accent)}.member-action-btn.is-blocked{color:#ef4444;border-color:#ef44444d}.member-action-btn.is-blocked:hover{background:#ef4444;color:#fff;border-color:#ef4444}.blocked-member{opacity:.5;filter:grayscale(1)}.contributors-list{display:flex;flex-direction:column;gap:12px}.contributor-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);transition:all .2s ease}.contributor-item:hover{border-color:var(--pc-primary-light);background:#6c63ff0d;transform:translate(4px)}.contributor-rank{font-family:var(--pc-font-display);font-size:1.1rem;font-weight:800;color:var(--pc-primary-light);min-width:24px}.contributor-info{display:flex;flex-direction:column}.contributor-name{font-size:.9375rem;font-weight:600;color:var(--pc-text-primary)}.contributor-msgs{font-size:.75rem;color:var(--pc-text-tertiary)}.group-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.group-stat-pill{background:var(--pc-glass-bg);border:1px solid var(--pc-border);border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease}.group-stat-pill:hover{transform:translateY(-2px);border-color:var(--pc-accent)}.pill-value{font-family:var(--pc-font-display);font-size:1.1rem;font-weight:800;color:var(--pc-accent)}.pill-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-tertiary);margin-top:2px}.header-group-info{display:flex;align-items:center;gap:12px;flex:1}.header-group-icon{font-size:1.8rem;background:var(--pc-glass-bg);border:1px solid var(--pc-border);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 12px #0003}.header-group-info .page-title{margin:0}.sidebar-item.active{background:var(--pc-accent-soft);color:var(--pc-accent);position:relative;overflow:hidden;border-left:2px solid var(--pc-accent)}.sidebar-item.active:after{content:none}.sidebar-logo svg{filter:drop-shadow(0 0 8px var(--pc-accent-glow))}.sidebar-brand{letter-spacing:.5px;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-item{position:relative}.notification-badge{position:absolute;top:10px;right:12px;background:var(--pc-accent);color:#fff;font-size:.65rem;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:var(--pc-r-pill);display:flex;align-items:center;justify-content:center;border:2px solid var(--pc-bg-0)}@keyframes pulse-notify{0%{transform:scale(1);box-shadow:0 0 #ff4b2b66}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ff4b2b00}to{transform:scale(1);box-shadow:0 0 #ff4b2b00}}.notification-badge.pulse{animation:pulse-notify 2s infinite}.modal-premium{background:var(--pc-bg-base);border:1px solid var(--pc-glass-border);box-shadow:0 20px 50px #00000080,0 0 20px #6c63ff1a;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.modal-premium .modal-header{background:linear-gradient(to right,rgba(108,99,255,.1),transparent);border-bottom:1px solid var(--pc-border)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message{animation:msgAppear .3s ease-out both}@keyframes msgAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-empty-glow{position:relative;width:120px;height:120px;background:var(--pc-primary-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin-bottom:24px;box-shadow:0 0 40px var(--pc-primary-glow);animation:logoFloating 4s infinite ease-in-out}.chat-empty-glow:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px dashed var(--pc-primary-light);border-radius:50%;opacity:.3;animation:spin 20s linear infinite}:root{--cert-atp: #22C55E;--cert-cpl: #3B82F6;--cert-ir: #3B82F6;--cert-ppl: #F59E0B;--cert-student: #6B7280;--cert-sport: #8B5CF6}.profile-v2{display:flex;flex-direction:column;gap:12px;padding:0 0 80px;background:var(--pc-bg-base);min-height:100%}.pv2-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;background:var(--pc-bg-0);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.05)}.pv2-header-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;border:none;color:#fff;font-size:18px;cursor:pointer;transition:background .15s;text-decoration:none;line-height:1}.pv2-header-back:hover{background:#ffffff1a}.pv2-header-title{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.pv2-header-action{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#3b82f6;color:#fff;border:none;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.pv2-header-action:hover{background:#2563eb;transform:scale(1.03)}.pv2-header-action svg{width:14px;height:14px;flex-shrink:0}.pv2-card{margin:0 12px;background:var(--pc-bg-2);border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative}.pv2-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.pv2-card--green:before{background:var(--cert-atp)}.pv2-card--blue:before{background:var(--cert-cpl)}.pv2-card--amber:before{background:var(--cert-ppl)}.pv2-card--gray:before{background:var(--cert-student)}.pv2-card--purple:before{background:var(--cert-sport)}.pv2-card--teal:before{background:#14b8a6}.pv2-card--slate:before{background:#475569}.pv2-card-inner{padding:16px 16px 16px 20px}.pv2-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px}.pv2-identity{display:flex;align-items:flex-start;gap:14px}.pv2-avatar-wrap{position:relative;flex-shrink:0}.pv2-avatar{width:72px;height:72px;border-radius:18px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em}.pv2-avatar-edit{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;border-radius:50%;background:#3b82f6;border:2px solid #111827;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:background .15s}.pv2-avatar-edit:hover{background:#2563eb}.pv2-identity-info{flex:1;min-width:0}.pv2-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv2-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pv2-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.03em}.pv2-badge--green{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.pv2-badge--blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.pv2-badge--amber{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.pv2-badge--gray{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.pv2-badge--purple{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.pv2-badge--verified{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.pv2-badge--unverified{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.25)}.pv2-meta-pin{display:inline-flex;align-items:center;gap:4px}.pv2-state-icon{width:52px;height:52px;border-radius:50%;background:var(--pc-bg-3);border:1.5px solid var(--pc-line-str);display:flex;align-items:center;justify-content:center;color:var(--pc-text-3);margin:0 auto 16px}.pro-detail-icon{display:inline-flex;align-items:center;color:var(--pc-text-3)}.pv2-card--default{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:var(--pc-r-14);margin:0 12px 12px}.pv2-meta-row{display:flex;align-items:center;gap:12px;font-size:12px;color:#ffffff73;flex-wrap:wrap}.pv2-meta-row span{display:flex;align-items:center;gap:4px}.pv2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pv2-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-right:1px solid rgba(255,255,255,.05)}.pv2-stat:last-child{border-right:none}.pv2-stat-icon{font-size:18px;line-height:1}.pv2-stat-value{font-size:18px;font-weight:800;color:#fff;line-height:1}.pv2-stat-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;text-align:center}.pv2-data-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pv2-data-row:last-child{border-bottom:none;padding-bottom:0}.pv2-data-row:first-child{padding-top:0}.pv2-data-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#ffffff0d}.pv2-data-label{font-size:11px;color:#ffffff59;font-weight:500;white-space:nowrap;min-width:90px}.pv2-data-value{font-size:13px;color:#fff;font-weight:600;flex:1;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pv2-tag{display:inline-block;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:600;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.pv2-tag--teal{background:#14b8a626;color:#2dd4bf;border-color:#14b8a640}.pv2-bio{font-size:14px;color:#ffffffa6;line-height:1.65}.pv2-bio-empty{font-size:13px;color:#ffffff40;font-style:italic}.pv2-group-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;cursor:pointer;transition:background .15s}.pv2-group-row:last-child{border-bottom:none;padding-bottom:0}.pv2-group-row:first-child{padding-top:0}.pv2-group-icon{width:34px;height:34px;border-radius:9px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.pv2-group-name{flex:1;font-size:13px;font-weight:600;color:#fff}.pv2-group-meta{font-size:11px;color:#ffffff4d;display:flex;align-items:center;gap:4px}.pv2-group-chevron{color:#fff3;font-size:14px}.pv2-social-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;transition:opacity .15s}.pv2-social-row:last-child{border-bottom:none;padding-bottom:0}.pv2-social-row:first-child{padding-top:0}.pv2-social-row.disabled{opacity:.3;pointer-events:none}.pv2-social-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pv2-social-platform{font-size:10px;color:#ffffff59;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pv2-social-handle{font-size:13px;color:#fff;font-weight:600}.pv2-social-chevron{margin-left:auto;color:#fff3;font-size:14px}.pv2-resource-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;transition:opacity .15s}.pv2-resource-row:last-child{border-bottom:none;padding-bottom:0}.pv2-resource-row:first-child{padding-top:0}.pv2-resource-row:hover .pv2-resource-chevron{color:#3b82f6}.pv2-resource-icon{font-size:20px;width:32px;text-align:center;flex-shrink:0}.pv2-resource-name{flex:1;font-size:13px;font-weight:600;color:#fff}.pv2-resource-chevron{color:#fff3;font-size:14px;transition:color .15s}.pv2-danger-btn{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;background:none;border:none;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:opacity .15s;text-align:left}.pv2-danger-btn:last-child{border-bottom:none;padding-bottom:0}.pv2-danger-btn:first-child{padding-top:0}.pv2-danger-btn:hover{opacity:.8}.pv2-danger-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.pv2-danger-icon--red{background:#ef44441f}.pv2-danger-icon--amber{background:#f59e0b1f}.pv2-danger-label{font-size:13px;font-weight:600}.pv2-danger-label--red{color:#f87171}.pv2-danger-label--amber{color:#fcd34d}.pv2-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:400;opacity:0;pointer-events:none;transition:opacity .25s}.pv2-sheet-backdrop.open{opacity:1;pointer-events:all}.pv2-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--pc-bg-2);border-radius:20px 20px 0 0;border-top:1px solid rgba(255,255,255,.08);z-index:500;max-height:92dvh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.pv2-sheet.open{transform:translateY(0)}.pv2-sheet-handle{width:36px;height:4px;background:#ffffff26;border-radius:9999px;margin:12px auto 0}.pv2-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.pv2-sheet-title{font-size:17px;font-weight:700;color:#fff}.pv2-sheet-close{width:30px;height:30px;border-radius:50%;background:#ffffff12;border:none;color:#ffffff80;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pv2-sheet-close:hover{background:#ffffff1f}.pv2-sheet-body{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pv2-sheet-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv2-field{display:flex;flex-direction:column;gap:6px}.pv2-field label{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em}.pv2-field input,.pv2-field textarea,.pv2-field select{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;font-size:14px;color:#fff;outline:none;transition:border-color .15s;font-family:inherit;width:100%;box-sizing:border-box}.pv2-field input:focus,.pv2-field textarea:focus{border-color:#3b82f680}.pv2-field textarea{resize:none;line-height:1.5}.pv2-sheet-actions{display:flex;gap:10px;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}.pv2-btn-cancel{flex:1;padding:12px;border-radius:12px;background:#ffffff12;border:none;color:#fff9;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pv2-btn-cancel:hover{background:#ffffff1f}.pv2-btn-save{flex:1;padding:12px;border-radius:12px;background:#3b82f6;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pv2-btn-save:hover{background:#2563eb}.pv2-btn-save:disabled{opacity:.5;pointer-events:none}.pv2-skeleton{border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:pv2-shimmer 1.4s infinite}@keyframes pv2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.pv2-sheet{left:50%;right:auto;transform:translate(-50%) translateY(100%);width:480px;border-radius:20px 20px 0 0}.pv2-sheet.open{transform:translate(-50%) translateY(0)}.pv2-stats{grid-template-columns:repeat(4,1fr)}}.bk-action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#d1d5db;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.bk-action-btn:hover{background:#ffffff1a;border-color:#fff3}.bk-action-btn--danger{color:#f87171;border-color:#ef444440;background:#ef44440d}.bk-action-btn--danger:hover{background:#ef44441f;border-color:#ef444466}.systems-nominal-bar{background:#0d2818;color:#4ade80;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:6px 16px;display:flex;align-items:center;gap:8px;flex-shrink:0;border-bottom:1px solid #1a4a2a;text-transform:uppercase;justify-content:center}.systems-nominal-icon{font-size:.9rem}.systems-nominal-bar-premium{background:#10b9810f;color:var(--pc-vfr-fg);font-size:9px;font-weight:700;letter-spacing:.1em;padding:5px 16px;display:flex;align-items:center;gap:6px;flex-shrink:0;border-bottom:1px solid rgba(52,211,153,.12);text-transform:uppercase;font-family:var(--pc-font-mono);justify-content:center}.premium-bubble{position:relative}.reply-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.reply-label{font-size:10px;color:var(--pc-accent-bright);font-weight:600}.reply-text{font-size:11px;color:var(--pc-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-cancel{width:24px;height:24px;border-radius:50%;background:none;border:none;color:var(--pc-text-3);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .12s}.reply-cancel:hover{color:var(--pc-text)}.chat-action-btn{width:36px;height:36px;border-radius:var(--pc-r-9);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--pc-text-3);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.chat-action-btn:hover{background:var(--pc-bg-3);color:var(--pc-text-2)}.blocked-input-overlay{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--pc-r-9);margin:8px;font-size:12px;color:var(--pc-text-3)}.pro-services-card{background:var(--pc-bg-surface);border:1px solid var(--pc-border);border-radius:16px;padding:20px;margin:12px}.pro-services-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pro-role-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:8px}.pro-role-badge--cfi{background:#6366f133;color:#818cf8}.pro-role-badge--ap_ia{background:#fbbf2433;color:#fbbf24}.pro-role-badge--dpe{background:#10b98133;color:#34d399}.pro-verified-badge{font-size:.72rem;color:var(--pc-success);font-weight:600;margin-left:auto}.pro-services-title{font-size:1rem;font-weight:700;margin-bottom:12px}.pro-detail-row{font-size:.85rem;color:var(--pc-text-secondary);margin-bottom:6px;display:flex;gap:8px}.pro-services-bio{font-size:.85rem;color:var(--pc-text-secondary);margin:12px 0;line-height:1.5;font-style:italic}.pro-services-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.pro-edit-link{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff8c;font-size:.78rem;font-weight:600;padding:7px 14px;border-radius:10px;cursor:pointer;transition:background .15s,color .15s}.pro-edit-link:hover{background:#ffffff12;color:#fffc}.mkt-page{padding:28px 32px;max-width:1100px;margin:0 auto}.mkt-header{margin-bottom:28px}.mkt-header-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--pc-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--pc-accent);margin-bottom:10px}.mkt-title{font-family:var(--pc-font-display);font-size:28px;font-weight:800;color:var(--pc-text);letter-spacing:-.5px;margin-bottom:6px}.mkt-subtitle{font-size:14px;color:var(--pc-text-2)}.mkt-tabs{display:flex;gap:6px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--pc-line)}.mkt-tab{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:40px;border:1.5px solid var(--pc-line-str);background:transparent;color:var(--pc-text-2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--pc-font-ui);transition:border-color .15s,background .15s,color .15s}.mkt-tab:hover{border-color:var(--pc-accent);color:var(--pc-text)}.mkt-tab.is-active{background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.mkt-tab-icon{display:flex;align-items:center}.mkt-tab-label{white-space:nowrap}.mkt-search-bar{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap;align-items:flex-end}.mkt-search-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:140px}.mkt-search-action{flex:0 0 auto}.mkt-search-action .btn{height:40px}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.mkt-card{background:var(--pc-bg-2);border:1.5px solid var(--pc-line-str);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s,transform .16s}.mkt-card:hover{border-color:var(--pc-accent);transform:translateY(-2px)}.mkt-card-head{display:flex;gap:12px;align-items:center}.mkt-avatar{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0;object-fit:cover}.mkt-card-identity{display:flex;flex-direction:column;gap:5px;min-width:0}.mkt-card-name{font-weight:700;font-size:14px;color:var(--pc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mkt-role-badge{font-family:var(--pc-font-mono);font-size:9px;font-weight:700;letter-spacing:.05em;padding:3px 7px;border-radius:4px}.mkt-role-cfi{background:var(--pc-accent-soft);color:var(--pc-accent);border:1px solid rgba(59,130,246,.3)}.mkt-role-ap_ia{background:#f59e0b1f;color:var(--pc-gold);border:1px solid rgba(245,158,11,.3)}.mkt-role-dpe{background:#34d3991f;color:var(--pc-vfr-fg);border:1px solid rgba(52,211,153,.3)}.mkt-verified{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--pc-vfr-fg)}.mkt-card-details{display:flex;flex-direction:column;gap:5px}.mkt-card-detail{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pc-text-2);font-family:var(--pc-font-mono)}.mkt-card-bio{font-size:12px;color:var(--pc-text-3);line-height:1.5;font-style:italic;margin:0}.mkt-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px}.mkt-loading{display:flex;align-items:center;gap:10px;padding:40px;color:var(--pc-text-3);font-size:13px}.mkt-loading-spinner{width:16px;height:16px;border:2px solid var(--pc-bg-3);border-top-color:var(--pc-accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.mkt-empty{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mkt-empty-icon{width:52px;height:52px;border-radius:50%;background:var(--pc-bg-2);border:1.5px solid var(--pc-line-str);display:flex;align-items:center;justify-content:center;color:var(--pc-text-3);margin-bottom:4px}.mkt-empty-title{font-size:15px;font-weight:600;color:var(--pc-text-2)}.mkt-empty-sub{font-size:12px;color:var(--pc-text-3)}@media(max-width:640px){.mkt-page{padding:16px}.mkt-tab-label{display:none}.mkt-tab{padding:8px 12px}.mkt-search-bar{flex-direction:column}.mkt-search-action,.mkt-search-action .btn{width:100%}}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.role-pick-card{padding:20px 16px;background:var(--pc-bg-raised);border:2px solid var(--pc-border);border-radius:16px;cursor:pointer;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.role-pick-card:hover{border-color:var(--pc-primary-light);background:var(--pc-bg-hover)}.role-pick-card.selected{border-color:var(--pc-primary);background:var(--pc-primary-glow)}.role-pick-card .rpc-icon{font-size:2rem;margin-bottom:8px}.role-pick-card .rpc-title{font-weight:700;font-size:.95rem;margin-bottom:4px}.role-pick-card .rpc-sub{font-size:.72rem;color:var(--pc-text-secondary);line-height:1.3}.chat-sidebar{width:var(--sidebar-chat-width);height:100%;background:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-shrink:0}.chat-sidebar__section{padding:16px 8px 8px}.chat-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px}.chat-sidebar__section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.chat-sidebar__list{display:flex;flex-direction:column;gap:2px}.sidebar-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;min-height:44px;color:var(--text-secondary);transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.sidebar-row:hover{background:var(--bg-overlay);color:var(--text-primary)}.sidebar-row--active{background:#0ea5e91a;color:var(--brand-light)}.sidebar-row__icon{font-size:16px;flex-shrink:0}.sidebar-row__name{font-size:13px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row__badge{background:var(--brand-light);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;flex-shrink:0}.chat-sidebar__empty{font-size:12px;color:var(--text-muted);padding:8px 10px}.pcc-page{padding:28px 24px;max-width:960px;margin:0 auto;width:100%}.pcc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:8px}.pcc-greeting{font-family:var(--pc-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0}.pcc-sub{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.pcc-airport{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--text-primary)}.pcc-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.pcc-activity{grid-column:1 / -1}@media(max-width:600px){.pcc-grid{grid-template-columns:1fr}.pcc-activity{grid-column:1}}.pcc-card-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pcc-weather-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pcc-weather-detail{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.pcc-currency-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.pcc-currency-row:last-child{border-bottom:none}.pcc-currency-label{flex:1;font-size:13px;color:var(--text-secondary)}.pcc-currency-value{font-size:12px;font-weight:600}.pcc-activity-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;min-height:44px;transition:background var(--duration-micro) var(--ease-standard)}.pcc-activity-row:hover{background:var(--bg-overlay)}.pcc-activity-icon{font-size:20px;flex-shrink:0}.pcc-activity-info{flex:1;overflow:hidden}.pcc-activity-name{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.pcc-activity-last{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-page{min-height:100vh;background:var(--pc-bg-0);color:var(--pc-text);font-family:var(--pc-font-primary)}.seo-hero{padding:80px 24px 60px;background:linear-gradient(180deg,rgba(30,111,250,.06) 0%,transparent 100%)}.seo-hero-inner{max-width:900px;margin:0 auto}.seo-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--pc-accent);margin-bottom:20px}.seo-headline{font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.15;margin-bottom:20px}.seo-accent{color:var(--pc-accent)}.seo-subhead{font-size:18px;color:var(--pc-text-2);max-width:620px;margin-bottom:32px;line-height:1.65}.seo-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.seo-data-source{font-size:12px;color:var(--pc-text-3)}.seo-search-bar{display:flex;align-items:center;gap:12px;background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:12px;padding:8px 8px 8px 16px;max-width:560px;margin-bottom:20px}.seo-search-input{flex:1;background:none;border:none;outline:none;color:var(--pc-text);font-size:15px}.seo-search-input::placeholder{color:var(--pc-text-3)}.seo-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seo-filter-label{font-size:12px;color:var(--pc-text-3)}.seo-pill{background:var(--pc-bg-2);border:1px solid var(--pc-line-strong);border-radius:20px;padding:5px 14px;font-size:12px;color:var(--pc-text-2);cursor:pointer;transition:all .15s}.seo-pill:hover{border-color:var(--pc-accent);color:var(--pc-accent)}.seo-pill-active{background:#1e6ffa1f;border-color:var(--pc-accent);color:var(--pc-accent)}.seo-trust-bar{background:var(--pc-bg-1);border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);padding:14px 24px}.seo-trust-inner{max-width:900px;margin:0 auto;display:flex;gap:32px;flex-wrap:wrap}.seo-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pc-text-2)}.seo-section{padding:64px 24px}.seo-section-alt{background:var(--pc-bg-1)}.seo-section-inner{max-width:900px;margin:0 auto}.seo-section-title{font-size:28px;font-weight:700;margin-bottom:10px}.seo-section-sub{color:var(--pc-text-2);margin-bottom:32px}.seo-cta-center{text-align:center;margin-top:40px}.seo-card-grid{display:flex;flex-direction:column;gap:12px}.seo-cfi-card{display:flex;align-items:center;gap:16px;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:12px;padding:16px}.seo-cfi-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.seo-cfi-info{flex:1;min-width:0}.seo-cfi-name{font-weight:600;font-size:15px;margin-bottom:2px}.seo-verified-badge{display:inline-block;background:#10b9811f;color:#10b981;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;margin-left:6px}.seo-cfi-location{font-size:13px;color:var(--pc-text-2);margin-bottom:4px}.seo-cfi-certs{font-size:12px;color:var(--pc-text-3);margin-bottom:6px}.seo-cfi-ratings{display:flex;gap:4px;flex-wrap:wrap}.seo-rating-pill{background:var(--pc-bg-3);border-radius:4px;padding:2px 7px;font-size:11px;color:var(--pc-text-2)}.seo-cfi-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.seo-cfi-rate{font-weight:700;font-size:15px;color:var(--pc-gold)}.seo-cfi-reviews{font-size:12px;color:var(--pc-text-2)}.seo-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.seo-step{text-align:center;padding:24px 16px}.seo-step-num{width:40px;height:40px;border-radius:50%;background:#1e6ffa1f;border:1px solid var(--pc-accent);color:var(--pc-accent);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.seo-step h3{font-size:15px;font-weight:600;margin-bottom:8px}.seo-step p{font-size:14px;color:var(--pc-text-2)}.seo-prose-section{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}@media(max-width:700px){.seo-prose-section{grid-template-columns:1fr}.seo-sidebar{order:-1}}.seo-prose h2{font-size:22px;font-weight:700;margin:36px 0 12px}.seo-prose p{color:var(--pc-text-2);margin-bottom:14px;line-height:1.7}.seo-prose ul{padding-left:20px;color:var(--pc-text-2);margin-bottom:14px}.seo-prose li{margin-bottom:8px}.seo-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.seo-table th{background:var(--pc-bg-2);padding:10px 12px;text-align:left;font-weight:600;border:1px solid var(--pc-line-strong)}.seo-table td{padding:10px 12px;border:1px solid var(--pc-line);color:var(--pc-text-2)}.seo-table tr:hover td{background:var(--pc-bg-1)}.seo-sidebar-card{background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:12px;padding:20px}.seo-sidebar-card h3{font-size:15px;font-weight:700;margin-bottom:12px}.seo-sidebar-card ul{padding-left:16px;color:var(--pc-text-2);font-size:14px}.seo-sidebar-card li{margin-bottom:6px}.seo-wx-demo{background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:12px;overflow:hidden;max-width:720px;margin-top:32px}.seo-wx-demo-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pc-line);font-size:13px;color:var(--pc-text-2)}.seo-wx-live-dot{color:#10b981;font-size:12px}.seo-wx-stations{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.seo-wx-station{padding:16px;border-right:1px solid var(--pc-line)}.seo-wx-station:last-child{border-right:none}.seo-wx-icao{font-weight:700;font-size:16px;font-family:var(--pc-font-mono);margin-bottom:2px}.seo-wx-city{font-size:12px;color:var(--pc-text-3);margin-bottom:8px}.seo-wx-cat{display:inline-block;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;margin-bottom:8px}.seo-wx-detail{font-size:11px;color:var(--pc-text-3);font-family:var(--pc-font-mono);margin-bottom:2px}.seo-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.seo-feature-card{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:12px;padding:24px}.seo-feature-icon{font-size:28px;margin-bottom:12px}.seo-feature-title{font-size:16px;font-weight:700;margin-bottom:8px}.seo-feature-desc{font-size:14px;color:var(--pc-text-2);line-height:1.6}.seo-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.seo-cat-card{border:1px solid;border-radius:12px;padding:20px}.seo-cat-label{font-size:22px;font-weight:800;font-family:var(--pc-font-mono);margin-bottom:12px}.seo-cat-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--pc-text-2)}.seo-cat-card p{font-size:13px;color:var(--pc-text-3);margin-top:10px;line-height:1.5}.seo-code-block{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:8px;padding:14px 16px;margin:16px 0;font-family:var(--pc-font-mono);font-size:13px;color:var(--pc-gold);overflow-x:auto}.seo-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.seo-compare-grid{grid-template-columns:1fr}}.seo-compare-col{background:var(--pc-bg-2);border-radius:12px;padding:24px}.seo-compare-col h3{font-size:15px;font-weight:700;margin-bottom:16px}.seo-compare-them{border:1px solid var(--pc-line)}.seo-compare-us{border:1px solid rgba(16,185,129,.4);background:#10b9810a}.seo-compare-list{padding-left:0;list-style:none}.seo-compare-list li{display:flex;gap:8px;margin-bottom:10px;font-size:14px;color:var(--pc-text-2)}.seo-compare-bad li:before{content:"✗";color:var(--pc-danger);flex-shrink:0}.seo-compare-good li:before{content:"✓";color:var(--pc-success);flex-shrink:0}.seo-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.seo-room-card{background:var(--pc-bg-2);border:1px solid var(--pc-line);border-radius:12px;padding:20px}.seo-room-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;margin-bottom:12px}.seo-room-card h3{font-size:15px;font-weight:600;margin-bottom:6px}.seo-room-card p{font-size:13px;color:var(--pc-text-2);line-height:1.5}.seo-cta-section{padding:64px 24px;background:linear-gradient(180deg,transparent,rgba(30,111,250,.06))}.seo-footer{border-top:1px solid var(--pc-line);padding:24px}.seo-footer-inner{max-width:900px;margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--pc-text-3)}.seo-footer-inner a{color:var(--pc-text-3);text-decoration:none}.seo-footer-inner a:hover{color:var(--pc-text)}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp-testimonial-card{background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.lp-testimonial-quote{font-size:15px;color:var(--pc-text-2);line-height:1.7;flex:1}.lp-testimonial-author{display:flex;align-items:center;gap:12px}.lp-testimonial-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.lp-testimonial-name{font-size:14px;font-weight:600;margin-bottom:2px}.lp-testimonial-badge{display:inline-block;background:#10b9811f;color:#10b981;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;margin-left:4px}.lp-testimonial-meta{font-size:12px;color:var(--pc-text-3)}@media(max-width:767px){#debrief-grid{grid-template-columns:1fr!important}}@media(max-width:767px){#notam-grid{grid-template-columns:1fr!important}}.me-page{background:var(--pc-bg-0);padding-bottom:max(env(safe-area-inset-bottom,0px),80px);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.me-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:10;background:var(--pc-bg-0);border-bottom:1px solid var(--pc-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.me-back{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0f;border:1px solid var(--pc-line);border-radius:10px;color:var(--pc-text);cursor:pointer;transition:background var(--pc-dur-2) var(--pc-ease-out)}.me-back:hover{background:#ffffff1a}.me-topbar-title{font-family:var(--pc-font-display);font-size:15px;font-weight:700;color:var(--pc-text);letter-spacing:-.01em}.me-edit-btn{display:flex;align-items:center;gap:5px;padding:7px 13px;background:#1e6ffa1f;border:1px solid rgba(30,111,250,.28);border-radius:10px;color:var(--pc-accent-bright);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--pc-dur-2) var(--pc-ease-out)}.me-edit-btn:hover{background:#1e6ffa33}.me-edit-btn:active{transform:scale(.97)}.me-edit-btn svg{width:13px;height:13px}.me-hero{position:relative;padding:22px 16px 20px;border-bottom:1px solid var(--pc-line)}.me-hero:before{content:"";position:absolute;top:-20px;right:-20px;width:220px;height:200px;background:radial-gradient(ellipse at top right,rgba(30,111,250,.13),transparent 65%);pointer-events:none}.me-hero.verified:before{background:radial-gradient(ellipse at top right,rgba(16,185,129,.11),transparent 65%)}.me-hero-body{display:flex;align-items:flex-start;gap:14px;position:relative}.me-hero-avatar-wrap{position:relative;flex-shrink:0}.me-hero-avatar{width:80px;height:80px;border-radius:20px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:var(--pc-font-display);font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.me-hero-avatar-wrap.verified .me-hero-avatar{outline:2.5px solid var(--pc-gold);outline-offset:3px}.me-avatar-cam{position:absolute;bottom:-6px;right:-6px;width:26px;height:26px;background:var(--pc-accent);border:2px solid var(--pc-bg-0);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background var(--pc-dur-1)}.me-avatar-cam:hover{background:#1252c4}.me-avatar-cam svg{width:12px;height:12px}.me-hero-info{flex:1;min-width:0;padding-top:2px}.me-hero-name{font-family:var(--pc-font-display);font-size:21px;font-weight:700;color:var(--pc-text);letter-spacing:-.025em;line-height:1.1;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-hero-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.me-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.03em;font-family:var(--pc-font-display)}.me-badge--green{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.24)}.me-badge--blue{background:#3b82f624;color:#60a5fa;border:1px solid rgba(59,130,246,.24)}.me-badge--amber{background:#e8a02024;color:#f0b840;border:1px solid rgba(232,160,32,.27)}.me-badge--gray{background:#6b728024;color:#9ca3af;border:1px solid rgba(107,114,128,.24)}.me-badge--purple{background:#8b5cf624;color:#c4b5fd;border:1px solid rgba(139,92,246,.24)}.me-badge--verified{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.24)}.me-badge--unverified{background:#e8a0201a;color:var(--pc-gold);border:1px solid rgba(232,160,32,.22)}.me-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--pc-text-3);font-weight:500}.me-hero-meta-item{display:flex;align-items:center;gap:3px}.me-hero-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--pc-text-3);opacity:.35;flex-shrink:0}.me-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pc-line);background:var(--pc-bg-0)}.me-stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px 4px;border-right:1px solid var(--pc-line);cursor:pointer;transition:background var(--pc-dur-1);-webkit-tap-highlight-color:transparent}.me-stat-cell:last-child{border-right:none}.me-stat-cell:hover{background:#ffffff08}.me-stat-cell:active{background:#ffffff0d}.me-stat-val{font-family:var(--pc-font-mono);font-size:18px;font-weight:600;color:var(--pc-gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.me-stat-lbl{font-size:10px;font-weight:600;color:var(--pc-text-3);text-transform:uppercase;letter-spacing:.07em}.me-section{border-bottom:1px solid var(--pc-line);padding-bottom:8px}.me-section:last-child{border-bottom:none}.me-section-label{padding:16px 16px 6px;font-size:9px;font-weight:700;color:var(--pc-gold);text-transform:uppercase;letter-spacing:.14em;font-family:var(--pc-font-display)}.me-list-row{display:flex;align-items:center;gap:11px;padding:11px 16px;border-top:1px solid var(--pc-line);min-height:44px;text-decoration:none;color:var(--pc-text);box-sizing:border-box}a.me-list-row{transition:background var(--pc-dur-1)}a.me-list-row:hover{background:#ffffff08}button.me-list-row{width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background var(--pc-dur-1)}button.me-list-row:hover{background:#ffffff08}button.me-list-row:active{transform:scale(.99)}.me-list-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800}.me-list-label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--pc-text)}.me-list-label--kv{font-size:12px;color:var(--pc-text-3);font-weight:500;flex-shrink:0;min-width:80px}.me-list-right{display:flex;align-items:center;gap:8px;margin-left:auto}.me-list-sub{font-size:12px;color:var(--pc-text-3);font-weight:500}.me-list-chevron{color:var(--pc-text-3);font-size:16px;opacity:.35;flex-shrink:0}.me-list-row--disabled{opacity:.28;pointer-events:none}.me-list-row--danger .me-list-label{color:#f87171}.me-list-row--danger .me-list-icon{background:#ef44441f;color:#f87171}.me-bio{font-size:13px;line-height:1.65;color:var(--pc-text-2);border-top:1px solid var(--pc-line);padding:13px 16px}.me-bio-empty{font-size:13px;color:var(--pc-text-3);font-style:italic;border-top:1px solid var(--pc-line);padding:13px 16px}.me-pills-wrap{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.me-pill{padding:3px 7px;border-radius:6px;font-size:10px;font-weight:600;background:#1e6ffa1f;color:var(--pc-accent-bright);border:1px solid rgba(30,111,250,.2);font-family:var(--pc-font-mono);letter-spacing:.02em;white-space:nowrap}.me-pill--teal{background:#14b8a61f;color:#5eead4;border-color:#14b8a633}.me-group-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--pc-line);text-decoration:none;color:var(--pc-text);transition:background var(--pc-dur-1)}.me-group-row:hover{background:#ffffff08}.me-group-icon{width:28px;height:28px;border-radius:8px;background:#1e6ffa1c;border:1px solid rgba(30,111,250,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pc-accent-bright)}.me-group-name{flex:1;font-size:13px;font-weight:600;color:var(--pc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-group-count{font-size:11px;color:var(--pc-text-3);display:flex;align-items:center;gap:3px;flex-shrink:0}.me-skeleton{background:var(--pc-bg-2);border-radius:6px;animation:pv2-shimmer 1.4s infinite}.me-pro-card{border-top:1px solid var(--pc-line);padding:14px 16px}.admin-page{padding:18px 22px 80px;max-width:1400px;margin:0 auto}.admin-page .page-header{margin-bottom:18px}.admin-page .page-title{font-family:var(--pc-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.admin-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.admin-page .stat-card{background:var(--bg-1, var(--pc-bg-1));border:1px solid var(--border, var(--pc-line));border-radius:14px;padding:18px 16px;text-align:center}.admin-page .stat-value{font-family:var(--pc-font-mono);font-size:26px;font-weight:700;color:var(--text-primary, #fff);margin-bottom:4px}.admin-page .stat-value.text-accent{color:var(--pc-gold, #E8A020)}.admin-page .stat-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--pc-text-3))}.admin-section{background:var(--bg-1, var(--pc-bg-1));border:1px solid var(--border, var(--pc-line));border-radius:14px;padding:18px;margin-bottom:18px}.admin-section .section-heading{font-family:var(--pc-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #fff);margin:0 0 14px}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;background:var(--bg-1, var(--pc-bg-1));border:1px solid var(--border, var(--pc-line));border-radius:12px;padding:6px;margin-bottom:16px}.admin-tab{background:transparent;border:1px solid transparent;color:var(--text-muted, var(--pc-text-3));font-size:13px;font-weight:600;font-family:var(--pc-font-display);padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .16s,color .16s,border-color .16s;white-space:nowrap}.admin-tab:hover{background:#ffffff0d;color:var(--text-primary, #fff)}.admin-tab.is-active{background:#1e6ffa29;border-color:#1e6ffa5c;color:var(--pc-accent-bright, #60A5FA)}.admin-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid var(--border, var(--pc-line))}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table thead th{background:#ffffff08;border-bottom:1px solid var(--border, var(--pc-line));text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--pc-text-3));white-space:nowrap}.admin-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border, var(--pc-line));vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#ffffff05}.admin-table .admin-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.user-cell{display:flex;flex-direction:column;gap:2px}.user-name{font-weight:600;color:var(--text-primary, #fff)}.user-email{font-size:11px;color:var(--text-muted, var(--pc-text-3))}.cert-badge,.status-pill,.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;font-family:var(--pc-font-mono);letter-spacing:.04em;background:#ffffff0f;color:var(--text-primary, #fff);border:1px solid rgba(255,255,255,.1)}.cert-badge-ppl{background:#3b82f629;color:#93c5fd;border-color:#3b82f652}.cert-badge-cpl{background:#22c55e29;color:#86efac;border-color:#22c55e52}.cert-badge-atp{background:#f59e0b29;color:#fcd34d;border-color:#f59e0b52}.status-pill.verified,.status-pill.sub-active{background:#22c55e24;color:#86efac;border-color:#22c55e52}.status-pill.unverified,.status-pill.sub-expired{background:#f59e0b24;color:#fcd34d;border-color:#f59e0b52}.admin-page .admin-select,.admin-page .form-input{background:var(--bg-2, rgba(255,255,255,.04));border:1px solid var(--border, var(--pc-line));color:var(--text-primary, #fff);padding:6px 10px;border-radius:8px;font-size:13px}.admin-page .admin-select:focus,.admin-page .form-input:focus{outline:none;border-color:var(--pc-accent, #1E6FFA);box-shadow:0 0 0 3px #1e6ffa2e}.reports-list{display:flex;flex-direction:column;gap:12px}.report-card{background:#ffffff08;border:1px solid var(--border, var(--pc-line));border-radius:12px;padding:14px 16px}.report-card .report-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted, var(--pc-text-3));margin-bottom:8px}.report-badge{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.32);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-body p{font-size:12px;color:var(--text-muted, var(--pc-text-3));margin:2px 0}.report-actions{display:flex;gap:8px;margin-top:10px}.stats-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--text-muted, var(--pc-text-3))}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--pc-accent, #1E6FFA);border-radius:50%;animation:pc-spin .8s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:36px 20px;color:var(--text-muted, var(--pc-text-3))}.empty-state h3{font-family:var(--pc-font-display);font-size:18px;margin:12px 0 4px;color:var(--text-primary, #fff)}.empty-state p{font-size:13px;margin:0}.empty-icon{display:inline-flex;padding:10px;background:#22c55e29;color:#86efac;border-radius:50%}.breakdown-grid{display:flex;flex-direction:column;gap:8px}.breakdown-row{display:flex;align-items:center;gap:12px;padding:6px 0}.breakdown-info{display:flex;flex-direction:column;min-width:180px}.breakdown-name{font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.breakdown-count{font-size:11px;color:var(--text-muted, var(--pc-text-3))}.breakdown-bar-bg{flex:1;background:var(--bg-2, rgba(255,255,255,.06));border-radius:4px;height:8px;overflow:hidden}.breakdown-bar-fill{background:linear-gradient(90deg,var(--pc-accent, #1E6FFA),var(--pc-gold, #E8A020));height:100%}.header-version{font-family:var(--pc-font-mono);font-size:11px;color:var(--text-muted, var(--pc-text-3))}.link-editor-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.pv2-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--pc-text-3));margin-bottom:6px}.pv2-field input,.pv2-field select{width:100%}:root{--bg-0: var(--pc-bg-0);--bg-1: var(--pc-bg-1);--bg-2: var(--pc-bg-2);--bg-3: var(--pc-bg-3);--bg-card: var(--pc-bg-2);--bg-glass: var(--pc-glass-bg);--accent: #3b82f6;--accent-bright: #60a5fa;--accent-glow: #3b82f640;--accent-dim: #1d4ed8;--gold: #f59e0b;--gold-dim: #f59e0b26;--green: #10b981;--green-dim: #10b98126;--red: #ef4444;--purple: #8b5cf6;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #4b5563;--border: #ffffff12;--border-accent: #3b82f64d;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-card: 0 4px 24px #0006;--shadow-glow: 0 0 40px #3b82f626;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--pc-primary: var(--accent);--pc-primary-dark: var(--accent-dim);--pc-primary-glow: var(--accent-glow);--pc-primary-light: var(--accent-bright);--pc-accent-light: var(--accent-bright);--pc-text-primary: var(--text-primary);--pc-text-secondary: var(--text-secondary);--pc-text-tertiary: var(--text-muted);--pc-text-inverse: #070a12;--pc-bg-deepest: var(--bg-0);--pc-bg-base: var(--bg-1);--pc-bg-surface: var(--bg-2);--pc-bg-raised: var(--bg-3);--pc-bg-active: var(--bg-3);--pc-bg-hover: var(--bg-2);--pc-border: var(--border);--pc-border-light: var(--border);--pc-border-focus: var(--border-accent);--pc-glass-bg: var(--bg-glass);--pc-glass-border: var(--border);--pc-font-display: var(--font-display);--pc-font-primary: var(--font-sans);--pc-shadow-sm: 0 2px 8px #0004;--pc-shadow-md: var(--shadow-card);--pc-shadow-lg: var(--shadow-card);--pc-shadow-xl: var(--shadow-card);--pc-shadow-glow: var(--shadow-glow);--pc-transition-base: var(--transition);--pc-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--pc-transition-slow: var(--transition-slow);--pc-transition-spring: all .3s cubic-bezier(.34, 1.56, .64, 1);--pc-warning: var(--gold);--pc-success: var(--green);--pc-danger: var(--red);--pc-info: var(--accent);--pc-sky: #38bdf8;--pc-sky-light: #7dd3fc;--pc-line: rgba(255,255,255,.06);--pc-line-strong: rgba(255,255,255,.1);--pc-text: #E5E9F0;--pc-text-2: rgba(229,233,240,.62);--pc-text-3: rgba(229,233,240,.38);--pc-accent: #3B82F6;--pc-accent-soft: rgba(59,130,246,.14);--pc-fcat-vfr-fg: #34D399;--pc-fcat-vfr-bg: rgba(16,185,129,.16);--pc-fcat-vfr-line: rgba(16,185,129,.34);--pc-fcat-mvfr-fg: #60A5FA;--pc-fcat-mvfr-bg: rgba(59,130,246,.16);--pc-fcat-mvfr-line: rgba(59,130,246,.34);--pc-fcat-ifr-fg: #F87171;--pc-fcat-ifr-bg: rgba(239,68,68,.18);--pc-fcat-ifr-line: rgba(239,68,68,.34);--pc-fcat-lifr-fg: #C084FC;--pc-fcat-lifr-bg: rgba(168,85,247,.16);--pc-fcat-lifr-line: rgba(168,85,247,.34);--pc-font-ui: "Inter", -apple-system, system-ui, sans-serif;--pc-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--pc-fs-9: 9px;--pc-fs-10: 10px;--pc-fs-11: 11px;--pc-fs-12: 12px;--pc-fs-13: 13px;--pc-fs-14: 14px;--pc-fs-16: 16px;--pc-fs-18: 18px;--pc-r-4: 4px;--pc-r-7: 7px;--pc-r-9: 9px;--pc-r-10: 10px;--pc-r-12: 12px;--pc-r-pill: 999px;--pc-s-1: 4px;--pc-s-2: 8px;--pc-s-3: 12px;--pc-s-4: 16px;--pc-s-5: 20px;--pc-s-6: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--pc-font-ui, var(--font-sans));background:var(--pc-bg-0, var(--bg-0));color:var(--text-primary);min-height:100vh;min-height:100dvh;line-height:1.6;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100vw}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}body:before{width:800px;height:800px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(30,111,250,.6) 0%,rgba(30,111,250,.2) 40%,transparent 70%);filter:blur(60px)}body:after{width:700px;height:700px;bottom:-180px;right:-120px;background:radial-gradient(circle,rgba(120,60,240,.55) 0%,rgba(120,60,240,.18) 40%,transparent 70%);filter:blur(60px)}#app:before{content:"";position:fixed;width:500px;height:500px;top:25%;left:35%;border-radius:50%;background:radial-gradient(circle,rgba(0,200,220,.25) 0%,transparent 65%);filter:blur(60px);pointer-events:none;z-index:0}.app-shell{background:transparent!important;position:relative;z-index:1}html{overflow-x:hidden;max-width:100vw}#app{width:100%;height:auto!important;min-height:100dvh;display:block!important;overflow:visible!important}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;font-family:inherit}input,textarea,select{font-family:inherit}img{max-width:100%;display:block}.display{font-family:var(--font-display);font-weight:700}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page{min-height:100vh;padding-top:72px}.app-shell{height:100vh;display:flex;overflow:hidden}.app-layout{min-height:100vh;display:flex}.topbar{z-index:80;border-bottom:1px solid var(--glass-border-strong);background:var(--glass-tint-md);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));align-items:center;gap:12px;height:52px;padding:0 20px;transition:left .25s cubic-bezier(.4,0,.2,1);display:flex;flex-shrink:0;box-shadow:0 1px #ffffff0d,0 2px 16px #0000004d}.topbar-menu-btn{border-radius:var(--radius-sm);width:44px;height:44px;font-size:22px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;display:none}.topbar-menu-btn:hover{background:var(--bg-3);color:var(--text-primary)}.topbar-brand{font-family:var(--font-display);color:var(--text-primary);cursor:pointer;background:none;border:none;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:none}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;font-size:1rem;display:flex;position:relative}.topbar-icon-btn:hover{background:#1e6ffa1a;color:var(--text-primary);box-shadow:inset 0 0 0 1px #1e6ffa33}.topbar-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);border:2px solid var(--bg-0);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.topbar-avatar{border:2px solid transparent;cursor:pointer;width:32px;height:32px;transition:box-shadow .15s ease,transform .15s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.topbar-avatar:hover{transform:scale(1.06);box-shadow:0 0 0 2px var(--pc-accent),var(--glow-accent-sm, 0 2px 8px rgba(30,111,250,.4))}.sidebar{z-index:90;background:var(--glass-tint-lg);backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border-right:1px solid var(--glass-border-strong);box-shadow:inset -1px 0 #ffffff0f,1px 0 20px #00000040;flex-direction:column;flex-shrink:0;width:240px;padding:0;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;will-change:width}.sidebar.collapsed{width:68px}.sidebar-brand{border-bottom:1px solid var(--pc-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 14px;display:flex;background:linear-gradient(135deg,rgba(30,111,250,.06) 0%,transparent 100%)}.sidebar-brand-btn{cursor:pointer;background:none;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}.sidebar-brand-name{font-family:var(--pc-font-display);color:var(--pc-text);white-space:nowrap;font-size:15px;font-weight:800;letter-spacing:-.02em;transition:opacity .2s,width .25s}.sidebar.collapsed .sidebar-brand-name{opacity:0;width:0;overflow:hidden}.sidebar-collapse-btn{width:28px;height:28px;color:var(--text-muted);background:var(--bg-2);border:1px solid var(--border);transition:var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-3)}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:16px 0}.sidebar.collapsed .sidebar-brand-btn{display:none}.sidebar.collapsed .sidebar-collapse-btn{margin:0 auto;width:34px;height:34px}.sidebar.collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}.sidebar-user-card{flex-shrink:0;align-items:center;gap:10px;padding:9px 10px;display:flex;border-radius:8px;margin:4px 8px;cursor:pointer;transition:background .15s,box-shadow .15s}.sidebar-user-card:hover{background:#1e6ffa1a;box-shadow:inset 0 0 0 1px #1e6ffa2e}.sidebar-avatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden;font-family:var(--pc-font-mono);font-size:10px;font-weight:600;color:#fff}.sidebar-user-info{flex-direction:column;gap:3px;transition:opacity .2s;display:flex;overflow:hidden}.sidebar.collapsed .sidebar-user-info{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.sidebar-role-badge{align-self:flex-start;padding:1px 7px;font-size:.65rem}.sidebar-divider{background:var(--border);flex-shrink:0;height:1px;margin:8px 14px}.sidebar-nav{flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.sidebar-link{border-radius:8px;color:var(--pc-text-2);transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;display:flex;position:relative;border:none;background:transparent}.sidebar-link:hover{background:#1e6ffa1a;color:var(--pc-text);box-shadow:inset 0 0 0 1px #1e6ffa26}.sidebar-link.active{background:#1e6ffa29;backdrop-filter:blur(var(--glass-blur-xs, 4px));-webkit-backdrop-filter:blur(var(--glass-blur-xs, 4px));color:#fff;font-weight:600;box-shadow:0 2px 16px #1e6ffa40,inset 0 0 0 1px #1e6ffa4d,inset 0 1px #ffffff14}.sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:linear-gradient(180deg,#93c5fd,#1e6ffa);border-radius:0 3px 3px 0;box-shadow:0 0 10px #1e6ffacc,0 0 4px #93c5fd99}.sidebar-link.active .sidebar-link-icon{color:#93c5fd}.sidebar-link-icon{text-align:center;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--pc-text-3);transition:color .15s}.sidebar-link:hover .sidebar-link-icon{color:var(--pc-text-2)}.sidebar-link-label{transition:opacity .2s}.sidebar.collapsed .sidebar-link-label{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .sidebar-link{justify-content:center;padding:10px}.sidebar-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.65rem;font-weight:700;display:flex}.sidebar.collapsed .sidebar-badge{margin:0;position:absolute;top:4px;right:4px}.sidebar-spacer{flex:1}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 8px 16px;display:flex}.sidebar-upgrade{color:var(--gold)!important}.sidebar-upgrade:hover{background:var(--gold-dim)!important}.sidebar-planeschat{border-radius:var(--radius-md);color:var(--text-secondary);border:none;transition:var(--transition);white-space:nowrap;background:transparent;align-items:center;gap:10px;padding:10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;width:100%}.sidebar-planeschat:hover{background:var(--bg-3);color:var(--text-primary)}.sidebar.collapsed .sidebar-planeschat{justify-content:center}.sidebar-external-icon{opacity:.6;margin-left:auto;font-size:.75rem;transition:opacity .2s}.sidebar.collapsed .sidebar-external-icon{display:none}.sidebar-signout{color:var(--text-secondary)!important}.sidebar-signout:hover{color:var(--red)!important;background:#ef444414!important}@keyframes pc-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content{flex:1;overflow:hidden;box-sizing:border-box}.main-content>*{animation:pc-page-in .28s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)) both}@media(prefers-reduced-motion:reduce){.main-content>*{animation:none}}.sidebar-overlay{z-index:85;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;animation:fadeIn .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-overlay.active{display:block}.bottom-tab-bar{z-index:90;backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border-top:1px solid var(--glass-border-default);height:calc(62px + env(safe-area-inset-bottom,0px));padding:0 10px env(safe-area-inset-bottom,0px);background:var(--glass-tint-lg);box-shadow:0 -1px 0 var(--glass-border-subtle),var(--shadow-md);display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:flex-start;padding-top:6px;gap:16px}.bottom-tab-bar::-webkit-scrollbar{display:none}.bottom-tab{border-radius:var(--radius-md);color:var(--text-muted);letter-spacing:.01em;text-transform:uppercase;transition:var(--transition);flex-direction:column;flex-shrink:0;width:auto;min-width:62px;justify-content:flex-start;align-items:center;gap:2px;padding:4px 4px 0;font-size:.55rem;font-weight:700;display:flex;overflow:hidden}.bottom-tab:hover{color:var(--text-secondary)}.bottom-tab.active{color:var(--accent-bright);text-shadow:0 0 12px rgba(30,111,250,.6)}.bottom-tab-icon{justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex;position:relative;min-height:28px}.bottom-tab.active .bottom-tab-icon{filter:drop-shadow(0 0 8px rgba(30,111,250,.75)) drop-shadow(0 0 3px rgba(147,197,253,.5))}.bottom-tab-label{font-size:.52rem;white-space:nowrap;width:100%;text-align:center;line-height:1.1}.bottom-tab-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);border:2px solid var(--bg-0);justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.btn{border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-bright);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--border-accent)}.btn-ghost{color:var(--text-secondary);padding:8px 16px}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-3)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--border-accent);background:var(--accent-glow)}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1rem}.btn-sm{padding:6px 14px;font-size:.8rem}.btn-close{color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.btn-close:hover{color:var(--text-primary);background:var(--bg-3)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:24px}.card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.card-glass{background:var(--glass-tint-sm);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border-default);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);transition:transform .15s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)),box-shadow .15s ease,border-color .15s ease;will-change:transform}.card-glass:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-accent-sm);border-color:var(--glass-border-accent)}.card-glow:hover{box-shadow:var(--shadow-glow)}.badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-pilot{color:var(--accent-bright);background:#3b82f626;border:1px solid #3b82f64d}.badge-cfi{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-student{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-dpe{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d}.badge-mechanic{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.badge-verified{color:var(--accent-bright);background:#3b82f61a}.pro-badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;font-size:.68rem;font-weight:700}.input-wrap,.form-group{flex-direction:column;gap:6px;display:flex}.input-label,.form-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.input,.form-input{background:#ffffff0a;border:1px solid var(--glass-border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;padding:12px 16px;font-size:.9rem}.input:focus,.form-input:focus{border-color:#1e6ffa99;box-shadow:0 0 0 3px #1e6ffa26;background:#1e6ffa0a;outline:none}.input::placeholder,.form-input::placeholder{color:var(--text-muted)}.input-icon-wrap{position:relative}.input-icon-wrap .input{padding-left:42px}.input-icon-wrap .input-icon{color:var(--text-muted);font-size:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input-wrapper{position:relative;flex:1}.avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.avatar-placeholder{border-radius:var(--radius-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-xl{width:80px;height:80px;font-size:2rem}.stars{color:var(--gold);letter-spacing:-1px;font-size:.85rem}.divider{background:var(--border);height:1px;margin:24px 0}.chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-2);color:var(--text-secondary);padding:4px 12px;font-size:.8rem}.chip-sm{padding:2px 8px;font-size:.75rem}.chip-pill{border-radius:var(--radius-full)}.tabs{background:var(--bg-2);border-radius:var(--radius-lg);border:1px solid var(--border);gap:4px;padding:4px;display:flex}.tab-btn{border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition);flex:1;padding:9px 16px;font-size:.875rem;font-weight:500}.tab-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.tab-btn:hover:not(.active){color:var(--text-primary)}.tab-content-wrapper{flex:1}.role-pilot{--role-color: #3b82f6;--role-glow: #3b82f633}.role-cfi{--role-color: #10b981;--role-glow: #10b98133}.role-student{--role-color: #f59e0b;--role-glow: #f59e0b33}.role-dpe{--role-color: #8b5cf6;--role-glow: #8b5cf633}.role-mechanic{--role-color: #ef4444;--role-glow: #ef444433}.stats-row{gap:12px;display:flex;flex-wrap:nowrap}.stat-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex:1;padding:14px 8px;min-width:0}.stat-value{font-size:1.5rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.discovery-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.profile-card{text-align:center;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.profile-avatar-wrap{margin-bottom:16px;display:inline-block;position:relative}.profile-verified-badge{background:var(--accent);color:#fff;border:2px solid var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex;position:absolute;bottom:2px;right:2px}.profile-mini-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;padding:20px}.profile-mini-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;display:flex}.filters-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-2);color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:7px 16px;font-size:.82rem;font-weight:500}.filter-chip:hover,.filter-chip.active{border-color:var(--border-accent);background:var(--accent-glow);color:var(--text-primary)}.hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(80% 60% at 50% 0,#3b82f61f,#0000 70%),radial-gradient(60% 40% at 80% 80%,#8b5cf614,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-grid{z-index:0;opacity:.04;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{z-index:1;text-align:center;max-width:780px;position:relative}.onboarding-page{background:var(--bg-0);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.onboarding-bg{background:radial-gradient(70% 50% at 50% 0,#3b82f61a,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:1;width:100%;max-width:560px;padding:40px;position:relative;box-shadow:0 40px 80px #00000080}.onboarding-card-premium{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:1;width:100%;max-width:600px;padding:48px 40px;position:relative;box-shadow:0 40px 80px #00000080}.role-select-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.role-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.role-option{border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:var(--transition);background:var(--bg-2);padding:20px 16px}.role-option:hover{border-color:var(--border-accent);background:var(--bg-3)}.role-option.selected{border-color:var(--role-color, var(--accent));background:var(--role-glow, var(--accent-glow))}.role-option .role-icon{margin-bottom:8px;font-size:2rem}.role-option .role-name{font-size:.9rem;font-weight:600}.role-option .role-desc{color:var(--text-muted);margin-top:4px;font-size:.75rem}.role-card-new{border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:var(--transition);background:var(--bg-2);padding:24px 16px}.role-card-new:hover{border-color:var(--border-accent);background:var(--bg-3)}.role-card-new.selected{border-color:var(--role-color, var(--accent));background:var(--role-glow, var(--accent-glow))}.role-icon-box{margin-bottom:8px;font-size:2.2rem}.modal-overlay,.modal-backdrop{z-index:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:fadeIn .2s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--glass-tint-md);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--glass-border-strong);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;padding:32px;animation:modal-glass-in .3s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)) forwards;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:var(--shadow-xl),var(--glow-accent-sm)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-body{display:flex;flex-direction:column;gap:16px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);align-items:center;gap:10px;min-width:280px;padding:14px 20px;font-size:.875rem;font-weight:500;animation:fadeUp .3s;display:flex}.toast.success{border-color:#10b98166}.toast.error{border-color:#ef444466}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:spin .7s linear infinite;display:inline-block}.spinner-sm{width:14px;height:14px;border-width:2px}.spinner-lg{width:32px;height:32px;border-width:3px}.status-pill{border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.room-item{border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:10px}.room-item:hover{background:var(--bg-3)}.slot-item{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:12px}.delete-slot-btn{color:var(--text-muted);margin-left:auto}.delete-slot-btn:hover{color:var(--red)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 80px var(--accent-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes glass-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-glass-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-accent-md)}50%{box-shadow:var(--glow-accent-lg)}}.animate-fade-up{animation:fadeUp .5s both}.animate-fade-in{animation:fadeIn .4s both}.animate-glass-in{animation:glass-card-in .4s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}:focus-visible{outline:2px solid var(--pc-accent-bright, #60a5fa);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.sidebar,.topbar,.bottom-tab-bar,.modal,.card-glass,.pc-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar,.topbar,.bottom-tab-bar,.modal{background:var(--glass-tint-solid)!important}.card-glass,.pc-card{background:var(--pc-bg-2)!important}.glass-card-in,.modal-glass-in,.animate-glass-in,.animate-fade-up,.animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.card-glass:hover,.pc-card:hover{transform:none!important}}@media(max-width:768px){.sidebar{backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.topbar{backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs))}.bottom-tab-bar{backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.text-muted{color:var(--text-secondary)}.text-sm{font-size:.875rem}.text-xs{font-size:.78rem}.fw-600{font-weight:600}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.w-full{width:100%}.error{color:var(--red);font-size:.85rem}.success{color:var(--green);font-size:.85rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-shell{position:relative;min-height:100vh;overflow-x:hidden}.dashboard-hero-wrap{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;background:var(--bg-1);flex-shrink:0;flex-wrap:wrap}.dashboard-hero-actions{display:flex;gap:10px;flex-shrink:0}.pc-grid-1-2{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.pc-grid-2-1{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.pc-grid-schedule{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.community-header-wrap{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.responsive-4-col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.search-container-dual{display:flex;gap:16px}@media(max-width:768px){.sidebar{position:fixed!important;top:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);width:260px!important;z-index:200;height:100%!important}.sidebar.mobile-open{transform:translate(0)}.main-content{padding-top:56px!important;padding-bottom:80px!important;width:100vw!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;min-height:unset!important;height:calc(100dvh - 56px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.chat-active .main-content{overflow:hidden!important;padding-bottom:0!important}.chat-view{height:calc(100svh - 118px - env(safe-area-inset-bottom,0px))!important;max-height:calc(100svh - 118px - env(safe-area-inset-bottom,0px))!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sq-fixed-panel{position:fixed!important;top:56px!important;left:0!important;right:0!important;bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;width:100%!important;max-width:100vw!important;z-index:50!important;display:flex!important;flex-direction:column!important;background:var(--pc-bg-0)!important;overflow:hidden!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#appLayout[data-view-mode=list] #chatListPanel{position:fixed!important;top:56px!important;left:0!important;right:0!important;bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;width:100%!important;max-width:100vw!important;z-index:50!important;display:flex!important;flex-direction:column!important;background:var(--pc-bg-0)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0!important;border-right:none!important;box-sizing:border-box!important}body.chat-active .bottom-tab-bar{display:none!important}body.chat-active .chat-view{position:fixed!important;top:56px!important;left:0!important;right:0!important;height:calc(var(--pc-vh, 100svh) - 56px)!important;max-height:calc(var(--pc-vh, 100svh) - 56px)!important;z-index:50!important;display:flex!important;flex-direction:column!important;background:var(--pc-bg-0)!important;box-sizing:border-box!important;overflow-x:hidden!important;margin:0!important;padding:0!important}.chat-input-area,.chat-input-container{flex:0 0 auto!important;flex-shrink:0!important;padding-bottom:max(env(safe-area-inset-bottom,0px),8px)!important;background:var(--pc-bg-1)!important;border-top:1px solid var(--pc-line);max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.chat-messages{overflow-x:hidden!important;max-width:100vw!important}.chat-messages *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:anywhere!important}body.chat-active{overflow-x:hidden!important}.topbar{left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important}.topbar-menu-btn,.topbar-brand,.bottom-tab-bar{display:flex!important}#metar-strip{display:none!important}#pc-main{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden!important;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}.ck-grid{height:auto!important;min-height:100%}.toast-container{bottom:84px!important;right:12px;left:12px;max-width:calc(100vw - 24px)}.hero{padding:90px 16px 60px}.role-select-grid,.role-grid-premium{grid-template-columns:1fr 1fr!important}.stats-row{flex-direction:row!important;gap:10px!important}.stats-row .stat-box{padding:12px 6px!important;flex:1!important;min-width:0!important}.stats-row .stat-value{font-size:1.3rem!important}.stats-row .stat-label{font-size:.6rem!important}.discovery-grid,.discovery-grid-modern{grid-template-columns:1fr!important}.dashboard-hero-wrap{padding:14px 16px!important;gap:12px}.dashboard-hero-actions{width:100%}.dashboard-hero-actions .btn{flex:1;justify-content:center;padding:8px 10px!important;font-size:.82rem!important}.pc-grid-1-2,.pc-grid-2-1,.pc-grid-schedule{grid-template-columns:1fr!important;gap:14px!important}.community-header-wrap{flex-direction:column;align-items:flex-start;margin-bottom:16px}.responsive-4-col-grid{grid-template-columns:repeat(2,1fr)}.search-container-dual{flex-direction:column}.container{padding-left:16px;padding-right:16px}.onboarding-card-premium,.onboarding-card{padding:24px 16px;border-radius:20px}.modal{padding:20px 16px;max-height:92dvh;max-width:calc(100vw - 24px)!important;border-radius:20px}.card{padding:16px}}@media(max-width:430px){.role-select-grid,.role-grid-premium{grid-template-columns:1fr 1fr!important}.discovery-grid-modern{grid-template-columns:1fr!important}.dashboard-hero-wrap{padding:12px 14px!important}.stats-row{gap:8px!important}#appLayout{height:calc(100vh - 128px - env(safe-area-inset-bottom,0px))!important}}.page{padding-top:56px}#appLayout{height:calc(100vh - 56px)}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--pc-font-primary);font-size:14px}#app{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden;padding-top:var(--nav-height)}@media(max-width:767px){.app-body{padding-top:0;padding-bottom:var(--tab-bar-height)}}.pc-card{background:var(--glass-tint-sm, rgba(11,24,32,.3));backdrop-filter:blur(var(--glass-blur-sm, 8px));-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid var(--glass-border-strong, rgba(255,255,255,.16));border-radius:12px;padding:16px;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.28));transition:transform .15s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)),box-shadow .15s ease,border-color .15s ease;will-change:transform}.pc-card:hover{transform:translateY(-2px);border-color:var(--glass-border-accent, rgba(30,111,250,.28));box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.35)),var(--glow-accent-sm, 0 2px 8px rgba(30,111,250,.22))}.pc-card:active{transform:translateY(0) scale(.99)}.pc-card--lg{border-radius:16px;padding:20px}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard)}.pc-btn:active{opacity:.85}.pc-btn--primary{background:var(--brand-primary);color:#fff}.pc-btn--primary:hover{background:#2563eb}.pc-btn--secondary{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}.pc-btn--secondary:hover{background:var(--bg-overlay)}.pc-btn--ghost{background:transparent;color:var(--text-secondary)}.pc-btn--ghost:hover{background:var(--bg-overlay);color:var(--text-primary)}.pc-btn--destructive{background:#ef4444;color:#fff}.pc-btn--destructive:hover{background:#dc2626}.role-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-family:var(--pc-font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.role-badge--cfi{background:var(--pc-vfr-bg);color:var(--pc-vfr-fg)}.role-badge--dpe{background:var(--pc-gold-dim);color:var(--pc-gold)}.role-badge--ap{background:var(--pc-vfr-bg);color:var(--pc-vfr-fg)}.role-badge--pilot{background:var(--pc-accent-soft);color:var(--pc-accent-bright)}.role-badge--student{background:#3b82f612;color:#60a5fab3}.role-badge--admin{background:#ef44441a;color:var(--pc-danger)}.verified-check{color:var(--pc-vfr-fg);display:inline-flex;align-items:center;vertical-align:middle}.cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cat-dot--vfr{background:var(--vfr-green)}.cat-dot--mvfr{background:var(--mvfr-blue)}.cat-dot--ifr{background:var(--ifr-red)}.cat-dot--lifr{background:var(--lifr-magenta)}.cat-label{font-size:11px;font-weight:700;letter-spacing:.06em}.cat-label--vfr{color:var(--vfr-green)}.cat-label--mvfr{color:var(--mvfr-blue)}.cat-label--ifr{color:var(--ifr-red)}.cat-label--lifr{color:var(--lifr-magenta)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.pc-skeleton{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-elevated) 50%,var(--bg-surface) 75%);background-size:200% auto;animation:shimmer 1.5s linear infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.pc-skeleton{animation:none;background:var(--bg-surface)}}.pc-toasts{position:fixed;bottom:calc(var(--tab-bar-height) + 12px);left:50%;transform:translate(-50%);z-index:var(--pc-z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}@media(min-width:768px){.pc-toasts{bottom:20px}}.pc-toast{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 16px;font-size:13px;color:var(--text-primary);pointer-events:all;display:flex;align-items:center;gap:10px;animation:toast-in var(--duration-standard) var(--ease-standard)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc-toast--success{border-left:3px solid var(--vfr-green)}.pc-toast--error{border-left:3px solid var(--ifr-red)}.pc-toast--info{border-left:3px solid var(--brand-light)}.pc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.pc-empty__icon{font-size:32px;opacity:.5}.pc-empty__title{font-size:15px;font-weight:600;color:var(--text-primary)}.pc-empty__body{font-size:13px;color:var(--text-secondary);max-width:280px;line-height:1.5}.icao,.n-number{font-family:var(--font-mono);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pc-page-title{font-family:var(--pc-font-display);font-size:30px;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px}.pc-btn-primary{background:var(--pc-accent);border:none;border-radius:11px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--pc-font-primary);box-shadow:0 4px 16px #1e6ffa59;transition:box-shadow .15s,transform .15s,background .15s}.pc-btn-primary:hover{background:var(--pc-accent-bright);box-shadow:0 6px 22px #1e6ffa80;transform:translateY(-1px)}.pc-btn-primary:active{transform:scale(.97)}.mp-page{padding:24px;max-width:1280px;margin:0 auto;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:767px){.mp-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.mp-title{font-size:28px;font-weight:700;margin:0;color:var(--pc-text-1);font-family:var(--pc-font-primary)}.mp-subtitle{font-size:14px;color:var(--pc-text-2);margin:4px 0 16px}.mp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pc-border-1);margin-bottom:16px}.mp-tab{background:transparent;border:none;padding:10px 16px;cursor:pointer;font-family:var(--pc-font-primary);font-size:14px;font-weight:600;color:var(--pc-text-2);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.mp-tab:hover{color:var(--pc-text-2)}.mp-tab.active{color:var(--pc-accent-bright);border-bottom-color:var(--pc-accent)}.mp-filter-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mp-filter-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--pc-border-1);background:var(--bg-1);color:var(--pc-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mp-filter-chip:hover{border-color:var(--pc-accent);color:var(--pc-text-1)}.mp-filter-chip.active{background:var(--pc-accent-soft);border-color:var(--pc-accent);color:var(--pc-accent-bright)}.mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.mp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mp-grid{grid-template-columns:1fr}}.mp-card{border-radius:12px;border:1px solid var(--pc-border-1);background:var(--bg-1);overflow:hidden;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;flex-direction:column}.mp-card:hover{transform:translateY(-2px);border-color:var(--pc-accent);box-shadow:0 6px 20px #0000002e}.mp-card-hero{height:160px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;padding:12px}.mp-card-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.mp-type-badge{position:relative;z-index:1;font-size:11px;font-weight:700;color:#fff;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--pc-font-mono)}.mp-badge-verified{position:relative;z-index:1}.mp-badge-verified{font-size:11px;font-weight:700;color:var(--pc-gold);background:#e8a02026;border:1px solid rgba(232,160,32,.4);padding:3px 7px;border-radius:6px}.mp-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.mp-card-title{font-size:15px;font-weight:700;color:var(--pc-text-1);margin:0;line-height:1.3}.mp-card-meta{font-size:12px;color:var(--pc-text-2)}.mp-card-price{font-size:16px;font-weight:700;color:var(--pc-accent-bright);margin-top:4px}.mp-card-owner{font-size:12px;color:var(--pc-text-2);margin-top:auto;padding-top:8px;border-top:1px solid var(--pc-border-1)}.mp-empty{padding:48px 24px;text-align:center;color:var(--pc-text-2);border:1px dashed var(--pc-border-1);border-radius:12px;background:var(--bg-1)}.mp-loading{padding:48px 24px;text-align:center;color:var(--pc-text-2);font-size:13px;font-family:var(--pc-font-mono);letter-spacing:.05em}.mp-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mp-new-listing{background:var(--pc-accent);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--pc-font-primary);transition:background .12s}.mp-new-listing:hover{background:var(--pc-accent-bright)}.mp-advanced-filters{background:var(--bg-1);border:1px solid var(--pc-border-1);border-radius:12px;padding:8px 12px;margin-bottom:16px}.mp-advanced-filters summary{cursor:pointer;padding:6px 4px;font-family:var(--pc-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-2);list-style:none}.mp-advanced-filters summary::-webkit-details-marker{display:none}.mp-advanced-filters[open] summary{color:var(--pc-accent-bright)}.mp-advanced-filters summary:before{content:"+";display:inline-block;width:14px;font-weight:700;transition:transform .15s}.mp-advanced-filters[open] summary:before{content:"−"}.mp-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px 0 4px}@media(max-width:900px){.mp-adv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mp-adv-grid{grid-template-columns:1fr}}.mp-adv-row{display:flex;flex-direction:column;gap:4px}.mp-adv-row-wide{grid-column:span 2}@media(max-width:600px){.mp-adv-row-wide{grid-column:span 1}}.mp-adv-row label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-2);font-family:var(--pc-font-mono)}.mp-adv-row input,.mp-adv-row select{background:var(--bg-0);color:var(--pc-text-1);border:1px solid var(--pc-border-1);border-radius:8px;padding:8px 10px;font-size:13px;font-family:var(--pc-font-primary)}.mp-clear-filters{background:transparent;color:var(--pc-text-2);border:1px solid var(--pc-border-1);border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer;font-family:var(--pc-font-mono);text-transform:uppercase;letter-spacing:.05em}.mp-clear-filters:hover{color:var(--pc-text-1);border-color:var(--pc-accent)}.ld-page{padding:24px;max-width:1280px;margin:0 auto;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:767px){.ld-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.ld-back{background:transparent;border:none;color:var(--pc-text-2);cursor:pointer;font-size:13px;font-family:var(--pc-font-primary);font-weight:600;padding:6px 10px;margin-bottom:12px;border-radius:6px;transition:color .12s,background .12s}.ld-back:hover{color:var(--pc-text-1);background:var(--bg-1)}.ld-loading{padding:64px 24px;text-align:center;color:var(--pc-text-2);font-family:var(--pc-font-mono);font-size:13px;letter-spacing:.05em}.ld-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:900px){.ld-layout{grid-template-columns:1fr}}.ld-main{min-width:0}.ld-gallery{position:relative;height:360px;border-radius:12px;overflow:hidden;background:var(--bg-1);margin-bottom:20px;display:flex;align-items:flex-start;justify-content:flex-start;padding:12px}.ld-gallery-main,.ld-gallery-slide{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ld-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:28px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .12s}.ld-gallery-nav:hover{background:#000c}.ld-gallery-prev{left:12px}.ld-gallery-next{right:12px}.ld-gallery-counter{position:absolute;bottom:12px;right:12px;z-index:2;background:#0000008c;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-family:var(--pc-font-mono)}.ld-gallery-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.ld-gallery-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff80;cursor:pointer;transition:background .12s}.ld-gallery-dot.active{background:#fff}.ld-gallery-empty{display:flex;align-items:center;justify-content:center;flex-direction:column}.ld-gallery-empty-msg{color:var(--pc-text-2);font-family:var(--pc-font-mono);font-size:13px;margin-top:8px}.ld-type-badge{position:relative;z-index:1;font-size:11px;font-weight:700;color:#fff;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--pc-font-mono)}.ld-header{margin-bottom:24px}.ld-title{font-size:28px;font-weight:700;color:var(--pc-text-1);margin:0 0 4px;line-height:1.2}.ld-meta{font-size:13px;color:var(--pc-text-2);margin-bottom:8px}.ld-price{font-size:24px;font-weight:700;color:var(--pc-accent-bright);margin-bottom:16px}.ld-cta{background:var(--pc-accent);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--pc-font-primary);transition:background .12s}.ld-cta:hover{background:var(--pc-accent-bright)}.ld-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pc-text-2);font-family:var(--pc-font-mono);margin:0 0 12px}.ld-specs,.ld-desc,.ld-qna{background:var(--bg-1);border:1px solid var(--pc-border-1);border-radius:12px;padding:20px;margin-bottom:16px}.ld-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.ld-spec-row{display:flex;flex-direction:column;gap:2px}.ld-spec-row dt{font-size:11px;color:var(--pc-text-2);text-transform:uppercase;letter-spacing:.05em}.ld-spec-row dd{font-size:14px;color:var(--pc-text-1);margin:0;font-weight:600}.ld-desc p{color:var(--pc-text-2);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.ld-owner-card{position:sticky;top:16px;background:var(--bg-1);border:1px solid var(--pc-border-1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.ld-owner-name{font-size:16px;font-weight:700;color:var(--pc-text-1)}.ld-owner-airport{font-size:12px;color:var(--pc-text-2);font-family:var(--pc-font-mono)}.ld-badge-verified{align-self:flex-start;font-size:11px;font-weight:700;color:var(--pc-gold);background:#e8a02026;border:1px solid rgba(232,160,32,.4);padding:3px 7px;border-radius:6px;margin-top:4px}.ld-cta-secondary{background:var(--pc-accent-soft);color:var(--pc-accent-bright);border:1px solid var(--pc-accent);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--pc-font-primary);margin-top:12px;transition:background .12s}.ld-cta-secondary:hover:not(:disabled){background:var(--pc-accent);color:#fff}.ld-cta-secondary:disabled{opacity:.6;cursor:not-allowed}.ld-qna-empty{color:var(--pc-text-2);font-size:13px}.ld-qna-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ld-qna-item{padding:12px;background:var(--bg-0);border-radius:8px}.ld-qna-q{font-size:13px;color:var(--pc-text-2);margin-bottom:6px}.ld-qna-a{font-size:13px;color:var(--pc-text-1);padding-left:12px;border-left:2px solid var(--pc-accent)}.ld-notfound{padding:64px 24px;text-align:center;color:var(--pc-text-2)}.ld-notfound h2{color:var(--pc-text-1);margin:0 0 8px}.ld-status-chip{align-self:flex-start;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--pc-font-mono);background:var(--pc-accent-soft);color:var(--pc-accent-bright);border:1px solid var(--pc-accent);margin-top:4px}.ld-status-chip.ld-status-active{background:#10b98126;color:#10b981;border-color:#10b98166}.ld-status-chip.ld-status-closed{background:var(--bg-0);color:var(--pc-text-2);border-color:var(--pc-border-1)}.ld-status-chip.ld-status-sold{background:#a855f726;color:#a855f7;border-color:#a855f766}.ld-cta-danger:hover:not(:disabled){background:#ef444414!important;color:#f87171!important}.ld-status-chip.ld-status-pending-review{background:#e8a02026;color:var(--pc-gold);border-color:#e8a02066}.ld-status-chip.ld-status-rejected{background:#ef444426;color:#ef4444;border-color:#ef444466}.ld-rejection-banner{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:var(--pc-text-1);padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;margin-top:8px}.ld-rejection-banner strong{color:#ef4444}.ld-rejection-hint{color:var(--pc-text-2);font-size:12px;margin-top:4px}.ld-pending-banner{background:#e8a02014;border:1px solid rgba(232,160,32,.3);color:var(--pc-text-1);padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;margin-top:8px}.ld-pending-banner strong{color:var(--pc-gold)}.ld-owner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:12px;background:var(--bg-0);border:1px solid var(--pc-border-1);border-radius:10px}.ld-owner-stat{text-align:center}.ld-owner-stat-value{font-size:20px;font-weight:800;color:var(--pc-text-1);font-family:var(--pc-font-mono);line-height:1}.ld-owner-stat-label{font-size:10px;font-weight:700;color:var(--pc-text-2);text-transform:uppercase;letter-spacing:.08em;font-family:var(--pc-font-mono);margin-top:4px}.cl-page{padding:24px;max-width:880px;margin:0 auto;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:767px){.cl-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.cl-back{background:transparent;border:none;color:var(--pc-text-2);cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px;margin-bottom:12px;border-radius:6px;transition:color .12s,background .12s}.cl-back:hover{color:var(--pc-text-1);background:var(--bg-1)}.cl-stepper{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:8px;font-family:var(--pc-font-mono);font-size:12px}.cl-stepper li{padding:8px 14px;border-radius:999px;border:1px solid var(--pc-border-1);background:var(--bg-1);color:var(--pc-text-2);letter-spacing:.05em}.cl-stepper li.active{background:var(--pc-accent-soft);color:var(--pc-accent-bright);border-color:var(--pc-accent)}.cl-body{background:var(--bg-1);border:1px solid var(--pc-border-1);border-radius:12px;padding:24px;margin-bottom:16px}.cl-step-title{font-size:20px;font-weight:700;color:var(--pc-text-1);margin:0 0 16px}.cl-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:720px){.cl-type-grid{grid-template-columns:1fr}}.cl-type-card{display:block;text-align:left;cursor:pointer;background:var(--bg-0);border:2px solid var(--pc-border-1);border-radius:10px;padding:16px;transition:border-color .12s,background .12s;font-family:var(--pc-font-primary)}.cl-type-card:hover{border-color:var(--pc-accent)}.cl-type-card.selected{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.cl-type-name{font-size:16px;font-weight:700;color:var(--pc-text-1);margin-bottom:4px}.cl-type-blurb{font-size:13px;color:var(--pc-text-2)}.cl-nav{display:flex;gap:8px;justify-content:flex-end}.cl-btn-primary,.cl-btn-secondary{border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--pc-font-primary);border:none}.cl-btn-primary{background:var(--pc-accent);color:#fff}.cl-btn-primary:hover:not(:disabled){background:var(--pc-accent-bright)}.cl-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cl-btn-secondary{background:var(--bg-1);color:var(--pc-text-2);border:1px solid var(--pc-border-1)}.cl-btn-secondary:hover{color:var(--pc-text-1)}.cl-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cl-form-row label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-2);font-family:var(--pc-font-mono)}.cl-form-row input,.cl-form-row select,.cl-form-row textarea{background:var(--bg-0);color:var(--pc-text-1);border:1px solid var(--pc-border-1);border-radius:8px;padding:10px 12px;font-size:14px;font-family:var(--pc-font-primary)}.cl-form-row textarea{resize:vertical;min-height:100px}.cl-form-row .cl-hint{font-size:12px;color:var(--pc-text-2)}.cl-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.cl-form-grid-2{grid-template-columns:1fr}}.cl-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}@media(max-width:600px){.cl-photo-grid{grid-template-columns:repeat(2,1fr)}}.cl-photo-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-0);border:1px solid var(--pc-border-1)}.cl-photo-tile img{width:100%;height:100%;object-fit:cover}.cl-photo-tile button{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.cl-photo-upload-btn{display:flex;align-items:center;justify-content:center;background:var(--bg-0);border:1px dashed var(--pc-border-1);border-radius:8px;color:var(--pc-text-2);font-size:13px;cursor:pointer;aspect-ratio:1}.cl-photo-upload-btn:hover{color:var(--pc-text-1);border-color:var(--pc-accent)}.cl-photo-progress{font-size:12px;color:var(--pc-text-2);margin-top:4px}.cl-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pc-text-2);font-family:var(--pc-font-mono);margin:20px 0 12px}.cl-section-title:first-child{margin-top:0}.cl-empty{padding:48px 24px;text-align:center;color:var(--pc-text-2)}.cl-doc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cl-doc-tile{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-0);border:1px solid var(--pc-border-1);border-radius:8px;font-size:13px}.cl-doc-tile a{color:var(--pc-accent-bright);text-decoration:none}.cl-doc-tile button{background:transparent;color:var(--pc-text-2);border:none;cursor:pointer;font-size:12px;padding:4px 8px}.cl-doc-tile button:hover{color:#ef4444}.cl-rejection-banner{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:var(--pc-text-1);padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.cl-rejection-banner strong{color:#ef4444}.cl-rejection-hint{color:var(--pc-text-2);font-size:12px;margin-top:4px}.cl-pending-banner{background:#e8a02014;border:1px solid rgba(232,160,32,.3);color:var(--pc-text-1);padding:12px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.cl-pending-banner strong{color:var(--pc-gold)}.trending-page{padding:16px;max-width:720px;margin:0 auto;font-family:var(--pc-font-primary)}.trending-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.trending-header h1{font-family:var(--pc-font-display);font-size:24px;font-weight:800;margin:0}.trending-updated{font-size:11px;color:var(--pc-text-2);font-family:var(--pc-font-mono)}.trending-list{display:flex;flex-direction:column;gap:10px}.trending-card{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-bg-1);transition:border-color .12s,transform .12s}.trending-card.is-top{border-color:var(--pc-accent);box-shadow:0 0 24px -8px var(--pc-accent)}.trending-card .rank{font-family:var(--pc-font-mono);font-size:18px;font-weight:700;color:var(--pc-text-2)}.trending-card.is-top .rank{color:var(--pc-gold)}.trending-card .title-row{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--pc-text)}.trending-card .meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:var(--pc-text-2)}.trending-card .preview{margin-top:6px;font-size:13px;color:var(--pc-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.momentum-chip{font-family:var(--pc-font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.momentum-chip.up{color:#10b981;background:#10b9811f}.momentum-chip.down{color:#ef4444;background:#ef44441f}.momentum-chip.flat{color:var(--pc-text-3);background:var(--pc-bg-2)}.momentum-chip.new{color:var(--pc-gold);background:#e8a02024}.trending-card .join-btn{padding:8px 12px;border-radius:8px;background:var(--pc-accent);color:#fff;border:none;cursor:pointer;font-weight:700;font-size:13px}.trending-card .join-btn:hover{background:var(--pc-accent-bright)}.trending-skeleton{height:78px;border-radius:12px;background:var(--pc-bg-2);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.trending-empty,.trending-error{padding:32px 16px;text-align:center;color:var(--pc-text-2);border:1px dashed var(--pc-line);border-radius:12px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
