.modal-backdrop[data-v-2a16b361]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.auth-panel[data-v-2a16b361]{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 80px #0f172a29;padding:28px}.panel-header[data-v-2a16b361]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.panel-desc[data-v-2a16b361]{margin:8px 0 0;color:#6b7280;font-size:14px}.close-btn[data-v-2a16b361]{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer}.form-group[data-v-2a16b361]{margin-bottom:18px}.form-group label[data-v-2a16b361]{display:block;margin-bottom:10px;font-weight:600}.text-input[data-v-2a16b361]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px}.login-options[data-v-2a16b361]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.remember-row[data-v-2a16b361]{display:inline-flex;align-items:center;gap:8px;color:#4b5563}.link-button[data-v-2a16b361]{border:none;background:transparent;color:#2563eb;cursor:pointer;padding:0;font-size:14px}.code-row[data-v-2a16b361]{display:flex;gap:10px;align-items:center}.code-btn[data-v-2a16b361]{min-width:128px}.full-width[data-v-2a16b361]{width:100%}.register-link[data-v-2a16b361]{margin-top:18px;text-align:center;color:#6b7280;font-size:14px}.form-message[data-v-2a16b361]{margin-top:16px;color:#16a34a}.form-error[data-v-2a16b361]{margin-top:16px;color:#dc2626}.modal-backdrop[data-v-cf2514cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.register-panel[data-v-cf2514cf]{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:520px;box-shadow:0 20px 60px #0f172a40;position:relative}.card-header[data-v-cf2514cf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.card-title[data-v-cf2514cf]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.card-desc[data-v-cf2514cf]{margin:0;color:#64748b;font-size:14px}.close-btn[data-v-cf2514cf]{border:none;background:transparent;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-cf2514cf]:hover{color:#475569}.form-group[data-v-cf2514cf]{margin-bottom:18px}.form-group label[data-v-cf2514cf]{display:block;margin-bottom:8px;color:#334155;font-weight:500;font-size:14px}.text-input[data-v-cf2514cf]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;transition:all .2s;box-sizing:border-box}.text-input[data-v-cf2514cf]:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.text-input[data-v-cf2514cf]::placeholder{color:#94a3b8}.button-row[data-v-cf2514cf]{margin-top:24px}.primary-btn[data-v-cf2514cf]{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ff7a45,#ff9566);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-cf2514cf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff7a4559}.primary-btn[data-v-cf2514cf]:disabled{opacity:.6;cursor:not-allowed}.form-message[data-v-cf2514cf]{margin-top:16px;color:#16a34a;font-size:14px}.form-error[data-v-cf2514cf]{margin-top:16px;color:#dc2626;font-size:14px}.center-backdrop[data-v-54336f39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.center-panel[data-v-54336f39]{width:min(520px,100%);background:#fff;border-radius:20px;padding:26px;box-shadow:0 28px 90px #0f172a24}.center-header[data-v-54336f39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.center-header h2[data-v-54336f39]{margin:0}.center-header p[data-v-54336f39]{margin:6px 0 0;color:#6b7280}.close-btn[data-v-54336f39]{border:none;background:transparent;font-size:24px;cursor:pointer}.info-grid[data-v-54336f39]{display:grid;gap:16px;margin-bottom:24px}.info-card[data-v-54336f39]{padding:18px;border-radius:16px;background:#f8fafc}.info-label[data-v-54336f39]{margin-bottom:6px;color:#6b7280;font-size:13px}.info-value[data-v-54336f39]{font-weight:700}.message-toast-container[data-v-60bcf7ec]{position:fixed;top:20px;right:20px;z-index:9999}.message-toast[data-v-60bcf7ec]{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:300px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;animation:slideIn-60bcf7ec .3s ease-out}.message-toast-success[data-v-60bcf7ec]{border-left-color:#10b981}.message-toast-error[data-v-60bcf7ec]{border-left-color:#ef4444}.message-toast-warning[data-v-60bcf7ec]{border-left-color:#f59e0b}.message-toast-info[data-v-60bcf7ec]{border-left-color:#3b82f6}.toast-icon[data-v-60bcf7ec]{font-size:20px;font-weight:700;flex-shrink:0}.message-toast-success .toast-icon[data-v-60bcf7ec]{color:#10b981}.message-toast-error .toast-icon[data-v-60bcf7ec]{color:#ef4444}.message-toast-warning .toast-icon[data-v-60bcf7ec]{color:#f59e0b}.message-toast-info .toast-icon[data-v-60bcf7ec]{color:#3b82f6}.toast-message[data-v-60bcf7ec]{flex:1;font-size:14px;color:#1f2937;line-height:1.5}.toast-close[data-v-60bcf7ec]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-60bcf7ec]:hover{background:#f3f4f6;color:#4b5563}.toast-slide-enter-active[data-v-60bcf7ec]{animation:slideIn-60bcf7ec .3s ease-out}.toast-slide-leave-active[data-v-60bcf7ec]{animation:slideOut-60bcf7ec .3s ease-in}@keyframes slideIn-60bcf7ec{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-60bcf7ec{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-banner{margin:16px 0;padding:14px 18px;border-radius:12px;background:#e0f2fe;color:#0369a1;font-weight:600}.select-dropdown[data-v-5fca9c81]{position:relative}.select-dropdown.disabled .select-toggle[data-v-5fca9c81]{cursor:not-allowed;opacity:.6}.select-toggle[data-v-5fca9c81]{display:flex;justify-content:space-between;align-items:center;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;background:#fff;cursor:pointer}.select-toggle[data-v-5fca9c81]:hover{border-color:#9ca3af}.sortable[data-v-5fca9c81]{cursor:pointer;white-space:nowrap}.sort-icon[data-v-5fca9c81]{margin-left:6px;color:#6b7280;font-size:.9em}.validation-info[data-v-5fca9c81]{margin:8px 0 0;color:#2563eb;font-size:13px}.competition-chip[data-v-5fca9c81]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:999px;color:#fff;font-size:12px}.competition-low[data-v-5fca9c81]{background:#16a34a}.competition-medium[data-v-5fca9c81]{background:#f59e0b}.competition-high[data-v-5fca9c81]{background:#dc2626}.select-arrow[data-v-5fca9c81]{margin-left:8px;color:#6b7280}.dropdown-panel[data-v-5fca9c81]{position:absolute;z-index:10;width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0f172a14}.dropdown-search[data-v-5fca9c81]{width:100%;border:none;border-bottom:1px solid #e5e7eb;padding:10px 12px;outline:none;border-top-left-radius:10px;border-top-right-radius:10px}.dropdown-list[data-v-5fca9c81]{max-height:220px;overflow-y:auto}.dropdown-item[data-v-5fca9c81]{padding:10px 12px;cursor:pointer}.dropdown-item[data-v-5fca9c81]:hover{background:#f3f4f6}.dropdown-empty[data-v-5fca9c81]{padding:12px;color:#9ca3af}.pagination-container[data-v-5fca9c81]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:20px 0}.pagination-info[data-v-5fca9c81]{color:#6b7280;font-size:14px;font-weight:500}.pagination[data-v-5fca9c81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.result-container[data-v-21dd5abb]{animation:fadeIn-21dd5abb .5s ease-in}.result-section[data-v-21dd5abb]{margin-bottom:32px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.info-grid[data-v-21dd5abb]{display:grid;gap:12px}.info-item[data-v-21dd5abb]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px}.info-label[data-v-21dd5abb]{font-weight:600;color:#374151;min-width:100px}.info-value[data-v-21dd5abb]{color:#6b7280;word-break:break-all}.info-value.tag[data-v-21dd5abb]{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.detail-card[data-v-21dd5abb]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.detail-row[data-v-21dd5abb]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-21dd5abb]:last-child{border-bottom:none}.detail-label[data-v-21dd5abb]{font-weight:600;color:#374151;min-width:140px;flex-shrink:0}.detail-value[data-v-21dd5abb]{color:#6b7280;flex:1;word-break:break-word}.detail-value.success[data-v-21dd5abb]{color:#059669;font-weight:500}.detail-value.warning[data-v-21dd5abb]{color:#d97706;font-weight:500}.detail-value.error[data-v-21dd5abb]{color:#dc2626;font-weight:500}.description-text[data-v-21dd5abb]{line-height:1.6;font-style:italic}.keywords-list[data-v-21dd5abb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.keyword-tag[data-v-21dd5abb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.error-tips[data-v-21dd5abb]{flex:1;display:flex;flex-direction:column;gap:8px}.error-tip[data-v-21dd5abb]{margin:0;padding:8px 12px;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;color:#92400e;font-size:13px;line-height:1.5}.improvement-tip[data-v-21dd5abb]{flex:1}.tip-content[data-v-21dd5abb]{margin:0;padding:10px 14px;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-left:3px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:13px;line-height:1.6;font-weight:500}.score-grid[data-v-21dd5abb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.score-card[data-v-21dd5abb]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.score-card[data-v-21dd5abb]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.score-card h4[data-v-21dd5abb]{margin:0 0 16px;color:#1f2937;font-size:16px;font-weight:600}.score-big[data-v-21dd5abb]{font-size:48px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-desc[data-v-21dd5abb]{color:#6b7280;font-size:13px;margin:0;line-height:1.5}@keyframes fadeIn-21dd5abb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.detail-row[data-v-21dd5abb]{flex-direction:column;gap:4px}.detail-label[data-v-21dd5abb]{min-width:auto}.score-grid[data-v-21dd5abb]{grid-template-columns:1fr}}.builder-container[data-v-08e8e960]{width:100%}.builder-header[data-v-08e8e960]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px #667eea4d}.header-content[data-v-08e8e960]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.logo-section[data-v-08e8e960]{display:flex;align-items:center;gap:16px}.logo-icon[data-v-08e8e960]{font-size:40px;width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.builder-title[data-v-08e8e960]{margin:0 0 6px;color:#fff;font-size:24px}.builder-desc[data-v-08e8e960]{margin:0;color:#ffffffe6;font-size:14px}.header-actions[data-v-08e8e960]{display:flex;gap:12px}.action-btn[data-v-08e8e960]{padding:10px 20px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px}.action-btn[data-v-08e8e960]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn.primary[data-v-08e8e960]{background:#fff;color:#667eea;border-color:#fff}.action-btn.primary[data-v-08e8e960]:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.icon[data-v-08e8e960]{font-size:16px}.site-info-card[data-v-08e8e960]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb}.info-row[data-v-08e8e960]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.info-item[data-v-08e8e960]{display:flex;flex-direction:column;gap:8px}.info-label[data-v-08e8e960]{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-08e8e960]{font-size:15px;color:#1f2937;font-weight:500}.site-url[data-v-08e8e960]{font-family:Courier New,monospace;color:#2563eb;word-break:break-all}.status-badge[data-v-08e8e960]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#f3f4f6;color:#6b7280}.status-badge.active[data-v-08e8e960]{background:#d1fae5;color:#065f46}.info-actions[data-v-08e8e960]{display:flex;justify-content:flex-end}.toggle-btn[data-v-08e8e960]{padding:10px 24px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-08e8e960]:hover{border-color:#667eea;color:#667eea;background:#f9fafb}.preview-section[data-v-08e8e960]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;margin-bottom:24px}.preview-header[data-v-08e8e960]{background:#f9fafb;padding:12px 16px;border-bottom:1px solid #e5e7eb}.preview-title[data-v-08e8e960]{display:flex;align-items:center;gap:8px}.dot[data-v-08e8e960]{width:12px;height:12px;border-radius:50%}.dot.red[data-v-08e8e960]{background:#ef4444}.dot.yellow[data-v-08e8e960]{background:#f59e0b}.dot.green[data-v-08e8e960]{background:#10b981}.url-display[data-v-08e8e960]{margin-left:12px;font-size:13px;color:#6b7280;font-family:Courier New,monospace}.iframe-container[data-v-08e8e960]{width:100%;height:700px;position:relative;background:#f9fafb}.site-iframe[data-v-08e8e960]{width:100%;height:100%;border:none;background:#fff}.hidden-placeholder[data-v-08e8e960]{background:#fff;border-radius:16px;padding:60px 24px;text-align:center;box-shadow:0 2px 12px #00000014;border:2px dashed #e5e7eb;margin-bottom:24px}.placeholder-icon[data-v-08e8e960]{font-size:48px;margin-bottom:16px}.placeholder-text[data-v-08e8e960]{color:#6b7280;font-size:16px;margin:0 0 20px}.show-btn[data-v-08e8e960]{padding:12px 32px;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.show-btn[data-v-08e8e960]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.footer-actions[data-v-08e8e960]{margin-top:24px}.action-cards[data-v-08e8e960]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-card[data-v-08e8e960]{background:#fff;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb}.action-card[data-v-08e8e960]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#667eea}.card-icon[data-v-08e8e960]{font-size:32px;margin-bottom:12px}.card-title[data-v-08e8e960]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.card-desc[data-v-08e8e960]{font-size:13px;color:#6b7280}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;background:#f5f7fa;color:#1f2937}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:#f5f7fa}button,select,textarea,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e6e8ec;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.logo-block{display:flex;align-items:center;gap:12px}.logo-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#ff7a45,#d648ff);display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 12px 32px #de5fff29}.sidebar h2{margin:0;font-size:20px;letter-spacing:.02em}.menu-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;color:#6b7280;transition:all .2s ease}.menu-item.active{color:#111827;background:#ff7a4514;box-shadow:inset 0 0 0 1px #ff7a4526}.menu-item:hover{background:#f7f8fb}.menu-item span{display:flex;align-items:center;gap:10px}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid #edf2f7;color:#9ca3af;font-size:13px}.main-panel{background:#f5f7fa;display:flex;flex-direction:column;gap:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 0}.page-title{display:flex;flex-direction:column;gap:8px}.page-title h1{margin:0;font-size:24px}.topbar-right{display:flex;align-items:center;gap:14px}.user-badge{background:#fff;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 26px #1f29370d}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff7a45,#d648ff);color:#fff;display:grid;place-items:center;font-weight:700}.page-content{padding:0 28px 28px}.card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 42px #0f172a14}.flex-row{display:flex;align-items:center;gap:16px}.card-title{margin:0 0 16px;font-size:18px}.primary-btn,.secondary-btn{border:none;border-radius:999px;padding:12px 22px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.primary-btn{background:linear-gradient(135deg,#ff7a45,#ff9c55);color:#fff}.secondary-btn{background:linear-gradient(135deg,#8c4bff,#d648ff);color:#fff}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 28px #ff7a452e}.input-group{display:flex;flex-direction:column;gap:10px;width:100%}.input-group label{font-size:13px;color:#6b7280}.textarea-input,.text-input,.select-input{width:100%;min-height:48px;border-radius:18px;border:1px solid #e5e7eb;padding:14px 16px;outline:none;background:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease}.textarea-input{min-height:140px;resize:vertical}.text-input:focus,.textarea-input:focus,.select-input:focus{border-color:#d648ff;box-shadow:0 0 0 4px #d648ff14}.control-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:16px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px}.button-row{display:flex;gap:14px;flex-wrap:wrap}.progress-shell{margin-top:22px;background:#e9edf5;border-radius:18px;overflow:hidden;min-height:14px}.progress-bar{height:14px;border-radius:18px;background:linear-gradient(90deg,#ff7a45,#d648ff);transition:width .3s ease}.table-shell{margin-top:24px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #f1f3f7}.data-table th{color:#6b7280;font-weight:600;background:#f8fafc}.data-table tr:hover{background:#f9fafb}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff4e6;color:#b45309;font-size:13px}.action-btn{border:none;background:transparent;color:#5b21b6;font-weight:600;cursor:pointer}.pagination{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pagination button{min-width:34px;height:34px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.pagination button.active{border-color:#d648ff;background:linear-gradient(135deg,#f4e2ff,#f0dbff);color:#5b21b6}.score-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(220px,1fr))}.score-card{background:linear-gradient(180deg,#fff,#f8f4ff);border-radius:24px;padding:22px;box-shadow:0 18px 28px #7367f014}.score-card h3{margin:0 0 10px;font-size:16px}.score-big{font-size:40px;margin:0;color:#5b21b6}.iframe-shell{min-height:520px;border-radius:24px;overflow:hidden;border:1px solid #e5e7eb}.iframe-shell iframe{width:100%;height:100%;border:none}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.main-panel{width:100%}.score-grid{grid-template-columns:1fr}}@media (max-width: 820px){.topbar,.page-content,.sidebar{padding:18px}.control-row,.grid-two{grid-template-columns:1fr}.menu-list{width:100%}}
