@charset "UTF-8";.features-page[data-v-9c671a13]{min-height:100vh;background:var(--ec-bg-container)}.page-header[data-v-9c671a13]{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--ec-text-on-primary);padding:4rem 2rem;text-align:center}.page-header .page-title[data-v-9c671a13]{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.page-header .page-subtitle[data-v-9c671a13]{font-size:1.125rem;margin:0;opacity:.9}.feature-section[data-v-9c671a13]{padding:4rem 2rem}.feature-section.dark[data-v-9c671a13]{background:var(--ec-bg-hover)}.feature-section .section-container[data-v-9c671a13]{max-width:1200px;margin:0 auto}.section-header[data-v-9c671a13]{text-align:center;margin-bottom:3rem}.section-header .section-title[data-v-9c671a13]{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:var(--ec-text)}.section-header .section-desc[data-v-9c671a13]{font-size:1rem;color:var(--ec-text-tertiary);margin:0}.feature-detail-list[data-v-9c671a13]{display:flex;flex-direction:column;gap:3rem}.feature-detail[data-v-9c671a13]{display:flex;gap:2rem;align-items:flex-start}.feature-detail .feature-icon-wrapper[data-v-9c671a13]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-detail .feature-icon-wrapper .feature-icon[data-v-9c671a13]{font-size:32px;color:var(--ec-text-on-primary)}.feature-detail .feature-content[data-v-9c671a13]{flex:1}.feature-detail .feature-content .feature-name[data-v-9c671a13]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--ec-text)}.feature-detail .feature-content .feature-description[data-v-9c671a13]{font-size:1rem;color:var(--ec-text-secondary);margin:0 0 1rem}.feature-detail .feature-content .feature-points[data-v-9c671a13]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.feature-detail .feature-content .feature-points li[data-v-9c671a13]{padding-left:24px;position:relative;color:var(--ec-text-secondary)}.feature-detail .feature-content .feature-points li[data-v-9c671a13]:before{content:"✓";position:absolute;left:0;color:#52c41a;font-weight:700}.hardware-showcase[data-v-9c671a13]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hardware-card[data-v-9c671a13]{background:var(--ec-bg-container);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:transform .3s,box-shadow .3s}.hardware-card[data-v-9c671a13]:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a}.hardware-card .hardware-icon-wrapper[data-v-9c671a13]{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--ec-text-on-primary)}.hardware-card .hardware-icon-wrapper.bluetooth[data-v-9c671a13]{background:linear-gradient(135deg,#667eea,#764ba2)}.hardware-card .hardware-icon-wrapper.serial[data-v-9c671a13]{background:linear-gradient(135deg,#f093fb,#f5576c)}.hardware-card .hardware-icon-wrapper.data[data-v-9c671a13]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.hardware-card h3[data-v-9c671a13]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--ec-text)}.hardware-card p[data-v-9c671a13]{font-size:.875rem;color:var(--ec-text-tertiary);margin:0 0 1rem}.hardware-card ul[data-v-9c671a13]{list-style:none;padding:0;margin:0}.hardware-card ul li[data-v-9c671a13]{font-size:.875rem;color:var(--ec-text-secondary);padding:4px 0}.permission-levels[data-v-9c671a13]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.permission-level[data-v-9c671a13]{background:var(--ec-bg-container);padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000000d}.permission-level .level-badge[data-v-9c671a13]{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ec-text-on-primary);font-weight:600;font-size:.75rem}.permission-level h3[data-v-9c671a13]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--ec-text)}.permission-level p[data-v-9c671a13]{font-size:.875rem;color:var(--ec-text-tertiary);margin:0 0 1rem}.permission-level ul[data-v-9c671a13]{list-style:none;padding:0;margin:0;text-align:left}.permission-level ul li[data-v-9c671a13]{font-size:.875rem;color:var(--ec-text-secondary);padding:4px 0 4px 20px;position:relative}.permission-level ul li[data-v-9c671a13]:before{content:"•";position:absolute;left:0;color:var(--ec-primary)}.permission-modes[data-v-9c671a13]{display:flex;justify-content:center;gap:3rem}.permission-mode[data-v-9c671a13]{text-align:center;max-width:200px}.permission-mode .mode-icon-wrapper[data-v-9c671a13]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--ec-text-on-primary)}.permission-mode .mode-icon-wrapper.private[data-v-9c671a13]{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.permission-mode .mode-icon-wrapper.public[data-v-9c671a13]{background:linear-gradient(135deg,#11998e,#38ef7d)}.permission-mode .mode-icon-wrapper.whitelist[data-v-9c671a13]{background:linear-gradient(135deg,#667eea,#764ba2)}.permission-mode h3[data-v-9c671a13]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--ec-text)}.permission-mode p[data-v-9c671a13]{font-size:.875rem;color:var(--ec-text-tertiary);margin:0}.api-showcase[data-v-9c671a13]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.api-code-block[data-v-9c671a13]{background:#1e1e1e;border-radius:8px;overflow:hidden}.api-code-block .code-header[data-v-9c671a13]{background:#2d2d2d;padding:12px 16px;display:flex;align-items:center;gap:8px}.api-code-block .code-header[data-v-9c671a13]:before{content:"";width:12px;height:12px;border-radius:50%;background:#ff5f56}.api-code-block .code-header[data-v-9c671a13]:after{content:"";width:12px;height:12px;border-radius:50%;background:#ffbd2e}.api-code-block .code-header .code-title[data-v-9c671a13]{color:var(--ec-text-tertiary);font-size:.875rem}.api-code-block .code-content[data-v-9c671a13]{padding:16px;margin:0;color:#d4d4d4;font-size:.875rem;line-height:1.6;overflow-x:auto}.api-code-block .code-content code[data-v-9c671a13]{font-family:Monaco,Menlo,monospace}.api-features[data-v-9c671a13]{display:flex;flex-direction:column;gap:1rem}.api-features .api-feature[data-v-9c671a13]{display:flex;align-items:center;gap:12px;font-size:1rem;color:var(--ec-text)}.api-features .api-feature .anticon[data-v-9c671a13]{font-size:20px;color:#52c41a}.cta-section[data-v-9c671a13]{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--ec-text-on-primary);padding:4rem 2rem;text-align:center}.cta-section .cta-content[data-v-9c671a13]{max-width:600px;margin:0 auto}.cta-section .cta-content h2[data-v-9c671a13]{font-size:2rem;font-weight:600;margin:0 0 1rem}.cta-section .cta-content p[data-v-9c671a13]{font-size:1.125rem;margin:0 0 2rem;opacity:.9}.cta-section .cta-content .cta-actions[data-v-9c671a13]{display:flex;justify-content:center;gap:1rem}.cta-section .cta-content .btn-primary[data-v-9c671a13],.cta-section .cta-content .btn-secondary[data-v-9c671a13]{padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:8px}.cta-section .cta-content .btn-primary[data-v-9c671a13]{background:var(--ec-bg-container);color:#667eea}.cta-section .cta-content .btn-primary[data-v-9c671a13]:hover{background:var(--ec-bg-hover)}.cta-section .cta-content .btn-secondary[data-v-9c671a13]{border:1px solid #fff;color:var(--ec-text-on-primary)}.cta-section .cta-content .btn-secondary[data-v-9c671a13]:hover{background:#ffffff1a}@media (max-width: 1024px){.hardware-showcase[data-v-9c671a13]{grid-template-columns:1fr}.permission-levels[data-v-9c671a13]{grid-template-columns:repeat(2,1fr)}.api-showcase[data-v-9c671a13],.feature-detail .feature-content .feature-points[data-v-9c671a13]{grid-template-columns:1fr}}@media (max-width: 768px){.page-header[data-v-9c671a13]{padding:3rem 1rem}.page-header .page-title[data-v-9c671a13]{font-size:1.75rem}.feature-section[data-v-9c671a13]{padding:3rem 1rem}.feature-detail[data-v-9c671a13]{flex-direction:column;align-items:center;text-align:center}.permission-levels[data-v-9c671a13]{grid-template-columns:1fr}.permission-modes[data-v-9c671a13]{flex-direction:column;align-items:center}.cta-actions[data-v-9c671a13]{flex-direction:column}}
