.stats-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:28px}.stat-card{background:linear-gradient(135deg, var(--gray-50), #fff);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid var(--gray-200);transition:all 0.3s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.08)}.stat-icon{width:54px;height:54px;background:linear-gradient(135deg, #e0e7ff, #f0f4ff);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--primary-color)}.stat-number{font-size:28px;font-weight:700;color:var(--gray-800)}.stat-label{font-size:13px;color:var(--gray-500)}.search-bar{margin-bottom:24px}.search-input-wrapper{position:relative;margin-bottom:16px}.search-input-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--gray-400)}.search-input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--gray-200);border-radius:48px;font-size:15px;background:white;transition:all 0.2s}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.clear-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--gray-400);display:none}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-btn{background:var(--gray-100);border:none;padding:8px 18px;border-radius:40px;font-size:13px;cursor:pointer;transition:all 0.2s;color:var(--gray-600)}.filter-btn:hover{background:var(--gray-200)}.filter-btn.active{background:var(--primary-color);color:white}.flags-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;max-height:550px;overflow-y:auto;padding-right:8px}.flag-item{background:white;border-radius:16px;border:1px solid var(--gray-200);transition:all 0.2s}.flag-item:hover{border-color:var(--primary-light);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.flag-header{display:flex;align-items:center;padding:14px 18px;cursor:pointer;gap:12px}.flag-icon{width:32px;color:var(--primary-color);font-size:18px}.flag-name{flex:2;font-family:'Fira Code',monospace;font-size:14px;font-weight:600;color:var(--gray-800)}.flag-desc{flex:3;font-size:13px;color:var(--gray-500)}.flag-category{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;background:var(--gray-100);color:var(--gray-600)}.flag-category.performance{background:#dbeafe;color:#1e40af}.flag-category.debug{background:#fef3c7;color:#92400e}.flag-category.feature{background:#d1fae5;color:#065f46}.flag-category.security{background:#fce7f3;color:#9d174d}.flag-category.kiosk{background:#e0e7ff;color:#3730a3}.flag-category.hot{background:#fee2e2;color:#991b1b}.flag-arrow{color:var(--gray-400);transition:transform 0.2s}.flag-item.open .flag-arrow{transform:rotate(180deg)}.flag-detail{display:none;padding:16px 18px;background:var(--gray-50);border-top:1px solid var(--gray-200)}.flag-item.open .flag-detail{display:block}.detail-row{display:flex;margin-bottom:12px}.detail-label{width:100px;font-weight:600;font-size:12px;color:var(--gray-500)}.detail-value{flex:1;font-family:'Fira Code',monospace;font-size:12px;color:var(--gray-700);word-break:break-all}.copy-param{background:transparent;border:1px solid var(--gray-300);padding:6px 14px;border-radius:30px;font-size:12px;cursor:pointer;transition:all 0.2s;color:var(--gray-600)}.copy-param:hover{background:var(--gray-200);color:var(--primary-color)}.usage-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:12px}.step{background:var(--gray-50);padding:16px;border-radius:12px}.step i{font-size:24px;margin-right:10px;vertical-align:middle}.step strong{display:inline-block;width:60px}.step code{font-family:'Fira Code',monospace;font-size:12px;background:#1e1e2e;color:#e0e0e0;padding:4px 8px;border-radius:6px;display:block;margin-top:8px;word-break:break-all}.warning-tip{background:#fef3c7;color:#92400e;padding:14px 18px;border-radius:12px;margin-top:16px;font-size:13px}.toast-message{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:#1e293b;color:white;padding:10px 24px;border-radius:40px;font-size:14px;opacity:0;transition:all 0.3s;z-index:1000}.toast-message.show{transform:translateX(-50%) translateY(0);opacity:1}@media (max-width:768px){.stats-row{grid-template-columns:1fr;gap:12px}.usage-steps{grid-template-columns:1fr}.flag-header{flex-wrap:wrap}.flag-name{flex:1 1 100%;margin-bottom:6px}.detail-row{flex-direction:column}.detail-label{width:auto;margin-bottom:4px}}