.fkl-page{color:#0f172a;background:radial-gradient(circle at 0 0,#0d6efd14,#0000 30%),linear-gradient(#f8fbff 0%,#f7fafc 46%,#f4f8fb 100%);min-height:100vh}.fkl-container{width:min(1200px,100% - 48px);margin:0 auto}.fkl-hero{background:linear-gradient(135deg,#eef6ff 0%,#edf4ff 54%,#effcf6 100%);margin-top:72px;position:relative;overflow:hidden}.fkl-hero-glow,.fkl-hero-grid{pointer-events:none;position:absolute}.fkl-hero-glow{filter:blur(6px);border-radius:999px}.fkl-hero-glow-a{background:#3b82f629;width:260px;height:260px;top:-80px;right:6%}.fkl-hero-glow-b{background:#34d3991f;width:180px;height:180px;bottom:-70px;right:28%}.fkl-hero-grid{opacity:.4;background-image:radial-gradient(#0f172a0f 1px,#0000 1px);background-size:24px 24px;inset:0}.fkl-hero-inner{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(290px,360px);align-items:center;gap:28px;min-height:400px;padding-top:48px;padding-bottom:52px;display:grid;position:relative}.fkl-hero-copy,.fkl-hero-panel{align-self:center}.fkl-hero-chips,.fkl-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fkl-hero-chips{margin-bottom:18px}.fkl-chip,.fkl-status-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.fkl-chip-soft{color:#0f8f67;background:#10b9811f;border:1px solid #10b98129}.fkl-chip-outline{color:#1e293b;background:#ffffffa8;border:1px solid #94a3b83d}.fkl-chip-glass{color:#1d4ed8;background:#0d6efd1a;border:1px solid #3b82f629}.fkl-status-pill{color:#1e293b;background:#ffffffb3;border:1px solid #94a3b83d}.fkl-hero-copy h1{letter-spacing:-.04em;color:#0f172a;margin:0 0 16px;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.05}.fkl-hero-copy h1 span{background:linear-gradient(90deg,#6ee7b7 0%,#9ad4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fkl-hero-copy p{color:#5f7289;max-width:760px;margin:0;font-size:.98rem;line-height:1.88}.fkl-hero-meta{margin-top:22px}.fkl-status-dot{background:#34d399;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #34d39929}.fkl-meta-item{color:#5f7289;align-items:center;font-size:.8rem;font-weight:500;display:inline-flex}.fkl-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffc7,#ffffffa3);border:1px solid #94a3b833;border-radius:26px;padding:26px 24px 22px;box-shadow:0 24px 48px #0f172a1f}.fkl-panel-label,.fkl-section-label{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0;font-size:.72rem;font-weight:800}.fkl-panel-label{margin-bottom:14px;display:inline-flex}.fkl-hero-panel h2,.fkl-filter-head h2,.fkl-map-head h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-weight:800;line-height:1.06}.fkl-hero-panel h2{margin-top:0;margin-bottom:0;font-size:2rem;line-height:1.08}.fkl-hero-panel p{color:#5f7289;margin:10px 0 0;font-size:.88rem;line-height:1.7}.fkl-panel-list{gap:14px;margin-top:24px;display:grid}.fkl-panel-row{color:#64748b;border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:.8rem;display:flex}.fkl-panel-row strong{color:#0f172a;text-align:right;font-size:.87rem;font-weight:700}.fkl-stats{padding:28px 0 0}.fkl-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.fkl-stat-card{background:#0f172af5;border:1px solid #94a3b824;border-radius:24px;align-items:center;gap:16px;padding:28px 22px;display:flex;position:relative;overflow:hidden}.fkl-stat-card:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.fkl-stat-icon{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.fkl-stat-card strong{letter-spacing:-.05em;color:#f8fafc;font-size:2.3rem;font-weight:800;line-height:1;display:block}.fkl-stat-card span:last-child{color:#9fb4d3;margin-top:6px;font-size:.92rem;font-weight:600;display:block}.fkl-stat-emerald:before{background:#34d399}.fkl-stat-emerald .fkl-stat-icon{color:#0f9a75;background:#e6fff6}.fkl-stat-blue:before{background:#3b82f6}.fkl-stat-blue .fkl-stat-icon{color:#2563eb;background:#eaf3ff}.fkl-stat-indigo:before{background:#6366f1}.fkl-stat-indigo .fkl-stat-icon{color:#6366f1;background:#eef0ff}.fkl-stat-amber:before{background:#f59e0b}.fkl-stat-amber .fkl-stat-icon{color:#d97706;background:#fff5dc}.fkl-body{padding:28px 0 92px}.fkl-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.fkl-main,.fkl-sidebar{flex-direction:column;gap:22px;display:flex}.fkl-filter-card,.fkl-map-card,.fkl-side-card,.fkl-cta-card,.fkl-card,.fkl-empty-card{background:#0f172af5;border:1px solid #94a3b824;border-radius:26px}.fkl-filter-card,.fkl-map-card,.fkl-side-card,.fkl-empty-card{padding:24px}.fkl-filter-card{background:#fff;border:1px solid #e8eef5;border-radius:20px;box-shadow:0 14px 30px #0f172a0f}.fkl-filter-head,.fkl-map-head,.fkl-side-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fkl-filter-head h2,.fkl-map-head h2{font-size:1.5rem}.fkl-filter-head{align-items:center}.fkl-filter-head .fkl-section-label{color:#64748b}.fkl-filter-head h2{color:#0f172a;letter-spacing:-.02em;font-size:1.35rem;line-height:1.2}.fkl-view-toggle{background:#f1f5f9;border-radius:14px;gap:6px;padding:4px;display:inline-flex}.fkl-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.fkl-view-toggle button.active{color:#2563eb;background:#fff;box-shadow:0 8px 16px #0f172a14}.fkl-filter-grid{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr) minmax(200px,1fr);gap:14px;margin-top:22px;display:grid}.fkl-input,.fkl-select{background:#fff;border:1px solid #94a3b838;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.fkl-input .material-symbols-outlined,.fkl-select .material-symbols-outlined{color:#94a3b8;flex-shrink:0;font-size:1rem}.fkl-input input,.fkl-select select{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.86rem}.fkl-select select{appearance:none;cursor:pointer}.fkl-input:focus-within,.fkl-select:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.fkl-input input::placeholder{color:#94a3b8}.fkl-filter-summary{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.8rem;font-weight:600;display:flex}.fkl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fkl-card-list{flex-direction:column;gap:18px;display:flex}.fkl-card{padding:22px;position:relative;overflow:hidden}.fkl-card-accent{background:linear-gradient(#2563eb,#34d399);width:5px;position:absolute;inset:0 auto 0 0}.fkl-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fkl-card-type{color:#bfdbfe;background:#2563eb2e;border-radius:999px;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.fkl-card h3{letter-spacing:-.03em;color:#f8fafc;margin:12px 0 0;font-size:1.35rem;font-weight:800;line-height:1.24}.fkl-card h3 a{color:inherit;text-decoration:none}.fkl-card-status{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.73rem;font-weight:700;display:inline-flex}.fkl-card-excerpt{color:#adc3df;margin:16px 0 0;font-size:.93rem;line-height:1.75}.fkl-card-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.fkl-card-meta span{color:#9fb4d3;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}.fkl-card-meta .material-symbols-outlined,.fkl-card-address .material-symbols-outlined{color:#7dd3fc;font-size:1rem}.fkl-card-address{border-top:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}.fkl-card-address p{color:#d6e3f5;margin:0;font-size:.9rem;line-height:1.7}.fkl-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.fkl-action-link{color:#d6e3f5;background:#1e293be6;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.fkl-action-link.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#34d399);border-color:#0000}.fkl-map-note{color:#9fb4d3;font-size:.82rem;font-weight:700}.fkl-map-shell{border:1px solid #94a3b829;border-radius:22px;margin-top:20px;overflow:hidden}.fkl-map-loading{text-align:center;color:#cbd5e1;background:radial-gradient(circle at 100% 0,#34d3991f,#0000 30%),linear-gradient(135deg,#0f172afa,#112440fa);justify-content:center;align-items:center;min-height:420px;padding:24px;font-size:.95rem;display:flex}.fkl-side-card{overflow:hidden}.fkl-side-head{border-bottom:1px solid #94a3b81f;justify-content:flex-start;gap:10px;padding:18px 22px}.fkl-side-head .material-symbols-outlined{color:#93c5fd;background:#2563eb2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.fkl-sidebar .fkl-side-card:first-of-type .fkl-side-head .material-symbols-outlined{background:var(--secondary-light);color:var(--secondary-dark)}.fkl-sidebar .fkl-side-card:nth-of-type(2) .fkl-side-head .material-symbols-outlined{color:#7e22ce;background:#f3e5f5}.fkl-sidebar .fkl-side-card:nth-of-type(3) .fkl-side-head .material-symbols-outlined{color:#be123c;background:#fce4ec}.fkl-side-head h3{color:#f8fafc;margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.fkl-side-body{flex-direction:column;gap:0;padding:16px 22px 20px;display:flex}.fkl-side-row{color:#495057;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f3f5;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;font-size:.84rem;font-weight:600;transition:padding-left .2s;display:flex}.fkl-side-row:first-child{padding-top:0}.fkl-side-row:last-child{border-bottom:none;padding-bottom:0}.fkl-side-row:hover{padding-left:6px}.fkl-side-row strong{color:#6c757d;background:#f1f3f5;border-radius:100px;padding:2px 10px;font-size:.72rem;font-weight:600}.fkl-side-row.static{cursor:default}.fkl-side-row.static:hover{padding-left:0}.fkl-side-row.active{box-shadow:none;background:0 0}.fkl-side-row.active span:first-child{color:var(--primary);font-weight:700}.fkl-side-row.active strong{background:var(--primary-light);color:var(--primary)}.fkl-highlight{background:0 0;border:none;border-bottom:1px solid #f1f3f5;border-radius:0;padding:12px 0}.fkl-highlight:first-child{padding-top:0}.fkl-highlight:last-child{border-bottom:none;padding-bottom:0}.fkl-highlight-type{color:#86efac;background:#34d39924;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.fkl-highlight h4{color:#f8fafc;margin:12px 0 4px;font-size:.94rem;font-weight:800;line-height:1.45}.fkl-highlight p,.fkl-side-empty{color:#9fb4d3;margin:0;font-size:.82rem;line-height:1.65}.fkl-cta-card{text-align:left;background:linear-gradient(135deg,#2563ebe0,#10b981eb);padding:24px;box-shadow:0 24px 50px #10b98124}.fkl-cta-card .material-symbols-outlined{color:#fff;background:#ffffff29;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:inline-flex}.fkl-cta-card h3{color:#fff;margin:16px 0 8px;font-size:1.16rem;font-weight:800}.fkl-cta-card p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.7}.fkl-loading-card{background:linear-gradient(135deg,#0f172ae6,#18273cf5);border:1px solid #94a3b81f;border-radius:26px;height:300px;animation:1.6s ease-in-out infinite fklPulse}.fkl-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.fkl-empty-card .material-symbols-outlined{color:#7dd3fc;font-size:2.6rem}.fkl-empty-card h3{color:#f8fafc;margin:12px 0 8px;font-size:1.3rem}.fkl-empty-card p{color:#9fb4d3;max-width:420px;margin:0;line-height:1.75}.fkl-page{color:#1e293b;background:radial-gradient(circle at 0 0,#0d6efd0d,#0000 34%),linear-gradient(#f8fbff 0%,#eff5fb 100%)}.fkl-stat-card,.fkl-filter-card,.fkl-map-card,.fkl-side-card,.fkl-card,.fkl-empty-card{background:#fff;border:1px solid #e8eef5;box-shadow:0 16px 34px #0f172a0f}.fkl-loading-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e8eef5;box-shadow:0 16px 34px #0f172a0d}.fkl-stat-card strong,.fkl-map-head h2,.fkl-side-head h3,.fkl-card h3,.fkl-highlight h4,.fkl-empty-card h3{color:#0f172a}.fkl-stat-card span:last-child,.fkl-filter-summary,.fkl-map-note,.fkl-highlight p,.fkl-side-empty,.fkl-empty-card p,.fkl-map-loading,.fkl-map-head .fkl-section-label,.fkl-side-head .fkl-section-label{color:#64748b}.fkl-card-type{color:#12927d;background:#ebf7f5}.fkl-card-status.is-active{color:#15803d;background:#10b9811f}.fkl-card-status.is-inactive{color:#dc2626;background:#ef44441a}.fkl-card-excerpt{color:#6e8298}.fkl-card-meta span{color:#64748b}.fkl-card-meta .material-symbols-outlined,.fkl-card-address .material-symbols-outlined{color:#0d6efd}.fkl-card-address{border-top-color:#e8eef5}.fkl-card-address p{color:#475569}.fkl-action-link{color:#475569;background:#fff;border-color:#e2e8f0}.fkl-map-shell{border-color:#e8eef5}.fkl-map-loading{background:radial-gradient(circle at 100% 0,#34d39914,#0000 30%),linear-gradient(135deg,#fff,#f5f9ff)}.fkl-side-head{border-bottom-color:#e8eef5}.fkl-side-head .material-symbols-outlined{color:#0d6efd;background:#e8f0fe}.fkl-side-row{color:#334155;background:#f8fafc}.fkl-side-row strong{color:#0d6efd}.fkl-side-row.active{background:linear-gradient(135deg,#2563eb1a,#34d39914);box-shadow:inset 0 0 0 1px #2563eb1f}.fkl-highlight{background:#fff;border-color:#e8eef5}.fkl-highlight-type{color:#12927d;background:#ebf7f5}.fkl-empty-card .material-symbols-outlined{color:#0d6efd}.dark .fkl-page{color:#e2e8f0;background:radial-gradient(circle at 0 0,#0d6efd14,#0000 34%),linear-gradient(#07111f 0%,#081423 100%)}.dark .fkl-hero{background:linear-gradient(135deg,#071828 0%,#0b2943 54%,#0c403f 100%)}.dark .fkl-hero-glow-a{background:#3b82f62e}.dark .fkl-hero-glow-b{background:#34d39924}.dark .fkl-hero-grid{opacity:.55;background-image:radial-gradient(#ffffff0f 1px,#0000 1px)}.dark .fkl-chip-soft{color:#8df0c3;background:#10b9812e;border-color:#6ee7b72e}.dark .fkl-chip-outline{color:#ffffffe6;background:#ffffff14;border-color:#ffffff24}.dark .fkl-chip-glass{color:#bfdbfe;background:#3b82f629;border-color:#93c5fd33}.dark .fkl-status-pill{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.dark .fkl-hero-copy h1{color:#f8fafc}.dark .fkl-hero-copy p,.dark .fkl-meta-item{color:#e2eefac2}.dark .fkl-hero-panel{background:linear-gradient(#0e1c31b8,#112b3f99);border-color:#ffffff1a;box-shadow:0 24px 48px #0003}.dark .fkl-panel-label{color:#b7d7ffcc}.dark .fkl-hero-panel h2,.dark .fkl-panel-row strong{color:#f8fafc}.dark .fkl-hero-panel p{color:#e2eefab8}.dark .fkl-panel-row{color:#c7d9ecc2;border-top-color:#ffffff1a}.dark .fkl-stat-card,.dark .fkl-filter-card,.dark .fkl-map-card,.dark .fkl-side-card,.dark .fkl-card,.dark .fkl-empty-card{box-shadow:none;background:#0f172af5;border:1px solid #94a3b824}.dark .fkl-loading-card{box-shadow:none;background:linear-gradient(135deg,#0f172ae6,#18273cf5);border:1px solid #94a3b81f}.dark .fkl-stat-card strong,.dark .fkl-filter-head h2,.dark .fkl-map-head h2,.dark .fkl-side-head h3,.dark .fkl-card h3,.dark .fkl-highlight h4,.dark .fkl-empty-card h3{color:#f8fafc}.dark .fkl-stat-card span:last-child,.dark .fkl-filter-summary,.dark .fkl-map-note,.dark .fkl-highlight p,.dark .fkl-side-empty,.dark .fkl-empty-card p,.dark .fkl-card-excerpt,.dark .fkl-card-meta span,.dark .fkl-card-address p,.dark .fkl-map-loading{color:#9fb4d3}.dark .fkl-filter-head .fkl-section-label,.dark .fkl-map-head .fkl-section-label,.dark .fkl-side-head .fkl-section-label{color:#b7d7ffcc}.dark .fkl-view-toggle{background:#0f172ad1}.dark .fkl-view-toggle button{color:#94a3b8}.dark .fkl-view-toggle button.active{color:#f8fafc;background:linear-gradient(135deg,#2563eb3d,#34d3992e);box-shadow:inset 0 0 0 1px #7dd3fc24}.dark .fkl-input,.dark .fkl-select{background:#0f172ae6;border-color:#94a3b82e}.dark .fkl-input .material-symbols-outlined,.dark .fkl-select .material-symbols-outlined,.dark .fkl-card-meta .material-symbols-outlined,.dark .fkl-card-address .material-symbols-outlined,.dark .fkl-empty-card .material-symbols-outlined{color:#7dd3fc}.dark .fkl-input input,.dark .fkl-select select,.dark .fkl-action-link{color:#f8fafc}.dark .fkl-input input::placeholder{color:#8fa2bb}.dark .fkl-card-type{color:#bfdbfe;background:#2563eb2e}.dark .fkl-card-status.is-active{color:#86efac;background:#10b98124}.dark .fkl-card-status.is-inactive{color:#fca5a5;background:#ef444424}.dark .fkl-card-address,.dark .fkl-side-head{border-color:#94a3b81f}.dark .fkl-action-link{color:#d6e3f5;background:#1e293be6;border-color:#94a3b829}.dark .fkl-action-link.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#34d399);border-color:#0000}.dark .fkl-map-shell{border-color:#94a3b829}.dark .fkl-map-loading{background:radial-gradient(circle at 100% 0,#34d3991f,#0000 30%),linear-gradient(135deg,#0f172afa,#112440fa)}.dark .fkl-side-head .material-symbols-outlined{color:#93c5fd;background:#2563eb2e}.dark .fkl-sidebar .fkl-side-card:first-of-type .fkl-side-head .material-symbols-outlined{color:#7dd3fc;background:#14b8a62e}.dark .fkl-sidebar .fkl-side-card:nth-of-type(2) .fkl-side-head .material-symbols-outlined{color:#d8b4fe;background:#7e22ce2e}.dark .fkl-sidebar .fkl-side-card:nth-of-type(3) .fkl-side-head .material-symbols-outlined{color:#f9a8d4;background:#be185d2e}.dark .fkl-side-row{color:#d7e4f6;background:0 0;border-bottom-color:#ffffff12}.dark .fkl-side-row strong{color:#94a3b8;background:#ffffff14}.dark .fkl-side-row.active{box-shadow:none;background:0 0}.dark .fkl-side-row.active span:first-child{color:#7dd3fc}.dark .fkl-side-row.active strong{color:#7dd3fc;background:#0d6efd2e}.dark .fkl-highlight{background:0 0;border:none;border-bottom:1px solid #ffffff12}.dark .fkl-highlight-type{color:#86efac;background:#34d39924}@keyframes fklPulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:1180px){.fkl-hero-inner,.fkl-layout{grid-template-columns:1fr}.fkl-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:900px){.fkl-stats-grid,.fkl-card-grid{grid-template-columns:1fr 1fr}.fkl-filter-grid{grid-template-columns:1fr}}@media (max-width:720px){.fkl-container{width:min(100%,100% - 32px)}.fkl-hero-inner{gap:24px;padding-top:42px;padding-bottom:48px}.fkl-hero-copy h1{font-size:1.82rem}.fkl-hero-copy p{font-size:.96rem;line-height:1.8}.fkl-stats-grid,.fkl-card-grid,.fkl-sidebar{grid-template-columns:1fr}.fkl-filter-head,.fkl-map-head{flex-direction:column;align-items:flex-start}.fkl-filter-head{gap:14px}.fkl-card{padding:20px}}
