.modal-overlay[data-v-bc3268c4]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-panel[data-v-bc3268c4]{background:var(--color-bg-card);border-radius:var(--radius-lg);width:560px;max-width:90vw;max-height:80vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-bc3268c4]{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-bc3268c4]{margin:0;font-size:15px}.modal-header button[data-v-bc3268c4]{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text-hint);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.modal-header button[data-v-bc3268c4]:hover{background:var(--color-bg-input);color:var(--color-text-primary)}.modal-empty[data-v-bc3268c4]{font-size:var(--font-sm);color:var(--color-text-hint);padding:20px}.modal-tip[data-v-bc3268c4]{font-size:var(--font-xs);color:var(--color-text-secondary);margin:0;padding:12px 20px 0}.modal-rows[data-v-bc3268c4]{flex-direction:column;flex:1;gap:14px;padding:12px 20px;display:flex;overflow-y:auto}.row[data-v-bc3268c4]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.row-info[data-v-bc3268c4]{align-items:center;gap:8px;display:flex}.row-label[data-v-bc3268c4]{font-weight:600;font-size:var(--font-sm);color:var(--color-text-primary)}.row-dir[data-v-bc3268c4]{font-size:var(--font-xs);border-radius:var(--radius-full);padding:1px 8px}.dir-high[data-v-bc3268c4]{background:var(--color-danger-alpha);color:var(--color-danger)}.dir-low[data-v-bc3268c4]{background:var(--color-primary-alpha);color:var(--color-primary)}.dir-near_high[data-v-bc3268c4],.dir-near_low[data-v-bc3268c4]{background:var(--color-warning-alpha);color:var(--color-warning)}.row-detail[data-v-bc3268c4]{font-size:var(--font-xs);color:var(--color-text-hint);margin-top:4px}.row-input[data-v-bc3268c4]{align-items:center;gap:8px;margin-top:8px;display:flex}.row-number[data-v-bc3268c4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text-primary);background:var(--color-bg-input);flex:1;padding:6px 10px}.row-number.invalid[data-v-bc3268c4]{border-color:var(--color-danger)}.row-unit[data-v-bc3268c4]{font-size:var(--font-sm);color:var(--color-text-secondary);min-width:32px}.row-error[data-v-bc3268c4]{font-size:var(--font-xs);color:var(--color-danger);margin:4px 0 0}.modal-error[data-v-bc3268c4]{font-size:var(--font-sm);color:var(--color-danger);margin:0;padding:0 20px 12px}.modal-actions[data-v-bc3268c4]{border-top:1px solid var(--color-divider);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-cancel[data-v-bc3268c4]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-sm);background:0 0;padding:8px 16px}.btn-submit[data-v-bc3268c4]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-white);cursor:pointer;font-size:var(--font-sm);border:none;align-items:center;gap:4px;padding:8px 16px;font-weight:600;display:inline-flex}.btn-submit[data-v-bc3268c4]:disabled{opacity:.5;cursor:not-allowed}.sg-card[data-v-b86c29ce]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}.sg-head[data-v-b86c29ce]{justify-content:space-between;align-items:center;display:flex}.sg-head-right[data-v-b86c29ce]{align-items:center;gap:.5rem;display:flex}.sg-ai-badge[data-v-b86c29ce]{font-size:var(--font-xs);color:var(--color-primary);background:var(--color-primary-alpha);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.sg-intel[data-v-b86c29ce]{font-size:var(--font-xs);border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-page);border-radius:999px;align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.sg-intel.intel-llm[data-v-b86c29ce]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-alpha)}.sg-intel.intel-simulation[data-v-b86c29ce]{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e9}.sg-intel.intel-statistics[data-v-b86c29ce]{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed}.sg-status[data-v-b86c29ce]{font-size:var(--font-xs);border-radius:999px;padding:.125rem .5rem;font-weight:600}.status-pending[data-v-b86c29ce]{color:var(--color-warning);background:var(--color-warning-alpha)}.status-accepted[data-v-b86c29ce]{color:var(--color-success);background:var(--color-success-alpha)}.status-rejected[data-v-b86c29ce]{color:var(--color-danger);background:var(--color-danger-alpha)}.status-executed[data-v-b86c29ce]{color:var(--color-primary);background:var(--color-primary-alpha)}.sg-title[data-v-b86c29ce]{font-size:var(--font-md);color:var(--color-text-primary);margin:0;font-weight:700}.sg-source[data-v-b86c29ce]{font-size:var(--font-xs);color:var(--color-text-hint);margin:0}.sg-entries[data-v-b86c29ce]{flex-direction:column;gap:.375rem;margin:0;display:flex}.sg-row[data-v-b86c29ce]{font-size:var(--font-sm);gap:.75rem;display:flex}.sg-row dt[data-v-b86c29ce]{min-width:6.5rem;color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.sg-row dd[data-v-b86c29ce]{color:var(--color-text-primary);word-break:break-all;margin:0}.sg-list-block[data-v-b86c29ce]{flex-direction:column;gap:.25rem;display:flex}.sg-list-title[data-v-b86c29ce]{font-size:var(--font-sm);color:var(--color-text-secondary);font-weight:600}.sg-list-item[data-v-b86c29ce]{font-size:var(--font-xs);color:var(--color-text-primary);background:var(--color-bg-page);border-radius:var(--radius-md);word-break:break-all;font-family:var(--font-mono,ui-monospace, monospace);padding:.375rem .625rem;line-height:1.5}.sg-empty[data-v-b86c29ce]{font-size:var(--font-sm);color:var(--color-text-hint);margin:0}.sg-note[data-v-b86c29ce]{font-size:var(--font-xs);color:var(--color-text-secondary);background:var(--color-bg-page);border-radius:var(--radius-md);margin:0;padding:.375rem .625rem}.sg-actions[data-v-b86c29ce]{align-items:center;gap:.5rem;display:flex}.sg-input[data-v-b86c29ce]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--color-text-primary);background:var(--color-bg-page);outline:none;flex:1;padding:.5rem .75rem}.sg-input[data-v-b86c29ce]:focus{border-color:var(--color-primary)}.sg-btn[data-v-b86c29ce]{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.25rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.sg-btn[data-v-b86c29ce]:disabled{opacity:.5;cursor:not-allowed}.sg-accept[data-v-b86c29ce]{background:var(--color-primary);color:var(--color-text-white)}.sg-accept[data-v-b86c29ce]:hover:not(:disabled){background:var(--color-primary-dark)}.sg-execute[data-v-b86c29ce]{background:var(--color-success);color:var(--color-text-white)}.sg-execute[data-v-b86c29ce]:hover:not(:disabled){filter:brightness(.92)}.sg-preview[data-v-b86c29ce]{background:var(--color-bg-page);border-radius:var(--radius-md);padding:.5rem .625rem}.sg-reject[data-v-b86c29ce]{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.sg-reject[data-v-b86c29ce]:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.sg-downlink[data-v-b86c29ce]{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.sg-downlink[data-v-b86c29ce]:hover:not(:disabled){background:var(--color-primary-alpha)}.sg-delete[data-v-b86c29ce]{color:var(--color-text-hint);background:0 0;border-color:#0000;padding:.25rem .375rem}.sg-delete[data-v-b86c29ce]:hover:not(:disabled){color:var(--color-danger)}
